[ [ 2641100858181271733889238781557257053114765397544679697795219190938686632652413528999558649124344922390991320347561809197064501930021434960512092183199958196054817937129581879937269008444116754675804302330124099108266558662236502187817206476381319029036669616579367204015866869411751870335615516723225963801175037407874233561937220638585582061136411909581643323897473888608615113649719111262168203954662051259031614604465080128545139891447629236559473209148818023065820576769557979551413011597122174139844122982048717942340205547423582080584171715828031486552394341624942091659967628231275411045612634560540386696132741906518244294025060313411460350078900870308025609486192682159327663157296932539136473382817899457044184877010273985014797995438770891783786058429162696878637229947260037710315616579366756484181664162978688898904243598536367414419618489342109222105422947361381107128552831590642917123599174250699123489259850495718563406243841049124101125689460725008889982219312774705968466922128253637436683728984201285197587362694714243296262194754115916692738769515429315279792967551941017271646546941476570653867161924101378494941995916421668997960838544304400665875567230791203160899881135077654569068123821881155208714419760781589798710478740052395228217224700204784865291104126933571781907747642148930803994354513550926109410639666709630538346582217630816706980953595437987137665005658795723996164225590028204029075128125738434230586294994899186811840266847815861482102802732206917048154274002040293562958204457971127733111809743875596499298446516033558666349959005680714471247791346755113572617219922429179874560070224296481570724091890284551107778985357213674602967638826840317388250964115413334430751070835110928576868205798405449949902214914167921141030565160078488654379818110943108851243357112000319186782328093467837131823875439949997024305168798369259680413425864267347461605598287870863693264427090690957810782903467187379167697155400842656677070143833496946508568514892794123516775067255621874491033086885168170594506540913838964528684478497797192180395743423689998301724595276946979873115593465667443470487380317420928325902365128769633051446646026667284513919546630634686781557768171946680700399900961167782721738830864561041107823667640073950499881322674298340749180482413764537370237001752696898972991982173306026935851912710983286952378764375798742726609351576416270132508848036521883571997621343440717560531645031921032455917698694395507840399653046102323520871113205644887055789806361811626243618725534862516516271899306113766365104719262390240113762726919763140667488406571295450344812730882586936988776471620907553535903520686960602734614607702447167280968627337656517174735332283279316496032569132460661333458438873038249782788253620425203848507302915875378191228996238197818959202984968966643874363619287323269324085603571363515642199469998092632331915455683615567981408019774850642026532037759024547262406301050345659264500244753883313463158904418683252426829996667513173764851558916734815699473346461092770568729838887207879824047834212349198738545652402019102101681070279503613114126474091215937610402867444815670927379799149203941673052286683527402980837989513045703699053565693549278580885377163860740941282014309278797901236666907025574709230784869623091734763414347606376178888854242737365693878783698610743982226543028939999336560719042793077255303535873448709610846175764978778561837675083637179763465557392708254214232501837845898207177244482755133307168955308432151302111092510084494817487739017854117678244266293763056886945437568810494325352005132473881241545699396167360806047047732528654283403303467835944892865561542183837209482401373698200140795685029973645772581383702090431496766180703209398275688302160728868714711545741015344233226480544831754100680933957294208566329093023109801027775815345997256485787651102527138012193703586279278901312137402030407434530895618139520417413690210178086502936261332140929516927110043566211193206311757448959793718847893780856869657845559000702149562700031915178212354792506855610988835816021945112914413485523391928555189324838761437513471893072062600189566640883663894526311667814091623050625104568486749462514749076772060993833653058382745503870537631932207315707144498197457324680060778272734924641239670589286730694607739150344049031581324122565195176638741172007831217194649755536891770142688414275415999568331984571424830587072689710794791138780065807503650254880037861848869336352793203021991190607529759412322611858055376863549580992676663242202959266018666862970234775966750559866735999715732000173472208622227167018162834932564039613008042006499290637459227971524398023302009946428320782415698373123512866800226917060447955887488427819317234155008138798568287655043865011641637438452814219230782805224101529843576692919508142186260834177706471188471664842928591809337677376295800062836851684983205346096467895425137528033906531543490851523823727730963875304092513275518916265647376984671143718685157686082014768257238976987350797227979784160614657109660500592571079663209873082378821041255227682824804708610576609604362637187332426347513807778434756168615793571875059924462658105965075110171059353513636724692769705025161762659031436648814187871015985064265057318828884220749127971624628888291658213863022350870686558449059965894818369431232830984511491943938107630366674551155758741909028918547579751298672120596572459195689181695664434203862910404406041563977518343531517121177699227506915955610130475740202947652850026117376503624224885625689925564038174947925226615920606919289875602823781572729225201782562915187741675443411992840952566947863732131367716505803146740766642351033672870487480769335731150874048471347508566208688785777453746546951759002499162749009247936691643248135832763320886669958049579388977807942827975938977797104262889125652824813988867670662311261278521778277764611320313704162602377694742617725492263878198303209086471977357441930022836727641285640934823898115823053668586187446415177434282257313820935079330947687456695675824741470082912805566013636133566579582110766213565167884438783181248861152184465428258031926088622585941607517206813297856296437573400400122718018448870396691895730838839979857858706807912135001664683758340986479781452531848041524320748159144207629022809414272631679434017329001048678004675767960834067608044474027467963762097406272262236959125147428962591426743055198326776753231677456000605898285663220334285585087732030724271495559785382829391013840259150523621823558262933176443075778836917126260312908694716620476815478634472340736994301111251582711413792118478136435091567277725136405198229765931080355281381610719481482593464989597439218149000775876721009911164187138913022522424830955441179046272916918097444855152405488166533971641987780043908464915939841750595799201301019982067129322353548471060227381036406476374475710340852305970274978528454423125590521484402091438072999464155312816444329809326585708724619081632534708190032742880810889506419484946389463670053310331293678042720746840235304733878196259076878170208850475144108249511790964186097392353390151715633364679160991286492797824453272831185652802985754858466793013922889965532927793034334627355270128844380418952968064160653460075505271667960961934843007993434289063365940356576002817237905879529314150322228279159217840020279678862249595202872006736676328026629988053095231487335838226150481716972858473476574137095699157834034486373800126737163318321665969372384486594580463303148645406638261088569306676546039631708800380248559619515255629214998377767568942452663078176156763529548729236319329785293116010482800100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 109379873477489363237713921426770463949574653981651202693031117280852927277227386651193630290731902385632176603425503369281098740240514701477606835879465851638713252355745122310851802852685513677807669116301058678714837125738923859665902024787890334292875272660020656078824616295268320858856318996189317099324069969762103304099263982996343269331706529492660081740410637379732086121014244920347641902316310698159315246514844194681622872703592499325333482791600022433271709691682596070933094526400044391968388202225215043663181931103403054075749058935099592287632031286557798063423955231416228362197705585802293255423308660219053444195663191405232019549829220496527496821826209014923094464909387037861670199371918511530938765807480149160717531268332415571362177670261885270874208231590614135345619302807345762247789681875302630563632645694996102596294332266116182929296780989713064378539532404396098166649383198229075214906902129532559893068312224766091042084964923333782092410222358435727255908898572419560488349949405927175572996891527314368192234567700008417394488613379924814897498976313534397617921457973464513964148798098526366731478103569665740200001349729535967263033049059138970861904386256160222941308233403274157164380853775112810078580648944207334850548882655706362924576597898609001548855600867530079793056681527336605479532663473998547907952040696686123312988156287731730765459723554381561704134124184935168778380796746680364510456225533114212984256490955594205177953600558000666691526493295048386203520769954430101360489098641182221466597189963699719636252232319695787574018448212669514622508203147008575239851255132495067804070935375597775561457700579036619936687792520587165179321804687271106522206447925017044390416109970411207982690691111688352976799010273518382494982753107592378843344184904109344000510032747396245658601555475216163169659683172165319784437303796615896870372828289835266725695388262162129944349458458343634496245895673879153158974020543294759232091389636882833330160965014090222312613632840220337566967708855471794345223694523083170726467414285972354211876033930012433844508141005823503316584248373321823976883097466872611312805593227925044725959128747467393169901719698948162212132827451019211253991018216086656652772022003221742975683698788488611033041333036692162239436389300302426696005068087222273778586379085814164023725749572045715892957762445605948797528999712245010943036198895263667788212568057310617384365752193387098277353886762156015636735776640418644687749991069069343364306158409134714013365536316861020373719286080033804157833459093786226579179919398428667501236300924143259275670437191373205991294429262028885314567535371216149514097338731635192763696880378028107978055953031233454990787612277083375823909742363905028126115160976968112985119982742501486649584421252621262574442342194484632534899345775899636013257791979015439321644577895617083308073411629658583092989206624270607620973238807954926396599296783140310378013582307750087482490258862951996445405913972569916746411466439943884866314382474219446405819823353970248377529962914047484032577610986768242151346103920494807705473275533192671947518515925379250894193352064663498985434351306654035784712012861865234521051115126163712393071071821565864912690513406817034209449271464820070761654818734707132585155318160908612793923253354736892101009354128354033987852481066248101284145853044418903757450982490901308741793998180119945424117919085567871383066852978466817056426051935701635443728698968770269815553072832051077116524679063174695157996469084485778012488082174989862913553284112225492921073783667897605152486515976359549636497386115726302067090923010991627265761222373275335552282735492875900583188813813051011188455709511020411367575411323566884897358513950685186080841488654359821966364155124731453992983481859979998893589267925876297126137360554494551610634110859932190905731929626286234101686651063800633533898750302957673989476770676262743113789919468663127627802963080908634867175644325797345729136399498615281239715307342774226983660879481013201410273563970136117526197899522181816504939186684537480418005160336919542550043136446440671940469158405180184553315773189968042827878887860735998480245525625887319211047565267787776469890168093992571735001367842455927663385555398243463569402107114305078704661880613206901753919747114372917112812181429726614689135093227930330065003800572196082319366068264229772287829827396550467669883074416260503525065923500531120119347721832917810954768021788930438728881480605454158936072247978100895550702224544064712838041124811146662901659160138424111431553677171516922046022471564028920226885359789051759824585314675626776650022935322292473991799904913066896973686915867485545049045939144462040911169264896756428562604249056820551077799900884923011073351868673196161591277817581553510225890057433813402644487165539650270672737033132341785027450909489876806910349833217751451601045024329207670406406627689357994820474939486898877455732090236343669073598175666387079430012955973422422880213770887455763211808951481631070801127038092145002330922788062422667269933130559465248333408015495097882774591450955408370926777124478890288346856069271063203387543532932645672220205882489065036471730889130798850199484139871963491552503941717214268770121294279238384371908357634448853212743555405261053174896609384599979366123926461997468902390012652993633695924498759056486928778205959972243164886904281948603186672188640534194920108785156058310028652657432283651633784161494938398298542436203926032280845923144430282262229581283151257997724628267838320499699251779006281757290100809693942073566488725677681202220383664533643955673877185417938751283927248679828285642714261232674284856893895240633169792196699734902883730339273525981076871283738557696654261873596421924718947880370019234292868945687506206055397516847203156864846238014442867999084509051111191690292385029724482049333675449315601270510292015376595414321346071114361049024422744386595133891145536242748155195797986778341351589868790778176408925439330434756429929749604987500651550892041157842860828962668687064575160462346386949050053944782749874093088774773221043738840387418541695331845528439819788499834172431511518372909000834437247562940809402446737100863544863377679133151114753774324972487548565813662184722317829007385166637607519453048272788400615946854215577882339513895353387492570343700656562641177025079073325837705213711101488636517703077949221754181607135022758686623068257914982599711180125609165904291329981314392987093596367116021543663877045697275498323387627677150847710115136120653952311859077560565755804108318871138066588763525098346818291576989972453898795695418446403127169180605320815853828971568319501950923084466176721471984314687457779595516616673816509619693327732793877558463185614691118972149869917843065237881996412102236327680312082659785006731208497622195828349561546406931802677362922583814333100723138703886726518477678432122147086957621868508555150402501053292651479174735790478573529761367704812046087265819991492863926401784991321117191056191742975105271167128722529621558706708988325640628573994522249369042090500253260234650797287583143395364908109491269226418492983734821076485789163694155969890951196025192342130172257151789983296332886104182044387976836057412534017836070508922576247209560558971097018808409298047482463755963119489768683022206427914694565175987145909168194285374839650079037163149973004554702415806014635412924519584221701597576911151452185072156778997286110740614517815136939813741030744637870240610344036600289214924608511584105379832917995417943479721884746221990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1602294503521190848672138445888163992010475714320500514199137084217673363112214859148198812661914455173069283943294127806893324814541653321032472713140357777296194973765120372048051808442512949581271230353204036753718769796336003328431488432824779906880646261157448979802216215532323775649227930758658832900554749707847715273019355086769684639711953581590649868142059473445131608026023256428304185419459633722192468761310557762814212092274782492566928057945242733114028163218488716417836348520909199869739959316776087111387362359135303795278180480900492029714872844806616442228995514987339120822372928417718708294940741606706989662026056001162758810775839192696382492230349019781642337587033636571267114694413077011943833373559410986799753802822654203777331555240197342247781836053492177420484606672235538405921043932674709221110334754936733997182216082879277391710088949171764903033842454286315945881865349698937217743501227711422368473735663102226351023364391258868030324127640624358813448684579867712267464856811453962825846134173013840517516364703756827812955445682054837123274037169026989868336549261709652770555037339271206888813212205430809768457354986074594457056454906169146934023990656121588256076848410764674601000065630199063541877137972453908507958009669194136107792030581956246114070996692764890427883200313504729445116343477889295587285768891942161513657421583075882193317405722755860268246341169235752059508866957964476651445182948331311666958717198483755517163914917953325098115420872282844736709297069060108554744778477741682589535395146545978158593380091912407886788350187006300961670160207125516336095147012733204682954497454350086090877749909411650101386905418380234611152663914869662251819024858389306788081109483434392949200501312231215608997018749695592319496854300234647328007252258925650360864912065684563921081155001270923727118911389759195276854258083335540064232887395718399308412266991955326636706588146374142120445850038947392113018483664025443771595911203168386770450918475140706633132276923450107192677152117099969988745679547792871381790054789658690174174562439558932075444535164429818234960106655355122639658480270505560967489168314138346160391532442003134554109589797903803232711131707333996657405838388804441986381679721104930344400946464096598748128192942779842252794065961215243158338395525355901275982109755483411751609617534410941726598119666105930697714398183538964681125884205485104759556270186502927465648121696355334016078710404863725043999499858229863498334366449448127083544082714401178336275049399967933579184238525288968708949294251540419850430748235904485192987130603024471396768452226366728834580480402957059032419397857708153310074730115071174112739213825444356168541686582105202918026131165246505049958258656029739834853793638452503509210860041095352548000054529723801067913466081030280462249977106782408486527954873430386646591153351116215585359868949795398369348967625641230928633022720560062194049239491118304775901022838985071125388110578246228755525315364992503143653747270902777553230507969116884441812744112044380840863486327664860170933544487893253811568415660543925197548108226974736487339474812099487368467730570313543831878318033409405160619495009377655082844814216629438632803296182831872614265908091882877512623744482394092682090908475879970204999950963861030283524953888064430000362987779190875433867976056881375541620286779270658299825899965523057272475303620121498861441887838453136602985599261512680070288069716993944927681538661312036665243186470228426717555675777888394935077962062249461610228925466434736560500560481790284984465333967964925822191256529934781784930443764877689657698490647247985445260913002454398312382986417381299741722583978145339928242126549406368573652164964368935311672631889454764933028998649819987970363692685254586571895647268144228435441006852192781063896868170380766168761297375905980920767334423444616162356728769644057402601773436362655794423207776157449444588260371186523120995802219380685240110251316177790149674885066619455236967015407195123777847057336524314732876860568334134030116318722869051489883000297976374887470239047641896638104485412063342136745966915520742941165721911134254800204000949227392852727716135704505843729605351399859489441505044933383576268335259355341308592635067920615419581171986454337889573654248639476816565064102885071578221812292606219691761912174761252437093324342548799628225194635721529625416926704882463593014710669127856362609305633262091549108319755046559910984107744454665710905397409683629950928900456550906239944023120780693652569876278051393726810769343894929058317629839780990855946579973552579990428649927152157434067374060838678827889765502182617131907455621023658289639868601713583445652221902370128847435288468887258999296407953408189571441512943684367581148514401292255789398865173603229057918178589079468784738571326001610732873198621480019163744397141552383578014909759271391525368288885893183950257786976054194582712158075215769752660233527562129786799544118844087393453590744890591410408346083445575370342277336496290769895366430808884811560390084445591883720182463567254860271372088843519209297167206592288410973864676616532175226176473730974413182337808676445118063803710920508503149273768849266114125837616869871030638754857831741753670402600378640525851845659613020159607316288003580556407289797549698320953441237198624329892292123227507209335252057929869294555668237977833732520378439784673245504494831300201349795564710546833050800841285731973771804467676446098288590357603555658152748710549602645456588507621837373693146719845363806836577297403035289971016294334797383385096861035514668388121832531518056955462544392488538521681672194007215779180844379982147006929177110827895469915246972536702122334513354978130831314213126933329573748046837020382162503466160072985947909860675694362908447062819489757988126887006412466584531714476418972033479011686256674169477514890693614211368829333758065489234096124937755706172721321488666118636379833522944678157444327179451348001785559160615378193365055018571204981554214018147403934238679802796725713873714061301198039036146706575731968634618904526340413182635242773936356040653093883841893880227133902913041106667241674617675529406366254697181437091126818870509232945074225577314804193405442714903617854592351795119958732777305876557386237548165619222044022285059450993462606889225069212731422120793033162940917887743039903941484659955542003801219661907703978534025244964615928181952729677945855428712875638311546719822116151747014642362545010643527706394992869892660674119250558396012032382531277561499727190878270985872329936389924575476642053517994727869762052721070080686392739231266308134587223844368541602120963660671697158529503970570567650995912648294966219260353200526542912915598158791448239333572197994529357896653175424295720355005080007632879886316756065804849257679622554472792820411407923909776537758515597503892244409338292513474894966783098296111529825162195077794605247262735666619791407692152036370186690977950100959523647183892449037496571197160283627675105262101941706589731595479099605503869739422687152178761954437736293814761591579148806569164986670376312820958105947074686577405920204199920694082110297931803920914932716894155664685506114874490091429902868131189856336152284754811330488315498055707210441038519335216356931062842471242518859262655379638787760524109468976450595493765001421160089918786214120091897947199817318176612260721461191320354604921756907121908527746512008211937749254968220428526596748739431636604601446346520988860563034272687974266507816119057358732055802280669037015580774247307250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17537528232243089011430452157875406401215950106517147997977569193880204078286175068371443561156183517445818181125610945659441284707584366023503582072368256028789916508680460721532534615922374135751747262030652121387552797887656841852738824325802922393224600326443882775023626948485007982181818933003401189635951315447417057042842414619214780443254197117267706505156522897871801768945653143805325682068679656648327239735293311400936614247838723881896269156491076372370326239487232625916174328524146289865062281360091511479765880932941221301618901068227963760402632680046826568897909788863968746466478903314449779993688365789183607924490375696221325092207379608177500211020145863886090433089620834365232166201218630788841369967474009338491453674594661913855713164389248913589791104663877016806065302396999429545175812002318598291900427948404940173517425097795950606028187693658185995744499497851115329127358187936766494936729881204701107912862566725283654781019216691723805459142152480206674717943135614061782698816420885940355179962947624406442035776244573343326073466525638504250285293575126978654666980049971344589216796716705247300199981075413695742519091693832502161103487172475547724680444236185033845815857099116307189303945415504855493136816362181797584112583649915901517907917146055797898108514611776378641683084493652072267947166755287498328171303405554883805296813789886329308921155868300125387539810597062667065381940673926810916812111378925840067108515591671263386730042583389827197684893471291281152707280389496991855620028291605133651219497858902932542776541399094108540278531870376270924238870701435574149074097901032803139671992842802705564275565602738483587950844054302637102903120779081055010994834015643683527968985904956352152647664347295675816529193038156325706386741052134805391328218858146018778119053695680971729364465465379030394872409581012217662642151617867999594952889751987223559803965623258339062344773599013671059738626834009003437215875354868004278869501986316815756824727346971907629109022446494849005523671258239784389491014273119923126481553676212745856019250053177951204484231917855362532744138656790327838030706452723043458906417196618966903239039249950720139890374415658498308937412283236340705146040683424007548206730022011422904262031052030173060215511271209907330002516964019115339156799222186858027376305414155796873095576738108371962092045655496546280027634665822160912082599739113772375124194713193315194235374148877495784729609754672160279544489809217930011793029602946102262455997106816333350702028694648679701075208856553913992109776401259856406887607129810082620965923626482670749423820850266084601645859128259084940371196224928547951277992595215801408784961675737345058123225241018029429379091738814378861231880273820992404232180423846648978919221990466140615716562456954278142864539109389474182836208296745560490026534062491519418121504128272920298297686041574122898343314255538300724344020264444442557344307218250960052276217244814268112522964153085488119996730119388246024466298167048175693559478291428002295207905807162304314591371292307563953644555553445805154427742767462629114541393982928859524934332815182234244501878294116294064111896430471887536150539840077302015096473890093453193725697265519030347349958443902224596628640085295162352473643249082739145904254660896314469887464854080856063221873058629307313963383672105662988360202643055304339591640563042588065187483980194444482530286536109615631972751889650370848983502048087815396543417935658258659338992292593884195927282289572274539727920925768274131516921929279395284550224126880855716283546346854584878137320026853171101243531183769397970165284250475350144438544408784582993370222614882486486824429882629398166885276287040730077672869877532141417122009066930478012612392704289022124809650841577667854896315900520316577027716914819161714644769213300734528629325094676839402602939735900670772124696928223069262282386390847898211404161443945898974973764097273867394295687172291876612282165415058836658908167039520533997923653743620545951364007013342320616611337631140455174844179724747905275158906692514919371063485372427632333566877900080853536860815471659195045710565224421440271223864670655154338251670203118171991539579572829034815889018823389429357405318650855865976682008764211027467518212254083160118897503961768336659350345574718619677635167445890354537771838849121776119651479953711032158566558519306760119541765077889444159223953064073765445848422252325977520893409176436013815142002195702556152075074248221490818659423204057724678779082577481993272650903299343311469654939508053866100072789292336098636271884118161133612161975557059159174724280774195278730371925188023276990414392848429305635573327335438618548843781320097214885473103825088245609388615274761541205652116349187671521759595502478237838110757008239445229776703001407555191309705932261112989702167879931482495915892898089587813437675295562742691407076672299494147668760972109981564651365821501254948628733285314875105884617555202212699959636733034670465687596121514928398102501352119169637425401604994893943291636194752407953022492062460626546600602266890581533241945861867332882926495456994117296249600549936896837064718017779600059113513186859257669734630405348858848784555803840364708668835591948700306700561114219506071978664720861505352581155555697963027390716850364015757656195223538807114766586337069075361381879204472239106669990474749717795046443165889678103587135104362237907902035873841183128327506043334893411222571934859391075840665744837755556907573192286917078634582003723330083414083077253689755327565479781484230868850088063454556582104701724235858646004535082591883127752360456650630163130735768249752538371419288357197284591254920385764015784424407227874707590081557932059656006249557153492449839517045615975785905912313354132391779779534365897031721822691481402502133437750801169009529600747424091485028157033674511767193149155091411860027383796155385458310750013412078556518634060583154952584333453513355660859361900794909472273312089782049814715844875357216556712982691424441184372727455947775358593863331187547522169879140794460795851616206782549021117659624413231371180828888755095502208850241728670694665033885555190314047531245795221266230279533503867409979378996357387882524596776404952852122069219256153675291572105521885691027825118949808013302884573625341402347970421780519765575221350036340063121319289523412554931345155299776907703268485521161904000877666196024650304230295148975411539176495042706970287348941288965110355737270647319254369457374167421924687188956979151009191844975298630844304230015695683987447923924631500021327863540763467822629722039256928922989728833900892151433017558522912945207527762666096093585002283517468225091797250091151548390431670278974257724419580062570139290541485984693704432604623464614024673580923513273522455021472888327590678022029739441064307440480612800997522865607452230605536065719542192474014181819269107735185856286717175340485080088501288104333467205694707513742716679092052791015609646000265415505623223056036634278164614169855615858234610967254260471609247459604323802010154863307516665291180815792992601788824796077433612750750510917842334423062219276443672475422509440246353379662408285693007544652731103176525326088794169255053454421864734754638339577369860529532925080007982884059429005211047347469926113523263758400292026626106500391463313459224250144210411093789957233814475163987458478426645130072408140125025528970609720719642576751696323010219787195907169085627043756073446618457661556769996476768779705158293113801133951507399201234646620587416378658641255100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 349503864682735400840864090203238394128007108493677957058089107563542097032900539208205698449739762029543956301333687291303503215421756964228204878392794906533514069301880426883391884050792990316804787807239662169237864762542989709798874481165279180726171873958035851291880968498482112071718615207319288522637731640383788994067482700253220751967213651675595958551483399409185741483846036919619557567404280431336931850460466030250401771066756333766980455769665667101035054577151446317670699685256450738084964431417508233603832151790069617119700920540860709388516631874858492472203066278466787172486351832243117585439903087092045329800284290482514657382882463276377713413156533273022079337640364459804356121869569770714874832709339249210035064382858463465760030811747679430638513485380963649023410189151990549635040093085720545672343094119185312116411171992096997616365720001225094842706025149260214119703058104893321840501188637441382515270312387377550008610132868500360448721505495207927178071715291768733646384992294575623035329249743324194722494038571407778608360119819149071359865165260786317233217228413522057963667158537398653374311589446473136455152211638405172016992362481952636608596494802336168153241428122470281096290377580183283898382948484995659334514085225475977317921049195717038442024852674483893767680494939329009599579004570335033300082696223083381145906175116500348059577433112469494484155981955461405067481205231923046064157278921965723490183663239482016233433704719119970460791810351467586083491006919707235349736558000866346330462634059244443688401262169353993042148303947321759658199803709627682601528422018250908966960920520575072109182667538737206545446216435102181452703043674640670865394006222883433682182826381167444593111067680801957497682910355312597110437985238492193345792208184527877229742609037337920169252608473454951501322060322689481039798139660680086334031036909548559044380974388629561753117081889378637396288002018259106359813009226303719749495743695288489957435080854144620872902595064018111196540576520760524241171859310551627989318464201485378524200964404223394714186467766440392259047834208353518460517522501978468964218004811056368771588390664721849820557344941725998623755052783308536786808076244184081538049880049288553240104060897132796959042426971263521588386222984967964444974910590067435368796368782739375237260995970802875730047343062172268766779439046629934785220104411769418014619076123900557292043531004426736556271115198730777895235978854350874350641902910105711143019066878497879938855149964017391417433995750977181346626804467610119554537483865065590191419807563845502160994364282945516025298944479554230287666783993262140031865973592168547164748141584559180856068167027842584284989558486714870217678016429054434166545512625763642490483899797533505444301680745361928129952406609678973613434915268169268561274096996515370772647797338658783656567836775257406874268397523211055742212514520949225083259465442271778720897172450114670628254575600850841750688880269579704931532136539509264007278070471044880272139866105363489817424360290750103665810955571375519450828040931674517252642443455349867920775806563548555043638001526179364748871686902409092579869620831169378746668550653804334361470845523567575433834309321282301551233159476713938494708388940881442556487556894625497390541444642573311480150840042815904904152629957806414559741961443100546388047583479141420184897027130013734630151530203187972397403013958067043833923293771224715619996741986484422077195350865243812726557400472139851362278386221820778136795469021899771429051178177987359810249414706487920083453489064902080013150982007983261769967509863317435980558085773349175040533325086165188333794586165233970245167020577095390363576733437279020998126445332473531595195062572417253077937778859332298645990173768749637097085784961917049140084921532542696928204720189999069724412948753604931401742110046300002065251599822659345834109630838783926450748203990894671615441161035390989772556266920438494622842805936007659335282314109915216986634245729135995822550575000608237040526838524806604707892402150920772368417050570347199897468436172698109062354251489514464253434268911649673569866040074059683763975443166723586214167507050586033070108563182897604397098985979488973394548931042185580127831395352220189279118685193934851484191263160021499038561364676113957225560067450739751244127792416470953115261481983434013166183382443622860597750072009784192431392787305609146900770160030212329322122456658918095650588633282515368655793866879864841785727744836318825870771174129139630660924425152282719136551817383513490755536989538293079032463474533904939945188913408072229236397344548107150937300346020739864789257824693242071087890553058953973495624239411079201980897099859335211444558072405495277737614229835640889547991624955240664375018966425721222952376941342719839063574197065396924157560932890612598540674332108917027838296580550763771592508198688663706561970366640591939899441117182724717619788678060962424044109879018356496804702269904267892157931004416369209023057845705229578397489626835136601873201468137654322587806786670179563152147805473867208948627243207124699442932433624227177659524053014125789523359913079364177836982057088795120245608111153861940537104358590230555996784721890490879623506826499326007552195947585104270885181049757125029517617115685943071759770768279936364733569228191229004758588547220566371434135158070325095734642784757232656967293156336227199142399939733977815422927027466097519572907808828567995170080672717493869980176229907329436372245480404093731777477907566175097150845780004947116920688407360082418906341275726156494819883286965033896736338976582887389084054652345849712356059892120632520239413429890255253522440122885488405794752263974378735007842993976496319395812652011936556548048691448955306081409191669325979311732375878271998976879856463192645030479101277365069296502419178234781329243710696214249577222142874783647728340912213341366807383641443603095434581696080825938510005410398861139458299478128982871635293402700688534008266171590795809804810825283278829873926404894369781113190140714147802997019481069115312322685806539139254284733692557602596413581744581247763567935605387734788765697818858845404292502177790941426918792293080360765120361364088324796831711052623885688738011330224006910329949807092581864469797485356977892991673454672013113983156154413252333772337511418535689408268061531537546542716728136095497406447309439179417470677761796720071097200816180131382909884237589265600209806013562160065064189462989738890598027776553379296054349811735119978808270200599738110528079214545913835874413362638961804459315951184237705113900839462350326935144114721931568540202001176796588867324318983789623984940095182897786304048830691759344040355201671191519444226525302530085263136319125014629413756085012376048233915982762406375699091386420677644408035288229950224396531963292391789985549975120364311105993471063389957266587944168217879614036063311171160580408541471377450991292395876915911449435365772590411707331505417900014204534195099760490714261643527811268903419824827095970612467296071434621041346274042896160742836484456668809117039984971548965954479813219130921682768615169515628539966185230994427325837816517337065731348722150379189161799353969024447040359487750212880032473057067445415795351744371024884022426885735697385088554462480689457833075604767252554824738312723279957820215366344569948978033799940530500956806468221023277521742256321068800443676145747442473882787606620393998662622521427480581337035352478589316287192169968295325291705114436439149383750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5048284903109679863057102430753619748777579127273356278940527162296339151547599339642576872826294963255611811352363980486940443896054902045660659412909937249948003573224247693104094570296800492695102791763464734811455407962503831693756696106985924507487353013513031109170761269410118763220291686242963393862441017647959688994932989632783865451883986375973583079084988322379973586971774687087043941817702680929928033399492641603089735805053906758771191165080214605949190167394525969883695183750403718995541574051105542817399802153799332536098178614335563535441526545502741393496720726747068993701003995361887731643597184798192352731543879378156972006774723774401504382728696750593092517095058021549733822612242267581279657935411486322343558092230964881909369619127709639103363211629309749335293152648006914833058885240559982628745031925876618577349483986793699822292004313815823674862588498800628182313077156636895168384590357761857528643685650676724863331279811234124965869636996241739928571563947424647491170452331073611372601965387177026384667039695969782311597680650241342776941941431477518250677136479097650285201017051473385585620518981270175578847650780059660610776477906128463858120750242153510358200712012850395932161824342169400309989885457867769121254127814488157687321125699348873794842213655012081250432456854458756459677690743358068499380320654518210321686158837807185121468890779099398832109161045516139562367091175679005377571982815771859248901289733605651649958464005652461163410557055995810050310579910596312527751899957093134580582774571135928811380825281576536517438377245250873122491370912473222003803802522219211909216947455985159928815200106908861108935020941905080206921601596246284544385934829017271849436125887388712597467017663387107959184067683354944332339209409660773226107171274308364898354455691406174933405523587256422172395530502678784010614772002522942535700141268362531714696157568149864463271364336480426080505475925850486474654171400494980777981025016236307864322866693076694819025348525395938738245035682527271886714727915780048400553491310396068916065168647501453793099539146381519978641346010559141369639537924013564789063767123741302113532399401552417227178934704909060566390903841035875018098284568695719105072786951735837527997377145354661599234798692655973856292170662092899783962428455688944314309795027028007366775984377013452125295275240842814583675812814297943076136669480301010839634718572934612714375870888780336336987425845764137644348606062742825363968272380359830895122559744511475037633334104149497492327458615057362300741287522708200616764925786007829293044175741214563732125035475878402817576921288162806897564940830905875202531658524252415046445497643176093647772696814197267224186913906369619823144310260605582619395063412510004019655120438568889494810042779895826889894891945150684502925771377554352630874481469078593194447981899056553387841169196256292803479681621871167929544526039527167499232751113097537698753646737717510660448185390594810836461200262861995160882502236941857608482469752973430111866625502399309451624271527698507907035920826222631500010872870667449469992910946913960840280960915360217706149368502879390713803509409583791803906373840409337502067641990227433773411569015708708018318669199611727366818134173988518232903078769481161941583538528904103811591039808252279692264609409722074267547612090182528707395607760971657173294732892337122717055880456043141372779316237344789719643857884745926694515404834832603937522272414434075554908833809545285444815373087658835171618164101357295569695412043508666603971375453221827289099410396362366477670199907540009307079007548640616744152639607207237203150428578458307307337351281907664426022255078312493691454347928846637197482421720422763712183095705915430786854347431797983011133022299069270178763912568741331270141206969780503742860254967497875935435773434791192950602250664568145933404302804551337001714067186276772360952708590517487232515659159708349663638874801240009677839576546592920933879327848506609863900184166151535495508172613305190077368350431559979371945595759814451212482138732483783107995689798582342578616655829029094736958845033409570753976115517907986042215641915407929571385773682090167399944985634027254904174659428339073887770205758460013432757232687981182352067763808021152794889714525454252345104526010460601703505989960702005534860034834804922880988293883506722561914707039232953199715680990812616498898697055080775790987935302206865162220045214501782523581300692886276529270828931746773379983874100990050454440696135486562816452105840457053679685299910585694070554682357436893938279911918123556304028437950420304297458553411582422276652779336960176756863805485214290375084244052975349004487379066249289115914588243419764668777776019179444722548591658048551229090114772241831819136157560956139299256610133559651617128846471540397518168479341040344598742046092905599341464789193334579242553513118554988072353777674740544200340735410941214977295012947726692011374606954143473788987699781396792750717380532474294385781001651452764609296871182746661622869813081114850408169722127699068416527552349866699781842626519614898855380759023449024016098543964569946898105871207613643536216196013627674247377399947092468531804227385355558290889130837774295795515776246183056150281249113554104587450347189774823441623662662590303449670100340692726062711165054649625401595334512488920331125639531431877022293869256531670504624850139820935266387719542163791420458667116769728993534331896443645767607202908649496815143240168274361480952291286863557708843484122072782339711959854924988742215669915765680963231233660009688638480909208585754826853597706950416676952973472434827288584349243730331598030069414489006767083606906782293240390098340288672518974529181970106105619507209570227081577069472895789322279904707515217474113310912858706638130018237397643769075352644844001034786892093347731129843180944609572861250441141397362448360313672394537621552605588540066398692280378621437293856545280345304933398788154212673749473877063351886946656156351865970085717398712433356014413970919997978103948198430162958485574060456441345141594104921625391843488305536937673943485367825021863942525977509473582209690395847668338199360337275688550257040849881559479633253958377918230758819758615806823870124729502244813419069482372355428233531000577874610335573617003814320010601406422800243283246512639167488071856527723887413893804386256874088312455725254923986722119637552272464709774282201058499990669473502628216388954279145750497639881809079559754862674144575207760371090772838349826565488745238287725665797603220014945553053591325062096349950936992426581419154088377743692813305566775659136516030501898474590597762116095087220570039037886027256166978264281394304145718521582739556484916425814247033283953972572563420959389279649135967199665329710592188011256922129454569793640209831963439744689866105207844980915416370828954536739475783299309564318735613883748081894268772245605789221253121228987352148109387180593617917720502970674030096958218841242038240782801046336945218795713771877281786695849687671714145146616838414051772350832460801928793139319766291165526034673296761010497930246232722134861344267586707982373971361182217291125941946534685625996314333278529182230992933646346692534689217308718512624696464058885539720062807735070747113850548676820829010381462134738560101585968815402814301934106381347628719477342942751818487194675947280037073611738565032031761185717872155461003669978228966457140697251466290751612466017704806691426641257686771902301064097815398043433979193112371978984294080439412112875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 50841643017331496714002618218992829565803598336280159069517618955299911066263078532122295225939186768312577922260434363253644239604939713176287011602691117092272665365445136360250366629622626531936281149646200586633570869049469471295309226783290578590005583280310174465728666481918141820116630939729088186727847481918600819883741704071476031246813110773168054392633637343563800569805484138847054939130146086037168758148968325973337970196540466606748498709503533398189167389876579723799449602426077542806000681661218282543811470724386806758861342302303492347335630481173791088338458082265839241193101419759036101515948866069948271858354057773837531301638178753955495993906223073450229081497128547146318319022735787135078953881569055754910577048209217844644372921797872346629076880087252538485317666465143047219315389574817672760535896147779689616560371470937837247269617098726846991730727735268811172346335887922630463303049848956520926664884298591170507631855979873163435041272437800136823708110677658307681601141882798225459790340031793021441504127245160234084160593696313519767428087416121007779481412941564589871380501879411341177266905942095002228737114509951429336199017587257298887636440389707850580800744066692245790417449699935461873999544083910508514902719780270155715808243146284533436553867754345489591828050349878034533349297435423413798918168121936448524861243304641689157294254129884421522641996434484864477494478017310051639066743666075621231609670221471245901726878409531882436242542724373910028222062277473891129605623082612082676825690440481781619975699215000605393684630515995765114896801228788792974194900442911211449655284340930164659628683591550897119205535367965225771088842224142883216982419650915848944854796097085782448515861831357849757139149114890981146959531960997031034453657257208260702043977991338597949802824619179797140190040683406835830963425055541101133692935363992967070892135928345304468266983172737897489557369197174562677212650430472046348973123290916398248464299559807854605495521095587285398764143252983303418983910868257870987438463014581792938787696917639340278030111762820686382439592630453419802305862845231628560210299590780816133889353375341791212252298269769877728213190682544794662920714478740319691081801973158252904871643479094938246720089093754816783627989746378324547384855688207202414908744502284771898301222240706285538260606667524316008196299774708518408836909379029850680581542309561022587980425519439607913065887472720874025428671991165101727286638483337891096743544407941859087725322557962053957681560855737722443072061609975119295425120134876177049753296077532780131432084095086093594674773085500120167036630577894694181448378183335523994092021445518232410659378057539297042023305474127366949426647959220406412246109544118255441161763920521948558848539516646104415930766306670474410883059707363123722725920382149033503103179595962886051337869777540833075484073296510693344634294477378677534330057853774477788009472754649622674316870171540131105297347914208637375613448318828802981691182602399617085935526332029133458160653831944872429189850849774493091252898943464565726231372535938045616439626619619659943282497664581473090418801325740822670006274520376714398991816316648699029727354413676693478598298545307459247438216152649434902670811340854816564739184700291955048469547908179020694925054449887027054749153206736107297083500439069325507419747829235916869368544576289346055568759700570024867504828368233708073320542349266255731277318725779690438657279824373957109498804963836533265714661502847356770233644388398109056168399091614712270892843160167393429266470103959080388186160220554649593979387084628927317122431737750116306569700747831138444214756501833173548035732128903433502818418693744176522834373380088009991176042752750772029731950185775700609352685801586987026836263195230075354775805377071054477883219648953532099788098340750337363306695856280729131587936270212891127437772703219253343081317038305439768808504258772269111255622073399668819662366930969246750538525383550130552503036684490058688438805626571539032304876770978678859064997666161500230039277916137478235299837166851564965604028693884153146618157667415368831692395804358697386401063829600305947375803598410470414298712900832197031182734441678023186082353700133689635218638847559201519815277330324159413102681048279334468498019225946023347179029065941413855180992636232044996670161377096003969290812753371337885460245320061672652451204942964778115640260901257747722290438602302862887349531519540131273084507877599618852196539888117836631081612656916880299139642370151159611324095417979311435108916493689459053362976484689544303302686342122062300794590295404487090841272857242324729607221365916021635873597568581665579647423556328482437808758156383818173616175252458280055150103459959611971492323174959388970248645705134678117900309746498211388287223990203624402656085653260266657343491996089630580611312931372159227731065374986725091063102189498575094956769994865560464790647680630738152816810171290065924364742862302577777264438876527663446099423287388657568959653470449022607854154614433421035528300158146298545246112181895430532748614429473750192694661120897634299748583848934427911217149635837369581215144840460953922241414661211000417423378689648118298501947693533333162923660984873415834168759646586555402703706231678801544238987395889080068348921797474862419998894761062281028774858913596380396910696736190902046936912832654424916104959911787740713047064801336786092955045043283269585370338697206985814108855827288282057205056140113266249265201830725535215884745949047328217463628208871130719962748437351292908531100886888604757703670288678784406278699642214705108972633599686203173005513368477272478243481433252484432896525490392068616161656628568449446477188047787559916495765227960280227319016106006971447645124890895898581753961383210816551155467471981658062068418733383581806710182841555525718143545122596169225700827812703326712047930899965003362315153777860882288294477952484497297474103113461826297325459800300710733313949735316476949956824158949914986353545254676795914900745565131828305528210133574949990656566062665183019808936930494352497644948054652600451980342616006656946495859135022982030271255152261358193214394499517143647119327729802286172871391947654902456613940503281518279172063106087808261362940881145015698355128825218026712036438824903331065504742924931157826742015101572726850946227761702174934506940916950400071347541768242117049371028110504744834311516987474109876741558472450900135578310527776910773239410231736228537991438919166353318838528805850302277982242109895514526895439327769690434409813905773760353009058874400566770820232104256998214537881700493215747772586998219575549216371207282763125638712598542620830244995864876568330166509505507076036758373110189214807742926103429133695548213314992271897871459972958453247915843873997696157820572292650652064250557014189094030183966837323995222050438546077748783217538858706558336170943117552234471792799186929396001615191532404145457109838372650693250550401475268039765605446740586590359641753074103956989996171634928846587755315427637812441560721200586733929900948211188846977825316448364923662958620188536664376527449904256622879408340062112353468853563017751586940047627423700388279576962485502681075881482750903062833462094752751700664084828562070406909726356838278002890439019564324486254081565316237086138423215652273295376669940226350355642814852778100130413195829497248838665315994612381227755859390572260571640366948853987461416961645638005509028362978163663904638408792655817941586717777689850261009375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 357822438880773375849512009235552375520902085785401317301772400754424780490604409177631588856852221187295065554311102389949755415853111056211589622969711725166753116769087525554261743070050373011428119521069050035429614688030560703359093540118505551829185594315816852024527707411218499502965935709084285935325999798692573477632866511037154662704855886488213092242653920147180720938261897440921922529652617436829818461447044940924330754958052978992370333667892337362714913989839691397155678399861712940595717297157807522917160964619197674036988242404924707768847423694352915362702003293714522164244644247856351416214822427331073554755149510406109646283741748623956795123677389292462746510512530268763646661131173860052947354145390018763437665547664080171574717413803259181170265127718956326422695325309131380561224898324443023037339230988594210088003857710875772393093768683971267449113564193821367978432073526710292816966740364070126569377345490491549004825289321975122071815983804500710773160810571379506556989759296424371837348138901446569955210134053812148032819067024259401412002381978878898136194069128971436658794101759363603102374711128904986314125562756007353592915219700549070076613703403739418881507793639657213410544172727850109764824432549434788971422944931486826485453979555859052807981878378938246628895075755672200493572869163933943400027582678611061778482129778794008568910188685805672660345762383965264224574557412900213931748076330046908129757029707155463130703019895185664625425307071152218041396679522166518007599316806807399661446512922837445309273259499154255912759831743226185652688565301210527008524349534529257280704839392328584494615550670569844270358955364854078618027899648785854048408807731552254840252093124442859656339329125329393856252668621084254001427467163864739717096609866475250392214252864920658996769832974102242730890169026099820269379998249899926430297908088966165407325647576895409941280212079871639093946260770195991378974016322818282517389543608122560381982502575535267379290987102223022026588149766678480110559321798987063484341669408496188567893145451237690925930030503503817280789344105562530158783113536740409235663296537966684287061133174314026885942879704920760084395692582153813907004786135183491908183800262979596336446898186130332798072099164553768243232727078341371854036500659619794405165541844006616473198778975588665325295271157220359285414742919105260175178885876385798596752191569269439289012733928026050475830885585073071160712891969288419613294431083692585204882090344522661512374334845108274565676756435372362686532898774598721796244117065622615744349190373714889003890713503950451052872631464671646203884298110609593767359377886639795010591738974287036458868792723537249297163846471501859557399286862431407914860901146654723302607513814317362109477967417263328219410078321513688081569201512959177995711882502181111038492963790692739032721501321505798504435739791204166885684489575933580201806068052134432863581717459430054845821825426853711121445650048831999030528521967930062142169843900405247695756125109465562784196583082489438199163295144124556210430955456839467006352740294135400577658461578761352653926808138152128088881524460223962630051863576161176936515921417917854727720234909205137328258970125126329850903665274353770610846451294379205729520750640626317899964965083696474776927706974091494715365238917700511462738894084068393484987305016431881836962608223219242878089879994204570587658887039555048768302844021501978513820504632077684479484259177575297247425729163005308872684116579783979076439434107890282142160302218376926890363385538226525843756891269226693938954898410686641980781626212334567701665661351842691639614542655504418167151049605586382689745566917202289696177115234144881146517355588526608688842507231084917189992892871128056513163537196628299308063507160639398557721044660746381951102525244456636194695800965469550815038407036502723980027594940653915669390173168118318457220309285357510842193158289360928608146038089529001817464306350192761851973410225272650273756319758526582365613196437435522489165896405842113926416747103114242796029934062692385613765150243418544975040620259567333155676317043394807838459192052934336761657904935324086184976058323793083423891765914216694720205796231437486420977902800345053223244538072039106920415223484768001455648057436090058783885321670210451657387612541876362720410790500361228220315360725415691129418239824632351401319286220897006006988701469451342961046980360829454218140774402008293209467452520537898501476855234082002382355613305706410800238637038460056012873507604299866083086389214400921633481970562991408719222218664662354431107363554523487309287281834056671987542504954921382765292355359677416340458021899625524951629963421760501974297860051811664139977668452426217315100759526540560318900183995665170456592766182403847347010503262498473220851727393939044903830155075396682753356429283137960285927385654428832328241974822059259226340155326258903137991961496805499587474156146248018119253245191883729543494429896593479243744801624303507081957119721488688161415694653565825048780844812204235488672826160974702608736906961447156482631023456058697655303884475007336200893083319106231821663961709238468332901957808251297225482047154775933518712662471741881823089689513710090260432174534353877215398809265077360540251100875783244281492510214398831263679685387222149119798063911683087902004767106457752448244832635836231156308216310640773131658302001201021312779314209809376922618059249624063953708322198955892437407619882416688105364845917423110313509180531369321798916019953226904604590400490328571837666341274339818449212957157593955690281165852026944050807273392413469119738604313248813522618331314808452949509795584722041983102306857630437153727778909383877454168230212187884262197346069166446019438449826327061263381768299314449977785609106886510711257204426808554652054647878660834676202121802963356479094824324835929350438159820558497662479799940176586554073565640884307963511543133368928098130272644611785563015009732366370977070373791633877068253789692182964063198564715078919109421474789976467052990247440762808403130074916189346784701081286456786773107726586583612453441004380498740414509631745693654039236615541482950716669424692254183074690224719109591005911317179716743973645604811115407849973367439073199034699162073760597660614082762625274901150377020750865391097797510147609373751837539548246839540936436712051582210324928918705721840145493365779384736541070372092870414656040763735771677369620687590348534789876859212496995759251132315391094245197806478274255956929774067914265757864651176542798520516777477254129312142244618337246155346298258327393671546663595463490566942999646278212876592292548949221134666896590544361134346214157456469453516315917825316367401698468207924387271483884974197172753901774427205681287061438546220323901164408738330010937359617200467104829748997418835532565554305287084306516550901522673698930516589982956883507438792104321188665129469013669323178646021665098821266923038662051140587490498019017671668645353175687707882573848708620948217393144649207690481893841482855649841224220418123719289549493707019594252795705762756908986245693685817822285510360779756463778778679155764498292560218150350672667095115000820795241794379194324549404718402356895754734901859392018288190237525632612212501396130848357544239704845200689598460965689564269827219147430405223880303749332908952064690804623011104049685598796054526477435230563753874639676818470897506616478782989576909325131676265171194751782330849163174182470554092681217417249231522220999515900351436875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1705785563985166675029075170206771538521197131334582510768745766307043533646422976969203180068211370261037169390221882390152768150099792852000534049151465614433524784498097672418697017465572053911255358354744045580632291153913899083589569089385306184836233941673886682604790955285959704196165358171342705110911110374182674216021427256778544646459427106113264163215298427912842634059965523068167931566734650478076350406846739875611894457657392511099345847381985279595568938312990571190978303120533389198340336748344537252143055226635103316586488553160997290073335079108382109478735356984589323343876510939046477138331907158376516450158672295915890816616113204998912798453118358046195945028448539937297126140897380488159068754639273941315443617549632972981261501482067106592818226570652555469847341004533461489841471145385434714769476010547205151265607385366018506328901492683557055155635266157676037217066336498373287387457390561642778798266713030758818053053174743492495338388536559303886710551144210938885547111835780164498003427239047219699374181449126902436934893028838112884725246065937761608093925429358996349187781153882630695709119513481383859523447843810684843215927641305826303950841443739690796007172748706484380124934039259682803296636176223550474093015406811284556129767047528886526000592189350003169350990116550711594044592691186929699231760796859894127921044000759680724708204240018477540599091544637445791272926279309524418796088672959471627068153774419813231684980039389924716431860377329045670981466130355164021256215236213895179182843521538552175859305200352662806971142224768443879772943452543172976713469978239434375137063703495240825548961172884932574246024816483078494643149203154668531395670928315824193895699769246131599588638653003724636284975752741428543399994296732683505474463998249986486463804235112874156256990433535373007668203089228785069738887098253638200841342018426686658405572300400994493578326148298106293335149068420342789847301905712755811200986784040663818181525279718022039153664590422959137790058168018090400280658852224478269685235489697393746708131772051790342465966926302447000472453931705673587747367476892946097461108001469109894425259359633815944884469840626928747895026490000840420177554309375772830395990655688276170421824238043341228660840018298251578502684881136069744311365189080043736767676144339308986838912634044484888862566181309839545951756133356480553056125412661744606665941571237888881264107799399928638414294516486957789363964276213004218119712332547351949714764084541892918833970931110618207498356574451023522468765627134919594061218329544490328710851235834473218441099904760671397028886269973270269423870816928920118532252435767629859105360115505802665731464807324476559355478765189954642921803074200931169591488999215206045247831610887730385332594651272412398800771205938103980682444985311415760136134030113519135095460882764166236645871944275012466924081218666820933151605137214678943925770537259581318463368527313261091404628706225651405515232901264465571229873824927331776875304686952590046971820938580786391785806105724022515703697584152766354961943789427123632250012915595765215498227276872337511551034874588122482358200346026896963044188316588080591937386367686056470148109780845894302582379647603473471536620393052421761913407075037632475611063991021845935099771271115979770643951856639240909239664084637202415487673175050315737764152643753083523338793317928917859230193203004161377806666517203912684407277646767953002793124771511174738831897542030157245673489281628609207541456338968258975219500416250817214313422487248733791231498915924347023228269185594166933171622760556415118250600520524537656042425438376264301372438659594753456157930267529162409098389090795569098924848845798400890430302983813614390875632826681943418657676708875997634686836769404585729364335625616812121592912476676018805278137277783898033460492070455782129050643190078589423219928086068330362022819801938703490570624930337316572374657992996984799194959431625443343829632641302526184405496251603576361313341050985693121935472220903460171563289006962226454930519919446846693416417709899628798974449000798281323702730260713895744732215080568300188563856418326546703928335647778312443045115115051148262155771641876481819528770828106135223704359358635786220375005100280776933130700613154652649424656345584502039679331149384226110583790286716538878986096432409721504389575142684511972344544280645663692248272265082690132133282625395618696737414885638208136438641050572069117696783792862246523175576140725451886008014390020752557285818486314753169872650446945629666692809970911818555771470069793195786066349463946842551135967072253081572002708370156440668438158103262991256008924876190867914807161269022527649194400392476019557605435285792988023621049741015690575711791445220473491799117090594174580274870556612371471475576080826960443022629307800048466954139754745764858034991286679054155642975334293766085012134819767752430348721261206861333615190815113487241604005749708254011429252850041409050113482380132351373708232530583082987127595685392134280035363446729882748120692316193987994147142292436140920414782659529036907029570265269696473042279916116556216458034662970084426268740762095333738540078975388908949288515798349874427743354283647590213109219915652617796980139979245448199724560250458888669751685604682962837308794436265840588045501760157915636545940405968818922284245238447497384251501494798738212463427596726907780639029509781393190391781543680461813799143530410342665070837461176597143415556183256494520045030751655435334227900526151010979869872840234498735611674927253836161314169624513001598741251324560380937819152187159961394100472406350703979638222576831155725717751689261964330351246802545677210021484218199219990153354579868229746067755279972887014240818118517928868176347453273225010771611080550629777922789726992742699584923747714453151631625748912174525343485091127458796204692330096506958934925914904188671149938841056752740807384101747486002782245839032917043978385052244639703202589450715612311780496224729664369506288286269714810143981962802482331439985921345475837264722439839595590595681868763535082782771460016389806111343081469993568889638478961314100942082701168656054966227711359292510082723549489033456427324408490145489464554892814867141974206837092254678685334454797512341195065370764386653325000823485755905653781153943260661452259658633483178405632340890243585568851640148402621522391623214889798298878973571919187407302801258882389273081861873920898673595507132646370950537874243420096663959234020338017837789732859178433013851642316314153331509630039154410251960746842527564914072512736621537035130826005330663097190117025553627221461306732510658224965789052423790401909903059625568428032824636134217964914618953986458406487832260813665630602847647634426501043748954366767097528304767067360332381749950042027907187191440517236376020725919792673489995059096435039828296951843348313643708743075348958967872826577853800818892035731158023142489924732217232771952683655387833928766663572266381103927027019892401833357001066733338123126149121629533309902862722333303875565845550242563695804267118085450203978196570453678166366271406365501466219016240412302527701888015582729060244316352377134583284268893254585361775821267790793930764037877635896546169968537368099198620935594166420762076865066357205889134942482607942701145495546241139128963896666505672216288599175575866068811555869418107479490526677370210628975138855495602088972081591428922250677013707742508438964801910837621231776948908136010083549978342028724936961753035328007674095834708255074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 5307765092903733147374436692023448118106898216889202079658523010712428605277655557864402093288215573884423581840086369880510630191771151750278692248192389407886921610147487700379699042635473708279271046992986008672834151308050208029516228079546799832686393090965783099647651713764093781574782944621071350233369551036820268960272458212564622778620073377265162144362841295353918200761679322771052205238217003074938772734138267086116121503355133009410245588601365541228575327191275155027858151465281306921146473118826597013205743708937520268532882640951204941905311471835312793174542831629897416702913567197346724222889799911282936607497623584406622567504454510829683336010297340624734811977438736701753469378051417262427109777899661153743782893309412868768084715701044430393210175991651699053110539658558617716694367616256721900944080936372068091468464891496357989246035155739434490898329766747543359472294825745150754307108113329197771587895849146947163281426629327440243849724692057009826753849498748414986222370181192124946177917641553047942548686692531664631989461442632446648416480053663434613097231401709393016979109241397886599949942398215589013323199015833777135955394988272524848887371727145462719765346210175180773178630007841489834872063188236495757652824609167631459963979632473127019680304697106692522697011322189657702240533362829762964128222929433592377318092163346692240667346974159378625174707463071552821532364251695084566261149700629907263518209963870557134476281189623990866902496866895410272911149402051987410381317704833027190672204422514112779844439043523315839155333263627943372846465286195280997012395422200432312093455309473981074241167405205927425979271261605052945986079527375717901297410835811283549945879898300783004625936017425275752496433047207346761076810317741623045145632993102493093964627072277319514076683493123210114670328295702876930446199649942315117033530331116462248430096400845700486089984485919081978883033477320680133527618697710240764857300781910702056002728264404031284682158066827923056257003118929268511354946130051622785891133925407998613523067128184657236613560881906847588919141078436830183430187606220224024821670663230782260463249592588045038188115688638717501539102779238763345969264079364499627782351709784572723663816311171528194549065182816267917168922201926329590514703189904434450660938037223054561172491173216369384934583603020914136690139052556697738964728284737309456090841118151731950849077261136282493313473389272506377475668455929803403778170517810371787184959649212502982929391473623453354486704589262577358337792017329373914364259891380876216324510144560212475341373557609385698600434630165653803191384911122307323011580849918774071057737082260409376028213107815578031596387121371947054917479387093606004865432303863161917388268909522680922609652287667914235304550683624351134665870424106148215158550637315775530759416701312565353627725771621697822312587082084810930398769816072853895063238662636449828479163620071329152449050344107263439041851129277224846534042213728948358084622661025565022873512946374429466290242952838558426470397610798434009374253622458724004421142215132675702484805878592889796917683861611689090634567028725783796925580537378491847994992246162585459845745211363080961403612514406001095977187056632348239345401446591649587222578728533385801555191475929951332564647042041084059413732910608371156672439342879188097095474059253316234987239381972630867619842789794834402325112449184894708520273284760307987332356011879140490579487520583878253410201037601765644764260186422219418092390612736439259818354058684078735365392326572337574414727530421226743887324028691238375912481939799217139788065030148490049507693768613448483318102473287904220475646321131198543957793771465988198450419116223497685308721534586352925960665580203775690900968524453560556238012785755719796684269294692491208154097500896274610449511753887221143601892171653861005969728680108833228500930058010655228184321551886186668618455296785319145507486989324818204921369796345660503513361412041223210670671566330440552300620681725014644659932287171888768926276352634652491638945027783117932290328771884742349433697123116464430620082478530711827418568862746699232520974360122529170516579142943157524056410044126847656274884483814468417102684340372082097414616354173523592458547028819959860046470669229292463653980400666474228144691624817031762465185635196355535850152884968361746832751227423331466140388295101174386142016326440124270822522883852660607462179843854304735913303618877964497557557017898505302874653247298857229630507835564967258918087009635184970375425433679790878146777870225004494980026502112392968625640441719008134185213632371738554201729073405355428520000962484635096409435036786451063279021444218773726449804501132737330680872089492051183709699791360300624879798322981901502488313438816557452971769032241180427736065309213435771021275973303494544014868832366424889139815059958807087677604927526367322117202796544878656541674290579037221162674000953798903267001818972932588572824367054781882681002861319383247055080373551663540787845821303795316952413728137204365332246239564451605916719722609520707475433415468605132981964735750260833748647168940283870476576217510468611099502233869090509232536649171657049384795365426724959425187927484549506786947939302564048202082259721408522353942745753703293186315736780246068128333760206534826597267109936609570378426887421314431471533530134148516854443725067843689315790445387986314766767610020812294524515895453047789233671987839078247946773499564281320117379850880534163485588826359737672424487215945151639364156386195094320990921572503944011466072768546729802372965015516410344256937968074231565649287000697937605083914244566040914034293513080672785245115340160651415860731666852525221226271069726544005898021326710205263015374500285773639695625749848933421176999989681301596174309572309330725008074529529343196837562847665916617249954151032789793910215885347966987418167478922710818306415969097665669312519264289508256322215392650432246195929281406379658335469479103264960620146445440759766387039154841037583223172265600292049560823798437201163533160274790988486209733877089932715512002464102652323441208692211577075982723574901974617089876784004258255905733741956130178543200003559212667403225501187927689396765416702798130113977153510466546253122458821098065319535221782820771902471762477676437455411944153110916962235960469209417492965264683414766419731965512674433932980108885417818460092389193450964414016945144240772788458662087062067920792088632460088779158889152168192599407622259520309015281545039002369868210590591287661930839287520104033652289932150978543256804522537535153330274001091267251671004386901018324747425786056139557376698996958459605702746297103918325466674881768647107828149932048369396147323949121586924390642852241842601553342887060421399422248280782590292648405761874239921959021879285579662776307886886770239411668062416545619720640048766355936143642861915660924463736502513242489179083184454079490852430556695164457396376633348023020453870022689798705736065643823629961220953013880031823744862973344261498845915860016236784754251839293596142914717422541917838069771678291575395774634522163269972487858134939362667025120625189616728757756287411946025827000814031178624300883040595776481356785244532235252470293854600130598257249327965821529230734251671511240653021776679377866345834475968081375547005434871321314374049143417436843443074131598904138795116911878784465092653042495780739433255272136101724950591901001903061875722889466197008708937780734334670995891958947223715796963780697203515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 10128564412982109509673602841486988032440442024378082007883590025719901463452351370571808121482784706962506707460764906309665259136067715377884703816194680783433807146673071984131367455175124680171913091037276140521394715544644791167931433482509726521583266137558939089952093280182692082947718901739712057146158484427493646166675005309468122827265776568247562325267450377029334782586741780955369652386111632571586769675125577326151649448607359433830252424499881295000541735913382924249337336334685110876334623378958422312003521398477574695873400201310205817023145132642705641483485113719336913257135062749317224183792735604153207243227531664992962767242224197015636581260093278787023225031581812132733354397243232278269622445245394550438820411308030327368932187416337705329167064245046627669478921623581070086106224456235083081278926253609962368414502685824176351195254875441017917164441012244980892018578456099706398817651598499902350889430127337755992014030497764064231063689272755172083452175079562636840334425043943997503645767349052432734951843512082720409068590923566600787818474964656535162465512948049438483665056588971815542812461261831392193021901900970084535289964362164383512857944596049961602285477108211398062535117716464274257185239387657792562114823261163315962229308145723417197512019530877760892885039193289216819564196393802414314594777984172881668501611355126647794974465927470192175879335404992764349055651110181206436615660522065704826189665676021963693008147003524170250105678206703707938367870547195516483333861595364264520901548766479968128243985561630623699986034448880287474204931617449150912275378704040207384353026335852153552930547021140822371306031822356410900204494611891817088676445840367646692501368007474883728150616149072548336620952837025499828256112671288188098822926605322996822625011365617190574417632501784171656649817194454247645685751240794620918312239502996341875969349703310397239166795172989285096106743188711049925278388920869204142021530462603742288025308949489774460153711984263086421951439945728106180783928656376185385407151909150582246922187534454501017762958119997261842897926923946147511333849163592511258769422127206071602421124618406951797896115725353543383881361052163900511426545277641075208833111733786174152522875710629580981685854600252075191113909341125638968119740582778123585175091683888430032538397553784074817904194283065843875952890398454236409402209241322921764517822716337251609904061831264656246493804353086865188165271549806119439925669916275795214155799565501652602570260625854849227665079875689202593958572730088024125331471473425849427598820515133838887448684242978448822478558944853455897040831701110856650341414456110661836461839405089522513593625488181784871428282826301917643696709866870920192261863541153277267959905170230342333343658090130998225429367536958115354687682043759609863847964173903775112390619739044622391143451229318324098391842835353387592431455213078380097590867399087852696269750060460146904865110649570015051614155326887870250868427522072765745748438567504850364432118131485112639039139097317970020499010636926776475880676405095987702994389638783507743877636887946821159723807533835454507113496728308933767539694188074530893186273660393019757652510339702065429295577357242718481120919645729618822234972396682029013964854681903806278487402433948139930169494034509350731686159571981133242668717578201020931232822962888564696970894265006413458764477982495246781986922876625027951750782314490165987048842363621673263650373552061691623864052735217206689005325505197776733374810311901302363928356456149180113096544569292086878652776560633605906647045508470199081220571504514328082657110713798361524366402798026102522826866763853629592063399655519209009600247324172305273138593825785228999700545162501855262138393189776614613591308476166544937028029771020765091777875927025780335232276249740659208229144796119119976528282586661149353266411016496354736448035176451502265562194866072038164301956581089053310904202529841556997825154394190711615828013692168974479770984688619230921332316737214208515253078680322173405280249955395288905473942262776534737814895615740235815008786079081319354751342512152837251811656854725108713728225485470096243096349933813177683646324705891690041709049030420183425257562431918256818333189952441590574444231960362063102462573029121088980448389012214548197303063022863384020930023821867218822399299512598479708210689490691624937578675068902235385482251599078803463133147874721966014070821621161369926247759122927671386259553079089809053811041756173577172337021862132082193485869896087595262144312213175620722759624055440339820240296765219530791627992385473625691407386958034756306684468560686316842092377511013549281955571789833550765851388629452556482222756266264504243980945345159278420594093773092868337272157748528251468964090567764325687645151290656008456088778825923794449415317610413649853153185229953126168301410875780961250039949873604538567327195567296128436227424107567864105102258736023707608485111216194493721920237630134312402027550551740901859993543776675134565413902953738350362741912316805893751071307771391176186183766078065878081542792368842468945983645155752465367740695224508268418265199250728881638521416104914182495747627895818838000473549681889422580512496010495507449196431774464270336454221446716568557846921327212513244919184920575698344324365376153482631716770397544636207634636933149174310824448389730022370758295991998175131866911155436456796420239648402837002701850665280374850793588249247061043156654374316328278408171355445812717733553267900521057749842329843650435105118339662021224143623026053696177149724090000534920733063587613515124478136725389458060410838296206674027364544208566131453243784381482015749182693767595508160343150827170326792001713779126952787010143759445461497578998256894524502082543032171103335608268123564580213370939010219533044536406158856560871101292681949887083866645502811350075242438187608111753284864688732585264507746271296050348171277454081821432260133560889839414671794488038855504926085505534283053960744980950616792295389784227495127970410572590457995858802716368336098567551609151229655458525994685449587307750310674179386202211981942207684901870449830940129252559630249570563784235494052192107528199016419599222915948186666926996349501090305721084630277596279441171783976714307891813232844372815806297441897245989138860560058207509200064403269160729204100537423890558328199044982126678650544775354441744375294195116187627601744554174935928853577960902251334813552492960832321278095671974515713588138725434719070023538823491857989543562676373142868850295575744530854539188859601583131534416664783639665737534414288380682372787510994880270997192413784287416055124461358050007403962038583018484978720958990674427046770648960576617086731534858133583933135902683061642759711513540171874509440974369946862307881178326446856246152205648960936353954485909682622163956517127434700031267220930065934981887208240214810637887382399731545871963839610481340129375713363112327643670438603400958459978840157210149665790736762176318693266615432900632242669530752316106183808104207228272864679384588050992856981510181833279593433716300703318823131915424347362578143553795548749365119179560170200379516233819301286684767013018481641804120362607310288124360280607129170034538536889105307217477138992021158209483629741465063318184174205209268484500923849277997291680644926845846870586518321640365973506707730566168578482745911493398024319517883285665567472818544258866847163489799896979089198307990183369701523954000904053815025618953391148565865523314001791240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2156577719978801025461451056910346553608595765432371946061471750732299262594915707618597047225130612515296387922983444889454187788648136332623318163358792167283203976070826088943810564933039116588116917384318444138865572122781232205289191013262379356793557154966042995341374234716375511269315958805621768431378943802948360103353191061667025497039273811415101260282359161823599587340530483093510631679585409340087143004748214763475014962250175623057112393643087605108301526831998238640840175912837628568279889923644640950855274203190791002027866627884241403533678718633818022563890549864980000813082040313025663421154729837601403331181263754604692450894228182398655139499482263056662831553416379647432716147979528807168295033061960345694045932416777698566272427218927428843809386126940174317797063307298988620363572179156279564711649589248830122394822716671505760892476141140282465265737887148894288495971670629324296315770451832184944224003097703729403555248423170334020975040798236206176349187224995875457273361362409333134357639798578645854077687446062991993277845057315651226080073375923627759914949211109785576196138711703488569789086421460181412060203466973118837210585888682829936574040957553998501641035896830986145357380633225626486502811706249591543117299997058053382043511866455697668013998773052782132772960457384542587844365376171585081871456537721546390198895964779838142449382194846574733993811138028533431044193781620642840417116334824088217983511228150184955895032339966447964322701593275026850840896972584983329228622853731243047103054313749383415267783862831083449560569189962167751367011612747231603177451347780559754382724753694626675438903291441511243048703916894512278587140723980839236699203383570745431759768827285697185592392415441015675934522657179563897943644359914492425059147378782765420470074543585144640205068230146834878923487492911882613447640151205845666195090285587704686015810054575154809286145427558427247131096711462372783731255329398624351762425740874150492532601470394077175351124163899411785953023722514809406412184577052142520621794934899448529108411611900239239098964194589843467185328602152736328840879632248916059378285410414014353235795367501311409975030326343970390651072202085804213326662895207742601423430437095920580275835777934547484008243890407257145886292090845779495722884345022488072038329282969603321801642021866010572310174932067923154350125206614193623720319535133556471094211565739449785338174482197742473466170133095232732153246945046064573265696402830039565065040120314055162639992278994997163928705943608477400078753016477890912064460057800453063394744718436208560516758769760533030913420226086469160340280590156563427714324420508564839851034476931472396884504190182955156207970230574490265104312598796291420337925110214973933420357313345962366511185807459221453808740979417471839381474348730077359665462977983740533679332437515035194827533040457277247642439548326561299058918518235882808359452515136467615186141878654105432723151652681884503115497638036080242163215323740281079109681921272059498048724889966422471197944360793280173547709376003151295385436569389895917364457297013150013604446327159019161119951861511730069027389794000349523899561368824462185849006356958305254855766936161300052567913106774586620759655400160656741517749452070503910016622987420834046954271902603191520307702189776254993841468078721165079368717032981368245670585036443248309344813259707435869046550364717103131833116407466715154214233846750362436367675004995737971798343478758300668002407356720434386120993615320198217302310158702355077101161278609184002384068618487767304047643180829517662368097607149687790467551591563792178849469293541701307695240342389559503053422285816743389540583119507960492995202545457176382086576006490748048677551099579992173114480968933009461312648506757498565833597166170153742789137330818383897235192798110588614693571347420198068058407321280743007863170292703191362778835041791856314479038836154988196616780675066905943629785713557114228434511644165932308784394284666457566244451442221805066023028626112718098459635676983109291666836888807175246492507390439771004189286145391095472751435509671348128546800342441009716970391542116415120541539140758340644785583225527570948943186533546620616669015364642084573240949197645240209942325368757376552539126853941437257075796542643663859769269897553928584853517249618431994897228667197289656096229266428989217750616083040533882739511220811229701497277663772242515469392571145023087831155096140629718836337903821429561050009330665720693309494557323324670134298247636546834516286402439300818294741794755057171764495957947064540367665906840122637667050011250850667712935518632554882185468233699153054413935821917487903377984729204210925279592631885018787594402831655381142077656352055523064059029986451152597775095300431500310757510013672385261995345290193483478209519764475721969304473474460605442118998436541979642971798333536889016589427464201801263252476472481304995844840988202677602432180023393876298695657599107637311590586591898265480582415206073711295027900767049761439025371568050594757448554489112286802595368225027453961766010463266812451037277017111646553462879152720167416629678884436329692713913795369800824347050945307540952760955181839681143178195353739656573301143844128019850670263704139838794096091976245037786932647482813200245344457686180602783824653994764908391778533933100472865943127221803219180115816050982123654871505615631371034618485687382330524040120869216140241889662093094933573514459178310713040039678708543505220523432580796401786202589364613926023363408582718728011194546815893971664786194138596365285081158342102807962785078922753516521519846550967032360040003448729416581893072926062180169903131762932894387808305175458833497955011699969884823252148577144999077076821034925080740318773178335428577053422080770962704964183890035963113571837677853706487562346581318695881336614101960668947411145120863473269878143021561246681543595590722188193990150586107220335129166806276936449384145426768137832194757301569490629639080826885545560247042050414240722318099896844871903772135987480717235666525430702868638930435624302149569200081598533651100338702592925183537384535216927841759853429681745177509594358523368695950494914696705530818932652252362696679409769530280974847618595761349301441982194505340868185170808487537366555889097505143493092441577601002525465619742852429093160782048016959717834529178009887750580266496538780979496018471673978517277288690123654823278772710054694669939750327018327038845927787814137453147620185850813900333976702935233543363555795185833229108005014662109352432067013829166137252297517048886189604207930410250342797982118450937519569332998232628161261963458874895999963811474740435164155252899751656014891047329639030661012366602872879177423214613926165272122744046236252511259341175277883840564522951888824748860004230542983659194486269336244082710441596568620367537893492868851970866205037756763764579828809178998728848525722712181956389733479655062858444120921791894140017863132344949751254755864759230863471650625967120990586055892367289010855786166271312496354353546940719951980570358123065505362690191505013987078351357508372844820292424762596349341079248182709480405379815264754554301853905130298515040401026296321686091300277540779000704164820872827996428072805837254998392362423740840257126409964738948187975475637573132272386778396278159143881020407741114372820353330917106885418950533996655380125109455098928966000915522433877967107620055410705206300933588339612798553744310880151634671284004005913347231740160976413174192984336736757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -131977737620322942071541959923230790801530718884479918778883893559176385909935321070298206329977033420087356506695003712942030554052499183042219290142601163264353002807277460910910484993921381858369713968680823186317099108720941067060035716538725812111251699365879527012011545710337732422201410971886558634366241205448814632159049343633523457320645481750295995765365260007803487447604438781379266616499316513129196091990288956001611101161755912629326433938784732047167558792876448971284701546645033059318310701057695959195626417557765462579050490832508665635426707661362614843732791882667910841762269251373402435957516843650227735803391032695573386011856312220593993284240670152059299303324313267534617827742344200467038229622980279943002759781944350763109967773493105162121383469636809953298585719546819199733291819228152546085156471239452488114130561768675107717302930763367571320660449791256640926218121180509214999368538773267391528022439079096282877853677243332586216384908377299921243979343875872523984014196755601506632560831231082413893145474420394038386944531003388019189679936552804250472876060457270258190929076883484328609503054283285457592287865947246083363947125487531280086672252929152534745549953399336231913355942526752711486958577802676108344199121434015235476986148090118475282473388024885039110889289699020489637155653961563744011317794142046508547661226292514947253187740564349620550588712754708324996151978988781757905603250944817309972429768094811765354933416044726937936270445910941140130855457734108012945773125398591483087777962858033716128806545834065375898885631551829902465983850879058377267768686102251450217426815294275545015724396257185773126622098057412807854773041865724555726605180260675240079589303884530424197791101456013952419078196273352578518085124722471382098634953750451135218757516174383033092156750640166536921118294762007932374252965810885107990114904234569249106986479908132371422798574784090872467354863001122503849095753131948044700243885930939796425011201300771167885507077342208106523440508276471538498432996355346032378222592916177177230499317063295842522825777554687114449827657003272021482768694804451911335760669224040565996326000604139454487441689803778346211673275015310521904908801712146196689455825111565900382894534564633783966456539146534368283686502154129768661851243059642057786199562969509322160653610220288407523511185932162872770089200408942277447260663225147912168509650650780283692401164966422304864480048621078165002255739504763500937964012945002241523348565875094103612175468253478332224798626632441826716515839625616844481107449443632160019543220216942252726059479826152262681248530381556477182623944869176388793669112020235305614778307961817777103039986853227490932032951346749300460069339221929675309663206381936357719047857690262301952428550524781147173241081810891494083328488657957054118878953963145279052775484146756095154367239047822637504161584466956192361766454320277113961256788350935907288451382390446293081189965159272683197373804962045313595878175360192735497109735093738651991244596614596959713664352610538273811395915586776643979343635832476342261991292248233476626839934722946322264169059089456759599558266250581028750992775890245623733427778786510778139999004440494072528392229865180735984456130636421856327247699681754897612725834380893540078526448186564277945029786950635988225353492816762565543414944965434368350459784384021086878432581622351275644811796650966107550046826026997237882956027000200624818245488951991214578262709137964806673694679020298533799926639376786634187754998818342332235487833630530764571535049364958721527198702971179083148529483719891909447588772537067633388676028646175777890035302706995797106761394307986465669475460567125232487776001985891221995060474648625502333177574410514870034044583796571305909009411449094957784428953439002102195973505095333926744785179056988283807839413864843749935551310320083239322097375658295322275885314107140085662330965314654437053953985350719022087781465703175366271331778903481602816861529298157589833923518244002845905140686134113605454399190836711073721313464335318138124335482476527401056428534591373238629926884515209263550698821896667434711601943406418473265925658802409400521046528880310717463280316007189961976654801618137965293825918576996569540437612528936758059864614659228769567129479633535341059277826082689509817485526515159291267992138081817550221136710894646193795321188938926638202639467085452183973940110433359055647155863026834125882908096731321005441379795306599597415779509909222812194009446166405012910737797781619054673305414874303414312552189541642027648241546646478744220258126581830692385141270311183644001942890773611468386661877479086148744413532020736765372429623328119583071842165026244668593300050334951857288440433719760571204732691177497679097309907411229092814562626541588635131136126899309236742490326210555433600684774495024488155469539725170796715725328527910650951401590800802424398859900239554502627800412222226351772634300186119101361572755013172833280747120334068179225566868942503025054250329298825299846719240567177495036800548153613680546537285445238607027974575462568376162857505022913606313042767308900820157069766777219869875696897345983304363155751134690383193111473834215419433688308583808769908625544427497051426510573833863956927988271150364126284514335773439190129127592095287865376238947132821437212599727928576789794904244990992966705242805704027212587977711059978554502434076327294130383217035131388798972704172679515518950544992238974231962669586761284770662298237931202970550933172260708448646728289699293185825617928777791205279790705492568775624106266375212533200838694185014745661604502570399239326443896920274507536219386004807720175353080671354921205981049554416139290638221274430408202478650907195279286650020116299691412364663953301907978395985533204468187442816575658106388638027474047394547943694561615590073612299570673849237796598902903011267877313638875733922378005238627892499820692350959440415661804388595421848219372365820412461973365217686680538111347637335157751824581687947383329866360109784490084859871561084631524236118642128739804672250110825295409421626688861693336777941365616418308969108774928709895120239838815991666128306071975199940752432332665130215770722366657402336422967873350049506806099410277577472137894444988642638537960604973908693877869432713535837603891808506692938459271880859846942257553770367263159841360753055970873121792435054175763636349534859183500644236897894604640836013308801136880457336515144433760871860049661566656515179220738554294350870966026019977182655411468349805807440613129354770905856912570630822285639087830434500376811116827622210470251568909259605721583807846780052052546775066488542676503450156555443321899972128600491703309722083017636034436726435189165847739448489416505243937727709822161969893468860757261395101384882121250876290917911521276775805409193901519925861029011181287216888116385874473734957782709391755009424154489604906874604001959254015065230518883634317157047574742093119438339454448449757260248994464604244768023180073646342931892810600811393797124517672472682671046549733788108746199474633890813284562944090702020244788104582208623475027824404084014596260886623055174684858067787862645747128710934889056741710438822760247464514243074752426855430661356515081825064131824779249827381770085358301308243123226598631485754975363590121197913025622017267457582005463071907861626482522627856061305827478237773440483884836392067095289884237493727455163930822613168350100173972678684787466617904167986179534577840743640797498497813790078076709206152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -551352250214117679998298122950527385189949179489142016101345826819156259398205432753875772269688736770691670997619250417155545358652232962780149958414692438975124991447085927480839926244157911559014544791272525163865442457696797778519018331216290436530502239470475233327719819172863367462070422421344598898253922165084708415202902118378828729483289995770491726981599699087360363775170004952659406524932746723426590812104303526219565613848563423060034275856814013696006097181757715596079587455637497097276508990364378049301282070248295367155343265591360870369081728446638793946519955970757439781603513291898572121808710744792075379406052924201121478106471302186248651180226509963638172641561505301844342907723316086648013873732891232808412531013785214676793520999697430143054757392750659220873068214302369646319589917897074769105386164311741246128268192823304518377164017500015342758936404469097021992353323604077461352254852837440958160536977143677452477829577971940332810160681028719969173269873741936439363785954309595429030059073656623329738956381628459166166815389378663691518011408567759102728453353137036379445801881358163477557302942520847001556543934277760824985525533898126150313633458850668526411582536432947163530266967737360403813569289417118887698901563697325752884564762458066296056037113618335946398706097603622431425008848903553386703535304592084776048227940896678019610931550845160701883602989688497408357476045393182577170583024015250838283208913874366161103692460266510400625720324532605692719545540477684244975073635096341474177101432974953896349435794129471569375157726130182830978474946439316731043040596700974137952243881284974206014218837120425691642865913820270912491182696317965421053940605907044937442054449575479589885040927724319877397984893799310653108105006747846484797381610498981816206692962386232474171134187273390996650692228435155080967442153446972177397809340966347478966600039477502458846757992185346307869304905658378896319374255438898661133251210168550991292995704686997609485672205950010542911100973897762641741633241729154609971046687286424565393588556316763953312582343836005866374813138070628379892103136577217477085702134384829644481890089896119049513901990958237910483581663904619186395442261422616406094049649272307028828546025211676731083438765787180975006212789693164400547818553270196361673637988644250594910913522850312766470012775368134873690266081502149280819478059183897338514295789597090418072031708132663042792006459811005023566360822638278407736176459161323838114431344617014338880171226191181201528041662895702386563317899760520937872606529617814140654101758866121989911301687584986704885658250966181760006356500611581379937518802455878787615153247322597642754421841856305537441938348169660411550566635550367187016872213045113371894540620711442138378327856498044893576295651998818036188070938738197128733116074936930937543474031001909738766825901045537601877694792312867039037999721200875965409032492838869995646513218500032131153385940725986321356421804510923989249543479344769689546290287053999300001645283484916517037413308316164435399407086026511990768689449552550630639026414629708191367686389304662847146610699249091746817356580215157102009517162111795196552277925765970340564274768862188754975426936153202663798432199562093915275113377375678253724768898116233293076656951778013726256930149797339762233916819913673676745254873308723498922167436705623960981527508415663151504908184754402153726194449666106864394931025476609977105387108291548802748217139186106464804469275583499425913795287181389656545726727435617852401625144072915734303747675800908399665447557293552408150866708915400130560527971784747035936184703434556969665137576613048486083223402013975819002959118480517871798207018629499876409750626067554527548008870178833420904367765022158574771561409448902177721267173734242726476426240744383211880855503290067379245373642028803800339919339049355143288288890511557430926084983870256880181633787094457300999342468615875574975998480114053700801239794390515559895949245599636565148184598733910752108606441066894815249947297256208207066831247469387536482715580321381784219537908092423942674401880102541296407729616456654270101043996253297700437441964762367250211361117474009378547052600164984766938632320349230826630829059405504530284937851035712744136800369760614928507786415597184233945540328153761414020241216027139990201166073091685592028626641252028091905761375611679514424844028305372069614915209678377331111653082529807012872352015183077771642671906762361706590769623936400210407720434985830101176384367279386471422712621473216582915780682498794873838354605547887961250122294621337216934396846173166010568878035873666418217145386163779475664635778522930881092114431576100095913648882526651993190383278979128775894253500483999828565655329607377625845651594553255083594746304167119769742563379723379793888857655971310645604767503547765431238157580029372432789205840220668255036521630780178612945247711583148025421519191253646054196458138521328160684961688679394876308740193830264492229848192558125615278061680480029257761280607195313048614773283246181092278673249370864720960413908898924225582915595194794307069136877820967620747395024956946196569850851930031192114482647945571900167421171137020362491593025917673484731319153769465676977446956013151171307409322556594565732571693909046703526651364265918617389383207220388527568744316636832366152794159142884991025166737418657219036393171187832192625388429056449521114923437344447085085150536719028192452442676593095332847087650107349416836264795931408815318127161979281199784196097006383055799111026023644167295801262251900067136194733767665056642767033691588633801893009914373883653059726055285504644216594407830232887920332407210197111882237350951080567792146031796820578370544295968658676601188615800015294628031185169919965257324345318463260278351920306836651539017505253901731536023901718490033133145832016773340425462692269817778395927181994530426852403437343994037104565885550492062936249963658817418942678965622802205831356751850307818741161662569101478672128684625826127577251728073042435980208416568984551485530060351016252440795119650894273984762245378914369172842531995801424624349619857533982170718201943419134025970977139843454119253505721262854808694067748995559870815342159800170560169234511522443917240235789784357284502383050888215147485687281469539780765716488087345781429939963801947894817500000722356687129173297249169871037410466358834426205669840150554010676316281518026961375104166888933525879463377221993375626499167763211255336640704385399303005540138854976670029167422924207523200363049681568811811409643853126572345748638001642388216501597150687028240918428711354457322818279226657657707498157797350459504012106429435546529026567523042779582264797402060123825217084229287848776807456496618361100701136825691683875024854277121584589876856638586125458632217333959402208780192401871870369082372191522537813687976753206755754380666079180537043896458585323536819756476584640774911243334586563898198711469277714264277345084351941714938732367133892711550194349655820778486379979639424481911673140641407710311689833025963877306387636773355944901946056522408440313203345396528209199725214322940204864636796424867176033622403002106027883846970877660514789877658218604284548791271027757295843916062256900906696898868858581138232089605092111544378442977546231757261684666688064686767019174137127217304039244395669081897543754030401347730891570538949010470257506384663342811685816129708322790415921756576336938844310599304809304648411186600464869754197379003640493254801046616704766943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -816847139898316781678339909347244966917310345486305325281947949186160678350346137739413949988853696327027273403121157285495886337615332904556567638169069693922589895395349304421856860147561750865207235867916878355640011505824289973593166511607047710456284602148509607711725608940535000832491644058672424656161368461065793230090866865448972420997200227002858147340067358929656594320978441016090286735223092805903761908804820024276647347196436301319195785352866440566611568852621184843169093595067115639119140361622312534252632952883916861714336142225119336200825939933266564246767443601937414632298636123398433907179484804193705540079249225368093387722777021782593826860588565465820099462083929407746807064427570456336290816799406009351300175945861897084849414288624703463454354732905807062316081188324750274194306805335160326366873075466883344949057438479211572113920192793470043950783340491817919924462485120394948181441018955211381294313185441981691670167493695601405133940640073751045491359512971110074361658794979887283253372354012381760661732281663223433031262737897083675851752027680902984718474245320028800978749272023914918597095658761398281576671051640816327526160703317914624628826572339844907727083608439524730434832125391481919554599396247698073934068160346001012517992806432491885706920483742476139053243305688794873477069390383944783487104704174108945315612944049044556760016960789627066522225399356136709367914013004453353402935757293706378069554297239338966137096910307752943995333057691088444039077877392933735063845078997122603394501637291677939549634399025879649520216207390884595170231400840742195949749541691865707511535762462071221984293919545274412682240223444159854452494319830770800606943394898316940620612214145738675023320859483425001289975858258582930841828208577721537736806071068650648951310367789711754667218449667832618908773991738983445717868892831075202998882313912162547607723076488428184215229612402373172348808271067979113885446851306112280770793590152577313546030092104387381234835105141246430402269009861548853448990960170321198305388285186991114654537536953185368690563157632926823464449071833137406595141811158835639410968199564788568651252671029448528468295121239278880273164800513787223558839870130488255547431509799532482078062229315260886730690053422912229743621969229660503315301847596326131448486047988163362776515625913543732964077197988789935650195643835290062787245568801743759262967075972175513259631036029178254608072758181200527550399043754132487646866635468548543832674226170477782843449569019511753690816255392313264865769603056883914202156020161920092121371346098846450717671917704504273079681779334355595662233322877191608983078903628484870389069054728927444986080556140226657236888059617851928632939420144370170440119302965885022869149674838641550390827444825938948200716429078119057905378828941815354915608915243359095694444974667967536583529061692392921479367284413258661527797547844284489562367338816166664893430499100768645900599337618647216337987168388510070880955690139603813629350060015891690720138442455711250659852182894232327808369747179361320394320166698544336395211330696038826402823318094245569399609463530813117942108035290168288646519250981282521480220455925566165457508697979116633362746902412092035975194186076445496937275031412176705361370992658982709467761331480381127557604253971790434536742147371085191234275752517098354910870219793418173427913249512388583749046563154622477037414786655989310539510231256509878933297397296353109266706096608412759381857355197303095714529236810469658882192990446089707986912555219585968763675436976820981239848148035802435407089366245052538136825668707242041361776722963766954306868194164922632012366772894596140223459539047007985263059912028752046122255128659321724164359453985393685238877644094360894905932369097357647293336002330292907946159818217542568949557066736500223792145963719635196816258027543617288092781906439434403082148560402155075118047096640021378863425477853782451186196631344542341947756625320095578142134709253088004779647222777401756324178051969563262090470851019666980935898295845841825627073639893670134401769511399634400497437806374312761614861663980258124283173347763807764939740751650170552319022258631805852957436536715905763238173850652012565366042817751164580529998077846062426270066568845264272712603003727537471056853966429708337541035930489067840783380512010977423910136563494806612603628487147356945354238521481083885598092223958918706193655503320438836855025209572251384385687132661866191288424676709866659514752209284371683805373178973035798595776855341188587805094242053583387206472391405299295770486083879219379889054425038806601885855334861944239550118023319131886040239608366692622443137226964131430703258888261980214259240097668060463074322110716576938227691449652413372632554830769859956835854278443410362047632207007811022213005580384062161498620636621579348904507120721378925011394184102768420717193002911332811266504998054954750768672307103648852862089915178288971276451481872796243601812960444657539801033602055238227717149788763957235828831953438414743529155524753909153839525463862000111466451407870787382560913634777557960576903437243787437750811681773557812432545621382392569574551746648417903999584244955143446571604616949815220476730233269415924699844438362219745915205014126491671689251738349364948375308066422605279885916970300855010081738531636461723906840795854859513944822324052464830402300632303876667989232058150427295385370661204950000719270873115641257568211870178656916824403154244181825569974239422433480954165819106814876048157734022819657745485312045366193310318999394679278953901359965013598713061644484006326977848553880905511061114158131522503620911545979037433286884555527860470382796233528798320025778333737846588665349285079327119166730328412049391705128640306108283149087856114542421537338587387829767983812168401681533959612243793304412365001640348133410209933127509926843463643781193490067517823469041155409801082761893435002344670969575787762075586089469743553991764471997213118661270016656322541781744704782633837149613732292234822991620480261996071267194585052188614080867793770236397572106843666256409084488009597294442782141014957739828846241128771630877115037947048301800857836666969572158812575710870241702860692510650042699746897738297124828387792774253935284776874052652519842045742104494954712734198703015174438419692318074327664111608627562368687824287539160779035957450851727464884400928857391041657139822168204491074355799136945999967575896236504935188410005005016168991665560942381881130619270112770824816477729963855067651109714390625289113729397452095040378617223245889510368659851229026761478224472163613898658260901709217792768541138338815294471668902500186263646356002153958213538874100311406031658092501326324658837498890012444151312412993452136705486259664463013124922451398991016430468961801406604128114596876473782506870198828467240058141754618528655266423557838358534068773973625683524277799357451435755801760736041329723985559323565457825327917439938580215664874231316609740873598895737578121842948569844259362273906515599527375153505875114933934288226698742971985641797548307792675129306352056265465399048368009202543017563674654913109982961126351750209401115508147683791431663819716528028160299840177421236533724311381530131472553709459546044914970443485217489745996378950791725466960709588575548148192930409496605866011344292570176205730348034819346525541869251715881834844922360433723547255161268006758582909646776539779510645709240576064138400511072309477208970696454025100839846961303233623513424599417958740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -248551110489667682376393646884953080556426742250914353506264260962811831978968461530515684741113008585375873376485302119572536696131773180998069832592311194517960598073996453917288408837634509382124139901462358382290909682745296293362067731679142690171480961590812677117537418952253091503704032210811252527310208792813943755387924458762997656082574376634924846573211849713758219010363905785314556368251334019520927058046923759770098450400680258514165638853145546699015033002709191233020305965241563504702959452878609242571142591554566135909315790543515162818692457449647892949552097737960785742604586125859367564889622242118155376893539625438734831482559193189487700533458713895827602479923627620050607840638743177411564712832899350321544762503216082082398954194994242169997135325221949083831788464325341962353956492740708676767610630829252970025912563291681266658806915429219874169859341694390289188843887398349512985319656635653278311722275819886309773632464073986760638889479201965061750139293527940187948588008697075900503950894386720490248891875364653045004779100706535408846004311444808307258461663104885275772853457335256056234453093611978521269352937096631927236576069619331577809044993378848744650455771040363932718201444197024607179927056501456771291644159026760025123149243145054981564604537391848079700936267060895221149332174105713567376539147711942570771920431451511860203539328763613286507789199937752483090954946362506438584455834263934871409948552360094269655546812445390099215268321538081796731880648724878772011541203757337521254721149874429331687867074266725586135743324722024815571784958204772740477561340832568907534963929509123413065601867466649076496050467637864027361954622614408296371366954935695383955790403242816502454409669451747698253191951847102028282528610589913318847895861169837125826632748421329034243042660995172826614406842178238294250454387830099284137919693610238811385848927891231353747932431728646072872963835527951853412767344012599662616890624296085476197093310358966520669886784526456486097682874009381158062519018338525401508419435085370726621293813723271582684753580583529813357777953518424406783352684598974735506245851690204683854467603892631331332745347169060788642790434836402321040232751247055408594736281972417156814129890028846446431503942614998403966816119492158213257730608368095330145814820355515058548250929710131825773249637782789992686151636806185895268099992039230632647870521109758965406095395800139655447758660214918434171183289381494875600929726061743020790596733808423392127546385387373373585358385346676297936773178780666645125591815443419459672111891013064183867294536830178933718452941100078712689531678519303881249420167530541310301960009270750745625344915508751499532319967308875995645567681601756934694496580256796986829431567988491567401059707453743147133957567046194654969312151889256665350469594994633513256171975945643904303459296987368966447376889848712890256716149594691230794170384262749735709893729932352610862823646186253226016744827740933711658019158632313076602971838268881995032347137673006677281308756887504296221221694277805252304835259979474957793848809374767457593946021583084099319105727052499739359026673716564671459791123720860302376942458583428691192494600902065017792231247251394003152039802247897964378686440490248725647296103087053965569885035270468738141057340325774113259195915922699201256610794207241329574905994917000732177028243354832570822281654815072487683232610343900383484788557035369402647066224587953108827525545932788946363037679592973039948188539288264448623362637675206812117688693461247077274954676478377063811398941672025262031683564398771362423318150259495439917581753655702395347322020508690574008701325057038199696005136563802531383214129904188056867895179055620602539588144708037999195439821990719265846152200789343391667528720089930400296792144483759154841230165456917997395870374384142654323585462723300562128171087065357358044853233991790442092060849545416038386578046487845028294935615038512619905428338746793665324625546400299048456213786947228644768239120731630282536913986617242610252414279293315097711880735016834713610355725334934089307248645085274080122704817396245314935041817573746404837161307970296967037767209785733608330696753224132255229924210636361370968902891876466040260236791399161163212327751865241068825778499155625663663488281349099217773471716697695660146952049211119821199554820563767715740827182483779759010369453017090268749783712608768807408598841818119459264967580833304354497196079537592695667129424509250527859488855010965512271341951185726310817594524001847602967688051570164767097138113732836291430412596110483542577036881504837434046699728786149769807444708528784823555772237970566067722152711322695392313532699250440691335863584642556193431104851767755397264765019300315233042864752166120933973467144477062328158774948129890140236279093570344706054885733817024938726006711366525741583986318684388303301072547782719376677769773968852652649496795551992734674807109148936666395744083558257158634368861143847729197407229479691281276754326423592790474433510759522364149265781685950003892368914001143628583671442941220515987802479724821867094327857873204978142612058487230911695707445206116210531816027099578213878965696154295355470039306849860617008173173725315211404150074578459549223165395383390577826356431782136677114844990138988944168861142749215305117228796193876446165524600384674453227294189720212385826748861940571807279852417315750983234849722622918011960035795589872138602671693442806480198480837207632020057835619493047911022237376890689269910193356272892496917643283734082055934868716318799429216332634537500833314859600229086932036726842662654748738975363834159122081189910255841835378902243644875287457772300196380927341996963756231987165710507540624354596985787818744614160828039828380283897886265835401823907210045512881265631289944395167216428243895987814383502266472087444153934968086498286237567955629285088208545204172905819269822208831006203996176082119092050296044225945893439334391425798074203615581263465094929259623290287031683890554088048806450798629880056820886320941932658686364026471747119024417551547261700717273443514745338909242255558953972087082360700169906653971706253141427003269085871502612923655540953769602521487391296949566594300552935504445989454546714312869700756707004416677359731989943923581941820145354623817727995582616331038404490624550118469940375836624175705150565531831862095732197755439734368843226381374560081793047504606592966886525154320438757953705410743553136888728347078679976760827901207429315914560652433973548170468897392070142062173677821280372863076967587022862168418644938743890270631689377705932395414936145132830892793881107484342241645445092717869780368513900704605920149060877816661888639430663917181838017504439626649280914168414447044165354668055230509844223650433431613075789992481245283391992184011433463124100804423497350777858015241590656614429670127910282290500377182383297445415036587988180931552374110127726402251018158141034955428745854183778633136624121057076212410416188229520246662838727964294832840458999906887373685115497428452629823687262410196242149212525497777088712285980347076741176268180018154591150940214297357862379212857657145103567307882917162115993689462872066360821942935960461388027574626246003425841079458280200827827842691999264602403854092689487780608167332898986151074712559795233344210366515360156346384259024550312935667688405274455304618863320155990410873574715872245570646598969806137110479313328010254302730084935549761875215004029334757744969311700697584150892122753324267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 278235779452091593164175966489081584758789519378222653382753371710062015534384796168076736763318852164195860946204798922830234773482755074994021455893623267048470526773583120255105994656592479718750170826028727388180841156294517621958803653102644657117303784056143113885991563938475834280457484266566630862485555341485145298370521192104735671249233851824465969843757643705806062397528629534640513083973035854427648487409032244034216293750249801748999208485739152082943404747157448525613997428765721434655387138794392629430588550502834362026728223384593380136807108107175700976706371150128423388093718541403480539162057209878467450687905992478492525661756516461789581732366364344964496227513266570610630464289112675747108934231508729319853591899785560244155006717533546718244766860157329568667521665046131993781005906280579336794533147322135184142255865952496143196994801625926277688514825216417063734468177842622731307423019361267728562305007753884168812590026168935577720084290178009998424429145780906036285252887548365896840627843713138963947326928896970156042016162986340758796594454062213181805344387710916041283307225612172678016534998415551135285406277471898558220826345387706409007636137995581561169931786571144053308290680633057787885856368863221252292888175258655694106775864094014248483153410323352560389085889141327585399075404845092564949943577029350670197598029482558229392878053216143463487981491219720735234601471520126208434835693429562628169939083498101588059182550731425680939933307209926406050224385402655005194128189509631354335397426701114876675922521800873499392614268817596259645583580053583389046713113728370447175005293997486491503228966797358438568782673706451632470546795419541756005447899025025535770977104994212241915153709746504739550989347214895882549893550748136622307327536373990701200708263207877920950316472780478826534812930170490701419497905697227914978235371042203844015343272300826891609950518207634439000870868327985934003428750128487339231167864422617491777744764302424940920725613086523472764853822850888060196021943782345969987485952811740440073121456296578747694639922718593022695069732490396042127094039539227969317421908576182025639087080953995929855301367807310328855634883370093806265635404495099367760285569681223522035036318451655202600612135777317656749297884675426158286310102451974356179105124689948302621580107299312420726875696869198256242940628174976979597903966918541951739172383313633978255828947709333233065271337309642207424200227885797225903999932412511335384545871844750642902173578263083716807175032068058105583610408615931066749260557907129444037842135790405169953519132917657215143047524384244789021348465416647049888219308400324616165268068362017125884575947241295190201207558334152143366941362930199194789106550899651811244028840633575716242759129975951919055163361416384447893349711732383125957033783551958444173125940916108057793402652388685170406693437765293887984104618759371582860113566868511441712303371267169433688637592994588878600312151822397716083636149272519053690331086031980282735966947133026234841239231207662298736161164678096026031339206291219980056416161945770016617821953821385328653485902596562948261014486829197516910606420500117197418600265843849960432162092157328018603267186986278494268268986767482106985618212278888341860918636150865834328803625376280407316431731998498812523659909573040814782335935731810109943278276861008611443911609909694922815966175892904885512860835833182955138654422105665141816539021848642285826110466547923690373957140311358782378427876131961675383728759973839065300546050511856615583563434040749706512137583802546261594549932851592342530179708331009204291054134999908943779483437376181372627983055912668775084957612210370813648839672288951074955505357782329489166718751061106089867625550686852303236893179008684521084369032751990777202881514972575164806771652384060752163184334403877033816310156364235729206481204386068627454519361489556765983147928805522546687955374378827326428891271281610528089226696309870873997450836945253743107240817786044421615236548494557591744133079989847920704518208255406126552907658407151744933724614764314136981566887976094526663763307646972625797636504452869069083945407092441836042392417711955215572262937346122127506679259251317099634200657467132882103100835833777227389952529568169546764374699312840520836733062830560457229256105779858247754530327996823260258238839674178983226583638211389664470141924813882175398309070111801207933007045788908660466552189760192006343327254147176548116269755747905823530415409793479437485538463430615578560297365612825055443496965334168216626655536067174839549795561123264179232622727892816244924020607852168363665416816314491347841198825670390629750444876522774246599314661741372493248706563097402861587945315723579943178060942483078024993073830349437204732092070030360012676019574766308425691984068598110339858499357118539202078398443075136419937230288555600223632962668130850694211709547399030897444915569052753946363978284403096712368936095787749361009114084990422223700045430221085189282867088260635863573395823550457260714291576276310926291881307090326498911678410459981379033555739199919407621145762416053277106324306436994708363000085450073354506838613295379441078873239385303680303311569535205564888663308696357639170779929384778802056855101057618867291099111986345114538260162106267246835304395754939971233018732485805001587725751553941725911403981953307084197466750079868349685393477656922713679534262959131767733267316072099200101066823405017837850154413255890060953894260125782738188371497592461518722043585906185379038908782721622799573003746674015677619297879641367253435367535246737967009094118216557369073276534112627991722560572632738232042520116171405749580415480511449692517287212155270594525682768947139438420832918735348546909234241971675212660319013446650454279499005446698889035711549749182030279919669715632766046113273149415349700036307231237303118145293756762663227412064751266259603662421411652248579890070838373872564587278317347943387519928309114654569853349101857295883513549999681045029867693650286578072184817537470184587047741351377104899054685029979935049267599340816989614617438894079017437722959265322285439057713888933193916769936662505436937182254276776559963716804214039772303507402774293209176952237386590014932706110570637281438455182032293296722908870342709674289575779767827804925147046172562703613619307407268919689066782389171484908623838005661916252676621448745038164947919415798729053199332980485600441804825993258332291202328123960827908386748929811013928744166271789928088323210835478089237970010108986203492130125099904686943123176344162428110822460965007574779159399340992144291464144357673427337481433940603049289825816121404891612583717140043738581939329803913576081179490360830276451702646851880827778479577564700713819213055140987775325954178009148463786244696568178667609442934351624950876637067836722875835374558894486214159162314184752840929155251220424981018859132993027147731419158466675215000132256547205824753656902873024912041358052397502507589734961984807903189982289060344030648695960421789134981726995286199560096897837151220371287908738401270077965486214126427449453980544202913398284559408563738604522236942281262477252717815621706750758398122022412637689802563235099022056946050860936514416010056402742472276919105756122563062304659178427009173074068685158421909566767705995897128123169963695742888451969967646509989239008857672223845345579771696825447136711859659703345452587281188170600571166166793974782396099842958080937499107901323333983592625497228132895991058349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 6811727732553875495022894552841449020449206730144446271812474397889759840741548188552945439302687038671184570132692530993858924609164046547438211665357465703105814603058171119690808245006724252126899870491310663646710987843696973245627625191246677936853255611313346341399114760135175486494480978571518232260619728966573220938293032717123898235374955678663781935733661784642932011504128622119842842452178389150574437047739850394399847972706190522894831758681731333606329865278023731906142270441006745332031274032807280722240900201117837345534106415709944011570390701702122128089863739281128969016965465012351152323025817388363079897723093269918908783485442776188126583695316326464083717981403258467023026848314602310655002563891853428381751695580801719553317896560277066909008778086985262180094424947706792729415995818688446623264336780131356637037538319067062712524613067030857930705348410764946677190205854272827845222479828116609941526215734236503526319071614769856204985606137291458530965828946914253629394500815158950004127472233528770229048361932443755660149396138874364922460311706776888521436382415544426324415362946083914516550416848759452169080147372179619294442091713089326385522138982214005620275837858068569339339749898440399176623501017860117921251306534169443898458063484403987983118735102236473438001953703429846825682816351008527243230322827131642123013253262209081353996275922045544398120136569310094852400660913370094251029812125458597717048782356815113244104103411083656342077939665001789020507677500630854585943255369181688280019112928974668043695723064572975864533000163483987084404881684585139815862743868172654229467786685683804558551866487091634372638908920467876800980915576644681577151485149899834654010260228660675862398758395542669977787220521269981593326407351172369281799572978638943419964541824241082220769968803510103381360944386395113131657545917312049940811136537206296183380059381683099610611139463700745907849364296283794005491236160353659025465556522905031950629839858633609540004062672796415295727064926623555073719771574574091254832114937624509024207169179116851818032087073997836919334458082620960174191966490629533976525472563071390594141730976150372343616234778376695023709684473780916386888837365900543368545429919532365290904885414031599777792003949233490954565934330097759467479878129747642837036437523262491424634902707415028041620625200981305702905266793243366614959075925781668892255008209400380776557888271508705266132681869734571393734199140991964190156602871109800660866989958017009382028161542798451224867811159260159861766637743009973719633223251474137012097651325196080141862667500522898536543089331017284136111322646995694170072027805058860291134736326296363692531042251508715659804268094427807625305491075094909301621800939237123222036612833544586700678759682194352777982532958625421466142695823752256386179394688937173287487436139895960462121751799816127304404467547321151096114355291213072474548556131276663660314714304979285386119659995621902342519395776068968569950246442635262623065708229096826508060087072067320758554712788807860243318926364304439113264767142017966236507894058941720093686918964248406892643204647480717320553755244992785345615802925485382116882631083821953590289812004501839359452918865762317612323020790010614335204706686021362231824311786042716548631601837286558013482594256503708667235050492158105493701017481723198326934796052514503798691608735305149322596271548897060342167509746707090310019300903688212668800678611639744699476996452341808709447137332788326380961123454694440989592925039547195799709710073786461875975022947776625913590938117044484494357385838113985913902169712607536008196592729868735483972885554884573130113650166356473646295483316349594675402389451237639930439440896744764293239893575132748194852641356632253348939833461557499770132059269536180323064543454957850205555793300164706240743925079679978064672669409401348616053836416671698775828144536950469556668421353184971494976858858146838817762369348296775957465243433929022767446303430432397126395511176217563659662330856315557366358052987539152545642927722043558240900845880037321300919621977106937999987422286685860535031239713336646388982950470435542926420837139711509738270238396497400961146513758952238446625692590961320931400209893573033674758910457708995487280600012553536239281399935498746798604754124798284275171563772919979623158537477952643100785729017508390212702712195845518202207482599562592906538878614758912719120638347266915451765884459503890228927254409609810149999837619358831165140970201773557533863891273885607969218044972303195985590752887080804386134843213681017441908668844647416887961719784501631646410582561073878188291025322819678804143581980920924731195018055192172226775074398809006754156266908473158886752978799340287706160289458946671297713535833127174001605655411688281183199281336044888229050672500236595610771004201271660789890287045878649978006288552610004132674799353009542372762407086669983161823896326311641365496347984220986421874926134827837108198127102484961510154004658825627445625715850136354948793740932023704455102268720428213734552594224583908494598991841473878019811761094565393592013485200380082645531078757009396043774787983707766953670141560915201526526295529729926046706864990267463331402409052957623826172943498207069091739748504007608038445711297708225142530757833403047300557205698881721855305238986194924631433019710579508511981647401730714843886414416942065225641625609284161412071744044834057972039906308504531739220588815656968867833280497377128450507501099712232256698631225281731364423006299433752768231622123338231572693761321068408261982581435206695502782163652559594126391864905376919860023738819402971088163920178568073072454196629240203569822324522237400196899551999977662701419331483685677393245703752627880947797765973139206108290510667688999015216861303342827704749772266447117959666165968465861189530227035478131298848471258693569675803754382229998056415496426244697099776694109133311167355432411102274773105065682627388521744376229570548420936876818855324523752894702915274808401563604686655142352300687907882781631803050734675744963209761839914407378898788335689942307965649008347559632882209697624429629846488081051229606412126640386758568838938898267097387025537636871992718492069201507894702880197415363604143912243010230527021308242364577095199083733054399973528985463191804676824009046222079878289356906578591399224464204103224729185679206404073430991813310767533022450816520338716330092124598738395665539911618814659376211545184966409105785660226750650791291168341967952314230959011351658985734296839373788008534346308052831884812406175782044750437481124408403310421981019963185633935952868574808214005277179668827815927395713139105117107069330627273693872001754099160825830150345687830742412303860601890146681574518701461421911562553213688286139507837250053587693141561808305278746982194999699424020648042543647982566273326945841753334753469529285221583316329464861928714022302221677937562108686304394572385639334303274459174961789037243481096662768198066904123675937163691238654850722622631760826778181501590997676524926026896074760231482301906967321688974688771945040055157394701149228793549169538066872086836106775063476232134323944450568052659210003053694327088237792996325918193747791063449306830229569520163008948165470166344973890138352882079952243583670020117279222893893862344156838224689559183915539843755821774451944418633278795901597485494072597590814799669821047203440664932569999965846882609263967594105280006529232451535960691033054497485965299554271438491005492141745376586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 31272998078676341542769538101381025441387028548495165366613660871110557438928733516237300097612221970988884612612037559733185248089422004254078029854504128091788286272320254490971993720519809484319654982904288284802872944522786302060352438357168942189971138519926541949029022613305096003916278309821629579280579258220851126493431572635190962823165168502783313773546159352040342938372301863078812577922533266136241691546688548743380326425578343979912185946941243977550858950059098311574154792760900577251315661599462188648871856123728972468595369242549665210772515254597676396288260219732472896281136371171657528657763593083994032684279338938546424502123013650443446111998225026426094501663626496250018177899315671866422424449959985742719217598566296606663097441209069350927789424453005498153937686565836521749770566863805210047390789154901741633980249374670000855904580383354249050276126339779579660857550994147141433572589043848182270505633107548497979228309622921098358886391931324420989457276274098231086763683315167301068142135856609154229733869986183393829910616134251003257903141764806570676898192332243494051208524325263497048429611196106882514444163654854788247144006934796686397798929848993577350007041178813605945992709054926451728387702706642776773482070752136382058472094425151987613575669781023846204033487546094327513748501372730528069602936286582114665045411816691694754069528425277395432987973294486369412981600690225322141443787769051853115136368966090602534069065597527699981550765424421259717660229542629351639465064808255029446047380578381961645523448832600366388811891054646402393448210040442442066010708665425700552019546928734281108759797786801457796747737602405264361610287538248003749566402841126936073365766049476065555093609161980013321614392658831997574743312844374981379777916008686978742762243200465478202991191164092947802820106133927565414910433422326062742759753843074338792257444300738045301186083376345170342440192884881825000613784059623419031481671923374852001773567820369087653436992568399068790865230509626208001541038227807025295242112370052485038529328743896475488761513078826429980472770938691635135659169411169508702998628575858602874729770824981988619335274360644402271256463749443980783739330477794589403429313113077095946858713607611928722028804181588332095938614724760041586721526259653337662824665676658669511220096625646769853276133877198448277703093354420028139869187574526150219114030333958155673273518673297317151869600283192058874481059044760319522125629830362290802089339327454170792216387003843380811178501352074673951609687247636994651341566918126700522337596536896500204748095100371702272985968466025817298503004774785789525513102607606039219094824423643370403377327527125896526088777491565654360812860268552396469769508064594610942293599882805209607047789816757740455750189509610551669772749133772323999388410352455796019998123039275481393961375503423178961471092061503893887002999897773173495563112359576248697595273363965672053682215048000323306856311382718794510000388861964829633353253833874907955628338517573295334866891259627182146030125882040489132031316449325937038656891742902565985605639754242767583384527852419692752592814601680143376015660251242410259927967142802667566170223635740204174236315266057839795330186752988491870382634170680080794947285277430718540924148832611117777178780359389382443532255874225881060497737376790294077136525435665073584267279669960334418956495428181477667367835388872391491048742976218504328990604270784847241196790064488643717516707996274162280996186091347134187277545542383595609740039101174682553851721784525281075315439501542421015187333161834997248610603899391665462901385254834309762278438589809595953575759324611834313752367660378146754251989013753452105932501942880006354636768814478040446155193119612087483482215276560197977364236324647760682475941946267986311053714243586990451171472749951610155186447512738065544298406395877837849832859804309202459270994051185093478746956672277056620413068886511610253872471167776218924022844662312797192176989353046922200015277329472382370668520554569243110327584047601264654564781058691694352787033026782807874190114244342141197908175363610960995871235002361122281204710817392903925460996438871196845140034037245716510964551449621280837711621230794712559969651218824532097963208652288305816302094633378728783862307711238818587217502561229544240838536533417589154292590039129228439174128323405167977109683552236447296829972557827505485786179212686697222863187728483391845909071298738462931480535368543282077483151517228409580663288548829357416060479869698857348168113257016161816960323640052872687983900444839229955441993955517729869985677261752170312875606184789635466379707585324193786878577233370694913866208553952030566913195218427203245326569526337853624650027735530503201033659324856640714909544789363023856133331714337201049915453487546072466291062877905938455447171542584317213947789965170658984770445783180157095940680699553839982696640231132062332873605344372273282902277510636067423308681274439938219567540741032650827099039314613733996582724363105047018072772817209735419430083943465144566786491885698780416252385214305012643777386459575820880731473758446037401638258093203077669012877317103980739636258159037498026644479540501872962791125943839792244463078302663045308821337232407136837872288768498669256783585614417975059677232616547083589723695171728158462900361873778253329565310443834238844354333820915968356095349578587997791442807206378632965343909652168046484114346362815967245685952071276211960961460214690908459529149539623287095112553171818098708377422829949922649830364022798620572424364130340477987078586840219311299102254858387762177750389661722757747419892573951259426781022560488563680033771354730372212516561343106129286253657447090558503310864470133103988009095610974792638866661825228328764493625697712409690863468616178932462307309621654870496532591460536196631308918242513496489716662607412321632158610329333583682453012075640365234697220489808314811407528371300867011499088086478498598091595432666456185783034029093895817099838812630592403663611079094953857198833451237872853425956455916226844606591036065798442813509611315121406185993614973682166955155511718404640173810156921464772429159223280925324512083322253775978711233881829458852924366050618416822552754971494791922642166503608650488341128617669074339252090643934117848990558864332370364226143081720853217915976783673021069071471234107618267003956057270232277790167730450209357223860832384746808490102941074486462174192863229321946902875517645668688347622556259366902549547621107168013586274463675095469985593650248274746024168002073259803575524279270878438954174595616068931014549422968225662322953805793336312771065018875877423038467041928984944138185914425840283486568475179130452126389667079563149345584906680623307967486853461247663521057227417727222525541566324663203330792238380829391613840229918687382345721953002031983614676580041360516938911134968504517359623125514342121832335017909636000056914541125549637791472475117537624622786210179319556684632327431109008692433969725671511328923054116721982445547835669068147407737592855927492250306239805512597956455421149120187856966149303557868422727474756924830451924033966730347082758872402892066872351140315354954237434684370629349275543373476875423275273744949591011998214242896756141162450216329931700531514020833084904803497663612023920489345195347314545615041592286749651722356430620298811542593936216861976235494179500302900635936390541432329770927735872155169432595417837468249198103186864435518790990711833490190198898315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 31806420852355157577045028299881860465461476951005773572943779679671766142790127154884284859691965243595107758429665478005193390174308052482177187380443951823994145189473259738656833548033005307008696058741349975818412152858750091445776180232048161766033542496950273500987444913985450240951180850920848040725579704209822117003989708332712452119872601820882083112380591505361027969979382194434858224804063556868593082380186676685445576197721779564967688341429026106163048709558851753546128425219695101529622841303879046823617277176227828023022175353022310303411153288352509113987749951743038891037000369669618824781306245941420737671751530606184258834841548633472035372612699676289752179286985593379380987778302395339316990810739209604958957834461431516526452892904456602196652740564464217764253251314447169290701890302122368389299669226795791889592588124625331121403403797375101807470264277988757729576812075174007148631996283594176014175435949486843416485390188050690345934165499995310927722636865436157965888766777098618468840244682838354249261799661873317886935711425885864441446472104807675172982901498894698477002776617911169346263405275391988376998083460276000473911536306559978152191114603688871551959245345441142597719107247130360702728620700968072564752891998029591655822644750593382454512143660711436422544445872618184903361282963564074478900517779940418587288283771166232768977010070137769118788187097594716773792476766351629302535440500646966927246663223288336817494423553952773527981006648371674917952002154455107287876068242997473159200997262675797298912228575345903383805731133840203678597479392268607543733892827719628435329643129652384195759585369314692915816350044860733011634034727484499239164142958601006267975329489116352820977859160776024480694228531446596633724201459151920179975867735147925644270523559005636761285665923039924819483385376928762081521938611824054513000984812072806898513629044223686631705039210818109240361425783277320217249458213726990848755211773291378024759928252524208345052469567461430211179358719777484475941148759922489858462718458000173526377831979777364200147024660470164457202359268418446794278624043957768679594175806155020026314036142039903227776236599787086274817868245584578532837039940700497940073229457364729134144563173227714179252417166928723444819757371719632658135919739102148949233446477387337898657712259900662635588337195997707323593126362181766750252920975517431127304883444723552720945127144156178280099782922195870868014476150416235614193683614580989789574206864170291756467420124078420159797021430598314400971582345431648533714023255796189216852446432530219986421375498895454734111316833010687506569233118039163743276106904808858538562380977989778808932478676067171115320068777582644344615996114387367832103672763565032311279189421335872078131962172750732916742099164898252445674195145413827128606736481389642499644358484427589419330224266734644962917351166947313913841422010334077135981524841175046921684163888500584440415847006465522057162784263072968441202330377369839369435714499497776061602296542548385035522595658967085541805539135460514702689862003033179914533398825593638963537946196068269914570537858861693379955054017682505457131149022301123122387778949752689222723565499813164322376333969214691004681338541332820243010560686586189716849974377698910017965601172829636177041058366189993944363142445473787056829692442238356801487046851764582456680401972904201021571318651667066523274352773388268306789912123466996985192079352518816894272579282865799146289867824417064750524932611659017809087635387377782387539919277977843266662288166725910057860271492700197330390404795776525899089085063634460308697108331441989515913923966156917835080918901830623390816555408761233238487002202867852440516804381160333529781377585947112877628544758054206120953039416359241039089964592157911001329968119311248828232041193538597656134756802258460368546377848944457448232518644402886806682107941786558949892088905610350649338796587488814832405103077536452739935873365534648224666977159167392907422284347517372766756704294266811307540165260829179691909691019108722607278686639656050232186268581547138127498437602210284746301732898429271900357822441756591502877865798777087163494458479828769421440988703503527206404252093398080393461912962481559516802640836367047365167003630687927667919962818934812058926183747728594154983809317597305089879047982182397613070938743730741030435740948066590891386603993342323901425724309465202232052774709281495954522136004265941652967461883617393129047620346757917800769135385281922019294586206518663649995624998132870409270049895829698588617839061973040423896164673102444844251468082492003213634485373194000333048569401479428261459033072269618194582282809713373023199649284871851557562005175324768615522650595627853228165380798608992520002482540119371619082639571755860736935618032205647183994889594317365480994712858051492781280436265774103047389149877124281556981852420602499915700739525032059743600984618221010816282639467469723917734504069714184185606235873003064950072019198960661350600827463749289299970937508767516997761820156977818145488190892246337999959332908360499165919061720442601463589170266351540922643975546179980658321216893835393760464237198151711619018693362135496816247754774186481354817913213200578239491462359296336286465007592822661408573055445293306576115265105360164203600282490979220786906675510839970100740297986135224179001258918087518773296234322664011156223416156979321878309775457186614842128578568391454361547781714525122212979624117089561654758478655395000486872049313772922350558427052959571323047718421602665279275919734704645772087622008934450510800922070269316442527984712576436212981694970224715559702233075905174133914197521852248024412620660762194256187045051125496701660418776646975685816562075794579007759547661606378174329255297912585496527659421090091165347173246037674459225568357355817660955200545806291295523389779563488644496883273326846130805114045004061571979365157968587173681596290047035729670658422733610193697726221581771122247966082805798599693526747151363767066026739590962891750838537266993641956967950817666874569390641259923010230816401507184109612724542715627217613255970045157436164813061876324847569032845955861088150595975617800792568283102192612808740320344494677748532256439289595657037491668822904404533870714877113456303233223477911020942158414973711010915853075432597534595599948199813974305389982911979699065972081806800642484044111511506200868342400764210607936072334962404840842066645050393184940938344439074348175829340770341134038561467595130653374516848788568892566817546262832862496498830478853634292672311616310232655666279919545821408367671954263639514461971752010395967692688648447317634855397157240183883594869400009109090811483126729292607285149614478614030291224663186163916952566512003494264070042319075001095527319517590813527994735719024822040836592751587342909331265934856776134341288469701541156932171867023579545907683329351624618440814866357193782220018872368031942217197994401237389776348883716724693173134730728019425499799609340097290915982469786809048240073573707496485283155798000431718293438789182567274345038158866823311374880810718537119658506363016049851334799139630209732780728336288196583139433828216756895526169708580223618191424149598373682778562625035594683732770155186438353672656322897196886343633289336526360758490561940413213677205722176068100909994140479188203096097914267525232938093675610396135706506345047480052510988051803021862421519969924052068457471977692170490688283885080724480573362040285064274935939060716277313232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 132042766507036022237135289295985817036897186132748056400358564127789267387030090138937797396805074301657963210747959505064325253933496545333539916331847512904890721640168818892451517928466241777564333007807667794637615341436012793619208374851999583539529548292399749089377750114076493442965424018099272862942364214614327170859098518353364605575149463473543702990400158442044561900871097119511516997340158617859333883592116317726476960825078522052923890599565944404100660552957314870885673558945583569390489602029374180017092434502412062728335194893227714517145415485107727111507292929184057788993504076112904662413670968060433504675026816509756130110093765069254219136736805291967634179730645525177502541959256919652422133858171248120586017385725451042741520362620040395352829347591592388303889513165736073242007438220659406741485923457886715887796790238135899365815716327912842099777448998191169628611853694777002895903757659742671843097323023670449594364660687764002009068224440024473631681346975325959548971357683326285821475033847295875213225863045620673636662572599953012302052000791063461520816554552374292629524909238032017514940603255902123867378488639370230136948604071406817824577840134424049016798540121116081148477170744564578235009127658470519567821018461943651066481763404294353011343026768666937044953223505898108029685303238577847833619349687307043479426498346141773721292496399310707919855663152308417209232213562245449270654207159654330650267209825182109773438397570817030204205307135976981219648508451046584784755527090671949381086838532331454740448540447627389919699038876520169332708918734509511911451869046730087902856167412444423912176582847639023108127479276463995286100080491804131205676815585867694165457698663234874871025587864759184420878899978101479099596351448906432963550540671037929778327339128456012846001327458410939240338636367035663300270790812736503679783148664989230657905641803986357580165605507401891330132311141516724633524449830517735705477450899554531369244744402009994913095942599754935581413341664511633191476656772823670621671152801480428128150796679859849650845916306378610748832593141201879976492881271218381059441200979438988057848193981772711757083508942458596332946725432071067985530009536548019873450000907604044670482462711990669679650626114415679633135608726688286117686768170144369699678868187867029484009614767393847494627483666215708963227089436862027124551410243749523697300741480161012222025098222723963373426860183120077301008349640228913888651970605060399451519211425469619853248112833937121466944085007962433052604392091570200811887766566851642127470284303460795320431744500194828587035593374447767432844131420551537364899286347011730673146963730284777061030253959382757198527311049047494239724593624191655101920303258193819659701700711364752034904560967578038468357206187063017238717796118186992872873805379282333008047521973614353474253519679205047156446615229691294272137996503070676824773741285458108078428016463153921622999252531679372219582675843269714670848117416182824176105200724036810822719522819312803500624931491617329918374266701476176892187955068683018916358934656182299943715807057378074261176756589245070365873350710377056221319024607613191609147273308865172331881477031637691422303837510265302291402148975655983169148511777992263854307376669667953135392167000063966925512486218697865843805092175943094426520218852029641735298996337452160209906232272688096795882972256269425889531958276278379757071936444796059056946955845781575605642402054438844504038417495794615371949346549698793361109831542985491110876280139232070328993849172610807724572164168303559488363151696235110783693890867856573837903053651135134196658730007720656981655852550696598870284344901338670213655010698298125091137780158678505642102990414334874967806282198456843015756710495179173089195176758566319637538038247140091954911425340349540810380187064170640037354332909644776623767122235244468871297677832999325644586677463901902887499595425886223847914521345445257551618503483549439457661007147620667993640686432627110644539889986014281029738055849829821162564270437915909823903339503432191417422361544132613233187371866970077965120165530871651073114857490753598695415713392880932569535342426940915388518735940525163500067266486022354571533570655499886998301576581044626676212477593997599149673027111662007969298428470249367883858068027325749728047453388550306417953095368627659349014815382303693394475819382827767859463972827061599544853291203284077678887979849251394428042706754113333086629515777702580159796517356666607271545013101235241201976951507604985786508311394108621980293425736423184107713295520697598380909208497201061122366303702992685618804605085701629649027839127418681380584396296304758895293886695528583513527658512192151220568046184418726451383908364025541372841707735983961692237260078113934635294936827798402532847252428008129285427554882245467160785954887981347314856537792656381940153333300236729619442000290772997959500821993810893367788310075748734595552729170385821388195782451713969915290721834493625767361142038410338707400203121292881959250595030080679644835974554407793917142880475750516272385027362417302844866466474452731138602979747873922366557573331685260371202998183726518830300852407937754182861134421881250471626073907199493362681439644509770853242767806231580673690886813129375012249264040927260647764994333972445238954196493883898344420983944460076779902400259250335828890966010133046696998681167583968513222282814448807009184386890966599013703071657762735683159496119012014247190800349167616046951223157909616539386968453507775688545425753546072261759490803801293387485434955944774035285647641437577084244293355658265133533772923141049334410974679690371040048318357621424395418993642053574995563499455610973878317341093601634839321061838431345871507097949559259466564770542875352286762270941817014098214517630869740702890999554784872031565976660737184166952174990070443792475591425485060008710230480297909400471271251127055311141731357572922272192426055959847523741179468222016240498795338592672456956951294797460901703601676398611490472822730098605515896399865432836446322280978724128593136597756307848635529722705091120172257534085099176542488215612691894790481694502928247874023787117452899465065700674988178474451282675093364086334279731327180916246856573374346617754612346101351077724904495541958601721764703055224242787386325661838290370855691308566168882798600049604772687744574167361756077861824960412159129975832174236821489831502866955983633005053680270886758083353334415818515036576152746779900041417631637004289543889326721149060181507719802543810794594125801545532374074099366877603986989402856700559324091306895614906044504226181778333278825644282721759019114264629255701846336645370821276530244214682403674165639391371086892012817766470372427715813126936966165209959866165629283341726779771509625798572302673724880591994905473733916619838983936590545778565932180920128530111616368847658173744277285980141876939488115819564333222846157800271827683239023687356415615699174107606695947003936501349338024025559727668090216851144273199449154529864424607221930544643889321357623450758203852945597008705660891754023235327041329185964019644637493752306511786640417953492803058924831681989268889398681621548842733474982885354048437757475721060590750447263190515359123411731446341285897453133003602762715056756198320659400315736197695476404454770252060962688063950928993835866447242122923765671018807182793713168279999535491795676883103912103528237758135451838895395277154854119587099136194477546654502501328973857053883581161499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 32606611099391527539460443467611031625072151914478179391302699750849092927943575954279693938067545861538803511967216657496316673948310519487557485048008991987987972418624171350456055508457410818106378858770494474820091208616975073126313289550116367493736300410888193869775390729862483902521395484749874327141141556148976767529319524919149312441606356914771659008784851882392492778100834608450570213553243517056657490392119814349927274340491386929810413398876071619969974068843496728830805437053267140736050812189262356070080712056740468404597792685368574117702858921964808023398639440679383567528745231561911751239246707780961978436018523582288491012924486883583711822915279111758273875393992340532433981639434404858836065417784980224201946786960174860136999113976546215245590831226033958023099256520292049031642606321594171273310013383701430902671184988980991951246055995754820357121663098924853043255227265162374750116492277204695935714354989024692951769414116451494842483286029479965056134229155755048808739510901806630445873859629291968183879503943220210513612223178610920787851218442036415698496842063039985586157834809404228481577672703326559644363799352083986696301074617531815430941477415353865820336602147736571170476470103321806216535732391813617028754348909366790393335274927728827111475402313322390330802506361246645486452337628620357103299812208868016534324665071101087388318076629463364460420342076973553619785917811960089048139673842188352007086675865412447466444723112095585663879675613105409181836812729182412258880056456524453344343803686507148923152669940288367485514244851503585523583968999657665981849150102149605706816933195762215601630427542050414401558491357398101038839754138723298144095760683468616155853764912691721726405495193887716912360445248445072527101978833801338347921118623628315148782772849709473458653463480935792091006416891990267610889010471835045583894791445955026105376005790040609474139171776944966836597950090020760232921180744396810096712060221066755760037389757173601055084590150911327089274652484851822033379443609561493509490313318157715576900219118679558948107477885225423797561473322355690437029871689213543948268023776399880542869648457929503564776359234166181572998021633934390909051539061723898080083023413084787172497036001803279642970244044415633933204593056476009090419343775239360164929979813501318082990288694748817912904766593518318377208693883711638699777167453018334076041742557818336756705578653737996108319232864348083810122877788244588267619578284421741254447948510136434011463974235919491062913001607653396748254200671099322077414411849485448637496837902812449195370484947925300614942113767835855560386323011386331829367756281356410581109757043789768333851407985624583412625614336284097118223503487731050215412404572744167873361915891831244238196565615047907754782627003707744673216508813370559609561279687194784931570811132754585011964671812640596953728064316437198164845532829941733958116861622972069217110497741643058562034274030849070893615116120754997237901164159698662150546569800554354154138246640852239074128153760674213137078041046576261385811908546322230472360728386787388710747031082030920492387417682108695856878704749205474257358203525381027713470481834195556894516671046100429563077201280432653582832078051679753123567827285109672229214711581811764764721724879895974978533809239255374329972477362486809058173316679645805728609235627545643928561614404276745413883432602317776386901608086769708106461017303991708784246313059531769914658046122324489164725216926782176095230816965475708811693114358341545200413286157089739641072670603698349512548499414243206922829896767065253508387853382983718260261226326983595811958173631143908606741759159056431164428997717806916874665787470826334203705687588387190180276745285604146545118203494266841338484090586671510069328207991329471423445994404648837269423809651199106652395580229844265835375836176635345510629725885627999276550497901389278200330045608029356008993051421001833361703460911462341077271166522749876395356300255753507967755324070430100259130739515533606798910254946479423831702433952606575461851391465496416579262204928489642721674712599929441761054120955015773998492303567495424468367316830056054191629649796533076530075775076647900580950535205260658183984588809942421156286485543702613390287642142240075703947455215482039234768507193088394402212603125730679273255107992846593370233405844968194581335158762332960703210395892298447287417468000446130734647935027678090122827624783314786095944812817373688909193939865194547566311231704526338795231141170197764379199045355725068838475551615018529967615639949135307578491101938545543441553164983836465015092070956240686207854012392668421217625738898601787793082597082233840651686429153187279516785710396655459606991242381965903329286372097978193871925496098959817251021825962251650326950847127100285721239401633533238883149659490046423157920312656828573017901488222465578102826132335638616341459404206884796700269495515443679096758006207772242370592336914656420304649557530606390926041753268063567140671231402112741925171514138177543737465689624421306479144654232839598742558372206239566243110405561660104000349221728970726853344860441176444228799136933285898823352339375859256384339295437265473648051766654251731137621415775798323472350210491851823978952358373280836765841192458701273795610835237155498676943152611887751378347808126163412106396781729105767804336558617140578938817401553890280920121428412385094488313483828468424534386668837056792115181534734003325077355903551908271385439783379971159767279120857988846512698656432089155046989281524683621151358707814680802026599336927909243682469600722571273173362235770928124849229949661979608975032991350079777007572012752390945540274170402077396901201987508279300329680744616938643272562069116344239190454748724246525722341038498501255726788081440645505988019487712145786499871403948499619577928601858142833935139444266226322239598202664635955214875529597177280317602613054424797010656924942399438418828416594905835116720316104310610751974052069737377194670381413177572840153051196400678335709314808363274813583843126071268107585581107602595478575483339813917584220030146332730753732833897952175550493937392420051674070014674953925363496062717961328339128114671446873916185980664870424038579260181919608558453572411778074150650598441476512872726511743275111058804435050751740826141677411568172535076060417335398699277109367538202730827842330597018384513669659868525300067426707608758680599602893362954526660630128372903127232815483018927489073629030837718662566291876053306624389922859180654406508239355821706844610902661706814613616231546361630334893225857192799959301070851644947675846941058224063811162159413513911288444427011236418055931512408797990238934336478924183004081029828320671187341948039639695137367674423696563121009768996421053206623226601569192285980561801685174092846769210895480883082884577250053279364764914585217826827735796162621418125192475691916058062530293283270023779547921744035839793362027039189677167869582921881020382989545495294557555077781592199347527946647997481707057253257486263126028443296293001112260995571875044235260822940803885096177145283532473827492315781599848560778329241557663441242848032712576975135321379809023582974773538333438627799206176672311522150276420393481590256928929592165798922941673755473859621142789559509167468070368640815935653759894308187199205815571764148476895526696422755537807302803516549379193785628467720762811888642438127078148987160090257701573973826425645026837167484423866952103102641460904373032213510698409843444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 309550379683207948099628304076289092869330644090233477004462656926696943621211434840436858934431186202756621104915508683213161630485519394005386977106878983008308212840261247966105767606723213150541605041807444774283456281095051741085722743739534734297703178672208661827859515731258814159332373028519606637509455537045631822491136462036304443069412343067802783284833073838429843913100423687385998613974208700645406789988903377188837345255225437589381211276908010293938883105392283595407860841365234763795850946998416879511101124743798075740428069377384693217478124547199382320714581337582721067330252373091862947102247281149665633738905411266158956771845664195008818304205242865587533161061432760843170868697843116203471126082138093233548920671539066735115569294730941192487406156060139608492761931334413280154023467483737621898716864338497667878320023200205662132243990443769336212062642289363380349674484799974706936843217988626240785696749689138059649044944060029097619035904491753858505530374396438651270425573966375873254791997650038420837876596739409351033201134977398306376776853279953638124806657821748806575655688347223092586018046889220138865502622761864713248296011498912125800729048412164205442602954118742420667884902259770072472640417799549974955102471031237011807877007977664863834335178776341680933233825156220781196304958837091822099054776778543411355707664813402652275113592469955065359345080786133526711357834073224171066465556249201099659832552509438000581926600632583076108429283790377920476398965378789175139455762912033258150754976615319022332736003023463863928438903715338185071941133770461822134714731037410352432265100480337002121308772350314649543125505657945086070428777424100237691224196380830602275934859573192004221789648197874752081042659762993881782397635432437407750015788345729013315838812101788544693753820173761375522102201271499906916022643076846775049900601234579928378366382782113636464099978118885932301362263029743505165527458717910530858079336848003821121902285389284608164729271273348548065914232824070266883164444788639833476319578705972073430276751679272615437076743781098094782153290266055139444815265993454667540460323259008322537171960926636196317738893067575980708301572964500838688341150317979825045001675458672737555655362727526491858909217758309786544519857218406212796756196000828901539381172461153809553242026394218999861884689740300949978129798454556660293070803386720146281659594607535057264240443918465986758896910992529889027270252004046501730679224784423823431835592489508446593734426488829405268056865548961900182485803368152068415126779325075479247352091350029045547953645059137956792749864743778025797147602001216029835472397699449438036909096086505018074156915620002867088032880508782598203714059150576055242612902074623343430334157073481082593234439209364580977653933691216073087179047414163167061906585582858974436011364478349475163547358084922711550777418735482262267242976933538266907180316567053545024681843304030652352441122713017275387026950355667010859999573425850731090378400387231352123618729920303864348437160659011455337691439637431952531609809779759620783921758956781941079512819010381467067503792312451686133097050103259695401454492847410690755073289512567684120007587936155589230400901586579199305275628173784407752422157035275068483935570792075324144449719613072149372984236479984947616961780392773789094402283876894291382006654340525805479457416962695145317070471085182824337888316284174954512416389630371746550809737782610934462289631325110602817429358138090124767303280108352074886673645869850152264424543277287962555800313706964178621749480667511490202305906383157915563050761834414579153349534497285823423700047478143789281902115130412214275302952475170738568791712920155980278089307334194987118905271321728837951712061362096262535286626464237379137239243074246790545297067149263264336987939678297313240338221237855114693446430587368083920606440244356874012962200920302867113215130212989135894341170991767402351013256865714887009974102314136811250126805279836402377599449851764224024759975756876965171207814178224669851309436598150202702071760939303803922721344124033302867376626190705973389379471562518489365150168156234764854784449448231884599265310621717375100606193250113007052402370744060496128108304110533997178431026851037698266235690490999296134754252834700116703501507877773684501829064099184044162445343050599603364540037950470835053248058675171773521822084329888333190915549738332659046889587879108385676971941427039077412039697765561096032811778457001269132102601994953729550361350792380437199127079420063756714772719090802748478950283860026485952935125414452012575768225121800412242338783173668998832307916903386334345952167038136809408082057848279703482628280972877235154297769920539034573000775264672789909044572955132960030080256469769415614692158882734912662610394384445608845377384393767574679648850035035507354854589758253195006304829425245437097507506805170927044334893541332080819904923350779995879685929537769917388060500914658152885753567328284588271105074182090139994500950417526103872947303644646590056594212048556124006794340260032750495750639573115922205435430844673387098786778216167973379004697763991027030894316422008940961861312154149837273051278832942059092181418451268120654338753141403057805761926696470560862448655268829330384603994112804425144731688848959322044171867336547583984616864289336185254268315990856523382172308699024348087172574490964297688404600139377618684822968326263390914812709740060269450936598855623760072613329023498609324455856701007241143217657530660291875518011930506057743955837818243398803113084480056433555930621451754015541595102917299546327055056963173380504254147751577943468944561986059410473341834008679812695002040940937260085683492961623937512907557074997424901197692010582752897474938090665584710704685316881061690487230504721626162134112434188267824192988618452954850928308096666968094316318999037410553805273250336162698945771633342672261990501958221662764315887390586811959165132819503944637187824936740293741346696736292665470896014151288177529190505125843356009558660517104285595434166889157988967715746232197503562752485030766674127724009020344023033267669641412705129385754048510563943452893521475100684720041368448955003060691388300804075544371109616189078687697226364824902871003695115494139012069888781206967415022796028817071209958221110729388029879817709854003984870485861041879379096157996977056426685367466716128186335359742427523955887336158249935381307850093572705306928679684092914953971968958528333155478092981901903399539247359890662871306049892782926510262991006779450040761504900502179853985591540574081587304908108031394512334690538989369111253897436447685023690607401583652870424401572981425119015756951963447840427128329879029788659377374007294044417144832893123340523450886401472106625020515143946791575058399521058937112922313750536466418896817721483946390758156379302119665254569438264518601577135870261155224196255827063403537672479855303728713832982928385468477093862929412510461202623525560246357775854065147514762205874105129392446528557940508789868193852830521711995924813903958986445650465527781414481348455613128494590732222121372606711822227950409882737920762841501130116842739430464308806296627949541444953803723537240901674721177644681582200100028943557663804286542595708800404953352422923349736848396573202098577357431339585341178398934978797984705937994319563980647829391029392139753425356980681321738725525364691305141135577514325733122074914816588071191988881547459751984192578168060610160638467287146271072618552641868591308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3279087464315642459646143462112572103622835131630160184246644935440977935835565450822985052190851348895490511345692825669511620038194438137586921030672554796129654861530866118913515731692817472115134023243008297333860565049085314754480107040734086180300484237748765777073963624723677644795237732625703029317549072053492191524391690188154883315988311642633907022820629026315990105441187071859952110753025709576216102902029645315519194278302376937862750470488169200615807178741825674189299682536190035068265745739038554531648539122935558438255696702346800087931301789164308088802299330856606532610456140678881550578423305775184696801021215225340667032593251509762539006095423795333216103639568058416844812942668394887091511715599846901847058962181978138736438115267890126073889050728695545795064911886612590899904391286038907908017642498675469550545578330231398113958256852565234715663768499792835958951122019936494930787697892082860420898369368622769292828773246472766133328325799153903988894496042161405919793713503737744465974582271201723797312254112802805717698661561162541069653988263704364858465065137151771902516220944348284709905602165478835965971309765476597412872899960976093741168103597945249185900377295859131684946123793286366321025435881770986933805475493751565927146253868936376412565352014753621554908773496406081944897027466541714721662942265732885655436867919196952330390322260881455993236697379285792456568370724971790540120906073682010663773989353458701095985401450144517641121321602409736289470700152675354236006283918382910665891305955583354828810867072532146551750825526037828765178057822077049075486384743520051100699000434639655358738615010144446294757136932088270461078448208905861212667010255680470133867287171386948755004815476609537169272234241808698933967043395289170328037852036121071811810224970508268111299116684703981593490650713894832976460732111750651709491704352153780530383412420407285990793712004980131200998816273820360079770184159047595088786717782555751280339702912004524907309127062647312541007422325613311333183621955032163640819955996799193848402982043279692333008873798939394603100156428024926594662055759067759392178392540176230362921978849876853092922216916605605054714601918611028288961141851744524419126186814837179356117448687951671596255546298736385425124659936906510784954660917560991249356992444769443077002700964924527112606406818095180458760004451784766625188262728015894710594680322071357180342180940741182455089708361374747647916827507007041282708499657838667547663061135131491205208832160546359983051714534405305062242969387143818235925119921533031275258998470979575963998377267299243182685961442790352209822254712382017290374588364692694447510219114893880297529258626000304039480423916881163996627362475557942932974206913366408587070858324414875726089095954008802848819483367272612606819953321905090543057869509196408885571068948046551349927426411376673534650721913222471556978623415700960866743566280843867466490428266662671665287814403582960612219709976713025270444816147788802436851155629543723197616173782331865484466627099268314228161362501265905823539406634919256876105953549847601385110701612829648656120570145934670818746917030486648409494219559121197430553577344125735854553397973075455878003571925699587922712115165008183715811836345465848175671612481153478184544739971609664484110066823518589455961364919727463971282750069791625980420807288923074503631084646517468898124473271101720466118832379322557639741580995385211675984032220817793065232776605950436158518968614462426899645116394821373785675221486412929371392347497676761362956891419167550906084440145686383005236739676115164079033351133076064932344610731422530966927515264144351675742928959067354854914871832045623976575109568666489343547808323735599257141973585766740991292911787558015058105231555319074093363336317497961489801105082041960543047312133141015683115341299591458029178617475273661905474138663618173262249562921261215643669576188686970158125603051955996876641704318693625247608761239206726566000577656222635850547508973048850003577826626792630822471303876320004311765320553639507222428841580590441865613483301179195385090968419529272313035284419610419928144123055371428946448864704456219347117994293221524682435014870854614528438776424047627106332897446643297597520546093315898276777059331836515521558732417286639768669505601909511775589442141948384147499468009526969088555137354903878156030856922007072200968796141066799492227127496328238682117691794827446692522943009364227272186638306016946772965446050534671664523611620282817283216899331878898153014377930313301098389962665503197952745136905596475887223920379133504381667511546061268414944246975521111488263553984063520215212104906713878547248120586098044562914742118446559067999917271637480546714844405145006439134225960372591319607813451968346620546594290900793087078057350183109607051911973913304310346171090876035954656927751116373154573830482092604669056256151821370802348313279386036409290790652358755797660558617414680635445798630139651985779230698777771788716070558757114812452641816967975241360014591987989068079819771049302580642828341758420731184585277855083666965016285306083676346719604186628906287754736716862317428090102228017609741250918250242030306280298720131481005195533523332419995184657180843433585281075328802675585878156705317232700475609593232668411645245791555197027047324615448693567574158443014389633594213091006556192653736393553046895267897465648669170563808157409904987394183183230172225412825967723984979862037445699821565527102631384349045350713387577199788492543430653961044110861998153235773457844205515079156443171576487308787515233547808070515939113020092573497083028510895923140223696840486811889206566485817233648311043854160172629675620931818741309356451563525742243348175319051618878290427314681978449156577258394861467146381338952079501690793624919424358447892317655387364254659595104059467801633609584926476475188441856763789527550746549148919171067651788274384245839989912890892114984519912332458688791187011582416480358244789627530335405618575841584492047282017102028494922208486034832948024309183780762028800800779803838944075973118195411999023361965230421198017490871943085279538863395631912647144348563149257391338982857587935747611367501398505629354969085599266091700744158167331620893374765425989387487416603472314551735481659678882411280852963179085061112058149222834492427222047043678058220783572348055066817817176399711592771958769600297208209278881832006271351208153337882287748651577489796978018947236370219062360953584573364582313099699755272576698238749895033874644125674308367864708106477785239748354459335099092637638591902567866379942608617623798810490767509076748098415782319201395161724687010859925130498893601818507226643200658179626609035016936060830039784325498402773217526544350333199765771340517620020755688195184569106802378664942448109439651343564864367680583139178382446849870568207582903267356739428712859627350823200896723810298519156181872694057092938915797413194376386325046041645291781476765625292903016031761146093750640744990900070057159108756591371581546992559027515640668045002666483509085788733555643797759955554477981913036314827345052915985397533730630364820665848548108052800531257726589185861411408978709333788177907110949862628876356616325752686119930549795409558176517152773415596559503772981501720749058353795068555480998340927823242898455656136543332284006235719587626980114656029630564035091108379929504274010064703237673045476871515855404321144624218479493917317566006589670707167928145535403811924804348643544829932208388978004455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 524440601023484847664627035148059841015465699445560639643175000661952920453879662858310543215015285388802236808370110983377743187526115042126781969134690916583639948804952846081806413994922000747660285976375568631031029283326102162938841242864914551687859741578570999978633950455585900177021343248407370939586276369675356885320537204992416404837134591892635729607845612685856424902625900236721818101070464474922080902119715041147870606456248491886699338207369052569501028891627954049000181098149523261851142977985721065129383511862579294687698257160196631971079235056910175344942534279088228758251831584325440674981741001775064723491813103503900918455706289170548622605810389065354921698673940163191912255160534910486683664816863508119119403019447458691314972471338290688509821433769254137003666434975373645524658832115867282945245357784749195980736108587509445163125766195572293270748017957473211794772397462911100925198753651909716141578740693704343900191288106994797671697585530111701279090673545571504810528293060633549249894516626371422310221357463203427294080479351128896300034088126295102214860255884848729449195399929731629119695688587849690823809132623109638273976791306036277377672836159624311177033208724615662627126082804677245441329148845387208682444086077798615087596420717026907661581166780233799863678748363197297945162854295837829586922914734903646164096743828646847476604123334893071130357518833987999839948950028396263364082807895179546464629370448344720149685258580575508731008854592007598411965508751540501921609317694430332641072541989830304440438524296640511425135987925981844979914826805916237308242113179633029722747377142876215480510145252523117838551679343763521444392692662513668869051746837414959062516263404398989171274547033955693663829649989162096902126709842836584267407277328852002298198292937746640883290835987322994975131752264628434631882911693304292527869728088797961981926826150521830140841633481761258110867775786800978257504479076809264133602691383992264116031282005384795375800127725989592226831510119231144420153650864597650389385896067901419772950224239685279294032677125232894670886581886745143166201436624093515224984530036033276702487555172768982533216073273347584806130508468590954907171546709358639014402627500674208417169902507164707128704016413296812232693081068663790366831073093858917700016961213796455372410300836531803360816457835410420090736325364913232637370233873144961611765481460664471517924799475990627821996060525921352137761046302028585399274996128241751705137938293086361511920073010355108194275765266472632115156339806593981969313248318550964556610496637770725174121296391963402044612939991906372448673168905502668327112880301148616328460147387792519157273939896043007187483988239362421796860585280047670909864614460112962322002853364843515797912421580793676100452828609362538820696574617259964819877831953132572382940628850813783922897085762868822217712598920797973568193924191912186031341663565719609651410601006767006160222833011075148425912928942324393560665130896664059903362723443767906148926501637816320435953464699969175492252082906741114957801792122259394459818285458008543178675157682617900638772730564111950857809257687889532265532075740826591308183319052042905264305291032868743673148763445228549428348249024007514393736441704824058905043548481471003040747708285024154196494088789067247918498362623909247369583045670991245882265331519161516288881311576632653467423394023314765458143927878958155447851342004320564151612802749706496470773278520141663683594278623144245506269394555661515092424487939179187449692389333836351070371988526613086356760168078738110171115580127534387378430049347036126416682843167122792185660616869641744578932776199825349880061159471376856636978810609158776082204207346018344872259456709933051905436399561008273585053545698711220699601108185138727045424998962381799760526591025686617216256809594763104677801061642852347699305905157815665516567057436368101758200243580488774505940838305559972851779203612472154269285998992997445276560189374191996425780670660990026170114520027127325776252693835362247430812558232106107647679457585385738008488413156140447804312519622751038741110089310123623817773137067946193916647840989344094608468022413639461019061919301840169288366464691473184540793492383996567279241559063055271072951140574763634216016689947658541455033380814405475296319909256702084072262241483853680782120600109576475297341883281711713774973204178851987510977745130094045004857523660512615861058379787911294245413810184633372604070746924877851546668111037170260442856951730291113995129586870449670592999288120784829084952007292108056110648875942757400752223312476282589528855411750057236302778412655659527107448991120681131137269656595408992536659990731968180224598096971781703765627915640454437090555634866105547901259676639993804409397807927596837772509000094485320729007946404852444743400501681756263365296522948843205402360215218115631652097442295997870891268302866934324548803670961665157713996962743071604257201113929009052255192945813134223101637640627743790016580496055906363317129869022350001302219701533192601860384510188949167120231996394570099246267554230116363076450768687546352221197423075391267567221188783411899709171925923786026374415335824147505297218900945364617383175993240454735418843814689923856663823479986712735385302681234618905996729123006640309645190855628631329991941074837850560872310026829632026005486592094739863640372913466356370793832382561436345764468899486616700238189559690349629668854764917422110257666166243624949142710749080402164768330148305238451119571168087430074423892696803162914065030297351746299044345735668793613399450127393445197875811939287123356932919297096423964803556049172971804548734553084793009170714661945903562345670625706869904614335983851312764820349008295653554026203730854942234002267203683176246075437020258431307900682315657718581196141386326303827035511124961656209078571411524107684833114365155351296434145335777475358304234116741392185235177216587491697140655604138388154181499185231360488057247447045106357115027055078159160452338496485502540059647390802281907980232450443736115155069405756984243051409312795672169685594905612009827356888205475875670936699888660120106535771516246184862117135938495753746257443633303922765662295870647703372462454881340593947387860936395200557138776687310875876095506732764290600895504116651616351580937887223322681262341225784277935141633668296300112330830499569535692726256475326692923596354932691416777114981753023551126497709694776045903897633069532776174512487255954408674972520685642542412976197796182648566141215355696635544235247188865376706944808730577249069285550566507994152132230072715239515715602443645811717034559719035700716460331650496914966884849672572100464007133704525131456192788543604080495138858619142708543385834773289394792279124652819185787967815588105954046881789181635931274625269892262336761488757098455597001585485266424201019488007715199706253515096135665118017728097411676637361224715628317612642731417929101737567753910072436942655529377926116112663786334154636553289900431481732268560370463326241624564489589296644647178708796338391751194140986411922938673700322295197625703269537114484124203580352100591070812259687400881921378232904035907510723498065997108482382709064547353638636594976714028944835203717241041480357628686665511886646952001133443175334882184907226270268136067171348284696000693654602992048694290929852077564571304806207012156517751162971881236080800090260979433969272590097917942627627598293906701186940469884716438998090846070200410988210873358994722366333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 69103746315708362614841600667844282652952933462442308992236668882246820715089548913336313203659798546872834434019241808663088168532006457658593012485320061295457413764149387298803299165791228999296566715576848516936949574877205450190818736342113019499561833698421371718795530557341942160831932248973432749672260361151916282117422223965047071812282483745815291080922662485925397089093942200599610917092746935651087907469610026911885639892259893302396513421595025587112241001674444795068234708554333652029405391970587649510994464406815752559285736613193127925396111720235975962098954075507516838720181514559984643268053476839142013041432250696614031826683879202445024026782752486744939682481055990663555804480448101408377999091919054098225615844829503494377831173419483619106969293924038332423927279357553152143172746367700779132687574316335882919093041645222132447519282513959380437878833267446400642727336756921551397527963717689275700264496895511061411591528574968882430536828918147268852442029740259155989168398225514723258881941985098149305134805787763681020740790099100015267401247322473800490196226671133537002277145256384070510198319628518626949509363674097677819213916501302838946741910362996862385003822942459387114312440187971263198347254892511537294376356752146176084284732205478890375829270689538550378996767048061651472288162980495551826371362573230421325971173304539249628667605310520620079251309383247075931016150657481308085352764784270958094047133620472756551049995287788156738774509219560698420019979710260571599986482059302536815254472785936729020875487080526713734437735448976174068031627467568836259509530243747676329181873098385023051795056294557578467908669129807609831811256091053217441266586707747651155854920932361442902011653810065153793653451543185193612559814665789277057110836195454113154910540258507494477050687989749897403603072018960160563985029985883700139519366052847482628538988780894625836587882053182432150830057001857649304424810694190854569430063076690955191304806182003756782673877244002295084433197131975455262048826908285961785602684647596502329280654992986286929519267937313854962999588903567835921254829215868895932743870185913106689936971688507477815202870284693345924588442782254573088048637914333346921986911247156550476295738840752875747360211489400587804531390358997810544698381011971226327104689581336268092996219718653759238354305193158213338623665652183369989198057782107705689814724039589396991731464556117942568627522092271788263869920787891652282865543967428360458050031220243575588501051134912297805640829991311475032143183165294788482517691436845439487676977136709509765588336828709553751421021062831355055981865618846081248721067279042097648036861972295815017179147545280276952335195674246793805867474025040767652544433666728391705280335580790383925469830566509083305464491752563375104094744706033629280202251712019111882306838218667595295670660560257065715835281763688785580503479111411311103675076791212054504199143846126971627283371660440400379031208288261317624388725578439377869096922378082267000057612461185146838113494557899275050438844911835611645808857085359967426601449899401368535143417518565961192451821476318398004076946206454800068259979941559494931124084722762992415607236568524163697353366908379402671480869898738765491996252836063215013660633458355774007902177759676105815939337938480066609321881625579660582354948299445528059672141852470880792610493385985971846576028785266226088036520893528933386346414413093682600567048446296496465973158734530173228002289100641015021950611509681760827759808621960711884244227714522806132089453073376451351726102497493795835679419092082916776706382683982465493020893443455614625776010240530682945013635964401297449519070833378247437503551436845496221284749113558594586378444956143854264645232239683782368914408234662604224342459681455321277111383274698283915841173649015633533679125175537755989317335449414381218337305443079938522957359673413315774703466965422877203406817854520474539058789959184820566018287644634064090536158691274179559232474765680603532280906985033935113419100934838619566150420632121681978479694377609498325422654458947755608305314554843487437079373045082131490269970708476820604110470470670224745032658491166014819191027702854007037120202084608470746504463288752911821491789156369254634481709045410320309945252565418206901719265729398824490779173956790057160124559783246407922158315937479622601575037449060027064793340609993913507556550785409221971643437241134051706488256293639899186858729092188457335988265833796330376417608958620369501118091664509590121930363537200750520353247222134344458062272679695771989294791493560736677595032481109939098533183111695152144838085135516803614541195540459649375730265904731139184404259384535749990100570506855011282453623021069349013593467716946435418324365882518384760610319465375562926820025710109723823822758467053312616814439273023070984703767556242395709646276314922332865559574782375989853522263004826136990063257869711664182169378926253016826601984773273557503701426712659251321767855820341021627487678769907371922067321943241941520026896992326110774314968815391550193185320975702099058903480710960474771316785818870120663726894846568266421485670768870115818480030666654271664335437682278963095353953255319708737253256470847419691487592811058502623647684188613599499091688494996463293822740067593232147895964990947767187740090491847869198480897983541892013293424647115407003243405791736006772928183435968853315349776786667473101084595541871836997128589778190003784832805852327880590594677204881243818467610221281777980139482969094833208194896073460484741253276473059430597822507082483053190080174257020524426831062871444589746825087287470309067128679280106653494802780680408406581648545115528828753039700131285183849028205532360491563317847533640162968816290754975882517428626634708689802114447267258513271566626791727906719586165076488928662729113422653347259902330951158018241839013930383868878389018072327262054203296963209769119283827871883491150747851879267539221362678139204198075348196298502729321904515793773345146774338518655775194738874454170636069746620500639982572994030015947849179435566335596175362297095052342221881274081041921640716158771148312440710026719410453652092337364171063130666063389057204847754440249968631563813116587799757521508953254011476422983944394410718058386452259284438893695387931777679030179014298903832403346774185316021201297168495647335130360072019730146811927630203613953973352122851350545434885428604249192182206015670677381336064686480153020981983572463484141046016596021173774673672721699423891685239650126816966232232087807916376438132188884373625887244910611827771363665327147530468619744767131225256374002601530314933718527840845166561304967330229531964148505231995728174210581156441594444207511221779096114097030221627612780270017083245846898141573254228326175409682581433693851104444169824739543123704496919815516650375266555004925989535612348428081571297516669953490312967467951230663035217658594841519137500067286463020692456437137532098245125332178035233431743526642276640134722717195824598366886128822635402267141087576663538609203208145229471076257594806296319769167088720845858368131386098365665428107332825956261308808683581278308457532095084523680161327122233150811895945826366105862807560154581455467838117789838520939528022157772785126097149204907310624067831395141467422128680908315071906781384461474593293165986251223429787085897651063027759648097468707246065145798398431573690020580527086128277877053673236605075675100169261313711833865552091044989369265970940007567405700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 586884761908752332664667904146080052563761991347747220183582163615571251552459800926941950676709927146289235823442933200593088069701326749116540179317090043387999062430896696785836165574516331404667573675373142463597175116661644067213931136032725527631119714068995269057013414083876569916279777617414367050771703099458796640499173663937929033850568364847279873454513792348971062931440287522490910627321639375226837901995702277880691286083591831576818305552323968178997590035889162226351573650181229549510678686540637515052618994689892881301823334636878608584198892829114462120690484163516277382499242008399864880339057694794228258377572491668800589121619489366161636775493432616467675822055311993978852592508241106630282037388730229866798458901091568748873985066871830146271720030738832537114843954666891544519846625239395679070918627897266915902305999514085483678146515849785056987180618559869076444703583137737087951874562446103977942826365793941162863833781214514393666986749162489078008047587225301642408386030213462449357761178785009788739745441888784029568175930705211837095336347987110394473947801419653403542356696141158922694515712205954304111308420192235214184130191178956511374563417774076471620292459068725515175626758493910425780738389112413408377328846547581825720726717231487416317892360237556270421248908153230669682352585155687405175188444854010360175290374901517778508881839911673224799721737866153816956762600559862422852395717568871458190334500380071742741762426962022588913742587674413717494101183052239876902106126993012432298624881546331349476460771378558640557931212038094771719522958637516446214026114510481930151849816753778428429284503852429316528630559166557576360513270002649174074556525958518413590526783751302901167877195262449011994124066784931697076455231207769590653186371642016620115613795933088876003541228011678785719035350829294718326256855043279262847595140272620101192953983894540436849962516681377461795177965832142646040921359631342559428572443045844433034183367467406191635697900583838586344038704874187857922484071528507442601568092179495493242611762326215257421517596640076172487926513143867804757735543218789121304554055920527719586240865924924100495732121601659781956839409435992844368503187643971063102126116792174557473820574135287313747770611843041299856898834055408934245952846346702428960050228138217475315822076401948375680460372471023550034118082127614675538684696926326213844504244391316908838749710784545378382685847256888243862089580716562286161040031605780510663516737325711468040919382799598310140113181066544556476627370967077938792992805346099410497680573122227882369530582951735428988098000462447840409177750490894378977703908013855742681564159580093554561591367914842112606341360168375971112410170791775959120590846039736668136938144002155628720600212805612454531301370202595973089086402721721625627447127849464069479450611348247814335400362531367593244868548270960643576018932791379971861395173949618870944168947350137202323160585734668657996345035128481204820105460977002785625419952946925924720073801014839517781403422411582687875187307949119163401409860369985085014079084439576052119315537571653893122596765423961397078895819511254940070084893751988691567937082171851446190765658138734704606499447953130672305228055397319104393540853055566909757245814352620290685382911694856596946795467387515141009823753155932694811233630588470796405345191733390547409942159986534207564230614520716487390665266558809274823643662465349151690981459895405398821276743082492414929423055973693935881519093063226868337277817777234398830639152989386639804603873172145085804573746969703085952158684367997609965782382474662541493747957025448957694325449352784772088413483989226518608640721586855682418858277190370752027663572340042606508539649666006200055567571605970759435650624670270861023058257395085949936441106592099474455492637741825700884046937869544262974414156363456831033832820704321469893229230729126922004427872405002549186278086733882371140041473586810367460643162325418526137012102764655696351597652457694221608660293816069256766192871289011366375194605610702308106834912654614341300526958990411362276121666331965950403172789927175350503059668381254408136638423230030206804971317373308503079237166132464002760544904701955935474561945992919067327368391296372149480155260652733343698332719658030829935445747787563500477016044159981468162867713171170133050018349923755580517742002544975568455602156235609336599436864173020636110413860382638272927310944281626046712512722944688575995969333465946807931694713295760490156289779598219823440565811095576374442774170213321211617774830848756667319821961840182314449030132951876336363188346340971482600828691560333559311278042405750656547534383286413233118048261306530649488286371571778583036164965517422586102544424468985375557522865861894263340131190017590159945944996565689126188256876775822754354403396593423953476298237085279368112979877816356354024150515413444323234449961452283326944329395154511332641753760342997412332852678972254359550254399761485002064876761924487080492307197004818678228964846987964040734729294926869632035753779013537671482329370585962744703300176645921174213484156668609786737668182159141289477603207487952069387665540833315578662891590767274861404042479775262321443322134434430644632462316624204610462461647240347969781371838480609444691525972854824197055624111620059044952124643677996876806071299154331816233423086237770349945858825744088021049423101269620558489710144389196437080640283675126764770761348928745587683339024500122398897858705488499779099873182128218346927673138747234041593319001027126638077074365749609368242947871967218569843085751731722441999304977599090201206135556192880763009758310476623497017046811635104363124821703184468433155620948541158590910178290709344616142730143502014741222082286742333623369477048332342180503125955601540780575770736428158446477486099067497431077936760074050513482018007323409362316019550854471768507522024291888596541434863163465995717494817748984578241894699529095195668250536782970227383330184539899863363110772373550582842344982499787689510991869186101342016280169754732387846445572681677962021252529768310611048702919747118832707021959215386102005547602106060449877457505033854208562546433166736756174260946689836319017829578753013787494875028521842795032562591038784385243878488816134083198674180009736207762460618850335591926605346440960638607996143729702322604319683736185575316012644814772095215506641661025903970250973959190720531110046033406186762559838027997163864273738408001687317461358989046502789299119129069129125558463353222269274698655858354773057015870437344713403614568619433807680210529101468578400629203062643883445425790259029645586536415950846710466336297700096614422753989725217472656724585894754120767914132147580632998373112075304608657336399349468610831084839874926815788727054524089643865648222298648482051297055144388738958308711570072436750539168543780333715812340218866826072294235427100520938524644793173336323492405661678299814041084448858417666656471049005344814592103402797879205951960736833311737733890031622307584270565745559616532569079186673482247017014589444119498800822088729199383332407317369998044468486692902358238766591768998175789849308165213457941880103361700825170646932303605720592990267775194747857161755750111266382994539428201813082530588361306855818468970232373254507188453778669873929608980703864678017910187736886084303760678643133661931606257990444322763878894656188358996292449945817292878987360551084729369160982538304177024250734938556007806724441919655029952468468919396400451660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 258101542098963425125325382901403553709239748241393684716509682239799253795598715242566869548066150314487215755984813099082630145558117782827583032677654358045472373228085206740146274366713504764406879771147839462013302656203958685377757857319815054551950203858896125674248374445259303928429124808476153209191869925934941863321541669557871087557965483245068004707567932631992049727933016631534487066677912312639140315485076508299944708067480070885945016446871888032532796947098356931779397749436976188346545761170308129553637795868607522151672802961024349603211663452831042659769527378437275007076274316486311089010895464149885128561771944521816044943262181459340356205859288813619919053693157961919661338891688377911150008125219285675058737938611277251342184996999533824660725145782524865483979757649882093313386433032455660872217058201693666324774278756121116808180763912215120435086016542100924051378035337906901037661248384038204410733564295007010224471940684242655744405836143334312407671726852402199046030538843389874012279969378197916638952112548267058301760909556244801383658682770811696485674864618396530050709956679115627660167198462462027427147669192113384204978886652862328383729571672988095574338425128433547753969037625274661892622138627415832009837946574268784969184581561780642745441811697915362344432206801942596435209804996805587541577498102174100981703213097058075336847614297966203922827284531370747141862961531669573537372937179488088456601423905073684324937812300624801328045812474795235261302836149021928761095842663400510699474073889551264933898420951671242647448455093797975109784832471744340854235376569238408865002054247083047878125189633419169435028127233419913380080907207639593443763406299565244246037005663149552426651345710164574727757164916571467553299151558951911328086394399894316148720889012307019442666535579412633652249935929317180404717682796412120268838557982940353206419507788608793776168329543398333917942702235814843561163872039698411952891699580468459744812443083743796319438235366703675818564411768951223973728291195272323864233089501602285236221984904823157541300512850832115717965926205373330432787227853968512417031723295390964548826846109789910519563558007828848390673353068229957497311599769957196744591674714715858555623862391905348269619479364354017113810176046805344654314986825490452755469446571515475795894454538133138246880136502085240455229809245151905074408310363026275303005064382980479209857784893689791572247050836425581068568225001868201100885531605390975840131025819881722200158556530657263148747374829859871481543752364329556707515834072474490076095129922459006827734230827832568960091723143934589275856645634627634683731797903124437214442133587379019034467757455876274476201192052873806681026246148219857784264094907985158622543302985926725231998964533827860664706321957691132870810718888638246195637255795193540604246186732048568120724103920995756199271317411419961492674829791822095658894572256759331841332509252506060019178839337891915090010886327336734828533204917396811575466712969427400633388238317201492881368808281453419098525555605698575288968850531774690012472579596173182121313202338624535883221740961011565134845537858396221297813768637964705508210440229168259057860143738104413112679086195831219733733736669471600572939839289147241006958073434769595809182946211732037514098864984336442444902654776376738383979609564603350695606149175287763121753291788933554247619689202229810820463705769025852567468684949644156733346765222236827583084347330294958826207362340833846499615459783087103421284127465994785500932828785971092972296244519970209950956401837270285369183435062719059771645077797986542918298604499119261539600208843563089000228714018505826275473189436830198485042787035908787334273535521297978680269587226531236794185030240471048566007992562493115552974175192863525326090091869143217272093321110390684128117288113729049360405598121168447079253803258312424591740942030817906927167551798650748296694314710349260148496005170438435913020881320408040294492808410257310578587541968578449760892593556706526383096164332449149818588630570143334360244383723524088435368192186786147787967556948066130903730560514850287253115659843115831227396699727913247590767978108248232368931627330024243711159415775806346028290008181802702777504508100118207029717254389738748439758836121926912500610940457909678843494408927109331114973807363668984889776762790631213747152925623410776643588848074399188606579568131970765022821618991903748946119903117659670835449193333547365726410705752752525213474775766705288441278465708861924005320308844813315516834653697208995261716253106424300856913465727069968741827611970235122693879262437868661044534787291434259620371056678391332749347287653220898118403223081758288256895402469177440846918756963302992895718730799504073866908388675647254609593081550049738918208986689773285971412405219919407076235139809817847372583788538638946278907512940265873835081891611453461307046660051570304344818266313764267848268475442438568996977174416410081429738665303083332846222040356196719015409653794087466283934898318641114512235024296293278134018650553642785851635442824736850288309005640709634913401015034140108645820705994617161526112551193865859253148382574056572178624021350431274493892376096923250785833958176558038502126306648725635998321066586094166766209595850155058070726625446789626204395021522897450583649903052840958760776801744469895308574405545253850003326746696391211905402182504503042983329990793029232943352899441294091531368871460759655169899259799614090581590216837400776768179332264317424791741396501752123014617431392453437573268839357793202255079796177429454550722654089233253877331028743328430771671529106250703740919310912501630743097284289578816286385477878349834362372433132644426957042069478881215816960457234168737786348636298917155964511728198638288290678475812162587461463055980005779928997338972846011351770662841036801748984585772324583714372178430919963710361115213468382712947766065804476930191242315316272178264288517755334185784323808403535984153133578919150079181429415760078485835752017527295035948352882920281720086482959250793707521200950289525715011453428782278619203126726477269074077751975495536727642661411186536585811411701573231459378882702231488155892367992300160572478189793270191929562676894316054767345954506686457535767804386149222982361677449121274289567416429907475510182436262434780731294008243732376450317679969606822703095279480671571373657473673919953733375137351326060707660918796257524717295307685402455847123466539872237127746767777724077682287167885214636763762393817782373952841093481178075807112461627735525497322474761351252440548429642355814556987397165845675050857046335638111338340010570430492896877716241246467443103554129424028847464487537694050296336216384614022803988603010553839577992549038088829887553873360331390277066782316971656156807113440510490981487167105943751077612768737123018466985943282458295946131908260519359041039699491068609676892848730688117250240622142746936519008859864442198048968263801794621996570646771766021812849194951154557649454866013599713021223737351536789374882734728309556482762477194585388682277896533162196813380742391587938145445508785642990200620333190773266588581969943472351385811798228123551468317497999237324108442331989934014977942462555936884412843232659829982041292436427202465285597802259944378690676489312874608295858113929898332094845751200321744099742858167423227919901224014599638098456530275108165241186257551942120655821060640415698088100714664221249926701579028205088413933659475764695072782611846923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 515222251350363529480981767144892651323022334858990359694061969630728306623402008115254287820274103037410285251260310835759799921217148079067327356976886559974900703422556559827275691451601368180467062629914270311689330468159770173211684286132933970199144685108943592688194299455324249819644162949087098345475814938320442400716779635301315709489859444061082586053204709924264436480543994755097093509658931272195743289941106871069910821085713608456480074580193580034025991146928534077319189932690048956650898325930520086702331744810574183238949880985872922463799612515351933683578420803418028611755059342768355446269226746662270617750063604609968704412408087475088887200384009265676990581482007131012850910324654623429751308908575627952228641618624602006244658257609346745685061439766449215811578608851892519529646946609655236467725104218810501291051745348399348439956343371474426446875906778584755558652463863457265652161149408592127471161158002374518885317390237147410368222233086281846721072672243142041442798885145796531695960659625340803768814920631186326292976324305571431710842623603860292061879449958011499784969842027133266202517534088382629313161977333789905333845471162315721272145611413196038615357522924741502927257311355818827780447475090336866464681499764505702628700146099037679211083230052437732980648775530024197833801392256357233396013691671459609050382376562911837131282738049280936551876423809691540608016783365064349943227169226391970371291815436381291827965380465591748830011190967861135068354240829941326331664919302873325756906344004408537585412915082987493938830456645135375571533332781494961151974003379551994668993197803304318920517360043773483873312401937823657299083392304464708190639262846985357011537596690170076761594039099233205225485189111247298460975881488693401462420548674819230954874060811108528995703938367352839126335848792682973791942825938718572224830782919025465727711821457245833744783559085805970962582317766833430004989150707390322808860112908809499425440661438170844403350968539060457983845154678547363190256880189283016907237347086769311488603419226964566128018278805584006770634701792003655801969294123328346053061362431153892200885039456424615362870007360159732855580018596477834662472729659374834788170131801535489940056073678291113799293871381079067263802482494818638542257667295451526261150794455528454863439486153581709194474126498849462885184362986863307054941453871652331399868571294468607233844233135945643415820421670887815595793730952614211398533823782687314044322630607636586926246187890268712918538814489323485125705793016525389172339991123863502094496083027703641861732105026629024011618767627260733551087282789902945025951827641526049646267950427901191551911965617417914793941646826390921358385246862801979830142718438217062030630835877864911628080961843893285217729278103212970532091674936951603833075282858745056127142966688644143546277543205805871114151055702777160485666450258128033861776925319207742551193073670440147556331182475407676098774140852242027190857892906899893537283677715726047876004908175697330749331355212690824865046398768113435192731232149304907815104451011454827205192858182569703800423680688047060370788034814641757461359616902462824657417808904728639133901336267202703560437556165929966357785231841456286340316638254349017352372992421324595252553254292211913001963336444813110043911728882881961246132247025932939940596812718714885391732532983488520129463507915210621666047662491075650189831051595953630505869666677687536383795217067349055842567364854477854557125597860680869301485394151651832221505359029194063927935744955241746026633130491755152743431542118426339176187651619215271780218159086921089439069781461861017339900556958521004821067724900683549489573637944755644769285934936304278149435276052246943554938174167336054187730420015989489641926682193917661771833438556459473613783878006379134445350951420060890183745681019765368877405187354321654679438041228325631951200386214571318561246800558427453276653224096937228521268572007479696651950385430786733914055025510294966618753362402533681656491998917316335077636057514812864022441260772640644249608188239356364236175684564128504774707199382211875191366993597280907584450265047798028371904685670360435793951189545649951256487486893876899197238479295287339389219624819275402557769294686122269711231817397295955738261221548245995629046334075290923560395765788115849520282372903782257713326362499399078446313630218489565675039318479874639253792527114763149752205482365319394836752921425735496175149209660735680518696630817358153489685765579746715798120826067358294584366407078427413606210323754009803143265577735750112033845712941138895777336950188905725208216266940402828644598453074448813293325476063406526765367900304956588003915026750202834368735199395862879853011269280745953340693267179214590863092061914378732678109972856098424746571761879143458118633023613842761608421627382146615752229724504707186559496101891068720171788386554860236224295970764107520593141735331124363772984784875958196048456989040628906248857568592577417230994798102861391280137571849462433398938145373528685291571984393665003941773120131614977516278301094017927636227211381965067805289457793905204297381084666069090849689085002395375534020741476450633022315748053418754584541059127051394083010021210003273954516103629390162352447390814528756336846187200709734243251016414995378785950444097242441233713815914421064407486830118382075548559114846086431202718312986693529724089307274665581250020496871307703353387879737612073768457701100608426965615310214941641263526408166137951217900820610137471889984149662550506076903745709952598218781023048315946944126204655394464829821279156757298562870885631157176378640124318097420687937928093954142837047408883023066403802119571037168941614500740052014891670840111988575362163761330176556175375048838267317616761098229932530790748084070534696552723519474952029451545255051332175292546404125750590105173053087887553994165025988763817138264406780460072757397932853698498980457780562620070391018220419124414058707930313878180963186284146194956124452925493867521029357881571568911836663761923536299293100143861536471612410293061563752300636181303954056865976399581544199263275406703614446356003388024257642404791293658470616057111826506447881546705771813214555622176200624843316438415476435938206292828212980480574981249541853883754020975987105314407198159933709500620096313098910962142124918482284931459049775777113778669528316649309364014220121520381087286091044816083301449470134209642519375572112303061411097798457668061858795376054089217953860078154385392724088790179499602451724962161678537069971187023612469292961663304569606417315395366624956514579438770853321068226786766926314742943380681966928630347799495316064969730531148445602647114269043391733597599612544354518111616558245940330535485008450538279597540672403598667049790051982266248863500608913226905843149147674967206543287593174802228535329754873623530591728110352728252892800564421788567557334389023159283855861192200858846979151220244131962578693843956671343731473179712567259036094169174525113299427101186511044406831362773102330909288246453352626675980950044126594123384424960528462684356864177606962605561863200530685179019817547291606425813680915906684886366736867579302971558573903746879155980027532241662558033158358302339638938187660528360525457224293940117474762592936121949073230358703591110798148161679948884975358620109972547648114376942610997548882551170074621359393892857475813808218905130887133574603085708482550868201202724638732721124174569181871274097197593450546264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 436765475239946086836048152810253533627142002652887764981362952574444572088851694765116702623032587842632263205397460082390140950830606872416513239499944955679345830592386140909140716337860257117749410507625725031856662241005896635312634103368483792813874781595582701348052089419670489758352987119647790102858271190637022144922815472236838227752243871234825631509881275831865132341290327681213187093194397323685191406974714763669108458850481342022796558226359778702241164522799659518537969601082168908849573849332705062610620709759554600935713556932041473474363611722540624288808895001504770706436522843427367146964842461516799222527073815509962198426649772267147669735637119201323278642037899082825065609833653794838833082809052954953506045747833456996649078726371364181742972798140565444252563854070279251902999684082089082337619025724636046154103685712122493485784212885262285228670411714707687535134866532166203012432865577025597006009294016369376022923647732091558664487989841496477658998980061505819710186247335886036637099970357338675969537673156317431961892394065229431418834903754366135624133420597230583994146821580286452429711955567728935675450475595702855790671718784098487849210708516626279473167946950087704266239018860604502250701626893190474073837097480864044190749511224467228407992076711364065353825935493101955785476412908701228151794333454740761224523233816309567709130120344700627486344713955040599189770460173000401845853054088277321842684593481903873600325309398348085503690113935117014670544141675997552087729666318822556045961805023850829362312275018680447921406967176317990599752880485611331919302439987699921119411333043690125660389269480085146427021916481606229434324487966734698847551104635155100753654437272291093580954477831272166918460611081605142571854879572645626059104453538679124163220831397938915120061545955439939886142435799862219214647155008037178391838418849212936387534066353107140707384107729815805951478732847341647081876494517497777592026053086318602986756796104575941137611102820995325480082608004573215499256162351631953735433372479407182246377778120386866021242909027508366958739732515280794265772955973031243695679903053933241882597710580582346525659028076213111821380135060023885386503053294685487905532085417690931671967748720586071810671492790591923236786360797086380223867945363403806904085504425119663850160126573056359889319121683123644567526037085813882564675667203226634596477716010612329132089233974321004137441282536342562867843592344925753430755169822730081815684405408603116895958006709432654659571228276357613586608773332868843113880860849897588457755627502739519980274992565059579219206314487784188455053266943989650359366898091958633310081378064005302863742367177108118813963542895513425068393331722817447099689473178898602158844262824103425240691207548280517852584259857265836825806040050766934190283208269377724875006560033854670159043055270285224699460173164048894685074345027328053869515971600933286763138934534961397315776106069572761804641463978504537402718705984274246073145771135620285232920858518818029760206836256447392762113949911008813355786726068157623095658926983362631284819229832346948006740355566092454166402601170763615700178530005954662811655452696303958766785714146624337620556376800456693920888512586254493405122741249664380731991281963487044525455014971125909168667372888494281291212047971920790507150201392131043524996158890313034050984674382215964718362506522130983262276395891796798079491329606229894065991363471502190716784344340741078498581235343388090256319227607960484250675335278926219145356058356802229468497548391098762946706246386584469787039979157229244211181373302293773426202616309355738642121193536230130776625880715294010591139292400368775010383256587416766851333435937558576431260171990009606526624191623022907219440823176375935125489726328988114296437754485646399755360964279416019373156172385377768357493023459872762908079161595432942089592006689459828710382839687918328219713419492295451418959926463492886059931617384272687790722894663720186816021898149094208994239403238576394950046077670897423261853741196196036469285259819991972877476236137689176922460149599411565981572518311741146587755361772887104235655993640831492711834117323752329854934631312809362233179488954200641862527061123069126438761524101460333168837413256730720173694423467267349661431786041689598166771608556756582961669086768149899999167022525107037490584617670571702749306321454055273887000363192615339289532510086606340247741724535611065483822024512637476186573419892888035182455861109303594285439032162784092187343516846341103881081964661944419555159067101111470415140525300605582055190856346934599827944541042194262863953087723599718434550631758548690554494165604376040061940603198579022237520892181702008772108485694046263866325468107647411498554390901809133442904715566000311116377756524176212792544909920196169630120313863858142089229643204342567522828931916665949387882633276142757863252911615414375800494053899964842708513658914959888538169225157238335890204769386681498612348315953682995159200261408805920157534433499800530143446970472494792538605513066388514046994764258709353823159526817609933485072650431417591007951513205335548593102858766818247782288924647649058375360345074424410322765221757018866621341356089842129575057558159579676694306675188524658398598309603864560448199133576934100658952197106203757297230883508417504693400194208352697974898708022092361738773553386862730094385816195853623659759441732948665517367681344108004278494037661461556675987387592726868989552431353651908734934227314727069115186364776461891559691017532947718628286413339424308829673573418723579343436544628915224291941287897084434709998895923338737565918756373233148713373803008179266346894008626377754149178079716142203352962360723123806963847139450139894872533582355611290057362231007501765484499782611831954772598949747599199362927456691345777632427745321092673425530489099175396956142058807504707333408622779700904858801828210127012759838224874062214980843543660276032785993639242159778103180179131244429855358002945300887939828342432195106927154449251957578611580586360338253930398041113891966168756651448165687240752615635594169027666435942824917446958030448446529768503030463782480479760718455232971491880496865601579663217237042915768416375511641710459700118113183803266485466452631260783845321025588053679028486562696494648173081157682193604071096098729087971109366413744877871262755396023878925684887207245507903599479622124674227485070931857322984805787299737951088078241472124592459820557089162589006293369870380146687556032454398112575646861601852548480912902844050506991380948829051893506265104941595433625773811469082118165902809262357781557149502525695570954883094540478997347199678439690527228102565496840535187148776072813639702163020759990672387197147084574811118661177211506057908056599319221333725703461290357010690381760667233025481458814190419742777692088590239085434443574924630522984811781172601545337233627678656441099674240672795338196878051174389418539514533462538752471737140967794485277957514059420153680266655122451704402998933262861612663874836236211937184315908763247640936540652451728980755132681289845443560070282027640909107637746132257102994768117828972683797793989599046478396438264942098303567524825134938868006631781396702135306853854850668112518012939688623200483915418457524206849685338189873308939056720966132793333934838830797118525023661493426944180924350285518204799295689671845362195360427232164224736997147336043404700068191153060927835882608902645848690623443472812243796345114707946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 401738273315104582077587965130900001914538371134876052143494002330593829968079826166713546308121422635029874319857832291535305888938999247796928739359063845251861291296992799199537456837513085498602181128160123346493004024498300756199960208129748723894845980210353014012866561341068811723815708633438905907215055079714818353853426819657138327716090270197688132338856231749925203923260529180175726550475660053025343800737136976344786602568016374954597664793473424585011527564236963322574452044469023984002230961500039885399888178003547985717078865638334760666866021111384053784799542181117378206358074630664209344404135861527309812669508129791688847509786567233437453184983845346687369940641669906152836413535471503043412318227347983997829529129868556102591245380403704771958256288300782715084738004157842894987302438776855594320048787928990963596420743678904662328336643668169271656520631910651720779892911839687003396813341125975989626237631310010303914935947685745020103233742927833016346029224157422560661199526899041572794561943717658456053827985526383735655020532182740125904226772525459044115455040660610804026865500708454913865893072036779973467067110208133229591820656571345286667835894828985137533242484825778167878654862114545855149143782904134138088687949791380853674026203856304220823957996819519607271778182455825045953588044705602439916704436845481509326912640517966814226805508118547622111188826632400564895313251838824154918585819846087355317403054393860598852109583975717819348466860122801582961473358027373256293179558598886508755439634031623304625818294372897629805803438277968593862000035906049030797427232977000564203597701270632578858960555888652749974044056062164379033659885114183748988085219696513432034366537941087866324552346708069381922495075558047538086862679565177551853105109476354684920069203729667155544635048419131036723348632004239209249762368589940353613468443475448084818373119615051913839794802900438083924323629409423456122359562581674005974872636819973051469962058027667709684230481830977588636592867237434212262120573191401324318063966190363859974948632938890695349219820200990941515631932851011356760375469469120246838662131975126750529183967740359295730800518727829126087434138181254700687250163915351633512881279596695584014368335800658082580016248546326698752138703750855687314490361670482378323997203175241292821183504785800613126666743153160698755597765486168742292466753184296471700040547944659935328680774252739676543056802839213180355319127403089385856544829266519219740601711021216912833587570317471332396014351829278174781083486657482234805921418297499748840677861254835601109647855142789529203146194970644155072189031939480559836855812492070404075875428944851937863376600301735109651634955927007300117810016904831072922700736291212875270342573041539460188734445834055295330768425434374310263817014382190499218099761598760782496337900613111871554205183904452035573866358978187885109403953283104836257897291471480687472730020824423022194419354381176069651370992983708989135560134789533725557500482487351020655474136114248487639543938491163268011636459765722425239193658873327974447647385022339483747846968703155526487178204325492569680119013804472473075296357108911430177198143762986460082269330914170543606072401555358980681954757161777187949030431129439524797039431293129525057342702071101327337267610762696387700727933157124564320241760114121003934579336694079718153933306202448643917933854550914513420883532618453283028699219340754684830585735096686268289913407826944828451059962977261602923404467348956067212549320848412367733048115127981149947205154448884776085545399531118306143124065014886272598226631026094260807575847657427734114488756431323741344430070069334425476743057688066803044566001247786303580287749246611733897115590313095552202330303227999108645062454513534230199243296530760814468530680566161064182314197105534972579631037498715931950163890012268554928360781949376923762142143558799339676515426905113132995399358816989870216181975349284133193074161754427346966896053244528185695451900564150512780642843489200475463363334502368326613188689229519195458129542204113321333794699730070533974493254707725541766392269431586009637713750205003019533379184374928910296432669779790314127438772238431054896451679940510570436170881037356135615538579745853462254176759447516033402977342739372210543474371326496574842678292121886376711951947976261512022492014571613051294292189497965490275351642112286071793438040569418639845804183892198430756916266709998918593652184500892636424969251312287152349288757917011442981547472433241627205857590684944548737759130683593503776370308891835678109672086513769255668005582264657161802616373275073684431660326232966251533624265193340859860479045117168602699745642612976528424436242638320135912585284075750678132490815955804840000393479799671064299371996431442042742511358030178965977969458283708811118363243194540591033395584327565771159555919213668404617538647829370407883886864077345958081748354526937317518567331748581221546198417435914695343671387419689030937214736283765859384713020167279003246511632557577392395700363034465823690070435168668796272118910268892502921890200146774940350871273453147096193716897073854702887772459961264748622659683074341665940781342006024405037684913252127863994551317413873668547405295773116692673782437092688824433845972130447361789129071682818523730407803027053340884681388925414726966933121961856904749003213262696522255078624084896217771049179349471482094487921082570844728117258080834656361804735082918662758847552028458255882466926957097102611294890132910811627173836435348212951632181558056974223490803754460928493035910837414575075799321399668804675471526026169182679127103614680291390611362913100230983125745211079483357200143899112292175160151642299964816112655982153055348177671527385549707812608513944068929237939142495562658685735276006335981369252527446494967146788467264968224343078729404148574593880098477677855849884830014000008232788550504721102417470434095138773091245329222121168534207293233067497816730926363015365757567964855142925678314783772088615726556466300303364155996664628857357675680023868318936136543526791430038999929756877571731974778703826942731442083783969976456848199081479459673154660601162985077732205909425857582216899992783575996740084366356874309569931672977734126903408463475294939135495997275802698638144226964505953678002159917548877265525572262502621903397682066466087728383522185188034371760372316374498890193252387202277310939219869650435924202320765454298862530219732632970074208380863482928048419216478770049493200182043665001451843051117848417943622711040822365216145829408607257137632256090332394882185309811229793449908151618173773370034589694862098405335492845536775490309427301447005994448042948434390347824563766022640514985736746578164045773457352236685476501747107653270347691923814855380705389748209706814848753705037334665097134548174116146021623131903930231728335195263951049439159051850206014229914894561077423181730050581902654613067573013717657036459522020184728712505583701963706572189779256875667403017332795078222624321564309464827592512126353457336099925991404506457513241765662208521653781927701357168301686271744723884986941678480033510477223164026442172830129396823247314716655133105872083155939749812173436710945964648823243260239352094149140458796466610688564273235909905353465924392212608285647079052714446545811117282267581105047165940004240781799341610563378516232729358536415222416143135622083221544733469066049431830019040676845292119342123104384128281537919656740268144707726083116289600729942321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 385841696137737027691273131005779603911608963767520109724936815243740058585400783386496318503427333335354495214124809443177105772538775609089790254388785548962629453230296709486593160561472062174332691633196456984235928988390417850345095628910180015248535793425186614886687804674894622268629848667503542008257246647622520487139675561465290822197472948821803595990554555407629181419603748266748132111561441850751272759946043993765494419450697576902977393859239145380571350707335316780231495055564456711370950231347200966383969311674440712588415164720157234259485490978156553130957707804332185207664413456048573170816396274656718362920701410256715542846855321295255391228181533111936185255884893094814733711472181074869391069945537995881990777946083019611919604028096769684019381358353811269508169059883804962884400976091858408581070495461649184464385906255471738645397652579625283131799503660916131897343410949477419311645761755567640880677175804474555144347560360787134849001836990412016736174451943744471325418692310490543044345444095799220718200291031507738939722703745604983386098046249812454803034582507512551766188695080499659176824452304939161148659359063998442900775958266260426184049575221608586256193916700431092145942961653338696047676200598618515425209225236494757300250603940558882868724737578735176530228494634211576461014744308148607859984803995219147901722436664578829892768470418557140353557494663166285130907024558254629135167185255673854694969186094683338260404105475711711957454373392089230255577850732970900396837293153178219587220548827050821338224976627683040167650401476004649540616679446526907256254013623992085952327966101574442211562122942131277151248379796314669862620922783606338651227928743987774729511169185213243083160303342947552082710634037957758638549792394466540844127540791171943771970577350705425480722776866233246926506608472988946608758191999481045770993192576562146551175228901601461028636486824231946170747579024458802813153337608073196441180196126961981885554503470569147845044275020552776916003961398973759815004688145640417436050865763820798558096575271495100596349338278571276118960686312986506368626222885372912284321917826646808965648455162652597417629190110862787103328552638261445329605362782948964551758108931092916215196356619701008305971426022041428468696386464251534376732065754586538277910348939122835081120443277082443549797438190241852499273463065240086070003424346181249798235049039023821636473044991149322577563277226370169787922817477899779326335456950678546332151486318402846915068754467186608402284902120929818295493445062693733311122221105020738590864852986778522378091440043087600284063614717235390170815541297462602618425896423662329548971680412550735778143841155510431068120626907168516423628969870174968027272142097837074308416040460650530918084458181536699854492000628369872761144953509886894846889085987091415354523691984200217190850458477921690788892624603205775255240808550629424142852068556902598658556131946087799550056297972620802274260182655800543355120713817137929431313988884404947778740077375083594188368217947923535076823538069183814705642195300199257901515133082429681477129407719755810051321452352764937468771795026177156754680568468514001109670847342725210127526281435403473556725688325040147553238110003472864405064969863808411622630693171635737146313949430431249671246943073606199568076569693501584142916847469291709114691787632980558140946931099405102883701952496388555860044983925905951307180535553389928423323970182789957932919699280277288751403245733362238953826627489259475624189261671979151796407004244067284384997112824104044631496650916322325107016952739646274344778179863384607922390222534744012571994116140046866459643638097920942328473188767683234130864465283737753194996998092360724017857984369385387774564648066235517623253884938205195658272218730545747162716230754543221765243532158066709479190854520109067890643723328835242642388294528850870910384987032123192700972547971462188473810176685153358132789592513375225492627375256485229757856866586165601336707020144866986723478156790775979682251829972926284269207235765131924644452374998886081096503323766782460115251291370771277167662064351310575890665658624558125085300500881337751148176692527145045341848478223517255283754510049336615092442260687517462458775962422337457610503570189009988814962628316901431922276995372122955998760744121616429994307226406782359217268722328517766993068189524447350902292530074874013784926394661918215730231280423412964568114812201482745210242573706094643717211847287244213065157350948633942665338586210698242951900801099856191610943461176858193803941101108994275983542608773529441097502640084754053029682393415305552548959985250566217961543489896865822906105944097295054169839573021209082217350620998281180271046622728877645323917470091628652913106971242122341204671192183838799785281162259576676430908730100701828642037691015657886402732685778909394950716062613712926014671718908563945196925351356060282585594082393115411647975311320306419261159144152639439216656842213788175914650904386340877441276176749447322596076219701651360626829185216736992058361602656565797039095797991117923451833571746274187765572711865385334247954976286035157835806288496087073732337965670707284990473921124602806781633040728276581715105436197005536664675951938967916199781093287160951683235867301305700112396688808914668226356407678249852405662270270649189181319994321169744266338632257522269473545895341647378502323478244128710912099992428291316365654571241470361589166291110017379890397697363565517632426320240023473441049606882176048436485374552252905726069747479141152565155099644983162388743569384566168167656919601504379209726422790882961093020730185516104657447891545119230125916642740043502951237215257732933170509737766580998765878620323446322624980557086607884526844698864844392676976734815074718491070071006352539450532521187791880401160084177319033516466634522514891743232307377013207154114210322643903045185146102397149054307955521843501567412665017972825467467871496626602866423442228668176135292628448270361834072321311020517285029157027923243036609729890898458341760782468634732526838874571032790675648410501064297621600997860894301259443192736426425645582581645558143038606429191428249550650899684490443149083082921671302183158181767224385523392452605947063163410868669302556813556415746150752353017461944277253521281123539610961214829286410731353296860753119655994801078909003193260709325236986497819420329972498119134206005845276339915357808481652070845812635615429449844007922420066046091568168033106636112018120293442013154544333899114842240685703321675250089359211058933879385744584923990604017881927037126318760192344960768690156381057016993910119576753548663184590159811847831329530171074784411393928737983462346043930817753420679920679203710173472652315376367786765799408104517960012493770031711247244379043917659348111266575277964369919054189459746019341660825423999723286237223997065826422191691782514095740085408111084565560119340607494617413592809368442664907505448637313507676363289550342995304278792636487857122692041820128916962310446632633614451952998157944822864175186595861432499745716054240476586182038570032028312896350176800714778966689902326801803912005704238522480348760655865567544053900358031958649658613976034002788373599933221574633951773162993051982343618731739658589785255297062269736924091251122443363368814142540465007297174061021653178396123869585028189132317969519528524603232710501252177610121399524127836285121788962094372485284079347343670836829285386608248867493183699742271250744462013244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 383184509148233272930533368549462660328063261768541941605501009971302530751369554604802313861221402096752215776030163081104868858611400814638137676160757040928673970887450499382045398697082149541690883625385981082581947930626178925552003667398898248565292810012877479428028515583060638653347181298426617937660108531809651021021171551786108898844455524270475461008985589556441138527724867434520141868812202087189552487376772628678875967826536566399312875264233406259559294434881050131597513340331502544134821196050099710982964058117807576418606081442260466541927225093484652032815131656443111454184658321744345441180055063129670340012633899674683960402540097680238009635490612093407190790513325258162285074744820576905558380911354941206799653209796441372060882873999207381628770713163518817130053234018175958526858656187771636035279629455532042404011255692136844532277884529014547963260038230962557479192040433831944339479124727895505628522151523940798547884924355467424235052018229415852338572238116577948974505444307471096170765782970052263645239079287138175600005587611684146533860079983930155396762913890838324068704086238106509580007590378293082477326195712197634781169138030187544493914104644153506048465555421443747914448765911188441519641389018295544233191680853312196462538523345082298794723718244212085333712379546847817911120872347315225887315652703664755187717855245122300910377600767506687112528333306468552470759632917525037942805016118588905462322003044453737037614768081283823920768420867367876450960743560493872125465943794028720812907036141484129294496785945284557430009787749425132423277153369018226896524879862710357906069561300760193178228874940766662411464823661335291708727177148259963277419202881269098461955140173312002139212957085751054698692123674040146215769555244703456125030909214383158516285295665039709942820050171766151717922686512516955914233730587349584183547867639035127843033853165180404912496354094219628523824172391808828804532302785066477946379740886506438759869146080338489809182773060691220678237350563653471227194268380090260147105259705570351833469332196442619725106283616220081207569667913598114368854558011702903275172851213267861091198302229090243343466808340228616541314749245422464181819546338620884463661292202430007273826067291099503005235074928347827328419121154083781340724633430956768563545475616863563498289664121130427140539048492067586863776421132597618079317565856582674667442136343268507359707227767334221741238023245958949883935777587096395619084001625755231855985060696219127133390969848227559193867973290914461814458496155114653187831300644551415540886149570039836574195102349822723142976463919003870760650804222791403468873741913146858798249096706884751836395239624611628308941605110233138065399282641907337442286868112915916319037932226786431800992817502350377832268414583304093888450322852864180775629227277168872857521220729696500337660401758447198050581731051576986131124795438071289450492722635950868445482561589441271217039026277814263791486416075478791977929749319602917686530636917447443534272403619783150918481675083389796992168662223810540767732331474427719680807689285721641769225138676804590664731511767676751051152871768761307286933268788620180716756717074568956456617703302280227022865990523880345644770169417891752443368800757641476927490413136085492181192771899763430470313788311896640364679895447479795721825591506162858450025561202815025547717224644647450773279278813576708386941712287524474694437793104890354328325315564481678930564403323094432488724398432902703804027444805339126596173922934016330052062675024512069805204484385841602944524846828665777304884618977882033888276342890088485463996677249901455032165606773877446389735325459920443113871599568828862794033211638329499783017897802398210546313122568518605139934295163640307211003531504800849646285107748668856610324033567714863041546779888355766067842421169081553428745454936512262088891182760213219889376775145564803522463996005465380045023772412453399684298612824343354837844365982206074140809836472074183055828818259860566543036205661250979569741083431278281722889045785350119238556064656879133197465119413474266655597345435544321861319085601163737126165539605386769864704231525520953514338689464998624222650113200275277357168121654161191576970092476672927721548245590614981091476391335209856001012259562253225386344629204287818234497713244359328423487604217117138093443694403965612325466586969995573387317490280281833758329198403658707665894716442336929170804871109609461897296297296161319259502782852140755444262361900956261396097194814010446427797446609853069836305483985040364725089438674177937638210428236386541270473761535513685513186551815308465041234053634856944721009429399743869616785006794102421746653633369524971320936788355577461915111131913406578524276906722023633182919837123532311771796930961391273453964326610729585852492288715013181357819698277599025375819326619885917142648400155749889630285036187393755950209498964770032531023620741604234700109419192705183799935616730966666947430183637015981935236005881446512185169087474968891878389807488672363132620285498259474110192439420957890743462551247296558247258572295347892034334241387574110470292517452301511614372276566764252814555516052125735357411092490098156938734878283274989085718283731079290138939623459017871980170626441859272031369763271252014740748280876445197649357749159683304544560829228235155028255576023072324921212480058131899294319837166028916581459114626017030034933962826259270073184362279648182435069254582424265795853320475002480338606095444670702847894904761712275086352843541147633130805556553117241761389280672439694107330198615745359411003726523953948021431744408978518615704408718233644350373566807048317164449181602858212341279125237233201436396548955645376436035508681489846898781930229698308367914396606390090763513693737897088305782214115456526743306638773238479278221705978075893531832526911751782205263723562124312297713399199397028544997321010460292946547181871364757065774512246233497742480754698767180567700076827165171007677287494784771312928122764466515373241598720425503641826212983514085738078853838149908027887202929509073878226683269710131928809512493803487803083661568173500878369903972610737688350641745038672276751671965719116540004744836446708861238523149973968346249962418231579367291460122297165429347309011820588582408047256508966625470562962503793061403812890839530106112687213641428729524345748842435236357517560583187800170473883576799734492677203570957392712142482463751084618026455598194914557393321300368960826255220070965685865310232130711560031065961652178142227025881214669655606143774646491256717718512032767781319398276081272391657769814008354141386433446562832124059799897178611926411417488488551929694627760740962194958468020438273903306902514658969508232462101407661382994813394683169471029999160950697839841140001442170125518766821184806780899455337658163658635494324364781910099895999859450690166873227582826109796484267090563693428033368646595044557915528552627398498058422184233559763228290881595108444371281957122034748363412639552096332551388711710041203056615227320833013193259877509838016665730111389245155728549795074375466243980048856066284369592557781280397370922049579671822142876415375999076024401569056758787711852414726542105569391475475498306553396678719476000542316693206101372184638673006930436549028316021766985276568031195762710956532662969186188636102011322169620832416081846868815991970758726520795279107318669533879826047828402161277441159820134583358560768381678480614572844916170693386089945247502066195011138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 279145956154451851286152715397370719168026492428440167374965336702562849941643575666510009807370164542253501704514223362870910428307325487436548318463504162886582552707080782364564672474342665902945577148119008256695799378055004591447904926820362347611453150262314000416283547323022254887832698384382209525126726836976745952308858189198053819272675102990710733085674217826322913321385898994584891780630220342382630222999012979719133926878322308721354949667068651160739700779661077333806578595615155266258215555520006631789632798014067506700116088330801804784034130912648906350087749751290923745542435806554460102417040827551105841808374569410806641863131160611600415873161272523366934740157445568146122809885298279829795285873870996459788836740720590983448536908443205948001611598307142018310519172242907197849957621247668681812933826260512701163249931846203840642961244154892429386610060825770817895373943946731751027271378816822145443241698461096766699986453198906089023022981085710827285299306979723865698739193346592271003434092064142550856522500580933979681801797211641152224789643241356503591019620904305708719692586113848158774664652063898964374727671003618240381269678118585009600058317689952120425717084433189348437901430786183398816849618397429688240654503886994626656072946501905305361010977437385638791404470829966983878124844254002380863621461410577948502837863481855008872118439256227505356268317070582893823183978325266670356525943772278609827576727091531982046231233202382412321605192015266576169469590897778317573201341430892182653997829991397810858351495155608104646060593987324977342017131519835576711318465346386163003834351681944569683624835865993859881919873867096094292239116549002457378990910401790535678412935981382144640577453760410449537931128586121979541480324144327815569830065506889615753280540363244517839897559325495586096588036055887470170791650368756778645492263630507468080795801389723008866689584315285666189035527621922650607293615126195364841470947613164967535169050004160955077804109774828232419482328157711414649238424483463400225024557781341283152732266600299486526747157591438659328793780749445403011897344056494638586046786214203135125144798157473203492961847074488590544880328567302491013915480177800453477029561458405801084484670542949839362355103651892147466158336074522409631182401628177365517360767884973002442731811243970033749414314825233210063429785152639652833887347044134351073699890463005571641572480096552921512851269329869848947475457780090843045980160956533373580893309731506486827760995133273901717940557983608073302704071769592692598288518691790794536378681359339326113503602722996196987908602620486125298830255745324852868626109116826718307386370653307249654809060359070231043537307389021959793235655813757422223757863168512943773937386727151973681127209345512097470825044425073645974970228286083823582452117504344059192460086990553875906275154314320418673103234766662838174504068482057599900122229014409311129222481152359995694622411135103219655354571409050107796948919848043388003323618256365597678931545932632309478365569261613181883930491671971740598415199534101416982706251802842881336606664820558434955327526898824388743597346235110777631306999335255814529636747007010209533416606002772778257347841000880981654211272557187161343443935856764725847850040192664954077835286888996285308648165698927674977355037746454375397340612953786248280215466444245092654085695296758618614132299613556132109536718735125662135256494720741850172813877611601812497896709386523246117062016642181043536138936789617302479994775414576682272773362980217886008200645245033715505658117110661584844068835814475475193896262119831956381787308168637753824617177043990298876494745063141651004972115488809225676991498389956419908267601758263018975113186561214179439544669047906281517208271575117780704878761046285104579550507301397331455641553444819676597645182076459037945217621690063396619843939168784769076487531741556697289878086256070309609710717267485431413422934553028047125010639495516248608548312549023254182218762560752110166488280179422217429419113389644590888085774229185413988709532078111226027579169074355117351693036826893199844681693827539631635184810923235013317936491121327317782908342222274832998676546568710359596211575322677203231975276535603369906916536244209654043238113920163841016384162475735839778880007942897814971471972021812870634561690148540252532781266041031153135942101320486194206576359218039568768520437596666261529174040584756882926271157381094672715633702795142348854178930505508222780404198809771485771583594266830462545894636734585597398442203434781819991561858776659608385009548235908794981818951312401779230872946281913733269607753150894080054013354021758209660451793783863243994391417713863272341327902004381464255437069280344601538258123551696966617002565391821266827348899387217027174563661539123261631480010983780446619724958283992419754956022372601214964509636507553337729312951291509827234808977578734312154619569639097112281816572681970627331811876146214594104689329510375741428562021100486510702364049478398635927431255739474623811953226945641058502439784383164021345427983422398471403970162372965002428961342361569258603008941822659303241640587635450128637348824415307051922357768364505824586171076397286910205265366890597978111656243998631859961489921178675282637965387803001994934197609169434788094209232691945557145187463172027038007074828459825817420750582055528237518249815616134203766472187997084221247596785711805059511253631401409441354224632089749305116883295048345686475244312226780793812229355678278275473546466965453562184781747788733655162576544125792365247938481206832614986252543683893204180667099446869997832585316119223569239349479205944230120014012039928555892285101009225702734330005493709995742377934671457345870359203571238991219017210782396237392868501246757246767972851807750572695537236423663881094871067809807272680504859935764287865551096837226625849053992920444478871364198750032532678524562700841679475860710736299668790911786733483557498604526359933899534183699060684539356674828961513269629237123773520684224754579013748023158314166232549148757960710601006118782159693788267163403797680898663524316762308671598612746307037480745782054693383637709993585497265253407253150901821209684047226421725551445909169253420412486990020663900647890500727341554506284137471553198876255675244461723660954545693146430375920171999257000489787455189778002555412133727944990240697476034979384709444943301287427147171392339923503778136972281258150688966885494727849199539990826181088037184760416303709161126713934831388695796374290259889115482809285082663778185653871720495383664242680490685599002232923279146450002964430489238836002647830321763711173273171174738058037055675674502917393025632147437147427364817829320847283845309798614928255198709619878389859737853072271568483521936291232022016972597150817322098091897210745983739912749922743860872704144093178840224570470136207228567218128773326342405967529328009497877938186289163749472534434298167624354781408844376595393135292876128955315207350709901625887343382436051334609716833559856801073832401370363186933615102048903471142808598250288953437900344252043877210189361960957682176510669219440014508638511309731307998537456196272048480987833260225563724393873808216255131935670065373185037326181351419059354080800274160763891929437471677128944047589235465102696044398634721123518627052410562299484664238496131057965182113524416136773885911982723683258526597231173934752212466937940527019850718963839882998038470142432995616313448088723861024435609579086303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 240952577675853239095856658909245469908087937769623210917824444234888778501300191750014595510172661360727222537501064317159839237121421359680317093551281339349241996455314794169114738384458569592342853444953135721461400676543546826844133494062666077712857846902399100124151496714313792841362423707541856776409482963237046052499203845873188571843508352081574202267620965264451058271962794758707036757455281132063245141115929462782344126057059163969850821315537376016041069751004778240151300041607375095943512417753808730188949523938275609600631597268822940021070344432288493927187897647356585808341102083211537341118619722444713372504625977966213211051577980738883701056900299209913721601349120720869628416171068354726363911569014571439528785680468555164962408623451201611893339454252157260148992150732153298433488406359559790874796637967415040269658652790453501060385731573366715367461032481010748315111905211833624806034564288238463787317807347606795299170277643365294123237134166054433587416786934522286105612298495238515392279378851341681134357887366482249974391528339323830968224375405863691688304216751120652755407661014090788014325262585895286138786040566258640870534823750809268086747303220184276936164146271255633880413157956026630913051155973557224094202547704167612802818865213822404902215934990621070851199332815905031896686119179153151036952111729303625440740663567607231515807223158238774807383311518906536415479722362777528549523150133695310829277442315894987820476071382400326920914064841264334801129311666064925659402976990418321504164611396695901303363161989066420293575789899144379779397692168897906372880038922352112244970239835402962690735879953159729600273306094954047236062116899391584802584470211197187437052732085596119953702097816090927043836494401808645001192888428155830934280793068280900719629285451001797910505598696749045578820967107460546231848820520717859988516942303451542543753203854882747030302837756462158927624213506365955150476168465220302725772233422432498484321180744792849178111583752425929910722444472524509820400871139134454914257807164283020024845383149968931934598372058773126734593076686217370473347685071716402954702941312354161744048631402807277188926587024356689946354226850921492741642447034599245832901334904332807789069951094030547835536326031710402811048004281227136075532022008580614441937564470670057467048762624309420851273865509484076102829718874288241462218524902394141028538127210052103153997806491237338596686252370456631691829885971910450928223976770575484333599887308649205036951094560024885265325823990640789433898878066058157133534677253627196220735350177317535672127502027224875544908780085963671158003670926436183022377619567181731318435158176617476621672212645739397151568544875525403841615307686532721119259526053371646772359733158848986814257589735651816850515756042602498584773203522398385238106241581778733564930272762957670278903685697793541006311788869291745904806782611448528691914663982750050238225862486536079789836167968143664350983498853303652632969863695266965426660890406825390163216050231290178456273025996935171637783602814261762963920817476147140179091756602193220510657784670750314189367071110985296216264302729110258831112466098044818265996681172194237496004654813876623330315246563967879132523341412277500454307898067880069985739589157731149646285082090113407151078654276032487379157851962206843383277981150643823333080837197434392528972299972950716639466555955240618476820252623466728104746938511168905303098590102334738887886318490673520742663654933063383034849856550768709431324522920637596441441234372315838304220306575091202678698342590752597673348289909041663175368331958349915838063645164921716775017403266172944252334916669707835350554616130108162218141742879303859704599595823438126002051979387099685819829659492916541882173069727250012594428222268942921526583893824071293501555135247798930567982168779323213263268007586447983614847940404562290754472751138173654292065904227692749547971675804402651497246922756522848296171924411644715004291346858281748276015726918921026430356362853043980701191448992187053371535274592928827845321173291304599416684812929363963046769700918322723187846136694260907402655441700329463978656584820585217239683626079052548768996067602358544094407606575011527890463153116669602967993447983035038374908625820175353827887510465587521649805767355396799429653287322638509799497662560941498909225308056186867298116189306010105500362452879826590392256540041601212149529601881645067719930182437631435725288114800663999959712116362960016764062441875862769529437090553826590815214082636294659109157777670262948187213682776817489449270586179749341207456294886129632401441669778275192988520695690573053043545920237200552791737182050776884421036371271367924593877591679699267413436712159070867726402832743793463279658965173345353933174578240330907728408323429160867027337694783313741009113436890385274486132794771940645940587840046073812921482378552020300814448570836785613841169355894811691161799405664519732146414520029651870658627730031546941587001272537949896021952296654695713694360489060433477217876997778188119478367375149316477019485316836333907318582037509690867920441534048185866023058589806046161881401855078558402697633088920801999141251413903848100021995400361747121346713474481482914694268883317460349114582304899041742049977477368808832843448198162946908192709734105305395094074590007029475165098103774668498183354412312763491641488816328726845754796857711052490562756883946976829039750034770550993822209870015486314084944676981346920643161979107679576239042850332246374907772879843338640335176444624575699017448196658409784708380144719446441591623998981227510260718519119829949370887825966271608053667558406707911466740891357088225455822911560389484992278756545182096144374646792718342994215138633614880673966616252795246643626926747044448695714570026376700544364898765788156748829242865998516099740897124030155654247410800252472551431070448322165872116094181157252487054152291070701622456689592320818344383640371432674670767597939664018436855172936450804874172007697258053644796017228285105556300396870788585738071458014002204223339364499939297655377509967144149447727810067638854206017425460901101881800812085440435622922864512042187612057254725712719016795228978235901804575067841974432568428345312526413555402778078099227307092944854397011360106024078830805804976104086945153808677022857590316383444060033668816057576435823174933780519646874599739678100033574591303097592937183098212967809863778457892209117007233966229993706894478653058123642924019188398880838812697003810017252747625478394665678001830907391820960019970246372092728230789692364030011533748775975658041947859592011636894926483369878707279613423517322401883464759274491044069473042733792956457443446584950696319287773381032897653984739701244330274526818364526310472903909379630680831482532292583373221753285716842778921368921485391569489959548950557552771731783622101484645399658580212880764928201660576824699041130152920982026146509903107816832784633151330365884956242384192103299702879725879861987190755071609155069721447825494518545075481924144501004526090166657107449148684651247917715185032201704596818214752363192872331157622959978487801704817315433753622655109762014699506415352854781266561767789871322332606609228225987683905221811571414140842621417316281776971543687851441400335295498527939850934113154894804315169506397857741143009485603802323215982244293782801681978188734178204289411946489015737673671927096272038264318833665909717339256512753977465288255101856543696968043108748227823525667190551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 173510996911960913322101282700172383118300787169187389020850056339858225040678686836868534392871697917580403807758738548558013247533865420746399510530102490311324602926656444875771112873297057832052889191718136898368268625670075548956948089757833495924243764752196444416563373642885710239078465267895694719305206593404241918134414347168370175618034275491336339764079021436281762409293883866441084606371289244694893000379130348019142309432642409297369823666069444934181446845317613197540989343515381154617457797047207069926321810238758461100141894828902651270979501369916519549502744744847101537556218681476244899582027045132393936163815798950663051418792007155560505003533345320036709946259478954241806666341997323461492714863053050864598170997177773751613091201636471319684776531064854045982999211647999524542667734525770330913734674341567745557645799413293539246901369609115023513495339960293494713889626274964097971440378459571514521419654733122353796610485531350032161593843317859296289681478664393169372747935744179821891787507530977743010880423614438584990599234512676143849414994384294296843160212464065310291206797842087735236776424831985913794468789855320447541533204606286353786892940824576488300391112307556583388066490807891038471497174855441217981518061947959579808601630264203211746659252777021523157003826442711766900873303427999242522489853852176804359171020037815311950526873410863710495285616199980120945399822766870377266428816000015511958293926567617076187360885221540136231191954143185362112777189639188816884398769223925730519615518189824800912712957870377197745965273817384423569078511699454033276052802265564439925504941386851441416264541269379647018536766501939168508379039823709141199487103595018537790754599781303862165872182891174757621267011317676354194612875019167309953431661220149834829136232752471785713113944636142126443343406824539598391347856543436910211391716260122097995181002056200567949119858077776644686421612883498490346402464904120719497764295080351350130687371046219503400879602114061829905708029138807563973931486323049624435159894625095976383144450297654964656864696556504185215479335748444823319938398659903259074053712086198424097421389184067559781694505963744549915682769032744998364629865973014027181614340666738726106105873815838124985900273951716495664695562958024388877048052221957965056832872829105418588342129411378675064615977279049891268902477823253908061042674797745379505514617018005635593139530754901860822471812691085822235957290609485546011556384850054190516107418835972028176027511565342122870408855724213000539890225825285604386220617587191505820270258073519425935449002188400101117803122593620781394902311481993828906379507961848844925726868418019922133819741827528507480097805674983057208446918943077867473286565220837728645411010874955213529213432300045365629046931752490224206641361879210002667041146872378555613705653051520446139852192745627100727754858712563528915069203351971655414325050493392622851019218399976967377050347889735301983743175120434632932186392257912176440637928086543436468806352262908511760562423144384541753197355213564691142027402206369037657761550195380081756679404614916027532175382733470128944465857119964048137703411475531503789622521992444607758610461592686236953751720532765394106916489629287296527017496790747752986906188433962109305778851368431098517921395569439344648177736733148197046884460695415121627036963964618702819776584488775851298500142281944636175617133296639441729799010155571890229857498283473363962737135856713551492104077541126745715877304004004286059715323920140043912159634594135889596510492156383805834359080730289193685178803722301510672700619644595140764272293923532514773783995605863926031986985763912294547579152985913343752379621259308050032531988545093167450961408578052369913006575663743857662055731886979640201288160910354832214549843978294756125804006536768462712438995621505801922110619192319403529369020504279050307188640238785058848564868233251308399711582022937102795151075926455809426739329339118638473481601806985875711428687475306149710665527260799769629976863860113216916451193926149487617956520509757179570434608792709001532389636016584650842926628554462475350339129468894736016169391973189740869461515066415150910115923410473886997419305642504938006568975715939372833128605990005673954136753246349488776710134612724606207973218041643979232165498629645124642835683268420459991816226705806649074988941536443959428391869321832342624803303245418722169977707242549879144414667880830350251713893575136946937227544383650969136198401769895852050485097989465311196411845263118398231193076797264423374265798442655923603002553095961419477842823819694478685382454217720884027965295831005434660204878644576873003176669698365259944460427442400821022847317175796966028462294823211511862002808391551849637644841923626144918367791797004306493164671203434357875856770786988121654003696711823608573166897536389337783996539753514196222909381524485459033216753765642783218241285006339273163551515121366519232218045224046451571121812866657346355054652405039547040281989318452607913291649020856854424661356246465702391830873400518425219102621857156295774220031496475116492912292627432594512531196691634176744873521382418199632992941547896504304179430867209410285671855546127004158881548234103904160123460912256761913139149488506403434337211718705166588195498333233451205060631137552792669769798731138845959849060206306921083417108508155448273886018753802722859515269222694819694023826577435423401056856988737424369012778707389686943313313621464441454650212190140547748197603112494540646443822554113235570090413541429764321447428049605457201461772447114835001337423022038845595949615801423625092415293927077649984166081568954935739038818181158812607886736982326205176940145848414914940823901201450887730158997090696754874574005478035167314319012555488758142352513265135780154514309910234002683931012657237201463795940441514683427990028874497887281530999152332873680659782851178376158295454692543064806611564773475650897117818716063882437406560518001571222036500816867510963106983934899216865443891416685594238774742243079650477186276030425633571359307595834387531290655118192453109089271597916395689818233914407608353846320276611752519418994129199902727631073271716807563312787292404692025313488561691684300805204095730428245456291831356045702338643863401938948622607516121597413490399043321864518038601158490715261048102853716406241643661333693066678500550061504219848324119085231147972710502586126604436414129906975202587485176567384696736740732938533617896396983721478454913472604734063746808830471365048335137284849748411857131296686458884238741952152699984422376709061490657373025355431879632815993428699334040060105834760448782811539863572372312890474501081063794798629649587677590076645029149251840728507596076092830623039418694601070158191828589716480592502859111634418047756613887453006970775588712968692202749666692893804676557140054615798092222836592871088087970198376026486861896622950216711719106873266945690222159251220727190526554671769540316901985844386174481515444951043225228636012529001151144064998935327941888624040629801996168711410498647243076962491531116369509391366093545996205905634342596541505543691535542357444122460858709750137294848163950986725058032043836289581487396366026456498829779889000479706691728288197481151707840922119972669274175655161914328027463715844119275944779130706768592713377570617680481958383560107005743885826909524696957830096307243977636596927883047711882810533066291569420446959386135330526816928950993248593341045260808962397277355194091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 123850635918886996637862654398416784461590996828723383430185968082206917195763054881860851169999984062280577977517949649455984847548773822513850034679459365767104996040333022356613919604083913850902987279941072399879986055608816990932025325609032199442819663357173824348602275546426731120074197285850600444771709791812059861245668851324190303814220388207892790643183554495315123838127128109422243795256103733970139095192819045234245127114350542505191748432758194874726213617075327471989997947539960089219127411613583950426994978408326790504289307973584356530155519526704368136387352364181066235416422180020492649648056879809410650968452886791334365877118511963434631953910720038483868158240836961461531918557198832515462332665614699811420818685802451053155595739344366032073387202231449397358522770100987477334285219847000500913261014818279520266722162017508989489448734940057787236946132682867879656944678195041576661716481249243444444205659535398834442355425972423679617380451823424896661936974739864675219693497730678194400657838448639337375173917201996803900161942694744238249086471930433980427870564001303030604526909407227966786797983699523239006037047707453418024399315877405411745422650930096910369408341065652706710672914526326653029303116455408055329658478391844886267372234063105821926212596284322482492195523683040459228405954214262553335015036110173288803319049848542339025070869717035566141329753872426894339077103852669403113167508816392390289784561463207319483367667199517139764033858363041554543193090660609793240160035640530095226491983233106720686312249123297127266171409813920905393063045714708624904354705313690825189302085663141101958557625709387371161427487278554322562802042407086717423928614521830870013642758544872891104641679782634031135393862510047381719396505910251348406829831972031655046248194856040969711760024774209508205506942756540505078016369203093228319036844386764072287305174318863238978052335133800507734499410908932755086283854885603120476096649460969752884225434167305763599956048551527584914123891821505744095748157425547696963608854211641310818148302811546585922500089235299824316795882859726112458205124499517604439666197911585260538952879113586034799684800945287545896130310010857616855457095007347427664681976813961292150683970420206115130289957800037323971314572025699376768852935161305366808689180569268879171364906416461368656199780927300788036051627119829453476260727505084484167324625311552581784907192556007840130510820717322414567711143194079496919651191141505301189402038279763539561094962918204073734513828820075455177858194657082753962065804886347560107506174765691386522180933784031303304933554871348338272968289255103675850393905089341738509672638295084748844007306560663110713028916575694301866234121729986109855678555469593504466697967826336735733521668612180708273704002148016097065890787116112680959079455099545736562312172271172282905000652055472060366857623504994567546120397854653118920497719642812263458512014822364101568327564134147563155228704713942351374991318494946982296430580867915456291249523156040584758057878940929640035730864902259381359639292368028193161817124058158777575586630276132583010924356935974207990020370155770360825881189908187151049941709213047207105579572282665074008441068000719566504389636546131026066653706375201016126535949702205763960716103025982789744023318261383342507195466964336283728550713325544350642610584539875386378453316088846191353069041589670524773833845050522025802603566013715114781831445835074294451604897063789778683635150905227119810779348256258258999725954310719723475256232163427648754410273703767300254560518042466049003188119144193588301744859197162873114274159430877839660129267415523469204898950558805835126518984319991968701470973030085128624308363060280940741357530292914790721595776071756963892528916040062391866648466502865034152906792522661380831348045320500187600641734666808611854282383443416673689746776885140910058624072643083638549195440257276778689216358600804748028476066004672601865441232498508874233700629514265244696499711724264404580860672188423330729853656653785283934642846871459152185631121377079087908727168426327415324728772959463765767973479718530763523245836205618345979615341211948221262980126906215787288535921915801200109562988918578365632482378115452316966388262549995433810692433395629076441708919016246171439509437424173363005331925961910026831484777599873636749773129703070391134290669437198188470677551823629018930327128821133203647192851827815630175262390622128579594476494909641655888229198736428243700541667465809113598551547030881427224730960158540983269545058827336912943926744060399180611416575070144898967509659004811172419264140382632004135503716585653176274504424723671154698952863837907837259142254694337689614951754797637919511623134363802672379745745848986763206547348299038250396402975073722015245362568270350108299525629529929743586764501668741121780207997778786621450633670300757711323545559005610904989534396979903730757350311818567625680101891336392743627171939846864848535357698570324062758898916473113691242406879552734641484148092968802398937101728211682638332030650039656281554088133021969240937056410373149209437298836330912407680955922862710322843671597894582502336945323812545041572871757923679632505537815212072471926426780217349472821530245841157659501093592103394440311881438399882984934706178803696514078777556156915423582343727766619207090889844261920946682007287738957403486253770787167092748644863568795332077322900637515136327382246820516160739070586984426471747484748974620480931345386597582304258464322935589381259016954952252888687455221724831047825274469409392907376483226430497206506638875662282668026396037616494992004808323641369568491534468770948942498624905932220884699792834878617708731662078187642611164636632323510807369830852078997137571690876681366990834043812628534557013237045593909199227248563150653429101629465900448015705598528793441014952467976518146468514196747962229450296619991195195261336690743730540216731342428367704019518910678005323334845580367040545559991584280982901387007043215735823807112156247700852484045382879944474631059776494489256787426443975836848280273441248160230091320259336678420421747469022943778271777470236841194252488832078346094650574203326365375218959208921170427457896681009274887065991847353813442218058907383662112436043129121458876227741740172940696730127466141820770926020630196537330203032743872879741478834562070106102891323619177017034722207955985907412045920279358299367038776668185171477633025899310953240670846901108571428568829653745878184786257647717094021463902185966470479315347329644993112543397730895404761937277945574641023434478041958842491451734810663224849989762044766296312961589042459349894247177172606314858727290815496639847089790133186754148854904262023711380385059185661752611105958126572714109965643045632590465527584294887853299258193034846263168819944783257681925668396859921386450624446279353740009194324957660082780485510409110067950315605632654308605280643302442061868043943284215367360260306265930508613580614361037810169352251301889267754799781365339649561342937487476888674669877152231131445126975115468679198724173910525746033879768238176306846928738971212807401149476477921068306758430461055745708398468771588264827559761781036536051715615688651250711650800366685249466779825347443254901942660925575285859781278508443633766226363733945716794786055727639352232299591503775696216978371524870742112899974445906757252417171734339968831045785648340871728954898988425846654522727439046213341744441091595921900527461998563900124281644821166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 88079323806492105230344981865252582552216872044663298554748454068298248352147503070080878434065187386002563144802778909429032811114139432187297281163378694227193575111708622352075347380616371515127549672905314124311341832892479198134726080364091413871081368514631513649937754923748366481200166360217495950244155562334008800058340137284913406088305007905667516157742538260994689114745371876489593086543510604894143878541837742754551585627188397266730120470973035949774819141555513941969383677517444727131415488775626267978669293650714126802216684814664924437568324325261265127876228089518530055588536233294692457306982980450417144854264288670965196003274672193563579267289246587531394504077509865209128904727229092314983719017205858950403252535985500433203126323330623938730128791461730340954570630159857445291789722604100270983348147814366896845471877254422839873476204369099219858106275959025966826278582142596745330276718469705361715685717024062799889077839980294353366827868759872143991132412218744467340967559520800217157640282518725198743996529520297606642562713455590476879495210303493309762599406326549191178862949847886372203333373156932921145785457936706247758991859643276868506098001482540507316184121677982592441698817123625703321472722253824621095426181557827497732406357567943413470436447126560440004370768186305665277218708981516646976368048558527028587565442540605745463384201876812989672193450333332626243128467590092487509727977885407227183577446658146719704045022994347452335043624462792178188238278544438035384164134160573517155662883696551642487029708343589841553881360109967941225913256853003015445215010142442585791661632390580177830535584565309988326991768281899663344700875879929423953867179360571821876105731243879777323145082424508813763074180226969144228898720029465785247612177110721207187286452928307628013848760711775421081737541862347023450184808862959203308455622900163397674373315046668554442139972240243763401453162978625610461000620913271335456174135803004081032943366925808049143282211918768483329743877683327322068771418259018338308222718275479394879092997642166720663291118061639124620103394586271468796980861638347764687383945351942577316624898394955541132032767190556743042736007732772092593316680430449218746487207591068628970432836129696944005909428225606867626968487936400572157634318733539333829026070734462172295130386447666581855036348149738959692243215518749771872118712508463328339857907276925429644644794298220806247038169420305055004846967449470211105276903250511189601099399927675437294104112525841396562710976786217359209482760389200692957938326180510815221850205019539226710974659573252570665209649346967147089193950881121738740850184940771134525110471541912176355671045592830443696828767997571233236506115137038576313799403182443533312791014720015875773411344645052745155113081728372595229509994481398951353371470892989998631128274039413184031326879905732439631152706435483273165580086820173819269159592700999645510199001001703656006997949192965114928791713130270363353237150451897311987512835279641743035881430454107698182734633991607101657723681599953290401877671000244504254998142984168728925501827287121599882057729592735345814462286631412714948774762825874108687116036465932779345771332912080605956130576908346700437779067532091780124382527323028507046104416302650569331027548776284439334156989036347297168966612768927979741744361503257600015380792576761009848418869424994833241507738266281104616336133265758660751175550944145099718084100580676233809534424362016545708899519752556143523396853287247683785356477496981056661815912676837659416475441365108373779230987983979918807781237480841924170745946275528531947490311759987533763805601952549071649655845230234869147228255755493947182891149388175452036944036127609302161875128842773719929183827921297897574203952033338654946974527741979478673690087972674688476750970101176071266306181134896485833591157504924986119714636556057376325449416899284823042669027447856290659329374091846436743147693045599920594812883019048359699668476499947964131299136062003007625342631495836211202689498261884786012786548294495622348996562019619775446389241678500836503927316983958967798548448039917858061608304096056295664515250373357709739294687483794432644217009471279903154382993834924183227403851358696792833386034410755696888035146234087024502027995522399379445920144492351732475374608396794865723293080931121115761628908141550949974170404168530191640141933660527687911029923550845818055865166244643833905364102520893559514222496827193457755928937281255199623301974475728345466048440174129272217290793933935384152400218255354965689141506213081105248330383997933301993767451815563998042779605087508007701743436458975244276461128382219850478346011462771244504475009131040185806122320536602912085871101885821812509152146278608600438119625063993610652458804535256070002389274887528502334824796135896559343004662544462082505756252823081525335068191214309445546131928396413091928393158219139554565403868089568732052734124941978859958983428328013204213059643372868729165008343602795796542481436622633444662494640583498105114953676448224174583316069441574013023075560999747069759842740737564798864698245810773979709556825343514805865309815868498796002561611775311287367960775638652039974605089599648618062412307189676443139717735318411883698600259845881624113823567188643456534669818416723852065051720528737906571723011462612174525062207187627842028858868586424597760295879189686599944323052277236802521657961437692375109993166480875473786800229827502685200354237503206538486106017068569785670459710974521888398553266159608579500017342571342223527241694827191265938670170363807363977049748902764152607099711059307932118829055548980865688046197816071628482993455544381727522704050938425974169999958447449597059090276841541340686654796282286797987561913044538635136563062790005506402965000742162625783159445487090060339505243440815075402447181673870985906543543824391535755571573236181059130126204166776975988454959731656528266512457278215978669914491684252793855956642198392963672229327373742111222173266959016050556742754532425834927908478593602936615099614429063721805168549688266948404165249482872888586906082544056345137568874952438324701071097546585177506226890284798005237321358799228118534887310274736921986815152580306978390388013528011271884089424288093751142970073086763043451048779045419147529076475424029597033408280153756309008737347632037671863477133214824563803994931974774441914874734458294133616939349918931707181004275371928164621240763524380986225137188170613027548962991598617530518489511558912211798088278587035098839313043159326854537710880976750052049268397559445688584741620212313692540971310017729871288092044859935990422427601232788677668194931563738053034261684739280633764130802989070638514801269325628442747285094423788526840295189603842794551450381237865122416520081594883398384944109005857229244033042583343811531236433283933768093165396456905418075368628285143088148884724178526453222845302745282571388296310290924403164418519850855943749520394858308321030071058291013563219970535905041312731003744594126261266574739382126888963141563542427145843778284345175891203959443300909515680474356913192565477365870498443896184072190285959467811213782064311240072182437455392253815734326486619597891294007505063425594249442794625754901342778100263697128499022439955834174959359142012265787404847984543826633701291009358374292329987467939104344313971900691323999536506012651802878780631366988936175591793413564004983415367786094943665347557923313356327000800532781826285680284490808844566345214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 50628010421364127667175856729293920567579650957506154162654533911123353983409044900779134400194301583667771221609302500036213239668816646156474136768144897004767530085504740795159742252434772925207536923648914988105550076181294466210464268094993963121844255512474206188309521511174092434478919380332581812862531020902540853611297987719018740982695270938741023706392387033375759389403565345732989102967918836655401611557249688671030094931763652758912985450379957906378024344123328090472047517426266444687313237436272014159888775001428345089890464313962438630457349576123370320487896707675049694513629665937882171226614678943149034160882981867239364288077488637780102970268246351263807116721238518961770416578796795073982687654315951157193810381286023812736337976178676565436193253913418570299329430656640290234210375800619045737116484424955964838503181023590627487830964896170435134366684839726931972811665129383530933471294010315900311139202713089428574879095217942043509974107460756161160035683203942655269234817716645357963041130912208364207671137624056409014614447503630531721287309139889628985320977711369264961097014901980161107720270061882856076824264625029125174250299226439928185433721379713111604102093051177722774275762313053531242524308351915684347772746712370204809030718013704962434248181594095937259442437579629864370818135064444454191272469480582796029044744879999582678245704810444731818161654616513301803230495287338153732800863536330542353016808331823953990560721584567226643366884899044189151226215006428922913218549621575212473684241318632225818731644554262944697985637579158627251101608682085334341449573367688543062269504271572706406598561949515514180549909315690293322956981760678666848808970108763354697201774819498997203840754652978133726893518678748499024469700916955353690051093606658735768359551196394995910070281410877469277066816460634002234791708333997613221360795345449322054784049656291747330860944946344036812602643346723194259871059510715433562413272095612678213876487732206766184616557918038037783138715290958832411168515783756115688832623592747184070393834337031221178227519550602736251267028597152271888165820306275141172481617916951986982493392812071459406484785092777682587453424800123887597247414873655825758141048542300290444067879433690849310318279936121153332812301059400717217767845753575552547294670021713620769447932966155652456660683836262867332801717337201843094851673625749325174327163453162002335737228819827730983879718803942497935846842336856334676259707118328474736026471380403035681678346082580697102850996693954414373338124035266417024109521309076350117237144638893099993214291144952602792381962608619970998446234718399598861955614546693270359874199134643365288237153505382505348817366930081393035376287546599518189353952099002193082436463344207462281322262651791799249541818043538449305632760857487387915450437745443063806558610946663820984796903332237668007166149307799055783530641380629324762939241138031583466535990711334205644518142916389600391658295338593086327940708973092132387360471967762708933759514088355616511362909779638252725341956392799656962770806519790060930120917966520002351156878653116796952940515372875942899210413904684466615163396164191232179051728723145115644237531062428139430025776120055659432621200595204350638440208513359036252142156259639359985621933798304629006437371944030863404795993658400404330948967103099082748027338680704343082916731718577407790411300295138624857168713166401719199429137394996034281721136361092830118241480196402698339037583456852401779813056137997796689276853674956093644464872457598043586519682551328021428219029057611630255303199001554535901584726402969258103809664579471876444407934530458283401343457715910595506712984614572713084347817065820056667151881967723440851925303070853154577009770946620104541121801564017522260455476647189893868584475157017583726131013105585649365747042784417855371566637930770135466139326270636291309086325123090196479346267872676440831051379173060152677243194514526493110108330263821990609067800075911671829287200061822418512282866282910724370494992394516401646716072131087106114884481794223651117483005385987976552078094478411563074085341929938784981327196871011552825262460247205958922086147297282594625971453659883310417352018803368583355033249223532180572273057573120808974744850435539478658313098057090590479105059362223685509100944519649605146637188922204216037875708999729152661343235558987799277485015237178947106801512353523282160300285209743682928001063125057471145926623533663376529346039349381353109891538582494761531546162742957926657650692906869108161326334823321446021813902715490486648752795285251907516861207077781563690941756167586199748774527048701230887267362995916648649515502604910065017501965450189593453924161884827008575016487741782290077777768294981789962375934503683130581539691242448804782865339015163694546394271222429704679651134871975935521798913240347294263420636838414592829204105871443081376041960613661671744998910426920962536547896973405535274453390322821634512467765951609175493069537324840187752518320145166489382069734184982996798189323971877027238779927012130640624881958106652146403492975059054143080882779067560469694489854926861171354151663286586742730935614303416461840405329093268681120053904910181870762299085741156389942378594894765519925143794908032442562219191971708618016748103417702424300939808145119476815477950979215959478848028948081837901984211796999332141388373319552475442684130242039107585292403668818825038638886432035423633396851325574392750600676452069732129222473821151556053524769564179881562176643090559879322015488075003867118585899483799043755575389795976370749596373315963636537225441660873372299762675939168946724782605721768876266330830390667792853414849998803488269155017601227118044664710495717319467188988781016857687871125188750185445862295459797791696216953555892435729538094717939926646232315046181221087749362861988213234384675107769868261047893426903440187528154246083386305084104578394237753570266124005510411605460679934837555842852745018802524672821989066859418093350364321282943883508850086235116523735272688549714833886389934551569863643816031630898884083846565293952139525881618973175630361316449532517852697377309944684958892330013469664668226795353121928693093695115266291528234451367765931749744022969121850922774258031350582808232880061543281132683108932235841092337366314330975006733470186880741252779314767593438036572507281324208660330713726617242036231102359988736070026781609128202300630677397095727838420966884903635922076525016816416569915621873961719037406649162498427292780573523196954885877087495095559353616455234235556166668087516473364130855900022995310544010207005416640829002770836658822208084497144992088119821961310943717249261511124011384006827563151713058757406133664649210722555398124961958710533455704903581352489806603680694482888810027093109149932885172689596526159796494580764875912788323899689154035547027369313135339646297015288350427542751094869438838230305860881859816690016857961207555991242750406042347851035926661898778126551947659777300939193678719323629778100385384846216561052996542248051592678460726868078381909204954501570439527205572940878247745025178961032908114798355129651319152088141061851639985877091888290655993197541419635400895660221036770101884362656259259702974718759863186454559031738663352737952176825252919109444215687808756106205439102964082107463614434556734808800202113051839157824444543297174210736377973337471745892126376489810335541371485658524442385146665205205962761187005957223286466249924084375379607081413269042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 27171667853753699869336776369771219951993611569922896541450093462630933055028880356202605609564002092362498010189017879579870898079906089894368196523539539606192045934412027279963270495400585656290800552126737457664154271609353181421888520307745891691698636761567299964304395862624853828752746157288195611973260828033700316135963873384893281176137767863184873224473294004345588012846085517918422259717280471195017879631599299710786759778125119719220742346172298187681859124948732018834911435720813614486092996636530555088045530152802624476450146331818813139727409756882401706632662803978834897940879184101678795220340661637169264167166809657463711855104858009999437798722148455960688730214128107233826622516580121883036043707221991642529649918809839651054506322470418794922692695764623981728734348819520674785139461621957264362510488774754831256065396245627669708944736943512155164364507014474472615020711366343440556366890098832138062101311094804339891571341361016898495167205049375061357903616416098522918295745329379483211877217608205270015991768122644421974504295384505769372001956644651891627326547901498537997761874827355783447916376018798664812012188390167771018855075965892144279018141989164265714208252284383069283037899555593020831076734180291526836124171005729579625925835123775701804324547834541203625507548583106903008871690567521136613703015726883369845170280534387011348202977333653335467199586827951447867942228453325204341178801010320457633356471342847708066631390534899904268351172941214344108812604631667583680130207736047537183959165058863017526678324746607092664894709193143804439998519126845129824915483341332126034006825621889506327189169265122027563897949658046025454953260438917517289742007777341325504139168355734360568449686867045252986505242275801655641503719985115335629652535194983683335264998730034152685633471043809622601140152943539288406807439542574155286214735218495851320095507912486554350441978191973142659709919689111827647450102927343900959166563777938021310441794152752008470474718210943566794633833566723437999830035421198849143276289965515339440765178813535603944145761164871020281841981750197664554487115796506119162588577260646345532175713199848005192228585158090188777489904443229763322490989113661634243033417010570279597499301990596360334673828024114054542116980000494391134695940157070246182977648262185415722155014323713888154378596077276637652561242002056335796685310096225405217766111966021697731821933385405093403784494953946108057406783332082138476871040597626619576595156445251699389259841238256862503070913854115120902253806173451422011897570428573345593964142617491136797159725279996498047167191340059482722009521830631200666662302376319774861664782376096951312693388881833052591430371664631018440070980649197339410442178819403548458435737488070929607672058911024804307836464917324823852994397302556577651021533268714857495153253535557862283786885040018464636453042085407262344059617365129070390972656166551487488073129731856857168390559184198231894109558068347991721927132701284413701263493806208757853202781618854506939831541642629249524855513584453879117203914562292699639150944952044016289764058494434124755174538502156093784091880153733719597056184317819939689767999620136535702291012653970963115960076068031719278789693880284812629540425589917477738231899787963765734851440543433156092897148301037691727286031884113087243697176945324135257698294003063357645723387406281570594919990883798387895323145653742843619849115864874212176483878377610923191996975443281471197524527917416095724200282047767448377055780488858598458613900853663415742556613964089165095912539474595371797072766196774773011723155937574936251018709142908338576351301007474823749520684044967270608809816400824420723129939987162495201699684463733436516539671510160159439668118052835400468843770038870394443155097357158951107219976159531680322245743334085781850291584431142076385781735063915147888258075796589872724036867496870758681629135771297008133030501714601544474142115188963395786922407283112351300405015619236964425332166486433318068872601768639261897527607113284675211352901933804465517738174594373890714271309390714753418236708016855911736757178862224642442032373876097595559638471316792078930992384154930877632501092113040085371559161262242884594176638420674771025837800063826228433109637482647610737243748824473680483943356391565626868397241811740187881421027562255835642859618110985555197417949120347350989656723406737119135262783943351666243691448392035734842253239730674879776504998723330270201424900720606744648329164987576022068118802789488504504214893858981478378557698559769604675138433722105159388466612752188423414266333043695887544005052443233150083129161462898169043800290885888824468610460581429163148828711260675576656475628632477305431871229896616396790288137840667958931545189229042337270556544053423247436286318689336258973714401635857423034478167646765840812408179512284359349692359644832027898564574719894813514254504296987137984031690848182648975444399642754688618341996419502268752929557707990710339859321122719198507408516566542365230258607052061617499261266606916048529886367980325655514710430745884974511272498850178116114024421360087031010151432365096725147180331613591695107048156096489440203560079069886241542577944550540718989954178713165902074278170832663154048795172594946376952513425388405822201033947229186755663998672378085499347619540274570352802923263856912323328465510655025141478008707281517614773115861653540373952438564514087486946637321781489501915052120500828247486604803859827195859646224351079226074110358196076931489438231991224591084028094445328365255566495320372553017695221440647073107804229892377439847135811935116293145243574118942761708755089666412215033289981824579344892338248899196258210290115517973209419788032671837491006112716792659210101697086444384756572657051733056132737662220913972957078699247660459222068467014321940577547577044539316164402276670418816782941932316362858748134111292987100932358013967663769269499407549823289880290454868154074889351490358019763489575142879254091112452213276881612005986567185237126191815232876580409472352125136703982409098260407620616487059710536351363156107959305796847325709490574154966043514054439880932334335182507835828023925576657223107046030859274252600759249795948042958791046755096508506198226879173699444480039391314184686009420131443297116929024928607920342647223760385745809272665198939615395680797727647522881877430598924038117591313394299275184537645286796275875831022194475847954923358042230610153634201084453914593580014439275373403513198145364174317861279135597982520426618678127274157002660472640117278537516136105622634625201912044593377738448551713686078322887757773886061061625676255436877076791231602646953021006608526691542028559169682950692619312843613661172572926615983393182742324200308710448077971336485439854017216519714825456527668012725083535475271363526448047150157004229234908877846120178724850710329676827247919134081805546795183494990642179591763405895186116367331580813618647048829130545762916189085126561560601755686060311726899324928005135220207186526112205717971384684670353945082787858012050507500350736281759448983544715085383322916975142637423415774175633376020375340831735242622496763097757812531452167629934477852836413973274391767545400206375235686113293570445476523310676079924240499221944134752304132728300994638271345663919084602783798056274888251559439995163147232936093609125188443740127556697229692822934135355987358383414208386763880204953082602933009530558824510940714913992602644434492399768385803326964378356933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 12878729560247066852578394446771702598875352419346068345289303284537250698407210162104466005487760931441084197353015215605296647635897507646112238234384524976363503910605377357500582580286382953457310568292968558643874222062979686837819509958834621544662611496997850852410008005472885384165583942601889592568843339919729554270475267231191387180392856825697864192899002683920708915785148710331827601609088415447309824494968229466813630311744293704463252926716696678269797498772807211585663608195406894002698931124190827628732193558637380922992796602387982081884348235740690595249288528825167495876910632215485173157108032539832777371128053516369985855767983613143684754754683996442024551544882917241268131152090423013814317860295527961630209416306879163376559553681071632439030819288594280027027256791619751256668994240406860502668694441217475469711858415374307459429372946082083312353971295489054715810737208939136346199352944311843845220218858160049641033251136664340587370464212383614444515906313263979460048708529409872978224744838234730902438916018278403631615507663204980193323431594189936446934626522765256541294138305240654799910567495243775496513153059877833456978802551207114524702717093329245226001243669642359972161329198125019223238950345711915525024862727450763451915362951797118525164152721203788386278955503962473469388305449972666931843088658419971624439430634587418513011463968326516387073226796240293002126883582492119874676347424460801086689565752300094184533598192550509324262602082271858707760596754049760508867698566890060601607544462146355253852814086702556232262626644553621094561641854681250630965394449282799962420993485267281587997854400051475447487144923040794420251408520790753631659282813236017698663930045644384493807862444483467896519130983449684534002282586979407827953633056458522959250355911301028975239909769872525372990652512173139361985978287077150373005005932879073253090068614753954326890872968662812639433307183481675840368429937106175049583887921106045398493595861434067215167191831765334037391822747823460188730462704190422248885864188832795337501912851036099641731638652826723207151310536908379721129263193257943196203410319361160155185615260869926337949820760183802929146354651429356539485328721470949569830255230753229779738243927134525201209821526422879618993148137623833420434114726720198984236259124057456453358776961964326057479362690874894153466257869773241360279504755839233195910259264074919603279376851819591257036373031541211067042741674011831136282249388038533088958776986204248796681373243785641310599859713071519343799396926943888240524933262303658892879209616124259923907610641558109586000819881055960952240695831549489301237833220765851534034424640398153805332205315586117234081912227834089501624350406808318059552063153670806826793247697693653939629465275545595783088544539460567694039723573797758484599170839223964913561258179216159213452930798475396900367086928282294487060262338736744279790449206255221103193751975591326033651772799442622586072049514614528104915060226255598909219954460291497726657499435672991325238948432044714064005708267440603239254033471728634424166900171314385452861180700683144904527340015587218094570976992945443819555220652147205654583674614670686916728167021366825476875248549297923505117567235035318937197557365019489601429891671613985717628193313707636563223318254623708240411539235973377790034639388050502496687764716529463588888517442579420105138538959998094463706113570332477864074896903015000228318726267784610187022525701012803019724687109582937899742850992308071789274848661830132633802180732046335800798388951040744421779736418912698244875813942399294847594227255877486125608660531200879335601136069080568518295406904258625934430648765222795682313376488077991139613583857352124817087956603051783873913969913578316407753119519807580026974180062957091728931495001911631675581685489920122167039213805436575185732419458913481868391286067544706474131665086156087402936550936511917154274063228127745000202965310735026228644521889332816352551685878305713322106745244742012763184569223312641386225299600093110167413819959125020757888299041719672418060476612720116163345563711881131801391471453923834026339703177220595079658873190598189446460624475481257219045453760776094182191838440284926830795811265793384622366597990425774423483986417878211324164777582420772089911631483136521933029093769053917001792458658370995747999159538415906295566944277582264380866655640542897830351072910054476474354985629939141511495391531228935978549811595561327945445322937548498938750559001889048618957668692993924771840299990302504248835613580728661791569362506476186927159705761679505771438721179677210623350557554261078228507599623347097804437642400048319582927719622717929962030556921637633269210490639173439221516806004830643456639888544352963435399645132806623484623919478164345226335381409395315033353161434148360176936907893628081832486449930607585959305290077929217007090153654265221312289430778220587546494845454711061944554683620689458700175062016894937264888764067529723645330954231117252895727601488641180630681754210133765560682535844851275198010722023398683387318394091690826848814527034202676668958809127128114014506730499504289344104048284569555630613412646749802244525540666690393521280638688716173296234150939132004176805849324041864502652402320731744472715916454865618799058179531940367312288529933812753754619609545833277876236050071298930901668980961982041037149922033179747095967438433030805742973418450671242638761980887967491719343810549104256383591683059911499561495758458457549990365431209137499039767560200631518020408130350600563006649135107089174394852741901485952480793466335205733383780844054699492761638772960352355510423930520514377476904727920595638528514266954517401578572639620947735855912368994008681702490062003956352678903166296363499125779484239565219468661336693428170660345159946905055546085181341925347457521418698849345535248595636039326910178031367979811491004634217229333285484320426018147389301012463039587177561424226670581188778064853737961001183254380800954382634004811504544858616296247484950050346790383588864404543844291509892766518753172669694531219124853312630663813079381902503944216944123230967515112247515894029155077102633732497302742846505492003318281069797700191579224085220560702852819189001102244214750968132384673578012018255584174106277981729691582725453650770870137676845532527794702878613563833252728580218210506469921591126924774589699587780009167209765224492120216513027756080772007432039123072302143486906203159719296397255113422968067162726085289294055023662346092030518310615119520504306374821078077633109028273633835544813803777609187835642737045275917981396206291959339944441462619618256920921093684012743339774976169729322860560643953377764926964333125280081680466357245120132746314722665699606722638314902264177453321333583816628007960447860334811318397440648427247274262986802896968548423119717831970665263207362348213446180169078198485781649696068536384327996936028119022918978491585678721503214879582887634691480078668153166399624465522544440328638131579610268103153180413172243506672090199260739758879175773796939729038288081801152119158610042964307969778421675304255177279875126462019026818455236171387125276827921722485614413226163532308795561168038785524888740344456873599289492623430529923908862829172110782703870153540484328244235471698260356814708467516895734452069397215212056355534073866944637809261311516567727427117011235127913772402791727720518508023060923101727848762960140341551685409143766730316626993413950069334532599896192550659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3858895459170519431628003959754239065433461156205532179332231844359534528971420652020996482725676607718902816929625341392434361101975672860455997299237439065183394402915861441622409185789261566822497774678746210322555245961489591272173402314382519882233902123468240812189271867207412041171206533168876479674245747822445923311684728383605332287037401423090284919572011559469710788199075738643368761935227802776005165254646919625221298913419737340369803448439820533033950961860334777738830566465285945480870228549102172017574157507978782098640908685692848642589353250731484708196899176169295636088657153478606542506679530769088588063049679131178311553080584298276316733157960004103170831109526129351010475341987399801513293136394022072314825508721938338030910387026245305552595432931542486302681897232696227086756394212819088790190648950091961290645564872498417727355332044229327384562209540562352777514608334772564678248010614779905281323743888787785253297067187580146829308811200166614278369603922904531780324585710293877567770636572082576340973968401374684109651842292673531709751986563142154003768077686612500408432759066779129673253962634416667378339504679886135487671589664767292035878217618756920307575152398813028650277969955227937895820266945683778805211598042661960834453229445089390956365565618194974300061525363594392473118766421002131949603389919465580883153771903961452562840904293218262578368409602294309274064381859652145363803005924695595796612659210867569469098930501425413358774199602499076165564684855038344922196696723984716310048509328398045543399757730007188685632116570488522947498884171038357071881140358469679255593661504832165348544091902949113877976423458516056972971711640290115040241256542736420858418030040820039488147504703526329540007973769695252395990699277642124831509780163517546279938090726672546464088271230455567272057126861400492117185209204621941492358765757832607394028866349710901814916651282898072548092919639530918240184427131444243661182738392191478539435882176098346151157377257204140085388395980939113919518127606876180430761961007914262642779525175826043215895551138839692533767777055922721715166920942299226488102587297687225055529450358191618228155670896260292743655378711241636668227558648733606868079440262159135451551830426674106837179452082351095026884664078801713428349759637638742647396761006590311176644237633848909539827452874990556856562121098987989335097879560984343606001577984648696949465558982827952066359092334094356184192562015198546626508821218749334147902189028641669604460355844653310888701790019866319421211352067449874090635117258434400770621408893284727589002286266222524684426584286031890748873327117044589904159131056159587083733366342580616437917116885668953924194248133359838265998766981776677922464194852545965457167189067800330611514561376688972687099224896247449774893722903391056475960124840826907043906509266807327719877980898068188818396420525884416080992988278895108671097810886399651879968796534124200304763457426820136828964015404287663255134031154465941896727810319928332430467594822853107173965285557610101472845128699942010318729165320211508444423582705914565023229717355488949213598129019037326684377250838389936399788062179695454445274962893861233154445738670460880498425624550294660206440172531459317404882957279494316767354884597658313509301274350022313452729455133422462693460346076036771301587154346600273572258578874478601090914764598409976995795499640888631217820161019907675827450512871570779305594134403957852762547150560948021475828711007504868983325385827759675233445570375283192787639028405709195065869265223312477172353120348184840579964011040926380765731323987509779657764364778893155638440889099943052561160123485582909358347319780546304550489027405654576302237657626451731265756108562101483940937509769860427709976377954057595890496845689104853223643793799560509253421104726960441902691886613729866402067784056556819088663331202381061679953406731705613144102333016507685575947197845191177989628047948982921513868278018205439774453887303264908392258047353407816484468617637286607762915793561622981411973816306100800876989412000885416650199800259302744863535976169900052793254914945489052082595810128933311131441024457459190460666066136691279798518919666891934012686171945975317316837585870035404246204520661885738413223807680053188646375661510021082598120416595619967586793792691751588303323821989633150834691390636929331991288804078332773542853116275689701206738279992722513660113501850810874782259612720824684656022103857839614049551636001337109454909206173083277041370091652323158827328212537421618740321147548494038162765314403593785290041656445142277141541562526346346081033180266238595793419682016918572312691744102692330345656583937026932587814120406283705673641343169347523279426488702219266038688586280718572393632991719140205635037729656925421379963634166913362150756123415118607335162412303322205046874572080541391045048194967057447058822378876327072401160168870088900464013333580099572240161454887847374843024715075263364526009215320100382574616099947224311562375330136695435772601002503923133452376449543203770601377057503252810641535707707139659239480661014446186619017082496297702791521385829326957848468900939414701078008644253242400289005115075906085586492052005437430521876434006422117301056450672564418501363181455939520724060258793116307917944101577777628743822987937133557581602621106522762874298399667694577270644271374509539973903812418811007663187839157790919723552556619375962466932284514782245592987036603050914651745801523144340429314571594528222599909277503846050693513875188571675617184516304249629125183861293767942199546788745482587066816468819298807400225265238347859276176084675622321937757757776268589809890444456555039918326284186869553952293537713851026953770346540772749100331495472391992831633086442467655437407453145500082283776082159252504701872527655414009575068235232790334442227799619452326001607479440232616360506786125005074875446035300740031028782910951847649318976899631058377062731660918654762875583473475553631397379622357964864558361877613181538017089552426179071272928351587762567114818496305919769688570126000474778803197982736999116332536993708322073854227589896288459854654945935435162265871902880529104910448752950981691066857923624067815421049758360407003715550709511019599484094402943501061260833111689072775550091504844131679292178518345923276703059507307031995287804060328250917802343567657722819954423847640437774111698617700429930252657931216071960586287163685143348709907697703479647021888264355740511863001434223486523784482195026926157847450474833057073682130903745961085300679633941067340892312849906073816145280213139108212533873099269160912247393551499803845957899980978588546655223926874183113874853926718615946705760645638095448859387352423336721765550038860024468641227459871146675921397219560419625639832661345137800824815581911316600113868558777101744077485482487474482533289249995374832632602725447785606383745215757790192223349907261107622778217578806715448594495864971325120086017298477790722179901600375857986268695093927193945453382002618760200814366913331233278959118121969967179726069173357187753718320996665356638131232930114402681827359205552362198669493883053807179892504584615584600585487435037297751070481522119874958361704490009793136709834176270238378639405679004076640939394898126111588201941168952418715850775582928805613834610665885387314587527003629331399057822492626839608041859693786007167483322169818039402986727371308918698912522985606756169557483060037937156826386629592021496009692782536149024963378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -127306039748129111995677223850871864579221479890690755471572383996110793919026708356960588294007251426024601004904222316969239760463957599755020878684639915007282147878296144979297003680180388552218490734761733461104146378484046757051421034381028735008343502499359350302325255156058637571937686387448858912545649109648103680684267342518848223183558953331519752859989939827372766093065338698219186423455029590948140656110963981320629647395870748148487451364239097292513176173132698393697827915636385436577862998379832995340532540819520009872531738340338473605758464352997237394319609609307689837051750705782836277050575116059644518032213468989262237311661991400520742358690926387141360585143758859052964912192605930021665166841526736409507985639736898593494352844236300655664455145491923851545368000609404165701657912231528796599292788702110103727348450467431273037077293006042977790483520709551030782995730463945288382176115144452979016078304353814837005952053305403728364295601116245769559660065597198722890703661485782025076864383509550583860692554154523945267335658605311434477707873678146691743136268367064282700331671839642679346746935278492984325450143043985541880683985433350617873663445926128050197839287564763628780230299586369955229639961570105206522409880596265776990133259325160206507011558581661201245832322399725259730227081694883725828644763035349990195523706335478710456597973627053642831678772680446883161004077731056939124454484110913874948811802319963430670772963895552689383319878108772266812201666968650440237463103454314090695564060869489810679278502433633961936626363659840430754079571981556966788052032618265210033168181562334036374018044801724760378929094365941422215921460607515679629239962438732663740844812324972243988955392665991013647517502062838377079718831167392279536530700287615134719984150850809889569901256720371629972525472754626645010504645310808205444417717840305345276706179051956624883978130591878056154143318008857673298165782909991279566217646765935450044133142859079172999686112512517470914573572418058001894737955844512217542040540688021434227120597655709345368627878049669558830673816226649446339310629480938183910982122681520567076851770608560773501271645557698957820394271844168848004672936542581112318338304802480762421175649825681270683578673863713127044610228970276417309693014568561397554122464043961330565394073057206756789063893826625691256760729239802212012020731639331703472623185969420313690058447182488613152177231466600868488607591468986164453349873973950645008395437599900884069548545018244634884788815781389421765605231600286122304919412371356228455627787358531304557531623885625749041700983841021527147752089454591746194842205885118201237128243125516181709374186094339071146888475023416267209503966578211551045331186268398874108305457370441641322034991482923907206751520569749703099749668385335594652584038491764648251271253917109831217656514054853948608467339963934183709379045775512982280630779186648302448606508718396929879032015295200263537539112199103564560159832430494919861363977794123713384697420322286586061179157308889088398729963682462829254065341536114846598380603470958375480478500300678212409061804069695447736401133663180824593833720550279015616552558999114262395068688363340510867380106737910590534612123502695989014017405981199066408474117168751722310300322155909561551625334399343480581151857741653587921476206921314084376151203963254666054184186498408246664984109474599632292136284264860243435369739531834638147048356164762138630353960804765332214222038837857411604159951774867021408548816852393333997286686157023956620610637722732428807160443284591702621901423406507649631681371491204045905242032480144832302920317104670385145217092629986790147962767107407739930807589987419701777076008658307336486600992459888633162931771104802847963237311502991067139291158721360277749503109412493162889557658894314822148817151977622758598819949717929688169393742200967965954733991569950012328253768632184596048438511222496608895319827612778242934459966382347100542820239859268886999738546838639266332446809729627819333946759060877741443856355761050281265749154020548170374826471711344359544756167671603010707152683207245156724774861859474341591726926024606976493151810399898808846749091575786005646064274771204998057951362951941926559553550596308334930533757284552302434116806227608695741659186589420780963992710581654218093753951040172068752286742670241787464758779642906948238040261734102576244523789350372681797701591877091807962571465229826255449406746270792000655878888034686547457652039771220421741445375587923752255120655266833169953936710917989361184759905452886466164072532968336471438568700988265892021359696569806812916627969246854367287022910627744340541454738729568584154741388962777542278910768121611661143479640304319031906188744893448270046505252177042824495963343698659651985350342519653452927689111275814589420357825378760373305504802420214598883825142595628340206343196834737206191984287575799196942643788574217797125988530329976977811370114271724656142146753809516502903920727300962863535925312832087012075235846137802765413439789465463508529705982406531972663831296084369648975857705200697023228669774849040382557503809439360644783862201816770969951558292849161964291353643870172983722231774261356729221716068566822864999804238168903631189619308972956399988108158126663069181977848953326124507534285276915279058597891863524651927399798029524480878330539055421576864781957670119735193355727041311503108948737796199590445041157538396712748282928535685010873094558962507257170098477237621190370271613531122843356826778965348846157750594967715811828913574926494918613462884000726697785423156691099541970706650593488862377656605273306620786924964143719336565195432154574698883917722762855961501319470440552743332346748212002767278101315802964927793696521031234342393044376740408804029357770297244226941491052742629949257887600660572960930587393611105946457087156515552580178685609913683516442874636067383015277380686931749305459866901529595858386410818427778361661966782960612615737585258662576878770097040545108225052509464446959647379602666737254609398430499529427784647633463610744006240619876986970494053991241083910113653209133533807434116406792113737909065091070114589497646818513398518787058732887627296294733294016313082492464986830570823838052326088502668670734704601900801308836290669927441239522712312369799046744236902710202728908697101228214328084119368885306442192953212873480116885829197790415116431096775189789658034333576196442869090027436968764290409139591144250788521673322674513482300469329260984226436351699980954198429154746329763428516883751208531634096878673953929481572168184967964710750733452874564660407616141658024486249766794611056225804245179332792451710528711635808028164316345176960045863204603852768663504256964083147995095301709078905373006349758999436377815581329135969011346917385728688659982172021885723912497614719698474269977195401290067817009591230081141597387366943400683539084325105174098044241030300587906418997104546635381276747341718847224719982745903851600226053988483302076522119303033649344470115196517847365007781645161863677314864422986456338083378452533394431695585771815493646940512809060385365905894969705677370188360980881898115037385568289955078337616590268378027303939851331443999193404143727276058629828330242259767201600570944853818862729589944224758844897335510551754079497536176537869049033052560120410727091374929772689891926831613625839639640849529612259322700380322697774895065989023132082873313021025634261721592414637847151698224479332566261291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1258497900198550392038055791235780246043637804143504050257756902997090507360206948243737183442650908434387973193329789435452491023099414787256542567768497360038472593540683470850140529972319979650383445107920258324402561637506675547243638467745585281142371667684117153083429294184654739492458164858404729331825642773021253965891986434737094766088683023449527185710848312979051544655768389776194267504993717822378030665380177915474276284059685560358010799337424878684748115663635307662267250082357469412984761200792890012063127349392130336184809490451436225915739564443989830909982559183155676780117999204631847369257171077013601368637965506769641692915383242339746009515449196174131837179919357282026971154954392234300902647847037731620279027235890765895843266186280404135817166311330246747483550623190325091429553571423920323119952526787206933109692573295550195174965876145147335291087798974218117785361674778112307866249434898366154182095722071344469072216478181894783260254822211063016814003412175922569193362303987728849424720783828566000215203982168305319315848065386268396650347600800845006962192108653498763197720130294032038918246885603209832284981223935720092584568478792101596965187283543646636232021303716497179840480852342193612862593058965760499008352010553496933039678539561222310921083956057052703705344847174357520561188255127474623703716658846843557368101887069326220328985544269843544973770556234712368518379696468326305999367886174019048458592776625369812420733104480786948684891458623899441642547492086138113216541290973585755553880425831518148004874294836398225944449135024109126225762984168374080922097568115187754345463282305180209630139981120304156670829108210225900992015870841151353460492830670224962291240547771340731374548208365858867431303230345123325610125398799312838174064656751042976024906255187213626904965274704516772022438867546060506341322555610853362976182271274411054042968895560977269774458722530282165586973893840222563977168832475503200765598813032920639365335674934046135874515851571606252331178487067401783161109825023285501209309999468846491503404309876711039553868554502047935710781293110406254077989689312781008903972366319284696950934120422543057761526727374583732066046778871515057155861909008207260194469991851147651311660291748539679281016749507403313287610551856878022849064041375477900178956879922784650934804189439895296393947293868774040675515192489706210793685824695213148234510334713102793781609244829076657082940171222828400195163315537869562230606680455223158140226371792149472043645136743088601919162194007369659549472831885792811631060433614836284621782759677199570809319268105935519490882124868010475067079632402757399968054960850441459910259322226606008829074120858356757102582671622704216058515083134271193452333831044279865808065802151565779276573414032667520430683828639196776102657716104632092913456327200619882685687265321734389221768328899542697721703335880113545593670808315522796642871531602906565099449877978028375657171108972530777629773669837662522984713074318488802657192484339624438084550472192939762235919655737221537471849963199068114199285074761901154318930846269340803272011916314321866684413068417332428409598614603918566203794276660965599323597488644721940743955057048037790252911687114389859370343361553908123188543238235495607855398688287874132772833141639552340012078723110233245042864771513224629035377479126858832078297645090524685695124030806311529495909689825384139549287747176518555480586093957676412475974093471109436258212436458620481355452610191693477294018973731246921760683834571110542486948896477140788748706933084847803042498734694976698928467864673301390434901099985590043987843244787027776908644080272044695537765549926365050188160886015531198289660144787285821473907235745759563185074548324826880719452436790076411457191772876250626441160825258289053795241934901510876117074963402050602289356901618600975686303728019832173065173097352832829834279803208447519506195013788140897299542315122633243788922540959900734184922385626254309749379275989933070127411084642510968077860880417916215498348140751823722672655102087520755597967709683151665746200106727011217654234105941263448127889674210959653074767681287303664849751794222719707950095750158438801171524049954946772194703295594968014263988672025704836487773508385355431906818187591369678121107497886408863861794427213370925632592398559195185065556490391230837231405352310673668636835952256864697189562336048265351370333367622263845080221322923455460603863694635152236307753002354633158814624187720125254792904843797146273410620812768042395938640451518974786521341957193225934260835505435081470205328997431217667483875605246198445181654256453660544709054802140035135883718284185139499534636405263475721676092377883383639365171224126149052664862197935437372311323207388217750826241679731922378981978174579913828227621461874098033115060240919707077580751532105388101181536545119026757236121832005850413255984905788141184384122210845385989507201376146639017532099400542059637496036107463261860700190335519391377475629547135248497023231098472086461676625847334921034838268564796315087202004048829597782669202320440987153299370638935641793012849585532234038119210730460957551566425828598615897082414333823380816829931360960916887025503800835793242366451708690780803502411659746072620616061050195326552132388653635896511728877852938099193090297871671255233701526296661237211142117237722604877128684266042386240044590255316191252762645940314803736538889874050777060580436326807017919927892861308829264900565453487365065914967975291743029269860388181206743709459164921836611393628513391481433352790327339859792864870811963648709961914013793248918857755109244896393762418620594145735865776236432795315724858339966236050462498342531351128425683563206658114267967884134002226863394736193822758135905099517073322077338831741197369214976952231235179516305195187160163076583482894891542987247041285371674176550954308914503655618937222115702677168781887516032951195517649938016521349326103614902053882253708788310710355164354541510608094591580898904454510947512879618357819388930585098626478433371979409328866778390969533019315279018024297402769121076519366982085039294274375412765651796461906037577892997326222329051293257120745999742882960796944200085280240072116631604431107725245172522508263835727244140167781078112682503480838081311092041446027535989469957895106700747269164194004966102523478385040047221165851351777681042096590419703672068170578303713683484127715288152000063336686782332076231241736953341964039284613488663229472871200984205122823967197344141450755356707823604215868602360290959134837920613389983555130452859926291703312722699919882026092218146067703486667772155704743060482647662007819667557313174843017558193478482434832663082903746548376366989074264402558669146449425220612844471559909439112461982846657213372882767444841755020634143063328801056098243133941147998319989156191858987161450315696278846090441392679526427978521333589612767032249693345227571461153999231556669111442747986963911670000767141765748361301380783462349349834569990620328325219475864112759573847982389385732475665957834833272435161472414455636856210767954677879516558686477892942029900746410491784858163873747122115590204480832319379061855321652760190513744458696480225263012696890930744411571181165521449941980662314188203598153742010739331282091661906130998754171727719525032430694954348049558533830582542139534906359512146151336946927882062675933454176075691607936511010640878392024573357909197742922403798995414799127174158809974885998453828506171703338623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1274793555049016099344881790041761456136276321687942014632622571539906324047139395701630117508903489941003374563797691069706089475855032449833435891719069939346301493804969951508213798436971870004702659896538087864348106572281315263891911425136490840618032599672971773753320960666532413460852908805586598402967788636937934969837008155396751966566445281906780510476630090028009420949067938093478502273289744640063220112427456921705206547168255636844946871803475082683863642803003513293036986622592943933877210728432674070367253111153478179661944115981713263867110585449063664819036520331020033575154689207430873668715874929696031915479663113754154095353913953117537145293059095200713775724765185660022065276183693336370108386266659764106798109444729196666965776027721294232977433670134762185628500914326364600537458543205783010074786861125599619411999170600444124609302503068064305119214935109751259595917119731502693392616788750709835933661919163222124073062785365801618934690129713693866259043982747033391368705146723867481833472626100720721225022183178121377484678485386286956832711764828177070840646148476634593579293727438817541902099883744961446925381721493984344114364309580843365541357310227057179748229967766484677234120524194731719751748707213049218808212564895920763511033410014510835687528614124713848132657076388545350057704540375531968072999460843853915535363593376460993195070114605631939618648974182468949144130679433088123344180774448035061986063810129675860712974180925034271889941561536247524194268438697323318127220999387149476559790723011504000711421879741924765449378860702032181980387746973737967082373751630316429992362390824024472267186953282862848047006314335929509637769141275672570639330410848407234368097511001792425911201714337873773858944908163801254633540781657501838498789351253569735949572263726926979617530232459798482585912858949393303992809473228599448478971134341430790841696056977114188744134023705698010008769296304846725703814833819954085419847323454268013751436424394334495224957985430451518065718530976450359069976729960630603469307079846420635585038637562895603371872214487039291445422202570753443493939736189978063404258957038035753958071736869862694062927001623464176965878977581198823835513040955518270054257837390298770511221226552129763357879916556377780575541421319818959642498251016524716142991634137180897607440012373090383493749827164755758144360451445569566474470289655371574024126817217059569827925460758025487942082740668288860475847223585501168084590405497212799248687733510436696013006879265735570786409453892653692567127477316283118141841440136274353111511525416445137095166302316839339528419954882292188974109129416767541205783180563739659311785987723471707991933009427211813559450245822146325924634545048210021736577547766136765571032678164846389440926388178364603312929059436084416827541482854337988858597761608541117549581703401049670188851220370684410567712312025002518947600866748122879608785155065709326088860982678661343202471237138950391103292680858204958360203487775991877296142251011506648796051344927740938710025140392607165769113276010367172931205119711785857615839107021039802743752185262436436107019932026709804946762076989779707036748038382896495134184939756898341326666054237485755650699649741770186454763904027088042166574009554663957074027596632100219398125859383358715840581230948043666510878619911235107695256887382993899089247967032528227780460919295475579006694284898160493363288127688566667292228856642678961917238344617884815141958891244266649871110869946835574911825781670018848920287467565063011036876552861692858734936942959578504095744168702181423640442402685363476323438374770658355078115660330445491950612816509127746671771927085910990498231839968577791479426838182478406407198917787250090082893718973438890420627506913114322127306479426159971932320340253434074842617381465446997248469955166768140772501661869167871376280415785241993012399256246117436900732351867541248202103960253100628389529083162591630080824323320732220936283735906281196808254443465933166851441652581577298691016338735449517719521240032269677336133108878765688440872287263556526174329784963889134121505628935466827643611351890765736757955873602954399222532668048379420295053974246789106457148463142252481255579069010814323613534068980465061274674702752600132836817788984089213885088336280875948029710416832413730264680054817624326599253147180368184623576890857605639796911752388088849300829673980863862075961224545202476916381259424573850634630455515439276567478664669537329812086359441984042267324366800251277220028320000482155226171060048324794564626393229561461210468703004183770501001680524264995870319648352168421466802448059998618467472911846791609036008231970090686798293118365500954510307104965769525178269811680780711516326657440223358550724499132557676221110588027797533595608074731257292875418373802136530217920341689006819952386537955288589176637908115220207367944895025061777908260577942232122076878676750051445521282771003859066558562754435290739778446961574262306752745845319935393347713253383024292460457984778710231352837329995814971895474306821463275475072647519972285774803408028519316432444949218889891388928375311352024124160646402748108997411841572240089568661528700309072304137326831161607003948359178134532502635894099969760943265203406389928088371914811787719810236754483390837240435028884259306317696588482207673113137324687136213281709123270469646789977407039221871499657399336529976447997823416753418204135383869116490954632795917784737323205486551044885167213609403817337613765047080810011842830394489929697285225731833753477772065273834343328559733921149515560432451389641013235904531184578961294112888561029029633178750915645441092334575899380419986347926821889614395645342164951718822030786303810196573334936517389581163870432730254619735607515619704346603994513836012665773120524296590530774595950939804990438766018894188337970639313605057987487627331961163278637357044746464738963205334338403811824907191347517510742847918831076833641091206903477914990552639089948891771996217219316261847713345214696622888817628860874920051386554303539904237608717023050255905045118193383038967182669770246144462024844849860490112452820103952087236513758734966818783045579076415040839485525442223766869319425308588654420688819795173783039665611694989138070288133338535390733310792964223177698312254515587400091298579489836030400436354250849087352902558387467646000974404098053581734379940912185430354872084973211303834689098423222909618136532308526847967734897615221442331680847959726872236388602045853384486837995011543574076225681549787892575010789727810484910789474831910449118762756093083692180200188217671299789150784426673500770917721420631683135914630534724461873509053224728341127050811763744633840234716865443545023912579786379693030402044471355165201496341453086076331163383410208382422006833541079088158711729725327604611316177663215423983039521918619899569699396268596813938590357843286268220113154149467636989989620298029246250378693040978257580370895411347542078321457043815655920803407665575179200086819635380531645700527442695090965959354615149309724529856855608817854742311340332536834625290451578670893775384127707879377859199412832267801748310485955360958956847727195053260863800005068329064087813266734912371230805010637837641882525705687227190830507721187032423707308901339996856720679575369462983888112145689686033568977324122113114753877773333649650796411748661593279388710157886497786460080822447582013777710241986110855200784217283813003572518398000750924578915280021647049579769372940063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -904012042958764648409064382974585233832104280940319829210602425746826545671975104701863218829715098745171431569785411363058479496061966543807328695008890847351934218436375958873208680635436902036988357610314380431161361660238666853275954456624461988907382088033803745669940880424709673421051851093876759326923145882968134401347188261335091166339178957042543467624888015603501850038267503164525420714453244935700170839505489856071477371587179897161160532737610801862184718546587816212849234670106902922719588117878031916227135941579847049855836494591619878815733939599455314256913603842448235382214243995198361500761783126625510906995424652779870852869972155344001754757856046903508730629589201215516150521737426370018166635306508443773360057783510851610647740263361267173131399793570035664055867504838775276698121997540551752755999889683616314149170227367270516176115587026902210167692639181147440856407170170886734464894665285823789215674612627201376225062725800296670257102280639663228441678083012699742336107569001412045554767923646373211995759583837496798463047968913522036741396859798632558592529124237408591046045396386497469549348724866580755067883188417171927505448022043105120075745418683385751766323329437449004589971757030581336321736887788266543625032610125451966636470353612258271135187595243557088731385682823450358537944654084760528715205281502209159903109196740053197532721655527010824556739996831830769129136559387557457536076338899070150684489369781605669765126758797819097576727912556612533372086235215259465161576211126630422482507721955779869467350926848011627148318773157966522398498184022853866399175294291632119503106283231402448618830243539272372737729766589719604000903915464291877733147656691459532242539951012449442339507928989287324627238584266211837776498529759704419763990525604075641935241100118490099802513128953663604181622731419560502830024960014571472317857503259430890155872505332034327438534163046254036028263717723546414989169052273226618622357527234390694378477666306477576561897007451696001303460907664300627292118829432211708037926556886311070831334029411132807791054496526558504076941508693888597173815569974017305078192467489719692274822456575305729753651042623527760130932798518284475082145962465414982496795946099039455387822845204181541788812443396864853658616226486792293164171391093114413191338729127676077098436097200552014800854310762173877248095048876603043658827357911900948638673569807302403563161435767871478914431295513444528752245901759158507224688833906179398774049325300302376769562392784079409698096463524106495127009472755674683807721574010249821527662297852777741102743644288451702941996157579518764625823228202897179897876660533867193925368769565485744153653020331707251279718704959437207037711059269565848996686593737121884883399859835102906802872327171798315276720665778608595347781941854672732178195821379416949611785086639969911715977529703293582409193405947166367434429370546457205898206006693461629130677364449925446314076408482921573284674628636701215042757997661438874251884325490955381189484674318594497448731465887036355688559529051976216070887092042513261054902004586860761271439774383473799864800892264099696458305669807388919649643046033117759753455607036724448531697125442637526545506434421596107522002036087523664221076225360939271404784681966430911211531965299291128404745868078717356552903106032639014799652159863311565261231820389144058320364095733331259363508907089600005091557731719162248482822000712608439743324459761890863473382732492909262293455873324966983618095480598277987069924625485297514195664890666891687887935397236217977429790721287273931305582355529033626926703248145292189703006641200594174072695618977156565560867787014326029503324564845800578124070184104408764415619024086022448090427930973477774977263280362118319019597870829288425088495165110989520500902207146029047141290039031128051010643150930798729630901139302451029430316698232997543170852849225289700255582679588472951040178425127740327929119078251339485679592552995571323552093749800087918374501938259920886132592102752607380018755762948998608717928716376220350977709527321640593602784693168711935507272427181733775758047809439413699368276335609776826007074642992956678519765219374043352044121646559178538128552432056961836997614267834819516516222406680658288847517480722131027958081043159986855433018714229469117461607529649996445504782467276117021008547656628317600817132403965546978081336575345548697396493033167475289915913702645193865703422914072825777688936989579583488651651514714502157396700573584915915663138240021307851940528074658817253138879343973107742862794225858182087413953904438073602729737665928351922711279860893454132421227104506579663097517872331849844728202961668857128346807643950905673180411589318033835629291262293113949550332630328885666958533849312641077232567048927353637900140913248826898652090535562056349962217438092597676958289438296738768875195736524989653249702589608638561593756029486121532065860999916771698053833736307846345616303624082346991634351671618603224206325885767178570617949461323862485602365480897596902875391890660787456950594201342428265768941919360244371841508833976434980373933490275676736521856501204692924484943457348151646697578411412147672524395884579221971359344134208237373172187319548446510954528502839989288565605454888313870109580326371672429962625688083587110943751392792955979019626883075015353974300776231243156014568194636036608367912437502768682690869526345972548292516498749409236187172765750771794584095562276557118045732423239033978934588795253598139135171284605952397604273031458277567558239383170920474620454051440387548177136963357485176091038743218627274973446696833504823469809074736440136306488578424309769213470256695485541998259646164751957080957445009834629167537690409019764547829123051425513308585535752931530257065853500812872390901145389496713296679921646747255963531491656944522354370923903910134809367611482141027606759058797934074653272515613187646973495899923527716930836920091237064267098328691148318867028217594257673215630659978362139742089486741364142227664732317444345885289334647269226779468284975472035547307574030594690919779293041544841361257077497193710248016134176071599899130202980995669931826569627859725075028543712201402891909198203706305392874118725704539743538296470004219502885765432115028638387336250450764563053986913227291299253012163245515143800501526654144497353984616867805430899021661201443716926860682032342113248205489906317346326618631568652489630545948940160245368554142109905379450875547716051061178077590115868385309708944584788073479379551242769896933405209620018060137312935771900305323096164102921014505439503437806811694779137411646483161654144110138744346970568631198399267205925852723467505924266020316688478573304765654232408433873209289379099588336854179485539261594199871853205935957674079770999991720113730670764524399061838085827843510710535990314915234993528057459702696944415852261789654301227673908225525393668097998463897872666772609164014066719195600739061419352263664851858313609328343422581075216825287720126547001326837145525842830927360167254710429041578019602459162723476927985749591816276243982872571070895822530075000927883985925107491609122126311294073486560429107242307150319679513822977470099633346671036424051164556572852678405697845897389029743121172869767738809302700931212197695141373590762681283100710961399231004424678703473689422560637736900332022154844793783256192261264323372417553952141081317842742221168212117107737974473581390183278005545034677948569797536038095131516456604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -491941959114870815116688407597866643469367705751510961488401681712707030439521789771836818549691210426949154750975911507484905463627539431976692743266959373567875379291969056960007744007209015510127049996915927250691803824749046370503843815222102209302566015987476387959836838097445407918004317345662410290733206684031061205184762315695684983630448691786164114979799017610834206838192959580359423671873550907712741616374126799986673779037689713915835690001053016520287679593680636052183268683952115846627623861815321184287118913053530721901619715514321577622207643636248103635266654516812496451043209809350826291581927646659440238218398972609374567754997787809283233635199036846838333449702354749217693579309472584389408918847996028963309779633201880735214229732382134826312657591842895065546571617097805819920482833699072344545925373274969383832590688610994874377383156162964525488841538382743003581557722007272576203812989921337299686632999891512121375606828229173562191670414556105656071266862785235898240546693374076663085909156258618453468058444702569506375401379362964915585150306537532384765853204887906238548934589131315688503850721260481140483249785756166266930177578201455228519596102874159986783892392630989703491235398622407447223260430799787217993465322866595300185729873410562279199006595171766162109539589004401152789809047746985083004305944202003035832968904849607791235294011662026529936014092560173575799802588366250099391630814514746224858922694663274140770134680185690518270263583849812588495375963601634604316961321224935171430552646005831441540463963409954457823506232985486829660644294242199034136495525556150205192584694948082119202378302548321424035039505897175779104594163885754409605832554403048021325255310713974250780382058238565346705670132332700800366070540721310876018239207705388121048955279940590887651754444662721797147427508205271596313109662476334520617854750752332608599083455573883030348548488072994167148626824920671005775315654622509037092695780414457195350824220479756729406497960840493262265418747569589798582298023188543364132836920601187455857650528404777124154812745733964326264431698766634159299923614363300133576719297549168917934031462577682255803768364338189716187839176864476948983912658736412413038226348061544180452628343789858507090755426787835780996397510422163585086615009834893672511134533693415698727575197373428837135283684827702695439002816603176071599724800295573876737815636709269509168925601841040113880477422448777110704475239562154995314340209372709586934865494788887539990300358494040869288752048157236748750242022562094781266787167523122872308602012843022552084622174584478171861454946836263504652411391679580041177131624879810207604995691460534273369356481115780799154906164935535974329163236131724129818739208396804178930446966622693134444451649622662090524963989372658521361136203440466193771620326878172210429512374342816755561668461261889238622675416746808780406048416864407286536907624694440026652150964412447668606874563799201150118663288481004028636627560388020760256660506872014930053698795685457747432753191947120409393599515728088158413167329059281335922373101218775282894027925683270600800258781975770744573076212150704371647975717718379416633429457531520124227010049752316439027023975028896509971949639768087127525672754122193939740076143509813499231160792854920467067930147145615202996721238930412705195234684899322658212755302304741728167076862773369315147619797884600984143649725357822805429224126067513041748996396854312165582155110426850222275323100190979711177504036807072764493861462989477128649383006185605719488982499358614456591794505155336144745063068567840363608282744114315302968779181471100887456323051458557967364722257111583998022940736352232081503430052094844463418851048478461940205211924399859630703866064328072038526004595435773400202726247064103740962872308375303671084601142101328138877951697747880471682149683081392366373060701114491298096126349683835266805853039349594090821264898914854161700847377224101861734882544842608980269538391051080133014567271396467002251013771148918019886804553864280472577220706196867874582520995603866393685705701683482342892455006567185362692864556233027084592772481727732468310607672603633417297312360083958268068232943074806413641605661010316797501428098172463991473001693297363853073028470667540431686398723912985462572328757548507445247143714412659370547444434495512547948802920886649949154240424045031229061715962789693657158740789706062672695403126591205444836810337989154675787661051897710885966040676316968203725530723210472567020431891894512919465540697384217740676909868868041111409816510624720303084796095286043597785764252232284856877453570465207851514396339100460249584049388847801662450089167859807809322318866610606720304913102696129748916097015967794933920074908304328953132506969847485733625628281717346816876872617118233956170051344677691478249726721806181278973406379722547165644975125680108830894860015950758615724292738362138373122391440798793301764783741693162491547759252920848468513567293455192974255597721418634995008369221277804873577507868343616311953412237527296027690459624856992837495523234029595641063009174760805136227761042810781175807915960103839862759134794273340551131122622827821218541453442191344560967639093951545838494460565500977387356808980111916303052888360124808734643021726913715345911576582256508485385403346205999978403655399422856213470295652233583679252630445779752873214647590169616304618152210301631425352552307224239968515187165111065035473768112908718326686053616577347328145091393287022538184477900101916455704749879863417571212827774652886904928713623047183181372014197377225981688987974863765599102541891835435069692639334899277453362399836625053010360714223237607441045601500789654264611337318741231939218160924515421298367802251925335786767844006313107123664470124492297855643164745173231579537955597174032487677723531228364658023820300358082116505130780309841724347357803932251368552273763999688114671236896619631197887438983562772803620070439845767820688969189552013484132515961659831863655265580871185004416731477034160827667099117219879552272763688009188357739210404242743434240356495075436991588724326941515175311725399933923772590508570122752999715064593117873891267597162973984323029516764834239164351807313643956280680583948011165171125794000229943472275795733577500876091809068284933323160349042931886302099426984680690404582670414315927695920415594610035245273985997072221238823621492146745783877123790861003612992500901568886445165070392743168580321744321268123122419338631989422705468751294033231823226298885178144773638606381734614037184740607310797658265256466814827805718615600934938672646219545864569372610783207906885816570726527857889106800400141083888297358311360625027407683353477235954588976475866168038704787880384136124597239623931154271943880230330103033532560069020005080385306767517255403802280272859004356834938766224372002361537689111009722188252969330835410372478888760029067403823770826562711965582154699765365782726314504525587902191785353965052761912256690743781366295496508366517118105380744182142377776334013141650756288537255623744397040223281064391976939431400646544533318060173032774854807135409754820808827303946569934136817637464246870351171763539061699546414452308697994989007306642459464174918127088787878924085140067778594116652357659248259611181070394924603783682708017189329785456657526873202886245894668175660518147248893471940332043315960617999604554760709415240262452463850146050878993593607849782280322548512220464249141867842354258755221962928771972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -188769384665779727164828942816538643014612901551076655315638258624421177560638562149649242568617598770799536452779735629209079195317884527132109325053430299038570026732988271016404591921461090617088317606617886696795107082768102461084700233125115800338487422238126269713093092586834150785992836867112751555023843493435132847280421884228180466743119502404188624963057835386285928068005017306680316059138803243440334077022157369085255567587719902720674273451504955880374541684002703694864215843138556209572960027728534926147556461234831191190466586144863548154555799737816088493326265418631989135046356847817826662702143312335101193781192587873522592807661269676827891085486330548176082571057254808968453144652429557830898704031513842730026896415829304330657059834857272066867754253810038490986629536848950961226093263024748122422648272990365961737067573970963592391266026561246680633832891397471841113611120198220879885028224115836346156742190859480973467435056667800902592334892676767560773036422119782065646598406059704650322700147816427176619996312417294139581286421514433263248357344631555994205977668859969776207403095400042684823779493622593964044784158259246437374947141769498614393735834517042635910292171710404998892799260580455966927269201371540719184008713546565939064495325003846390443569126698610201008725256510383519053287731590385639862116293685529271163887723585415765495028131512063786124768209754768647910461794100131255401222908463910360405024450787394494159552084970265483423709846442470608485286905559719813950309971543000327309375376483946892945324273001830486639037196430520039859497251461268017619815740391633591073358689828993233907829658606429545011120549914951578162687049576577964654821581399204276412415392422460326227397054243934566588837509050018323198049377464694851476588312439571858696555901427612583680732191346800820531198831057344793182260225633712921682166049595814692976959331163201773063030815093537660968251684223796707256956112121861313307906013953435556141764476103965826950884116926552508483467235749193477642979386663440564915224823764566391062221128475939973404991467696430083277403371083954010943605370337879111301614777533770647794166684962435269065466215554142469660918025849660134524463678418376509358119785578682871395273277152030769506891198504650612065715143273160273569917986790738278268596099015803187778441005100277885343773723058060955279364858771697435469551796537385121863139298556934892503438433653087929873671486114603714575326827683061656090069565242454501673080040549470493988224872601726199407199325554571988021081966219189860003078874778540866500414117387019781012470888793512574446012302853678027187054860950635006122436200374827680544838334286293147638910606902867289131048618068302851097067676386612093451579420560814538228467297502476229920414029111953569000239730033264220043199262150826925540430108893084028621967601224124820106027564319935488586179898228600527865973344803728364742181220526172573843415746365855752470564719227501248922771592735234033995162717368686741450577934708204651992547254939709075806280176999493110415653200269460284516224793146978620148223621888079720463406203627387307956685808614916525798893466005943799017457020578490065274970621583054159769389791015009688138466902825958763296639336387664522784114539158493480839650693033445198136571458426609460093393061261472939295942676261757113513256003329008559903525258862350584192523394462697588472693319615670106420995327254151554160646616155627906187384375384342772535290797484986005056622945666908328273427541586750470196729623585011435446759777571444814298926696660809795780492417462046233833572352634789602872275235789675000692828519722564767909706233265003779167008509092227709678819445368784097785295160054936695158923599612036925396556823528273348387639013583269988219417248920348224908484319339915736110275633958507988827026611948927077123088124528662324914036832355865581994153348020817095362497187039853451415146035224040666748967798354941359583914804395389824654005380620133989126402631689234741161976205986792971866296936482275689582588580524673761305138898805053228527692251413842974919648710962358347647839565646697848443064429364441261590277286649999914959798120492687488364138617535581515312886815807927382509579669028917488408221409411015424100895351240380493247886332463986345207295117711061274416680861116681614515509730347333719812248405429781119010688335699583110286279276418598918885618634131935528885312742501721178723796160919243295513245945586287704317796307201916912690653678366025424231558196767717152680286426202063725962430890601172206959113299291486846416941539705459174915057715747419687546474690679169911191169709470726842301780634113392842375196354567535985067749568015204757718082239408460863671813133224041739303698095754400895110261848138620677734063101625130595426147331233955281196500331985826915086787395480596314812625140458943141136679119793314301764505763181490702642220579310367898469788230585282208635734195097051590198017130670883549046706306422602932711649849623386234760318731995848838614736644269029639040304065509210305556447915523820685157630183316390590653280983750401709516181483407544426791683217740551667459474049320612914533571276640617863216724178289641421144323143511424721790856774879005541821438261592455817003658214993585504067479363808088213621710702466578502887631683813811211064123699795084259144646321479468070512114282674945940360677368092377780831883321872349345454600562422586381418379636727888539931336198932299693323165851135911270535110639857385981798096980089849481904178669414888500631087355590733162639323073405226896818770693067091446813233317012280090347241975195411324971162190148581919135227685674436111032149417718654413549707872322794998781018171826539015051862446632068068181520799913231494957674688414676194401081022176064860249658695263458479223060385610377013743369275900459793437678867680936962564116688488815600761007685393681674990537526104319788711873551518494691964846878486828902036117994798102325486168961325000018167345147743398104504038394341094576310354138519081622570314764393669732781365670363878188376868207451320501500052976063354521655233838941406018455487349046656662421535692435310093080658186850680855396990812591720829329190479293824274330328493345748669683060572126307947368771389380523531758469395743306531219289144993092764072855687708735348585665894227344135550514858978767992408763975511213062988981441262614329442692483141081046630400800330682298636751866334494058797907391450756545381992661955151335875392294742821354490231690213327443180070874440580284709903333887264197597864160618805953195381138695982137885391037609527336924243799019064486587538463933844489815684841103721530754020771330665461640550985023864360527989851610827268054422229362092289119396016417826262817044637373517419601382722553338143064737577839381906656944089439718811999750469218388577920849040740348911653032998819289572878886005458792918446092118316129796364754495307441464510072442442775596778524381667980448777659315392651597845098493962347717975249474343452404035801121653899753446719679645471942835332041358068127502536714582558902943000476682845725925575985321307917487380024447421509980812102040776306279965281052839818666871302316542878076584255840241229931032390999586579908327445716066972592297846659636123229240981068403394837676294248736679439728206437642042669341885811292013950982406076303367540468456556945105448980491241029376443519387146598805112024249022512151425737801512390908008153744906174971794138223776886752381636597419856116175651550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -22507421597825414842847289649449653967566268021396009967939398481483422080151227169556390748208364584777087922688428579012973306858596861403188585848319899806768980549157516286792189293312942083725263848841666086321818033749576012175529450059750330415321903903025908033337749108967308360095173337398029313490828993211523663760894235852254213148805447103084877310812866438667078984649465681657664499237529755622602468386013844355329511670008846321333359676738114042240269247776321496271273648236133403826457626909310675495445496307634080749636594780576809458249521893913415964997315591008521632083213147922093493808759227007835223653821807461524946855353217941185167749887795814247653090296337766297157545083072157011879079009468377605925392667932785526589716573417610457998545934349647358978572901115715333221342830449151498345054303332119688345704999136755991735199316864179760841731302697043633505306934312261477038565453534756762572867913066178496900471728275424842412436541818636673809883133926205004502600863548381979992665374624828078043634408741164752055437617578030283207826344800061731062437895043338954300747366495617517417828776687248307727549894138807431791168157693964144139885795687125748000149211844077370098712324414709026845132724452575560694932447365602787630650983941607696608625212271054269049660988342281593388930616365619354406805298959767992838275493861368836738402251176608764720963494267074360619496180870901470620379165534335245985253265410188897832172262635139535740562214112419911126085584043297071579468260013507144728637784635978381284097617358190473928957423885917383562468939463352791605396965097585233427850315787702068052390778758491905618110727525922209056782728890206980289802970279377586457624010015049539896978197678165256468223972303770155540940770505056338334232133491884994452313054350282533660703589961898380890134720173575689518727408475139239556488278674390827257602297907725781625078789765042408077482369500235739224769260522292548343557819184693793374657829029270813518727113414870089676240465490093679467909137107357317794700927330876219252967652179084218938607094512717749060230311820402198709384736389915515647252965965298649948728673308216380190718048570406220702159749645394559697961173497000021897888552238860106917231706348699392490010699601182679590810175554669853944700497452155711733015629797857678383706189008198447686148718797548265723445793223472098708101755113571650943608497983403925373888398111005912536425233660597851920890737184999712740657403785751978679624051708845672571567127625179107849714376425170678371950768962557440205507381080063319172361884034893024380143214327521686168150410005208169259974631968662098834051434365528233595208523620246992410323471000626671421219652387531800036759416727544725034570191121254241757640479171078704951702099553123165216048641752088525388091317520298266507972242334760522365553619414935323956588108202185633215275935752975534259737166177088719450992023356559934010980936340943162404336076183618772189794964258290804521264685052119062555149896054614144854394656604984124140055260639848643047587506898345128977044209860929491074199447669809097437083221882642212149012511718906494847765974794971752074086419036626716771931151868927852963145546018598627674574749751876221110662115939505463763998350976694437271126653766427891903865984581652432407082182628827010203464704585424265441881037576828838585549767553916526400195712070587176578443363994733562160859255070233434088542990281320519675599284861266367579995138716316154472517580718768267597251498162617128014774026202132601173635732494604209107584837200133255194385511217156376816385274945575056602728112295483303994392463137331796339679803850455431330687178983943485675338653441495569457240547899835607805243560894363552075300450218651753733706386748765933779128773214920629457064576437299632841401816788339390306784165418302044531784255939947180047501525002613376997835409784148314425600043302620323406111826738437768172209286913194334869334564111824545625106246749412493274659095384044789775944318783817056205386693480700652884580663064369965959967594364350371701251948752895966528109800275518784839043095026984852492743653621569732521868652195300254109251614690805721610791586863108707435921403399879756198349740025711165681063309105074738578505348632594153357367032870692731545552602359094528918302872806003522767747195113088797443478808454037553960462154779181450487521218683784645773684845513900938686020809105887233095922962535952121878861044874770509341166246923960650896388802279452403781325745655765679725490029235175107401918221431918785235741813524013566476915659953317659719036667840151382883997465389110635622248116915863816660764072657410909981149539301055267525128948195139213677931271310626618955730626128982893809391403129916644377377393981356997831991083586719726888073520285775125346685524319287804214343319291021381264047861992927039650331913078859587825699760391064712459257372414374354101446803694416067807004181885760361950276910613561406880617049784773430194366608898068610625013815943922558737521543499564186227292212494247686748968156687241837441179040565611274953424073204380766479495119765405936639918210580023073487932409509285995220262680896923488634019783159652147529520928231934945489829366621989577201155686083952697597825575074471048545945962177468671223501753234473268887638719934823638595468524941795803245406218498972633725624125194472128931638109545442200616988330636812109367481106684957336539858445033195385434914804162175428620870588891175578392493047643829784173979931681534817139989494585351993016314128269637897908539938780450722042180145614280923157316993287866410222149686916020256430786136259047980613031494800402286805795866707325126324298864184769405378548179409961264046710657773108004046217693138718228354991849385190160515248502584807139220890805323734111917261211247342864503262503348314564632665673819391855348447815523791572071805837096418724845757901510361489983183988917221537688652986777064518454365879858403704877034906453181393964881876070501124255635547328928698207850448075311535428488995624229976545719114063546843031669338450691273222684226544999819338163903325318019649210963082850404012390985650924032885486846478287702932365140749126620900069181357631704798020838561253817836404154722391495693983681854676513882943943959886647043700686900312155667138701527928641650987314642727572991767120200580583060434918231194428809962233462595679400774523110100752525532654690878050124581064000972473710431697078271418499100221856461921021475856262204795356248180953357612455988375470765164114662977346219315014984898970094436801318496803898666541872325356980658060378832534243145711167025594219844605237983017921036632671334661319500234414549174713588184408626708048576358052786940669326083873885508670061443307471702871118296988614571931859640840831000093478821857328438140088529045973275856473655572072622442095669290615868372273713961929060154839715388200204565921645954698842753009396996463862459160023212816521991236654775988478318898063981659319180296887990928814179063249736084693996847782438253717049093679633640595168857204684261863644599838516378563157110157787131651789375354774692212774629376321789127113272024489661814457094425392062748168651421643327534219704485333464365104385233041376704795516394106879185255159405619931280644132509541724457237718469694470668368644634662879697363817762734009638397558558470549890277555218145422721698824875380564864916222232263890296709686231373483904711544406066231540055714644758462436912299028729478322929935529828071594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 32084113655929125749970162007050074819501229454085755965496580718734207859984493172103877867727504993452078170833680064048110696969568094060111754430710622831230392400993864466363930986277544765028428705296209357923175367167431456885638103591481971510041510471609413954374784751001670304390841065302091327834883099067659741271883034708855963209227237295558229673050138807528112915371077806124329408781705582755948652929098517098206128656960238620121418757790183725112884119566503158770729061528490906461459281256687794559605554123459792781075622435580037633615191092866468506375640827231531114968814504945626284669421075954336760981988654942314671852979421756037729165669292116390544366104898242318966692390276795875406839792363534693883447869843566317783330536508999662597276299448196876358769786854947065130845160241797608098598750170880012566976380710578561264867273292475445678785084453643183434387167851926381466477347184137706233499885628281639743788701465538141621355203466644482474698391790346317000136910090980531413489686344020592069302436504244926281344738709853572616145480248432955007118410828071714971149946915582361311169362483854452603116263752070164195160636862037902583546572486002498385569333964294583135751076995778900155627006461962632017188981257695678718062065408282197743549828617830174234407917438490454827182095855051467433742563093181931269520098820725383376593191341240989786228529453446843157341889148756539667751825942820395782744005205266642792423782907331005499875614284274875566462243347608953768011356679256325842453643104108139758589961780603466187581906089724743336697074245571609578281639794519419097732741383834909778635523856104565699762933438881105733546678835972142466132575628503770347498854040808685551846624716876389366342591880080538949818711674053506628568466885484355607121367802521098380076592306251265117249067693883055832780123151103978335014658122353519670881805274232065718448389563000962192297344843652753335451267253508838526447405834448325110433268849618267051945636146792486987819427738425944884964167739602839568345131818562233976495215422872178960848138997162837927560343921884569968254296852675407253551279006830240426606314607146604509211276390688067850523869820918541449552999820863247372819174425963402025943909753772973864780761512380097908041730837460531387098773450995593567324121670992367367346893228482889749049738519645867583557683878206208953151892044744518979845497831152984346411656673110485932974821828160736293874317488799230981956092724577694331780015349668207741699420938255858856844890114186506860478856612541543731770169795580524626783710082550964345692448342998232099611938343208395479045515985668884006093614576566215762319921506448069411216302088087214490195523926091877053986051186054554101477020761864023515870683068112734530120611338786439907064082626119552369534247318876999361833568461567571409313067776772975326309106110790489258904638996558365664999093168771109292299339051372634209356571019373263580686025552804263634531624347692881136698279624328829042182972793182086075080280894333116161445529594206357223568981170090102806746307861110573301004404186605459968252680247056035797797142192010566344931570184014932377892363699684416454646171622072180368437677784325518311547475560662398377418377267285886334634188945207018727579113618870269405833000622846716857742467915338034611223392627768283581350553830039502888171603065442690575825667274521711327878344095948932112011305294440074752706906855043901463344807949261016288293796471920376746498594277102524964220186295645346267011158603538068229258819435751892346445976698709735143676419164207972191001424288072812691494634450930802059534277415365724966667148399311574931939223309790088394657821011067244419065483057234454934629467478564766896495310073949737194323077258082716609660093262874000600998582507069256274221914784748339448922132118542387684921714727781526350180010374412834363403389916595699202339402764835086434184908272573082892467613279437673005915021175731844298234448296564825315021742026834490293508505029131223845421974826355676141079595040758306511181890548450318356526715895035401621745344104639150110987250509183935417940027302390385598718701397091842021912483510783621534044401107296403578443043864502140972972744358512641116776552948878827805613408772725262827040817273455618652733540975980965735934829275569004789647471358095922445842058264878181629471969045334940840060872678487695032839064228610239652517358182222289971704497713203281839986961708396778678700507428394754654827066096323293302968427745912916793054218229467823805272952526169970391554061931342627029213648115360906697142230682351215351390087799170415414768365815742276392445633576930944210061119545104128328736937612028158918307871699092764682594331395068537930697141314676338951856721822265208793857438450512004196767930578022756804983631819884711243571135676958586840286153859626826359186476836094224665453495908486404021686831617019489583755751285642375321139795952872011939039573743562297360839633206452236357050107336657525201923632958736169084716053272456439798546439989515533841922124627690376615139249561110207850787187639276521510613011056034646423938752186213073793230787330132398580723567862049705825224947851261539358711285303335803332331348854077368487879820951285574933716062021285146540515795310442254663003879472038876087191980776497945898047691291336034411895686574444742301797750771728135903174341134018454973359355398202729886641014349129306856603285123962744207875544935618272415705292151536918842986160559024364618448237888038424763802874414149941258096457837271570075184168181358948948122825250942442258467056905415876613878359400272598380703608695241711059790158733544321095270644973143404712908704296761351675700716526682352098578343971468318030273389886213743057128792023838626155619160320255459513280605644700075614252948450854291342442963497974013471456389390492942677363766909072811504997062805760920558794735927008827840990739218443525748567134251561568536854786822657795241926941238049003948390031653905941805658139315912867551603495397645142008186733044406530529314132820322944187119592547889276848462475600978540637044182368740540945250277020311720300125223553643762346473324489910287009581559566675133696660902205827922953007415369738791324079221845919284633759799569659336278405549651280748519791932580179587966759770153705760569690435902655837641021523118659169217484706724538822161796937245587232062174423058359329316939693230578695385293171968997107495869226024650991765157600929785456337327918337442148918691975809513573054506609069666590021797131811185329349624264341593981742154344024701547260046405330919316297070971166462023633580067256910375218740840205890676421516055764043035068413718460431221606338847560437936464540566950361505533681625719091493886516692906158295495315904343494756487712828973584956037276482289424103728422393293807063767674731787360972486810821827508127206583037760727925684000337803733493321170343535261721186525923566890547289648425246511819167154246831130971794251809820666383316272856488727326394167598775991002784351006513008655314768783578755118119466240222945199414844489154888914226289911575987966883313790926199306971427408715956083924394394051971657400371631132309906980682649660079401888007983260173841823180953234043065436705946030336175181415057414679779786402524043854008881180413875607707876111814128888311130692247038396652510549903244101079377001404033611967778025359361495678731218146819199066339237152446314544048262331164006491780228136005076566664939718975801952183246612548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 28363297459713783670571098872986648593391414976343372474834932466483486190637987507646091337034677355428993442568408255436580501021601682013427373016419567986318166133241953423298048287692410823375803814831310844523011535442975050584216314127622616095814844454718964524787065428432860689558248909541734294021307508150300782226870379437735257901720395911070230661482762783845507455699829390848235718989100836756887998017964774021549043702837534649042537272152715660496848677742516165137456417887378231566909541089847043016735924168751614569079990339285658208225393693421246408534991906331757356302097280996610338951428053455410155798383864443997450637283957742171494529651104215364916058808347491189625325865175145178304420813645798448884480502445127787616855569729009566861574244346414126288175842112310864689218758499581346800844326078658188290548703546743166707550667859361100781672561394854246712970885957345326265122713652080028804758149030900876330556849070051053268910260568147796849178066511468128589469362923580671080073748078592855175739809983900206634658307156027753171319048869109481172353241180098464570919677749132661774484349973480636722833035347966088324140842795675557354622901964947959331919579517647432189064599093740937412054419228050150283684512066739338735062579995622747738569721187172490981939447627693464066718297874357975878416039329564366783874333051461902237730594837491960534763894491144550297376126170462567529567139248041318753885498454029554684050114538386749835802062299348797694380415597752533589436397670901134694094114728425371139231321409031073420565417561440916350455608156680806506673794024020772946651757943817028048338963476740650637704311215868506822162600214472865251130819664300304055470369317316341316150122393415241465939669412765272300690542675941687298566132210210506540375102497598686123627531842115632498084048082158218052578078250844774723436710545835488469747016153009324586671948174775223732788113076329428416928111073780859068363192253224005564966352221378657236226460327191846689667144685294879550678486795001926092489603191742844717916656642117697666010503663828299718418909877457973972251888162767982307569644326941660286404539721215428354325108032327079915252730124833460267158303780975324485387890437428377212990506807887279354377842556563896368380673992701052273040449678706461053187699141936357807181483132161003625782380500264313017659883838958965580262932688547634324420006776267963217500998703963579810043407356626503312907050964246496849836838946259907674004667251720319245781274325786888925117642089078993212292142816119928235782021699072824981679976037848364589464752226279155140522061525568354312064084935523825760479340613035511565575665907732083324494533551535125723684118340918800004371170055724673428872343653254217599764388164611676688167305747099569181384409643117074136529763729417020152040122805659130498864166206431753736155211144029016735202957913256800674294417397462779044442910386580006421009705808808581937421973979609674852766897848388942419321412588782206683763964505753817817725640698325496541294998924150202221507564554238939724006918173630149011259323605274604770971898260406318116413034783253894760954199002853517542276732503014590480971430686682898472051746849866822341881020957742460217894621781934958692026145898291677037041960269498245141141170792930186937806552943080284028868688453042689598177912815442399321146103796814519818139319088456122891198490299662801462202379174272888958564714103557231102465341257168760996213683741873747183927058895533771767005558351895995153588478297580879817162419800691052261388789025175525177059119154062280647858542553359823619192945141483978654711291083992592880245672294577064190760902443957505805694453037567511757121229869799256738932269208213784487331416893887792341717490072451805976386952601050117275561901624683484308605093141985469675168002118912508912233887467662809210257653155503611244055207473162211857579999877874410698092018028714865733976521905995307499334321531274006025515332059115853874922621417807863645361887924681555899988710514092374104036837944797136449249670328799108761083287056286003063845077465725374281899981504937270468508385096575135381079803945643758854159824919355711972004965759586943819381661985978179202999077074432558168342500118034314661437552606562364461598867687265497744048390330709438426880839171096889646610444777663689353847409979360708105084292695564899729902642391322089589471331719209773694895138837915804736170992811004290660933781736052804904456997003673638357618511295376047021661470953508478005911914895347333677427921455168918752833520979105253130297110470259648652530791073135973671387059592028227499147173129207116114818552288462184990338416377351648995736649328468401208450817078362947608812125177961866232639045441684615406709669214985732074429736806771078926638246707089853166727199915096870949067017299474502224740851207907802788240726727351838026460864866036113749470946400643218090952657638861008370094118488500601224717663485057042489440061518830601003022989890480081688096842157474487881838666958577160279829366871536905190634126232206983931937812232562724115987772817182726104872214837132551532546612242043022949070864577362256479685376920313635172009518336448695151053440083596870629412829625684778435900479362987985294681727181565089314701361254527168229196839315316051200601365760822734290751639410141699908083437950762160725895040826040235326652560580076288680359818881594316141031336967803147236314251732737469868187401000689077710426731159764242546645426429616129521042823767566023407916913128339232389523943528795392823010609539867637632375284632781038273398476565423153059217772622368916254534697634651209602206727664576920314301846389808096060772635107699665320390401229987225198819659063147208944216674297805567610002739291636731398846753148036293627281732601007496536648837786991559925449563199291719822331122187030809791708979767516951816430392084164111209824356867632982954550170210470913184196887055069723696309138154655485177144599149579019282101346795440119841351975792162848466912863336050614167227566110851345219958219085893622950267661022452683739609371896356632148641120669175470551881536755763462074017591014251995754113006032572381875241446814735976500421194059091244701819763514238634479544385275805770941219437742597245365879404902195947669601325109327436300612888942825104758231634798951400842737220681266276406212426919688273394620420075985719872975853459586311512608350662916499774156616033287548899153698312624344864721422264357866493040911141301004745997906970387678293299293627353605744695077709991952710446321164722241348697553089012770085821574055594850994789355011162024060072459710631931836057258407740050529963294326504271090004487403634086181544594412117971329550272829778435424328333791085662463274993259300560748957235061434642167901072552206593193022850378180495904784819302027709763609820605887168799255588393117197750653187384338765813168909827424674845300664091507285878068700991026998965084433574105424665472461402673252360957994611577020062130513806822163617626874117483791688592952271333845331643739738763525099797251991736165491833930660086556038389384886903138219110331488895637186179543888424636853912344324469732186357168693363292970192177218938152099935519184040633673559092893974284488326875497290533880882576621709367736537025411586831317079698378684960707812340962914099376957258456619901444089520268618402890908159026113313433267701099573382757060405403747275690645428203672466848269366194335859592141152294577582889445466207689605653285980224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 12952531554381681107947897380931874102889354070780499876780009175232698669749541679249422958422607573492166661109116609567808597527445909940531459946950830562080953455520183484569198468599408599195324960086086841074916063737007553350723004496353168217821961164972148687381065912712476300355134804328305076788418955827145129929133400972386305376104198426499098378962571915201343831547609251208128881227260211292062453356936645006583273562300981771078106945313706748791341120407791271671828901978697037354955985212795748256198750932799793012617821669045229389297341464651850631607982088045671500020933808988276056104002569481352175659115102479394174549939946280616709410000977041814935075452752724215461028922719279404229143408452965125406000501731612402812284439862621906244452195681845046955067155113334724870202152018429858872714556436108544787089319832685712255113862132697430152734213749514659970449288526397068524820659446720609098021942662503023361876784089851145591960805349092864670836889652883644455844232490995043629673547002029207120088846394882034918843384062106167770446201567318389904791304378691023516576112608485509790999269413149920096675181476521585478071575588118778164149780400898946495995544528853312578480359581786133760281238234099933438742073141883781510553714438068635681067170338529477556849587036247218708468155524984172549908592433094443681098088145998970284613870633737984611594499178607504156986664979963256981892903996211464861195863301635915613165098900020001234260022943875897164112281804227292592155714944104888034069097981626300826419234129710983447196486690465461186810924859905277612885406636587870753708725381563029797692900597998162957866967240213230002318081188499381174611771781463864786813330404016463993092218557243811011101874960643919927827219132182718935141787770659304699800462277576121493873212281711258064219686622068942969338013855656145563506953602757911866589015867788858191466120023979060435901113132321485964866098427792212848263219868721755885526375971463246835403883711001024944532669737406750807317072727701053381995071037437089848787796359939843474894222600139155236957563562021427098484328382177664747642045894127220989287841836195984753900126715812505327731428574356918488148189372733589023922833464771954058784371339925899304497593867528608896691567494424282847881441408833218156143650259195352137381729985275153455527000150062989150010542334266228442749312768803240781520770963184515116242370595480788754104724755985220048341285778705081951491876133215574087555116841895329484510145677810856527181645013355668014354488575128352742634856078729302029347130035796114086117480654434918903658544856546146317888258446326437564521855031147531631592014159622168368446648016458068189373060797497890451808982274589788085312386819927763927965267612387232969134655673223080673933394295127732809588043148531745337238958016461084112091704030695224388706095924079846433976331492808358681090409787082003755542710350729448176707785971208096414346364087179789973306776636129673013235283366984021311658922795500527403010155902813002636783973333436562954093707845572306288049239913387183333742715689888361271101399268126798133757581217906219707656259121946091287617011686637194639782256337448610599340023245524419863052039655598645369605247912700870069483942806693772500741850953865831792517914974931411109300730420860723521981367295057640648011562493794841129248527125374157763880003738163047418172014259679725151703033403188791237221262917501756750776214155781978825656759488158676825795638908769865172971623991916962363233836030394677820279465359015260893378266305469058232253395234700420503965459138513398467950774630321304827802192409211248635798031522115011905038193789518821268347905505527905378452530699071156298973226223646432682459691260123651122831391251533369256250617556649782538693369018755984524101464612506057155591922425661848589773340203933516556960937426718324094183401369808557263593063929117857989989821818195057049606824310943200106304083490242623175692172411859165709956242050212429441265843838100228517965350227342968649040109507374654129778259469092193939776729452992955385339977569408560651772825321678744422759007190457579994129244393610003123650740812417078209417733318356273769497917890281834008440904546789013422194292873162027241291050175162621752638057662538959461807804824565472495241475358312718556979707739325391317567645003398522381365200044168606592331509053048079476506904398437916470320706672818650083895778839967376266145851947513645236413714883215225144897082910397353534699874444075558160725818903764564247614255831511348195518290819990325220184683935159687239248476528596243325242090722321949508059532091252797594833344056210887002242510643497505887911592631295776115487372337249175105310862823691184095338156329808753205474555434442508022612141682094929929616578848206656640990150185934227321299875157322007149541109355072689086771571172725701932846140296980976225698583716386642779401541349869297735836028752508950756953551205099586215638781819042424645533861996851540123461426887739896308600533986268038559731471353039893740038011713143456963831139080850509104122566901918331777631025518353705441668588900580788724097313264527705062830709706540292833986371582222717469232336704486012083584699674385415976636659971233623597846856085487402354323835531509171146073358603783135394782954480928481939126544150781049537390337392683623804793477513737133695382305109967422155740754331045237974130077085845576785618420896813233856142183341534955872294626058911220860120847104303315276578422295245146347892091557273284021742028513897434374189078695427695867089860650111152968668547193308959854586589730436490819320950821679208807512661423057471994767714248051344684526968609162470696777537396133539794476114001037156873564530121800043306979340293529422265738859471483368787396987899183473981463783197403533060869011992785915674474966087860336939285026215222398898321760137801391779749183793634852889650465031361490260864184337281035526428960833745657714230248115255420650649516902089167685659251716343813862378737369947776990880048421250752235912151778615776991524013519985301778459193198078500445209698838073258135886430488109870096951109236947913147190477389414253023533317689873443617327472259027576383244752783932546912680583678278381414522216242106607109161130722590795068261584550110762222495060687723118030023531917882832458794301893906164174902929980276660266287282443173059015858191546927372661865744346175564852128197177625798337800527815302401406624394055739675909336301048118458549313046457827303689836536611031529093234362260069851786258882016175538117885077085667106100551726896310798330566006418924048043959535203052950889439124243099203914316211220594340561597716620005644802940162436736525616176439487399216571830909298125939495099280068324575065179251282909036995256650465676596946155628313291936513683726259774372330821472924188460732896636893334787009899686786532549432394475207946329401563264854174800187649492573585105816851329419019063290537833305086758286108057966750587283832521410828931917341972952823622285656097683887527649594932325838425607717629103083290884265129798389027049423276475067496419642640027621437007623751350773874403179038846990086407775101925248326601318671145791570945220466658826918994840318951842168792331235713571482630806381228557596008824920334246311849615059883551181373959242390223632205304095913114802119768167047826006278471819650012203818081043128897817364298968660974141934279917708652226156735555051438997038122863997925314549775066552683711051940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3913291014342186926981859540884107594811752984309881979737583666383202533766365160487692243387034184749313425906328984459493003350455610655296636079301897917036902183788993835347540914805934509665327606532195286837605375998879844003922810886463755802378310519716511896430265207373129776663836498456351330542166801688395040631070577482800932431973687934522286773092927131397497835526616871052986306408559115039277564128171257969287993896995945540227067691169874861138284393482382643544498709478103358439236926424767174731999110391577383768928289125211313333674711785283450998950546250787137050361954736096192131071128776934573035984178815626800095925675516861008482238184654779414370367003907780070282545213334533012452350706201874649600724351836809540860556779082239509752023793863225443844544321771377321633020742223464509912284040271287818736471392041943086861279125993743942037963961696480164707719638742877856588848733475377212946032139053420312906870361593800014064232883711840921041841654869764094623227411521832659390339515738167530809950182143413999076843704733159326292689249789502858360863928461822156471101844089740270549944699066744641042335518015761810491231489079149037997107201717643047569455355395959088397103225718778901515472528466472966452006654885368859886348026245145998918332800568449492514381251888874574598811942263252734759153865349245085983124624636989492635692991410439478653989561690295416940072702861375797271791867519600021101421484602938318540103873667087764959004457512989836715256636611875610523981279005252542499763138157631125362022175821051875269814487814697069047452227312015676588482540917439106242846464988731637203203112591450488487556200697619721323062683329513536039762351991638242444013236967593810193245016617211868276636831091566371788140161167139679758463997936528578080227993736310190714257418674539526140437559557387308019468161034561010337614659505072299593500097399780323631867706561533677478118423013295999135881168304670310098570544158992142435818444737100310839627609985778091832408634264502571649770831551850537576376407036778826936128806871021764177188183305747317022554872050832111347131937960419637633998768012524356459190616651272305374880150638015561202678408982377124095385763526361118028477762437894548055484076509814482634665360787208278134521986951748613142214236500516949805513473304683950669541677398919367056991245216735906365857200287860070772166494959260351107719888318018036136997221128414865330772184297730289386522076009415732874223497062054055861109732277685432101991566674602481569950764223848432574109792424448882949625239979758884557817517639639278624204222700178877291638385091170497516372715898851073539377583520338690168427758033204871444793514028989242709315038487789586049946895508647869421692161680230356533354989681047369628468757905018630316235966234021723904108692320779080471370533647050617983455771338199829171317441047695169517069423054634704558840681967665435195622906796156380350358839009694822435812052768814755673772741526859592545124807172328095262724140975600868287723216023930946498464304279114104796710593395232009004692438860643061460575751036244128666234321697407264176060601779552629351682377330654529355646647589641761797723698597252716710584675715322155607247499494414496251357450875789226771097303086226591067595038355568847310714846629927797183896140592479816741672713970940210013640605940735712227502806521428986090370877162994140351520889371521516955542004426984376827726335240258496894194934141004421796523719459099083766262372505750980439690564362672214937664411007399934683202160493991261656561332563913336475942734050110995402095586191457392765128122632466423962693254575732597931962722090861318531041724185739860914945847671381823397912557238721836210538275015587666785054776463141989036828931288043091752084545817296552913541567768557849663198937899073000207515330282441525455674998256155797091337848991900620564658194630981591711521722473396667058634316797100873895145229529035196417509971734927257679232436502118628765104118848249910192250980094623382649169053602012369931428299062111626159183678465578996972102896975189847583832878259527177096835285798154176604731671548759342584983995137960747012659411254943594467472628078966267529308448058068258522522050436707203290310367883716794366026885904812289728896978183189723659381579466976100700665478037919522924097987988813355758705379528984223000701151113803364697324286959900317485609866091599179690895629719188159450873924492055373995681763994225919000810473854214355213886629527276448074251522540246832599165700529186490641779998478492030109785080056715042936204549739069527083486015288935044133031589722942484325811147649076373076184275510086030447467752622223066202623573714819216091891356616522308477881858176874149585951719250198863768415738172372814219291785910184494699661677580698822230501887850721350353941033154361428872634210441696914427137187252678616197700820189485349561862055388399722010949289326621512923060008359285064728680897369055110538020913048057022292091908596678818960071916875170456889273865653684824508613228951592674095938805738067009673174638898579765733675224958407131844640985529437755586752365270282040577258260060225392897129048249556230788542930869672647827601889970716980201508245763771273381423354407416904256062670754264408742983341023572082084342199644540242227060779231592656850377278352476246963697223813051120826548037689010738139547112848871724155116918794287931054902236254502368381665383025163652984987383514609452160376727642740516537225917656589463883369722181553577892171751701392110859080151070645056118545528319575182720368971195198621221079280035576468935949123996711978841222927704795638004702723188549437204527673808403121200308729336968616206877320652622047325608434962595742150176776239358050932630313532722998249177140433919835865985311006893645138189780340456281182114290684799890646487877743346964628037837397852230146333049751900745993596301323833362099106820330578366192331574212584848782763989426220178337305759999353477605612627142168482549359515301475265911387403545159188659744373414270533423612949957262040108575141156227215847375228716844667572636206351055015736653539902757194873842361251614926225553395323091469143498948930674844337150937205575199595536624259531542180043389303807412656165114772282169834133746977280956246326453459402282820736165418959099666011930066188892300073733091909309675573604207040088201754684309325189256235507085334552369216102820209921382928572662591273387182725233046537173056691408923734006071993910899466050983078088726242997710344694047569638614391712513356573873431402679979327013966605471786608766478177177065101666618550381574864033826621011761331632150926108256102062714780724954544168163080459580109551636444950783047220909163688564353142533610506761818946932151888502140799282792535536032373501478349348615614472005508197540990918802516767235419785294796318900699821202149228518177623956158417169101309016681824028519356818541698919967615227674665021200627497626426052261730061740095205359764492275777012945172414584142092127398029470048134510190165557975031044542847277924835241063712785316566359517825058049725918470551908675535446804578089651679605496850717251896140031108177869794705149354865651459897475904242476358553975971437411434086080093189376072616752159229896362137141831552741616439562438743925391649380134452209216627982909544589425253936656115039526288691566657459886990151892764230390281275817369650135019846090183830907313737900496802704985304750683707654481977407245292255311142071150243282318115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 858808063940551117646956229567614932328882944963374297311044621677063655908024112541407321569076826872941504398627386071981960553024813624119102833567100036218373996807854072480780681080244770160964172029927977608988970797346194241507573401423537038683992705709772583959321889583704609938104338412152341883074513228052263548167201126733860781093175370267267487564017893103328746145540613053588390384644843015612031122254966981844727118042720588998371312250881964716402763186589800418201790940782465454209209600143928695980345523467956627734999883145821785127928979314232986714844389099933794950742866331256949649383319550530845231300172852026763748504333468471658195809218625411611293864411578676457431685822135042782480937327352216245954413542548686003298982315000073518487241500123977528970648345301176749246817316092592882991965613103172538979102591559052013447276951370523415921133222591969591949705484058936913393170735792251329507638859727955557529191026310964497047638039809382394273168256789171755485881456690329307422936398642281868443073870515446255161667424839442315117333079456235629064471952939431449039911420885000891286834421414408551302815241222693784354551093211044515096409230878223235011918360892895534415650317414910228663220244036704348921585596836787274106109369266426594051268568310044121770447290608416866158508718413232543071280137449217005273220753891338533683829324313572098832859964312756098007975933084561349671936546497257818625115874897896836386552349907381995584888388473505052304238805773531718606777008694791476695150105043412745193403634244057241467556759863421203899769435097828978579493391802022348034945511672273192027762410745593642632957457078411085588861496136909488117632672642663469269343261968697499644128962195918059984781986569778172282276210355718607623067863719382285395529550495121616505072940926686908988521519970763556220066340932629433816044102684593539970233317572057364534927495008230198472671963559975538956880341024966549697039440369472710319549821006663991995008739529714384957166480329819848184748866243669693749506832614683148174464095284770557590531069909378396551728273906925659571648639793415051675764253802332208917072012863694799798999498905275244877202148265618777655020947411810440958916420013745843328912938391177940468812002940712858503751500808955673715579444714950520771507022337787166147288878361790586293741387492669954912337147878316724688981046774789052420167867441615103030330925321769610326105832221826163813174922816133199902721632987449219493684398167359150008610267897968518069579416854948731724784005327193005829054877142017556307341062711898836948687213664759608203128411615686569890797660431765244994015533702568322287968311085353583839530431999082670297694212968010204124134025579688214883584065976294004762000878769387675638102038564780950944423401033205582631286819168941564140725527176580039698229364761689012232370588535056963898031068574322034838967145227802592102146039587221114874409801255283524149984836883036287705931879065894382220118930660872851647184162245674656356297214591439108116873302090103881875537821709799726268805151135458890172279288532793777966939819893854071679972002926165020825399994474031369224546880457166479669803662694598301230854791476570771751889785920558300310965944056434951139042970830580236882892516186338823598577127234917772069209303220604084114565005025625468942459385494825979442741053874209615294887038815427912602705402592561334040666782330038520939886883353009868215386103020308994590339084415340797005223529756834039655694141289161269654971459095735457796012298928468703355583280594144604860845009316404860804913779396479469144659429896682670114348202019768141310592152364247399001581725354401113246258539614229231972472104064551099845272117518466349990522947505239325488679830322302650990448957204851126744008769389878656916547541643011247668502502630436589110968120958394453851258326117949774351151354165357506910262409778915423547868872989601345365411511415346083988101309797213632308679487565909466380437838737117187240161006691815209204575829059843616567757048264665525858499055215618080344817932376692401534897055514537200649638220248142954954053462707412400938906996795443702094968270926179572488943811952841269856759836170135171909881923787282987486133221090889073692422307472685719595424989618119465962293235696324849094943101301361146608500204452637068037156422079764202372869959439173008087670606491116856015788830455541875815968366954518273429908883000896044813744936240808733004983769747646068071803284924583347917156027146218530942681477364044162893755607891928838527520346732357912555779045098640219814890324543659913655480909692470686295653744778800006602055823903533830316331338741002695680434163698145255215278654161012640129162210033832851692163975074643297130590078608518431494912768915381556990175618136001852192583839203785596489309461424820939538048661305077250895573274296553508381736452854957935569701092515862229348462988032667772243598426552059120346459089617389167972673342646245458823774937051215466189331066432839996800934484812126982498603343978807744509592191702873359999432337138304967588550609984673594853870767654033343333300770561652398187551524483773699400945774071680885987864765797047835115164708364891156748726338254729700026159490892453663762823284444162805510495924680507601099632831385859189260187114006831711724482844083944081750278771038811094391862287150185981715016374238422158383310247319254101731034700590626907771533389553987025189014590154984524927179048648745383241034254810089851182329758087284780084476364992205367199963930860209007713746896776674099740318923568155773450629213647358495665227173427472986551739999380379386176549438372107226552918631804156803552906553267575356737000947556631174200005749711683753270652676133906958252219727962879492699311425813400418915909154254562627584734852881104723064911469679311158468281564227932409047018030887554410215814160819392849159546229915137723404719992722483319034422560843296636061411883502834572903826579816262642452091043706213081081379988608437199987696523507535932872964844138649762875595476359666564197121311023914413003731357835083742789759598918421928492431666269425461166051769958454162236278671509073983019285018580336542337615681241782170378879712329242813802321794510136576322510086824067393928445073225108877718337322049362106397331679469114235974819964907772253051785289514065707973580868305793807258055783424833664230032021773923805830639757060283663331404949333093153482905910927934269677754850218786691605834688397028004164249326415219796911573775528615014619526638842698902220814048689069383122364605384394993956858991918681718067163361735928396404193495771082842576742598739276975670428573026443871160779389595532459528314623282806987702614064978284990269554424501233222607074913020623895811892103411712642826876215079908546321530209309882473760420262167633250222082945447268336809230558462028680355872931848159618285177608481697324550365083702497484203834187707547815170347257329892185862419915056558274296986260776218746290449771547232274758403527798069679561348679000870035460357732431417270638841385555808479947279898727832016475438159180042641053931361908188165310707530015666818987820247047504667791985316651484703984725864034047216393470126831405642890874738417994230925690681690160829247832476842761241860715003262478007068843441897300194567049137546956777370048059889246375960877164520047151401749056021723462635517429271890614191278642601615478119421118495530580690139818898762305127205686131830475460446905344724655151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 160249179037251311449794915961052881425565461887318331610635462585103870537602038601456005446477298534869020368294360812674031442981653065052506487674797929416730378401505779832112175908630474764610978119225789316586350382286373749843241339763667908025911547879580200989088856413046608342727239266723678910549501411510239802948088554034414006291175485255890462492711902425902894158087889416344426607491570315285284326091333206488205575444326841805196184740107271137071851950139718748433157515604821952229529679345553653991878241742896333410555345581761263907926379665802540085830766290156323455202132208569535189871129120831010961565684342997514753207872085017477317885267596683600019774174561249262558348311281629579041808633904339195775826297221744742983695682802219153102566609568038065269515622838303703353324062011877420867362564418598192984407350010236795721690354609458876449815914513903215683666983712367529346646785522637587050455488326861363905623506904452299377788813170210399603470972836324775999310469470758998500310638620405966251165249071127007364509831019026262832169621890731534749264852853779715796666338140519462526856569974204235747743097608521671792939772555508492424460013623572201828451648997122517528582576059706544949677670475048217469498605777205475703498817352379409597913492034263864837180241249680699521636095349047533367988189847040427751445861550527492497751030471637697431208805980039267291514383445924905518599888540265564892507136744787250713114820431730759712054026320898282578385619643103315593695075927841045961573459582863116901002622524020937667089680458794444494823373790386196900479316423795603301768508815556460794095189248576176520377196167011303748781160195328427284561586265347454022585647702602121867754846594846125943571208334680382038802964622009332091717827312247699061699613415484892108603986125679163796401679495842286816325187240096427939469119613380556528945162882706453552864081074300841424169484453205352444724349596022951627006452686065286893730114330172150069628245468947460376510038390984010255177379141358224380522840768451128301779387897670246803393323344699887109665742898140708021267435947658341168586252736773343055942539968306115506252800613649773073971852591519415373983062280028471307093370813864602055322157320666553808287703025929252438111748116719787123494063331533242890909429783081301651920343649693193360595056870119107963429975350607116169061190098362815329610675408126082051118853461637251208312070552603140908253272024353887968796661853503126292480607874906467607439122062836998028339659079645500607172217200888035426384102147030719422810948809386571197738427483298058733320478796920232442167349940698219034295263743504874044365901928390900532839137044859284206051085581921667854803966023109090409305400369505362282802306762310413860173085306574603993453967206519564280882626161581808342241690899745468112840424417454014434095110889987677366761080225488008131138039058514023351495580481461936403975788554483265244965795179670596975654296678450172280902326071811790302415322633225898843424025309622496971666848447501217700693673150132293990837906949606876998364099889571427364792627555212525213844524272546703623835831783038312990349951851624451846979002069542774238601901783895647270696300397349721989847729652798065935868713357936116215190399983041796954600489517871657410385735705322290022498277564385678434026361802236346174486217214745224764511053166860841278586840082975068259007344612584338176707635040506220899009488713648921863144249769809273677822587282929419446035291506324760145266525573074591878669318578936314178699525723372846373215605339605734716722379918096494465759486057733024683338015577281102591605967864888898279818054300188170622498223501970797197332433985184467820310214208106157980782858180386967337071462809969042364339284864819928059752079535982347691148389352341635302626273197761744113400207192074175962897536790239002963465642666466770489894224792367238554714148338882216848731417556430612178961529196896906738826016110340343745054161558923773102899686957265308326515146713407896135399905430340603001884515143928599552002766459536695627680813076857488998471289428367523819036027571434511846148239745883908960585551361904151863800784059957584701397087814706402754854136522482149064056950055314170464152378828112221403470440428316138217301614826557972254859217183377798777733731339467374303015731191918236623634305005221788396229200984085877451859143329901634265492470651719486819039058620511265682767616971137249347293054211497633110584288561858935283855908532937450389639782036659227685745886559027523938128517829539794405661231358160302922620915827151929889502461170971745398677989653088768399373623360577898893804394560599048349554266818401082110000913837861734030387088946898472204174492937030043541426830999459768290926002764198871163438281294235717887552138373582551274641731268575514817701775599591680095685262525651057166180437869599267811644796715063633631194026009078443608671963584766753693504394250513026408473646588211817667253270333638043282975383974555310330221076763074549634345562884050781558259502583717113906188146507032842670096078207903710825441471816827568664735262201964128614390859953404925059273986919479889511298508417672889478679496885862393292501142982281439846564027924456208475650523217516729677077177814914171487200412727882228441153268073879868450328091029527974991722735587392411758143997607399751674626801209631597825118908630609628212147084869108001113452627273884658184678977588369607741581615507388839378776523427888444396902347658703990495695673542572360921310672853868763883912631174566972581655249760900161986700452914221879234232586720749713800413805897612435958216359503794553193312730940027212765571678830801229883615554204137515843430493461920148566698898578586394517913790933776307231462631359700486219382851738530775522994801694520931402213585316284620321932484230050608073786698007875814368616422736620487674830626088035967940846919472033155685916374571075146053806749763443891297863091339093691338719600152881709875445243068579136399253956147058057057173773370048553478326450588148265218669390236660215520989972200388486155811971834562777314652705260891779912228204923822222475191501487951389732923862726974907426269181067827027408797485379958214856351575059250433674499699500882130439355253334015885247337137428958114418245235770244851318064184129598726763519012245886277176765978981303405578418432121383020826027908853660435513908516245600289084269112115671283712301111143731538636629729810750177782439455955025641601825600955213984594239817285594228854688651521236317534431885705171739038148473058558517993406990562236253936994147585566896997263754147857982673877542742311560613211102691366292452688378290440509299626953885431262852817928327652660053575892353455480995095882678596026952667785517688484205640377680284274388267585786723235673027553178100515984472758881544739389382207256069291313599339341327747927328515217757284227154003854145234716381507406757287538168356815231891758461964700849892607692450879502681425411565470579215446691525879396196955136170484973795516458102415631521299618717518949100677591871546608003125055954363149368228334512334152301882372989981195277829694251411273783864930333577129105687264736415760760282645434103218813130959197293227616208387872638736201194560958291491987211678829199175101991544161209962408363150889499965487013242741348470891743001628111942353650019202100629319680139662425704819812673026705201355007665989629847657740372728462824629306853131316401572803442832082509994506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 32723260568722196183006716775955345527062406070787050367796330927158869611341654418422085337022938297007199955145047505229478120276784014389737171106178753413487463870514561669592953135957083428497162080110320075554164819115179347699027329834017008269135668186518795202269216230506789359405971158293034856400577590054518754022433571760643160677221699686504538085297204439451915101823225734332771753069750443360843809537481011448967342349806720763648121523766743110255932880145709057820405038084619101090268801897385662191015270284584149331243568555255408058954458427705287818513543336361658787908042043553285906458140646956566274499077639101850163244850060187076564955945585888708336897189253762137698738592087656451490773236502747930312540873592793423720907231152062165829058164811260092265811761535021613810625612140339391900679869637941383869616087060289852400000615958407852373247426583287472310894224994867271723613882621800028284227659970804229004684369053158341297068420077491143346303582251084456334255190404882180020268268822800480494745428082442629020572501116417516324375794517649709948081743704237189018879808732153682777730516062913347184854391774087948109622719236248463707102688171355656047977442956528985993891521401503758071835282745669377003970161202084194214449872231340184972961306742516890757403050189781142354989708523446519512357638060917181562104200950734252751251572111639393757856351297542269998637124486205111236829225402451483647764808402952536234535832130593506704770736488025325682788327467789521684332346543843948102873713758687506767356320374988563790206839656205468272499446205560140812448013822889248465501346416139445913601277013097990766791154297580892541916788184793491340193797349890064503217018568474958121453381130661326387552552134513275094290029986655238833835282205265272591995536176920640368514254963121164377580910784497754140718973506146718891505668820842706399247674690927529381953933940696956420393068203370677787734804875356113324226384449552359575473747863723262224280783228955761475214931063958468085438832806910958270564976833136132180257483295809677850203461025960711795945781927716972622140428490546632015963175200690498849846193155020187991923767341562793854549694268595340149396825875562906699569380298383597928092805569075139044552772477707641645273635349197277389370935663008602162495242615546594369283693258128332296230568491283890529837169092537328305606869352730205840261608075304988296395295544693466937265332314253424952143886474775227473802221310717153926438346463952503485826157582520042062064366406492054330958054693624114073355960975387779842094656798415550602819111147841890336261059623419772159392482719479123143660183219842298593323722021258567287810272554103270164554827498891603276555556757163920950988424450825502254967121894110518864859717320759855557720053544302824644946071396700467957052459627880468000341695987213384251089323605871208915651229765015830169317224036573659670475437649681558065094903682224085026648543330900824134116700609185324823676729132050079381850491125095494621221407712311473661219682495371757348070926162881786739435126104443251435080412376817441158660111061063960203535432093168061812151669010897963886594168152334626308852048089681263114476191615992535548610669408639870828877824107515522017211687558857337787938153744301863965449048789159128024875371692604632924286219692955901607754718437003105562141389433940835895658355277674355182963888850299120661535816063035466635098696686551640982983247636816756228820037510605334841546522164630618982506059648601721453421569220080334172351260561193364549381179552085164973990168281446706611149963433490802467800593836552454456261393218979063168861444168108782243309689521701326363904451705081757425213044094551816935101119226150263434926509826013697433993117613421551225179884812909609047475164121214876793480930950611370901333847182094462175700963210905093793782841552510305391565376899245522863816139955014336916863189354292900106989846930357531056531259881225298562593932692117274969249215743457262513251367150984582496495066457950670279976573612407289019343475663115902976642959006045842492144871265008451359848052607804208543345065961833136093268410608869596397180750857216245954531197557724549688009660884711956534890973512163668649353380354873706606186469003825144247064995732096151228701647996789443345962311487484850933646877510776953952216340199599490649832424176231295706051997444070326133761090312637225783293919643521686252139594887865275479698302738893137659302149742097657864094694028489534069201811273944354491089784073319699343360930822840065172956294409520382644012330815808781925580105066160387295592216003969765362239882906195407960342104357813788401887231609110337315734238029192474984358458572596384869144740866671099142584488638985700280664047889684576329057982923244694205363090128144547489162393884375448870049300947009005950287906399788856858430449017503349765537438546389556010044892151698412217781817658501331792040989085681006612162063581047435238481785666673981280107625031037542137611336297985360923891803943698311645210619001975794850291190245633274295653594658479091922988205059575198009766128881096611606254516784880772194516590058487945362202928918792513528956621596047802440298549916224891514780062705286618933329863892109566756859401200833565359288246663816947887081920546469750455759198877854994213406483828562790913845310920231333368627664189214745595116938144070280296331264373446226344303504790261016270840978633932327239739977252245183112412074297412737469934012274475291284218501412369288093082831065261168034577548903204578911124106484359751420551556650213009952358013456019000901757869649437486999643651411317002487889919993365331178459007919360914439520470743518738744106263962815078606054553128634422910870134781905737484182384343428482025006176893293394270076759622506671628069888351593422262939741557891772851965977946989306555527483512936178394751840859855347400657079830094932327814030120674758027288922312745927862817159565365374560616019719227682628686318100662738300010355432001178532899035736535285027458704526106227632409431780386583308542661630100242468813722946814156121341984859396393180622215957538898845597074426000489684166963961205256265317302598336273347189839461567166761507062295064321875032027057948794718364340248790612953895236693035034128167267833969328101723807936771944577229143974429339416378899621963401849772761321808091892210296168275506966318528309432555642289984383473690071133209215940432936275347165790495423946237595411158735795799703997767271949545026740751642270006935142993240922919697803058114564944383307028777251966477591851841974414639962714775210013162606438633408242949117774859397004846904370891196786105439111288652146192288750440883810367203066846394385710932707399138360868438576511879270542390747420224047575581990738090926595186295002649779736587293346114783251188953065826868197780537372693148989750251449575009363511333830547249164289689917523492009582203528177980244135219775719068990103763421064876157381457804116869079735254521101130593076533400087207811247447843446302455110521409399919822668358330514254305887714939473821173407534525945123165363622512676341336513946180008025182796125725456162520380126105538785657905473779335977994853637406458686890462239861313514024831524853297861845234593337030603526026472859206295188489752141862306947249956718365901827828919138114379057483881335690312805367467264000724527014037421018440149552894588479501091000519478623401919884724061366179695867740186240970601261324191000312566757202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 7029936317873741914383891558229289914889860276639705534404529865187979097922419673612121274620860694266649196116585038048331654468909419409863654337059323987348987338393288499243103506284736267840525955179432017636685146076971537762077438211936769332141967523173696757095811760763456427430793007108692110944787194325111655156361347324250788528594055428413063598973114582863187967860572225485539736086494489114125192152629926933612830987783142642297114259704929195377455029426832199406553452998016970651752748208091556298379779361436289356796198574287798030022782626839253688912699234826788305556881377565846114881128356120371914710003330543859783023046721664263400675670917415275081405980294624045478189915591488240470667324180975390193436174207563601410994823916850524421212216793813510614794225583536147268310633772769136630041227636311244253006406725593931567773734557890356479350451287866033824364053114549700267653463841289293830803415402506646666703977922333949491439957543758144642168545717331875222651024492054868269922578095377510191474475912105114787691037280485421165923156630409036294137022487299224807228803697378537032937768663057221747663919054726783429654766905497269369626659975710385127681618501793327054783131166519768551493304098950246067063433761201179305997882734859445257465060250862821868587697651332969637565568275239983547009493920900981024579919181456856371418946670483512584214501943792490296819642099075219870170122504323085887898875061820612833491226374156278203588517849243010053078388546391477366419441861179863588486901029895521458034390512376344384822176182776155823302295311543505356882618448796943285933385420977251658967011527306349073746175570861886907553503688866720895902444967452839398480552687507050016749777786400382652087780805045059406785352613416459741021030287332538861457591542382261829132662014748593410533499948760960454713096144011597872857402139024685498058007308441360089266821045819484684500740114769945928597889980956937212556651591131895109675580025683830928720711693947948432889076526080014743524211471080399223369745198268749351649951713253075682710867747098919195308190628556728186384534899854355535139131494897512646857130165168758101848315881418433541631788403700096087710763522127954971500045040924867081789271395238347754574019179797430627701666139175256011144239349150643450569700587842156058973411472751072138972422425798471067855600074874372806146384035509904420433778292470104529351908643943642463119414322692611285123727832707779651293409221443056420946511933654232230513584725274587476794944445231851267180908354877352519129577803109342494085419193022099581282887620619094378070477183139107433282458271049038019538104833452898389359847018268630371795913135004907058726813134315334690731121323754721332930861231762688577125402602913076159502978723584071673249945760879353746665290144536609573372014554261021624639180855704218461667471904982762815579760494983901905161168069961134404782199505812028564787906466464262116825698460200802830351152783549270001189101428302580947099968602407512162146966980985288557031850583458230138116672850871088538254212205543835397736927133312423392502086441567502787149403524783450580173009486680440280898907690984452091596738381058234867538639506698848176434746356847960745784086427463174781861150717062611631498286726900254975387757954621340170623939700477700646560245189977977890480988615048774055390479698213887403434729872583262457195449799846873038751642113511629342961256013708773667264205797476739660826714635888279562394157920292291712127432689949476578263760752325954197974859665355563148530967835603993161966103013463699796238245101400054039991626699972628779721889106864335474627723900861434629250319707469884048502209645734242486177618619120959242513977411432336793325139473811646152856578718623595776005769544322553061672667100740460972928756722222708831959451557220467254110547314242977412833818085237007970513169517990438968361869960372280890662507593023963541542711162281759786641548600077917081315328583101690211865358758481499616197825694490724970246814327106245196362947278343136064202753903969750057745754428945210174818233376729825372670957947298320966780930631421534444814179766823549714629162837538906559021031659979605222071901249234169843528621041146713776073286430751306107198387470281782847895331784733430289294684266967618218389550095243907974014867827533969448447023212407116651519033036903481672329075574844611972860538876092280095201928731792152458681051647228078590366715051817984653691578856475285928501821197977237764529200672620899893417695815676980115949155082942726154780717279315466790381883024772574998925768460008847731320287223892169506714433512094085340932351783832169269323985330233905326967638649439997135814442311287168308534283642537731860869616062528969793952149568944029536867048229933726990570367788131532371505850677514939983549262595029999247087277777276942513638677000096766140344947694417900446295796077771309350973858381834820620892320708381496235397334177088076463042065551516971686342251717467329813955900202529963041597251277235244805435175727928266495734012509989491639155636866458846395817916338213088828896276981788190722768362601801732815514711568855537533648877576393235009629678444422025573292269871995528210881562341572349074889903107091801750834001130308901474563286940767386417012475680134255199304863669282904557243759761518487089516133628459148091036241974074797117153803872151726429498765352559819417773216349958461686408586628215899351738882106361567172053897147598361785714307054322513953896538362582283532002213678934871569844905124136837832637305959001443820965359055551162023434371645064156074334824767285166421624993162862497842933933490888562678227364355437798182525963667185601844040538280870466110150369632322670077465651076264346107916129546513406946907922101025765753210397602102280933245567766191749913885007368206546971502928943784114708033263407144252788942345002225289026927127035283248452304874143538171131243707277747243842541019094594034419017334228915732135383936216542823182034898706858095516059854591240379203495649772711592090317569983705881615336645668472026106000136165725586172381918872364119735366154614328685882004317183034409997224349604272505353305780761247219342627834417409508422288908564184736948386314886472603645767478302971617276408198335824720658838973460332781529187611632018253466882446876248599127728357172763564762404100260058626161715055190991223820261026311520505961089996455671816779751639070303774053372040727555155023890780888154028316631975616384370981865096528406213392763640774472694879763831601351318904418142916940719212651084468734747119805807446070697361073168853994833679178568448063464273378012867766707028622347349985255809150957713927732791127958664417320543130416445150994768056980493023409826092440559528756885608891923746956436470882549444304186556970381518576855348383679466436997466158145106260443482321157903108327692748006855592669224016410567902091754258226505933967591737731743783221091334044338058432623195021570391221644742803118468533835855131633180901939619563792803908418400890539427978389888018546465015759207029578137145504694657695056484150882347214939922978106258441593579378618696073494875192388064526954006445648330530736108112536721098776538783471488027979640458553536978560940137769413034584693971810269421038502758389491939654135077203693625759386033983073824137141881333303631391683198106964464940087201001140154000047932108917734502793076398070316353453798439045955344191248350660291650745002789424376032911823131144046783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 955273653134532816284332265261661978848554655371718005694653067439657641008891575703990680141252357787476172917010046060033038557778280171886499451355421818148296613000953696393470721042930573013477884391994208966666130442075535031891233002617262975778863355031248146499944896847203165830245950034334075233824761276426154520970626589416491717570171024650621702845995742535566595312543726696576964263235232635439974183272149954678390900597620631796559099477066519118148463937475871103330055985874343905703980942970493328050537572520707642213726673128667303938410576762529948261484460653014518179587779230857951720681727104088014040666696478871368644226513344143692183995915946227158261658145081550372331291288173686792675946993659551730147358075438677197895375919973087475894288403332870401523137474324188429196387108983534798310452461440118930925968399880938173612683720375597800447962849674420115059945949232508555072319996989411980952566331508857721329677317214058896002083537681622903302302429100708216684643374633019595852495518785300676149185599596684844979185032106177429679736761707079581343509738853012515285226024138998435626660686860568188384141536393657034998124258443368677754335043333693311247386836390608206560337388871541881025731848509127777350699685151098550528515419363408394580949798225637208634275170419487381220991032832358527428104274682771048195706328460990418485636201811149311027862786936933546183401551862796242776762306808196377219533853421818799983301452301982370207189522960567324053105576573322303555183468465167354066190698704278447473642175528022025546394694450275571982058253818354203783116005991735707529445123240271710182871577991733225756290631180276305377719412104041289983917086413372775977394999273954504639730719190872926697872590692590887622300506721064258055372061656965213964117312788775071650253696692189936184179874288812246870640274937027752187790071290148892073626786175977867952326842954337920922147730707483171518902639190203921220449898880859559566349587802509716488655097023542243902662013513735731730436397487599089774572907241761028039495875596056729593252531887200588282439620544644839242327797919584482789846572857493315951125337632324538664422864259968904981676548004089614254826157786213472490346891847224453313867338435349215458289423348955930101749363515526269438411695984341197406926237705649082127055015270070303886303955721108305713064893862767633686419256007581247356860672173527167794681010042262882257781343265507979190021512314394475929225811109692141833567676835133780200941059043037295119325453856842216636925862594884716234594318163683936199990546630999419598022262972942134130814893807703952692557982773600366302772020537565946261844447671183546518641996088129834025122515415541999203124495823721876491766718135649475470757598603413106159727928617362596322890607221704725413289399435104672043447589251157429764638773606218354323332149945379452884494961610085397698780117646925088506937077470092331791651475828637419472921222396782781110967997066652946929220631041751863225862561667419360662589768128832529660780773896654996872067028093812503873182918994161140381911543751933026848944378952418133079356782415019024657894649494385490322236143139865870809505544041816313590777920767940943010657663587934026662218186544550082595622036944833136891586090680461766359374864732614055807953251829411107052071388879939077168178454272771370592909929801325176398245095846438013369283783306993521526185483912799866412678753830211353006409015874995611644963856605944200437391768581067257292165524960085413180961517215982541966576296482029620650922314191695763910934294814927097410884437917819828499048793704908539523195457371890647090728773611919273672498258135931151511233208974881642562419156444627188497434571215037620571136897021557707475381593558964415608523659811391069437387537843773586352086559364384897010730716933456695189375774392075787444366023245556297050315940387032005121990820772569200703984384513976366211936885967018126664371113206804994985050513837081341767540038057864830120644224776703467801205436389853859105673762072951012162637745908764579713826120130626024990083247657156566647763122547522603489453901935454597044096728150459994501448883782198953159184007263796644989421450679916502778554323397594889301993637592520151022160011677487166920390318587629526959718367232198547709432519104212650025535563825290628636335641097364386182886481696293347943282540145979966669268108517610976685090270830444738564159900500999373197292813138058186257027104535675037195075093181620326865264017596492913077731213001835077238549604185494262396021812376428305181405031482450639750198286527865182592122064927119402611016332977268620605673922348125403455398575878327670712788050705048763833142255700051784786600711389897563901706344587203726702685371730266761404335150387534256472408388245177645195284123399333134491356073565002805384771361537455762355922510085566269323111091038779122885375234975273698677010915783352468857920461157934490449123561984350337907108570016255868883445746784638364245056636219738402910338784922634351257342539038915899801268777061712919253313307306777694128033477229761323950504633736579013129368236197231812027263630608793439906173820121556668621685427860990270855279302062363223172388848085931834068215523347585133775518519012722573138378323347961329312879811757522253340099250587498022425520675923089680605563786891375387133939666790482353960488186481362068466664764411808734159993392495753156726195911039036326175788284130011515197914287930690648811272411760445601004128209420475305541184671856256656494911544009477257709279893416200482723084584343011200657716212838806163359445414791583928652120157181141812903980111563609154725537802338009611512470571451976839107378462414990995466773134050619729611924755983955572625759151197487947129206127923627267675976879483253031730648167977735726840089009046352001943413318214377961021409022859979390290728124417285580680969377394333098471500808393388816273797801338852917240942759069258197725763881030235339976227252078120955119966973541161109005507288259280498799142521173626361927917987625624622126814706717364851703256226074474651123870652292380149294843788917379243772482856082696554219217154524492839620415135633840903756488430851881902050372070549927246881134543938487161064342916930574407430390580330791590152426847602441576448303988467507839317622296374823990016392204380545930129126088949260622137718198776668218550268587632938158627130994924606198800049349420816512165536408034264893049289401744214862646988598370725151150433083140954684983233986185262471769955914084292669189255338487409604020343289896790751826801688883169641300899085976393396397045939229102040990262316492672377022826654107582000870598397255149896249141857712283037112855245909473995282591773654121343214376227299438590677983010599202665000299403951315008528821594074953005574569714906322568642250689245447623462517999628400722039100473295026095162713975478330152495183825688317516190580332103114205006106423609309430514668399380221311412063724852197455658223828760883817445126623575104981885559834722577248205299126280376170175306042815388822094468076406603789967168776624611183346385733505504351884123314232731636257693086991183957468069515303190711677353345882272971039899266348502326535623408982621898671014053776218932676834004969874859001708314340159286981083056743007791231716103919906445331447984953216459675457769339808488387862938299285118942245635975711674626996002535599467591484401324396505750703595087490003895380752396704338025301694869995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -110678777565606003594839330951010128427228456037705146665214628084283877432058929532701892527931522539752184509996904121542578631571832642191750241663569070851605042649389300520196860061683657791741472272829489424281641203947581093089952153879138419898620997136163992160443764484748842512717980929758648595469199666245296485192271853161711249685122468035269953875282096121985345021322213804163608666207005425902739548678717450940976164987175552994630353382422087952015841345328055229834438920548105610833052249363440859190068407546827685490234517463133303163915063639559388176813708497856139345864387628018544991745763127565994269206240728379481615898461066536742918616103045122912085043933287131009881861467132614066703381616794037201167035704723555502352955379777990036474229651778000047356086686031698883588781928248860965250929229418383055041727140395579528056713652854765825960213295099467703956586583140883660686284018111503353538158388133773162269689434181287109878628915921557656642499156298056913275266242358459373802307022973932712090972691812950815774947263160708398737623998838197071281414736054077966896590516053962936884532072193097468612223468285255935606564800640308122299941811601305472637362253574765073073227399062757801714258669614692641388012180833429284169783715948688364430148859984448846047380935398219053041686574315444021529940142332203645719598967646540782267656886351915924210109122935607217775163769839124170784353167667698868875550337274466280596632486761581551715761488865415741347683930142587326430396685463854104240981510040265048168184246973320129856146983907999886307843648440430485259911499168354741522267813421344008035817283222078960656212524769561837703891442765183583877047985356520968621174396286163060361410129699367528013291074981455597873768765138165059948756624375588591130334178711426501275723752605296570692774348732232645906071217395943347755447104892179325599321134530561917574101619235151444372291682272806562380198884911476847270749738493794839577872642740648911287099268547163907257736678399091675460862981542260225510448464846558876450884574882709944232118124537085859700185454164641401371136810751770335128063505223203406859883388397113229684855258824823855681085208656915278446214789251082680407008828793528238553890468636857591017716426812671369471148472066956700503823771885073254868042106310065676099302107638243294686939841486395417564698458023756853555549674969428276556987031251417806220237649953844919767550730845575482580787719966475508540306857822992150900718336518340922734627334284483808261825265500113485266475653296686999553739011966957364007406375898203916896907499596337669006867899317708074311300253264158452111743878722140398433367962523139332880258057506605139325682671508724053617674546295395636516998214285132714990847924204148699209104319628713499448010787387183926610874155633667380024821199203908552469655974298577572982455714080088340415473196630554848406906332780170372040226203968917070972289103445089860071523849789952309107795915014394844632773240808674583650270945466509218176235037647019286569540779752046413267849456977066819786428539497077005468897367652898709976407848034491716293346424126321624927659389176184449869302388311720721831748710107060407722461017553221980352094394399123435118852441563330861824662542601682529649930362017136867551344801434631048620232439413179608685427134824019291322062706131041848566040800038557759645868850663027583142740706993434760281362869666556034003037815922511748713666003563700217563163118520750063050280103483474337519833722909661853804448709578685365877086975036659043998016713764022414289633211870402272173824663769038340967797591072402462102265705777919756456448308504473847308482194391376419845322843650347742875578706842078072841211158582521325529888511603274859224743806155648009434079783594170996626030871730313098340395856500157701928262716496139652692862353398624656219030538907493104979361988013664099779490995534323787741097044246374280269581637260678370791685754906413053537376752024955164065636504464687438828853466890217897388525139578545807324287209551592873840760585130715634134928560256403302494124308686820386354337290019512508161873041461171648964547925266682181444567281027360027971350229445231315756458420263996403426082080685166072331699692863638969232091728831484977744890969648136859514384840865767481638842623265067331133897296591861808977869773050579807315229919960066166341623180885996986277986861646006892709879147014742578149633904414668118416772974183058289168370144084879038793762748077482676144939046235031962036445206988339944024572335473545545025964681331410233791939244967032772832833705212265465470926473803407562668368367301686491553474068553173049774196789370829321133035757261415609507612338791703109768995236659397134655384111056498826447316002858774356224364255898831806559984409652164930556321266908626316150883321274901999344243336306911632226000954375804452220981522410988902788348019227719748889294889425072456921557980455942030377352713005674701821140943445266609677404831450540204040408956253242465879639456234740183098950654537157242218991950167115732802115706411113350650383162563679656137470613348063141191244641532056609657905134385014941888762078597044892496801454139582673169486136935608197450600637345987239791541878020604170023155772615547250204778335958791683644003125773535377932348302226951702356063409299962764830906736097850059406826928154968997357409419047712347980702071836516064296798889567420244312684805174715413244200948752677754925981663771488480807182063938601631428575456097380386771943012740638320678757482916187966552929302193330690491466345621226168715473399450714148791793483443870826241853710451493238815589371140910156513167965130277146320915344418609760845443879549040652153678980466263616807003074402462696528014485433128483903416478567654366590738894709587690308309726137822031201416689126045011926653007621536128583176855839405673544938300687247137712033972331353098624213319742153494174432973771007968608959447911927416847704987609837843453419253308633395947160201188743691525379568082460527225483749116902477575785267340430580335193775523405531219859827354217712146102303973340694523545676115120586541109804696837234675211238792716128294476504317739221116696924397665151326200666752587603575441638112646892958209719507652632093425542225893563635412275277846740951812186398346449667664131894040036220877893234301818553138719901800472975099172276923628894536844133386393807125869557296115391873123496797771939783907557111201211002689190758501162009726123017305954731389150991831867055690484731296138053394075452383896045823326493452998730552962143213240164468471624404029978992751032766113012533415510326029486917901075929445243178737329541624858268750597538363026288532468639226663209700914710081058605203691825175192268889484611050477165536933897113947237641078396528923849638134570147041377469224264982552605108435047685296234260957803065984953005943891930762857041452231144251604067095388070229682532011346013764677439963947178612038386197563128027713252071006599890577014667336409489775972187417225262635045708688579286734607069494713636046630050724468080496869148480787017947474610323297153219277715811786044370014224582695834654511324234930154666060389207113321558424048454906122614198688271274097932154259255514690963174781451828735221313127611693215438982054134212531415301424880407845131039025940621305845642920619982071643975882689613751036367724259571833287535953133791531240839505531844144890784188913947669555815344554633439244639703247230499982833862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -112724415897559651776549515948383279350778020345425876822302051930731877236047213188752227994338333659940340688830589927895774399363034726623066540129569458121185026406225581608237686724111254674389166929919030785954704727880916659115533694246055045343392365950604122454887141247751182083746264909149745383436294918436486874058960439874028207094979683522040633080433691953664331119546836339036147352640210538189710995757144748942707289616991934478128117222092342335962658814879729531743969227908358405902698687820995994909472324450744179460475737706554071030852498343030842948600658818206931290320664201273527169724968716363134190894221853612900593812706429310098303067615897360498156109268330710825734833982675175482769215277589238654071709152252180818084801449685015352041099424421740489001137366380989886453884858231464119247964623005869626006266702885318763452593812465904855976300961085681534987443065590998006138185814214344477844930225195442851525508773944418649325415288504454262390003432641386994780768656033274546655971882080010753410397398721290933249117678032844744184405729389195044430919310017404884341102699604139729184090617905976641686582568868073817220020658584977327583569196320757630176273853350854311114099400320089773012766595386161070802851858983567395102355675093677730352970792105020630216746228228058198437283317534564249052969077488206434819435896623859412076806608720887307438968971589052719177969550281073267721920802477469780448693412165160554416483412141603937601717354199413009650811286455394213281414012198366232732052573814964736513070157651396073511596298106325296603885340606270217261540419635703829688392180511894581544572522114409626153009884298830370179272586960233644586604801963357030713084531439273986016469600663603450024603166701739164246257259139535405142347856492259564690310800247989373699926913812078916538630186891670197795144675730600896216976738853846557161135623002417409554300871451357209372674981844441552981351046423788956239959589447424305878289315357823972530879870759175299092465518308451119750290613195109149461566906707357562516573690562241884649097625960142159577295414081124919127339531673314156337580381876148496604396414201603284057560369181720516420241789189999638036170093179590578284765593680289978219380586876029560958124836221650772838095848385690286905978825845992932862211106054645359850621862445641847096051589084513182341156308606187206375566908812498518983564510912169516912060304557165599949074565394928557219829004153586995561852466435929552906032204287999090948348426610528381425922968675828147884478191710989202004711690294476065762369970911056035561500754120538991120556314062075190448710494217608866220313927535928761746707348520227637040323804194524822938284475704091207284429358778428957122924674567429937566365129145824707451683809955622874350946428198261115069728544925741167311011391552100059125178051983087570635651833983602933268583141304000392400876901894229368900149985658450384629670010682768983778008167233422706743228037623573504269242454733078186199634570582765244172899008503473947289248147502702617119045225725144396423987707140075744046332196019060326380147292887957492728178881578120754351234005098795647147036298041224359243084892061666118135481032434139049798494147965967606056695477877181394671708213213545594029346140088314421342777883272454922984769380729410575388963206306125338536722096757351213281929767265742730015930093046441391657791652567956833063364205982651679597304820124891559517297585010115542817849512884965093808643172664152986242000874854350912854380165648181555877413737247842195080868012506274076676822781658791832057282875603636481148645876526210058701578117301956634572610637088672749106316326312828100031418883953930106812633305065159241319081667726853306953599661817976863040775298551339642441599175498762368004908195360169422060802374622928268800757334686580696641934133997020337664363951573709082981499733941306186019717823168180594232052511390920549487732775412876853507751843421091925781917099216214856108563986803189830776935210905960741772817724058578212807302428586469313283796951667473797045317139459919196783404288265078421412308902131234690380104923334450508905720976489584781829973327736298852073201832540091131768314897200812204789817795995731338798885395361744612818275595809431068407542227113905548299949642105498258047819537828439437192985022575282153209871498996568305638596000223628090837919459043069729710653195720308718214644693251564559152854308462468791990313531769527823069921744702700510371172015223845772025499335164951282397180084238556634523119703188551931417356333365395764688012233744741394715806728823153380918945975451354610075253230506936526783283095387580576040406300684032365933947010937402936667731126875586651631077173242569654330184797906694103022492650637997454434311924422731300759505612964786627132973669106093152379061686013183152870007928010259691635124286553092523024800487030306141209689700043737390546232567597850855959100924306174796018463413923111915456058339870928960615206068106490204203257948631466322532200799277064116577028716228771034274776425976310866828841572932693960187314992560387689220182849298018601867933440442119041776522166244674335476134423937607521099429371864626147138045744990730174248662758816396897983930916401695956040935206847322564255772002826088524489660791297483411527320711248331463530758198167449745569787566560934006250365424507407212329020395738083164453141204018886517185214105652071831910884278821643462837946971764204707237370134899903138386230623074549607543944322659504646930454485950868065093820306876101557180602573375243685710035129573372137001657502151496806369436308713373850160641126251808028827121102705892267351094629193151421452341850407378506402437286060056135961135046679056099818784895352064500107439823831947070898146832283560470728760133802170954272869459213603253177014182893053518631235145659704435837692487496558461039865930156205387557287099037332013864336840972017414910428712263697697762267731187283763464693320324695002763075137838297863102938098598937240852788832963899829407963457369702838992723994139473717518721788570266964768774853901916059067895269156663674681725856482868844298797768153348063955166590805880298983019395191674258776044157788294677416235937226490120843297132729164988628617476623219643389444706869268775447053554211835890915585821397605064156071046452371771923840696818671116601060795163638132439153779477378533439091329333047419877489184127967232959663142517612631053539252355943859814116250943638663133059760559437595741767689210931350306254658249868563387479377826854331548444784842589090223175323929947272496915096316307517307068299393161991305736824331003597866053877577026879743147987367274267967463704984801521128335683861796171466352597565628498359405749142702508219683589557409566162386559785410298121574762009931395076024792535988876436387933256323198943929770202335455404406302262978986819069851631750465257420048606410872841726995492501324938025712611520498824718450184430952592809383994350363248781343050526225816184068753832527903727404911337266763651953289220786152476185180038527599736584806566240305048549280821124784322170693279160725050724098515847123852145124472240116045908269282709833020695468466296615613665304495772281188602453083484738662396849633131434097746523190541784166356382617104741363122698453383852760820250598625286574087322627848214561277531930386524268235500996123171117586773723941224803852790612579353545546168976840846722351841841339558251998397951476604816889448557049036026000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -37746905749369093246547315043822010821651750868679381791743917455817925404730928151185641998820752737823781675799659852854130042691947518057913020711893083796511612189140210653719408501134929399738206769700437062686049195475374446633402822398595470593571008299597060047377024718043893665052030323582694183929194763528416865943514379190812464020633439082072286682726912183612014716297690382986679779985268259750752286930135150407682180678872106974202595066327507413166534296394342651336007005295867755549551120029850748666948107081408010840706307815721309415826513403147736319636166076049305614202419299763279379167621826813328205028960509255590203250682124168068001454936376067805913098468121500756241775909957203336234263881655216699297551437179245964176388509265960775582810084947957061339270250261482209281958555696080088886148650088583141420225741207943651044159884756337653443513933198206210356468072510141042829348284094291464467828557559315404306756259852934338515729613205426678462446101423247578592762202548316578333018289982624813447636619479603632530363775881829119767645413587190791251912632432286240453180435978168440559433802780154942579244404090805796151722338318268600271573757631976639530940910815422664378627208439486953996749516991150240883180179260952391559838077387320804503656771364428375457662507191117468908803203526940343175581628027838871091761649903643554791756716237650228352354938023007352451310216359008218827403710660879008901697741385380038326385423077036994685958100164010552315349274502455978233879736858495657335208445824983078941560632547042297195686299980376404704868445222839078151666265306941062140932502001008131113158978585587679407949026770680842841726924760561374352659474155525475438440401977888906162833298240944973963321796343798927258441108001928690237325510487148021698334338071471082532822972987762816682962571220088276421879801059374557191803714934737351324851669069853384304400273849029584357985868093904251121424340053688291991818297693805996834324431595698518928245612019630741034456423545117912849067893905504048137097557384490750795425379795920929116019872528589052869896974337691445610095185709426061566098990839555709419051580134635379492959672412128753096939531735028988156052436579332638971973537522206757572375701746711722466529052216564221780595576772712868778663065287005312702858085576217155889201022435840707861201916897721740796251341556360787158981773092256943258694840400513492116372538859356013188098454143268945047350140041274236449562978369239271681980555642798671068607131896358004201972955313704600502248227316119573142401632463150319119304120978667183482422032734084268398315720334656762123113989288221322051954070021771118834888417544261708643604872780237961932349503108130881672456094592004398849488205344817321711044449253063826185290642029611808442131788089424550267421721608799338269177536621544205650654311226184494386321717616843141241784540613224538348951209434176297714279609955563241445131351300576527155058310572425228980268320828923298325805221738080365054568188403232272273172289125247324411080848219718456101425952196704367924124127372899905502476397190659916494325334558870048814287202164137279632867123932161303832402023081070257910238523666982849602398904063345763379076517713161147120038766022527299629136171376913367154039865306922134000096778443612466600723037639281199269434374653407811163641531213679556253384666952675626751851704513800734089425159023188811846743321507287393400999366714955478505165437620324583814845452054301468366256891190764582864850984965580735329806611978046479472701475301510977035899566850158253409323340033096138024864896240577027411234181372708484951796672025334701763268468616443437462126707352554296208989724245745569468970123503985646202007311960994933802092756673931539238854028059961592313684198578246909565043312721063449002871203507182974500261492098979446276949346228417916521155844472770234789539771219368428206797084471053794758887569392185057818999098905672123719822902462300885741819538419219324577296625718605566498193135182173283088208606906417020908281151359899627569837527258371945871713011922926948381720568300323985686820767668561113369412994575764611766800800151182636280346515283092879273798514281892546300791485997399904089208517407459137691814317871004451745853828110983718585326969558263819129514472159070456821398835170994785056916751213957156023904278746145995081521720371574489793130909463506095189753686586517183151799576337724529514963760798256009110743267975932634328248254814014869865394658976776582185785469003883065369422305143648387349717618278093323061588647191506483255444769227460133794300888740345634824831583598744003471991432212284404974874260533000133070768774383726835280589273994689824648360646788740567728526163269343102992980823337868893941675236748832504109913874930982345948607352783223971144363825107006691274263381982214474310186533459983467397109607781032735849618953332648125300368651656039214482873441542409399159798839866955174615171612940024375600639299278650038778663510067106955780073618408546804331661851665480946211465901386702287393223324255614107385545261175208215166536109047675566686966896550320794743411265952187034589735614839647743675113400762326410496401610271104939485629048401795347157210396851064573984417700787026021946026549451249930525053122016213318774687076613576162348720239459157371611451955047834124741609474882625107828372958180191286606809295893383009498262624623525989712584043282117128175829701585630164939510055175203943954167299070534202157168750741076855669009937167945659412429126420709117832209493671971240448815830025964434261944744588598542101097343779904472853048957117061223486344379643025822816624332309631020635062141526629192496694948211712407438876895911377701438897441386157933496801515105123841419778782338356209855359324022960964541954691342767567491240771922760518089585847634779032055075871837933996024143718699763532358141069365323052269411420959834329804878764394549825152110013898933758942659133840931908477168340488428389976046790994108998116046971945328129724120287832052924469433294059699042954166561070053100483531374318805967272113008323156036018755892914651582459505400719241388456171835644508230407598845784793554563627214200478123604770387137652683669493187242087163681322931654539967991620201244976391634145673586973028271767253063930140126380972053392559749416207449272933941653130055523635851160886527216695716554140936451517646369222362399947815551787666670715124818489647302385696052150260473458519704617080193328357896672800825551745241792381885164463491921557203729656820422936098537501599549749488743517080040712437444195407450184336979752373031500121355091342138938837745193963341630692313847049726487049303186204529177503826567146573003719334062881886516794853658117739237907344431211304257010715510225493167791974821102721476812069864354883967938622891333569261254676804006222636522080641181964924843006546242248466968357794819477851680636115855376582417197848558322790322872172086145054434935647408541137526993723717204543112721380785608519243125208116874233714136314610850968719996858812766227595272651277291277236472827750070221063610011947678399344425861488257779740642211724734620238623930972979790431093927487917667198314833008047397707462286116561061447249985767550101417418254830299335677438754454924268095270831039063308600476945468899361968372689972949515031248403940154920408236068165038899889168293623120050124933437057574725966452368770913308015530320996996592637888939781422164396196272662109549855813384056091308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -7846030696027108449036133867939421551780908395905488806644816910437180115536074345748305503227284418913085397436016939683328057579710136047999433741698311294089173557379287827315947373474759023257122111408011601924042548349781080601680344608074158308777472420025035218795469785791623349849412890111667224992916959687807168675103644292004041488761812474471203418370105493700305634212353876717955416664010695759934066558847425631489663851670655819049373002267514881216032730737942659760559991375994308064234975338262875565959721083645301446276851767204318541983198823949910803045124366665554393080419569044447598490013252179374701931169140586789128248774413488429415320408478714113801887323185112032514740083437714734286685147818018701007785933320386136842552968731486859456522313603495733614920611836595050797854692732105173350770200179745217238918630649432660530735333247205282224507791166872851162249163577637790874352101093959904088987721491057087676247920741262201136775128018296255944104225238889044293254832039504426713356859552487378984833131870924176686945550349391544557092723097018842118179262029945227158819139627398079781907241209262490637623153256209398486863744710506256871904149527649897650057721538817724483399433246860930867077383789936964109172390473300172914336053813308829165239159518436301893307552712395566642172471604208709647940489296763660396213590260385837817662999773272636299813797209606239895319264969960693557146313096160904573242855698689713909764341301548530756543894505400370245980238981872462333192855443403491581816876800775250311884172954865245446835836839361284778429635865990088108500358606128647218692477501341849223539121175253661818788792906429928693192038009607992794255059830843694148037302525895161558996011667979857245967303804465988365388475755815357822351377081198912243301796876642432456627746543384761239277797576375378582654870824184353067695992515250308416741625202185474123116765706246148209469589930988272556406254043519018717123263341998626182110179800990876816555350865394055800679244876215211843359938237568482136599531883306492801515711440454346769037299171870023933706789483434463532070426791207531408587513081868469367690735610241946578579175014840725824067616649792839495335157974824335667202975179179054822756262361638910301749119032897604300668562629810979808241917007541418669792470219138227694126578739725294460194831620695249429110070248914536553893988663075554370788919601090748242255472881398278273120768140297412652273413314930404752314597539882457457901242233735102697309898760231238371979691834669386230974466495578604919253955081372308812209796306941494675344326293713877393732080932393098892319990840744344854529544223796644558224327751769311058557307051720586256359726775972051051590051321174128788207283166858392415076866784730066976914599613471161847143315909028207167776559870132676769967478991870868547535701146881986780663490476490265895812511639852292211482299970906243808241997885955498591200900973577737916408762081293543947001245478999510816371533126027831414140393924352372829445555832682378876200716997292001476661608490433423521097563767428470375809316384403564512342964705312022331760863657613673413590574620319715409974077992031133044416238559259597686876809641005466031198482454946622227411644160789177831928494518303497217914267069667417979147436424260709909518362175092581167782945531547393481101866655750354522311132991946119745238288032932989796343504152082346464486742814009927938559403859837667354279832945939658247335596925624917225646247014376580176785277394214160090427040463847597275404266251276197423996673005340272351292333474538868608438295070054036560742334243002392994676293103082629294682948547541027686716971867452928059311380456140256616091149897833406282886048621783310785566772915223566985906777222474378837353270440472799006584739701101834513558641963630729432035125692095302266707962863123650172232506104358751260659559787410946899392057431815558128193955244110409708417875745169306055867647888559459846923200195507000267932991164185471192373639711058294273856715110663858000042443649709845137276248997100304842249562027739761250391576985208712440510014785736960095509225124601644864826670040754336106840990190938564459389479844923536584138668922575841072800174850873341076167850208567547358183916258538343111229740550468266586153951569367041642613350198660149463139302068090088565116267626883318073606872030316564926774353210162092339469592514819183188642477587296060840208577515212741073237395825213276399596042559007708514727697424968523926427788821388515840729698133082663455758952095722359308502221814981626685045908682447825666968949602227196828917879082548663699298217886916447011725033047367395750436678551044356127279952100966238163512234141193350211158145854673190127629495919105378360382846189676249267906704419760490200049525780859599819957633007491566739047030993179829432388465643237985301778896121194196809570584558223219105771904908456575827621262337381595195383631340863091403919749753282108623002266183001275930793740550942584166623232817675851929583083963142976655910152400829527330309838505136031476549341788819663375406023461063267486064564653615048802921156249127774608118621806648347524076807356909760180764656851282548415871309467755646768675640832674967009836211516076705985108093814776781095850382519598030990338881087865468276337899430846759555844752844668671530457939634213505068131715921925965333588540175062467638002838022474449221017734099731440965590534263988666101010238426163695249693303520748587697515231543794157548955925833063186718263005293755931089884667193546653694352508936432049074465450300485972100098673190660293391655161813447081472544887813149903711617685765078614313134061311057844408433325888057398298198879760103644807921480741232880779531191110412495757447207073310902502385604055080540757101526612324123849652064759436453187884865996697652851581701056329736243516007940027708838655005440038850491900824188430493945765092665763555859657405776004802528342387815668348065382054557712569945277288239250693656589789026269652039244604472411784955870886639070803168481478535697643397694904641059478088452899692192497518734903180152807514049475251613725777271430015169315395784567464392786060459223428813381661917596173652742565605221163241092171299823209177580087978080461438422375877768555685505142976711130781491330791983635309346305934778483175298014781260535372495525972591477197490393627408876071601834763084708224749286679093460221049476964221579471806398772074851133044712233341324376137326269768674261036956989348424431156148629291687403771153905332063355528665024462411690226865743672050035991796454950297195228659166765401702443808036352326369293899281435729404812438171442412449928459978169890104635187985313250284495953670234574233300013603935893691377010298489162892309827650874772237080063140946535451020605963452364099678206869535431839030251286370013828055619712812014546814038696154555783349569191117168091214434689202429897058500793325750006599907510329858639058540005476694091681922176030366386457832925946352614037027187354738459568759899386737303163245402887712811081756575039523917025441220069250213668431007387192322936477843317070051352451546566498534187612095947349688044806783065259484979151127419984625954605638479880038284876274485760967706552975479333603473510306434837955107084443298547516071129781830737546812699106563781195571053743755918134777892834464579787583195176433815883852580020463178459240557181616516543875251730033609129072323007633092684098841118611744605004787445068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -842478399443656241633424299135784923604764094889699057729937127500444185330726036184525382315413130045109854347868652250528830401457270529969114568856194918823816858782322243658535183874751404580449328314403374909315335771117646234022866881706077724948810964544824060491763030860814556598400456302436005754521480040214935535276770699382409900383442279117050201229974482796471278643475159408695952743555362474599118854675769611300996273931468329109342875729944578821561524874189332503605053299458718103051615279826651657093150489081943099045176744655903454036709359916429578576520470689854014218256618568790125077263539843753751955108838417072576367718916482890284443495128931982547580104602491006466994147575323783765567075326420268369427089647440138456423060350565821600556410709464700524139463792416354573081237951778814844148599449092978025021508690784121379494963653926639011644192121258851227079446485556932015572645956497344477162802863008524332237494576464965669827400107982702219464635077374123804565504683548310701536777432153634934498131474705377675313056677009450516987750943515521696587959454874044672294220110636696995820369059725571408532421111233483403061228183809270233877090446567404738313102532948448658235428253088962551384402587337987669503743820547456539761014436296400565169186589263019852207670976564640727635949666441356231403748494772122813272417570846558224583358793947671512714178411666196162878217610530773692429478617190656198085619146030316428573177870014728314841168754372251452986092920204275073708702291447763713086724216346669051586636850348079631348454908221391946756125777162917582740812383350818596127870711067903145154766909557758903330052603577705442000553623766030462437627347430315478531546670859226765522652046874997562273942437401339423240871383064609870264769852474068280794844035521966193188413225478923292097371207684579703477758141218804652042223449655195634871282491146549924614757724487210081440369657037378947624000603975556539108207525664079461448655018882735172739662124813105514206056968347648912721661876691804305087446146637690227953564968057526878392564954877104097304850854431024734523171472054910241194839503646856650713301172625380862243120182348824825645635767552243100197028550933258149744071450404256536787138138568504005963823835753843888446135534667790212981988357654333344824201650508172117616390395785784883938072959983253961672105496188359067000785076788199674432489788379749291678042864007828806353901775875305407113497412316261529564309611059232070493575115052879700487731194035860941482906433171251391710110553440035379142282043012740262190769505293952706179879332284477228523917317569768435844036053448662107426749737668116712230138781388398411447241416007797274074341888508040078648695840750103309763203884505467705716823202309188420591465326191245353285830073549775168701696092399258260785634782702916821613168314484863333911225346463987090832614746188013226751792257935455958085668996429424651392610669658927690012693119164926395709294742809712431962361403417228186603897265822927250153747745397110140227739727946521640045219508452680322955910455569386101450223875798959893641053604082370142570982714157597794421886487269183564747051244710957800030242584520297473148954271912869664828016430376753852487033930421528168141477280265710350298826474713937811017060656437208273330883380397754617764222136245183939060401316828465894020682484742031787134650079652625804210546821457399310475359266277216857224034718006640859189772492268910466241831792243091495052176837798498895597421966319152977055934988623415994959777150607937022259464511252152807580546942579013262302581117269092498664235603540335156989352758664940874436651144600450595736041537867280834402418600047900322632827513653582442422841107827031355072637091201543182378828710680083540893668769464138746021180253095190777132350454323405647565998640362997083084082389044245529375973262770769352498601127629918867777072742538263677959359156840571565234769450165238908253123257732906315832438803500910391173423887817776685021556719205269761418560526001439758856694887247971453511594208608061496174079894798263546563752759877530310547940030876660658543271992369698510288676396894360445788664427601844171525563750655937558369594307102604111317830531558419799960793855558357556082255079661899904860247293507594204881142808831439627005891522673065254132701671157834232729646074008412794408206065344288639154657925103327049488429365610742591065051011496731427406613136284609563189564242917421356039274144041010274703408876317494122512705636151029609696904604446498212165875629873427484548474524633857373000665318825324602803230804868171150833937345881157552772803444309262781817065356581966651105905346430620660733034623271140016850799666392514242199957557135595487285450923409534548801998733922325952957739255209728836872348559767607243825153397997899062510054948320372975418053694173215671584319139597162507769818194218221110338259579261205268985028398958558422752478809200323739872995707339561517316655701195161343442366686517825319854304919914228361534765902591613403754803017817013295821870597889374167156665105288437892632377250248391001632812014766426935258544109380192668359667561823583952156020845805360582909408422978416774860073151724385912059787552858272263577390903879754910717076310328819523376127378530563631973480495305362815414693926738116182131766878866467887751443799559857540405680794115712277691265708855290338612257904427483247046045940324832756838504745082180643861094625636397591379002051003523720782592300510996813854676262582508147580953693562881479470612792992637733959113780648011007035322409039605491492279168028149734017654494286821592871629698070319937327121677691702728104432397647905063453083365421813158712533701648916576883243193499127939883339138302860279140455312131588973577856783696800787230455282754676437646024260928689650574416483839114327147526422038269814158160637848228517821541487909086456513786175535817151064560497032253169372322980065661641381489583945001599196479569503207153511272231707979017767853787635555310899998961340685829471986921918587102047639582421459676770633439833430677521161671851820091457384710648978208571763339774205238262139463831408881191743279455132546712801847269052181385146379404669969579181408419967410865063657790278063033285059713033130092964415897184679291209388358323386337059134856555028108484251594564651663251621822518794804108761730493613289607110980497680612028861535154607635783041976963775812682226493152825894019867259334100868709529093761040308101584737608407315513220943406256960440934798759365219794592311560277011011432627404116163482190127800137319639911762768858030615926211428767746550037690553558799016187161340023297311135352894370583659683370591804507619391727228063835323497218081256377264787426359302953845223426475880203231765465699526272388462902325942657748731021306454973687170422163557983672874909275746020436733008161712324537010473138008102107195836994958706666679919669487935824852952605274345430274682812663412742076342030099397329199114477476946642580391618048034603798505427603184798830801848411250810921460839502751428838486649774221912483837916059456680887197374385718208652307814514239295303957449240467079201446984514070505363919779488094123809030224700037185404433326826714234044890717522696212577495075039478219890417958567988974965341933481350551938663984793309818694609438878809462402101262599226198731444395279315812496633854619428885842900407610023666011760940262255474974668536845907357422935657353946226066909730434417724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 101557986028378887988802704082182298817507617805043278773649306690678567382077682954270869492755365906987870917019608086374616614192433401633602159967868982916023075477051329911613992695435955015684992383279524943852654514494027163681477423599950508700243286689183478904058217815816807878387430135716876069281789733776063736698316263288740745057719659146457006945482495088247799762485828420447442955098303079869320353592732575600835060775037126299308360092901042608653812747677052221383153275569471923432062157783770809658507204417739339900815543022344014762459321199901111958869228163430348194612049084325920255316823789255971275447601761130986110609719479077185452327073065485080577764431554209011661760988489215741054030025186421792249704837646271906511752428933617070353462445712698098269931517704727311934683707483391600379107387336144658183714518193456983064028694792032090252251620588363348292560525573146762325451739644851680721451777662542189957565518728438621842628244304238008270210596321415161861687716654114119601485274300831606715297970606093265950997737876864939418896560098119662709035850734981123564327685015366953589606442797306803805990243737039505190794632236091022573101134695270924248082995194212676753539439747505620806337333465645074111751024712040290098936107458154403656920884549795019928769610511715353645391177661853016263784679682475836520246889667915121300153744799604289070874215952284786501960256696567533584126940006840149522130572116615684631810269153833027550552517396289703881552130988743838513659730733778116582827303623013121844465276273839145645673218344213989876176201406312194519585910073862019130408312251448935622649053183147708519801340073540859217398894478951068425913043863311164175610353022583585666283333465721398100722169668648349366807451620533722445228195986338512251429828125021800893554160526416160895397950735840198839447358650802639235624465329544477120381545303454287888984621928954851096104978300383051107554263906358542255924258026560633293396929871535205667493998077662861882285874432148981633167654457063056462035427165797615710126518290839205159581995749215805365630041087093089611815105734270521738363700460077410379000588957414240965132286133849500469596380157899844336778547646384273862524513364153898381333753960532490204209412096339630944766022426442818744141182749909003541016874405539535621335649371296688177473565194676348729639993452192079651841117641835622064363208995024565712550167876067368619511801256393331898133242234990910944313124150903156840873104335196993890971742411301960953424241534681528063696163809232476141555520088028747810738048672297252218334370110128794371217253853506881284975307661059707097396699553676911828346935532892657333531174025794738244459062358387108607110594900114981013766573323048433762272972791527269506594845831476982617154563435087930203793746408313522272952463891013743418468503341063204166736988668209597599863643180400391338526909536197704275074087216917445342986740002705114562761040219507346230875940546787941336310763827681934584356140277446019903800066154121734031672610639624907112847815272259921637458868555379180096298373769781750791000823891075524080295234946622336212254406171966224705796222428239864548545749928641008754640598279799634407768398574013205304138505260014805388559798023464028618475101186965958561702625024589210153031354509200262124751244925273405788685597112629180810772796902084511168502193630425711663016686088879159448620272825968004629402309275724578551557790225963501485635727551327165462785738235702408569905982009588488097545404598199200987748076197768040870868669609725271517424911453379580205909335091326342204997839185241380960958008147017267671332145873425005119443786487828261348594218845808505414968323954816213711442579266171702519838859220828890968375374685820028906938299176342010048231084302736755029987817205511797984701868241447837297139032177756625957450750900045930192852725877640619070325924467473105044716945248687905776864434936182016973395611125147793899498312270459722759162818720126397822867769273808169614307141928925629704808284908693312531425075994731795136641452311194564647159754460987736031362118314745399683498079841014072240349906713290752387233144369257453118691702836988678325123244996867399396958739354275627254486261380922300278794766883238810349805565890146357462556847461548258188948416207866957206039845181067487907965581143995281532478271491933690939026967672034309524767906637905270972139585613425061184613010233409236162942877344928896079423097621224264804568992569915144217757061355450170625195890856966282844022630568780238166246823347636037747068938069505557646155118789095433311679448423392592646739198467314998273191531785281913014155614163716176176873367758344474432737439622822812515183513049755025170656603033292391037422404407391944058634972995261432890623688357721376816960784457952922660735140431607006202077091891324089653360040992680563482239638359597626393539367799981051283816372525946590162365394916848959946114581455647066204992525741945605210235330949226797295992787342032910738797128000748970286907125615152844261597172510625731563683065699460619586598287669283721623017458124259810790028727699140522730423637753404214583281929005736268898548390905824149130439686371692579708368496793966258381804406449028580235404697885504595964534060415111738355078738279714630911869045638127248756774366608361229504768215521404187104324192268242912073502238265384872901171313349412818098175619156610065985536803363589919093207505895703948484079976561731879594011135246803390255753062289320698383453863880791768555607632821200523718183977853894676806780410551091036203384113011028943101791163655580546297765067583741902310738632584075219340936985741772137591738407667066870232261590078582129528008083767750120439632294038493007692714748001942912295465002303619319076863033253488866730941465784765868261915917736693674870333820066432145022603085845940463925187777766160755013011270094597692198777373030664783550792620644488013745357056908863038792106575189723467828213270631012980459205263275790283073360276453491281550918235237614244864095615229868158295545854177785068528799059628487593079787820718733877768505887400030007655891254065546119582949701704309908152682382268660965336617494219638670337538269516181187541337746101998292312154043147631183778879389132859734603564243302534096062464500842917438956750194290787933045972449735868746844569220104692726446129114161126533476848662581245415299004773952656083258009496826719919537003274595321388305459292834801154202579472117641218053464722024127024535099492510804874676080861632190919536263069497614367995966777580915189132826053173156568131544769649673655015880691988167394404548284636956040811828307732041747850336833812026560429918620903092800621955943045207076026667196734297721349276191765858892518545145545922869238284981618945215770843595071783696388355295674246546430425678370308605114966784547152961856662251102421467440084494492326851141734392897220311646863309379415704602976469193666956598612892041793953933257390355407822476786182317780565768290299768983313218698343705720612979155940600472482423089636692261279342364161579234581819855006572747804494096595368846343366063720540624687053896143417110360138112929863205768326904432138831299063572118434897362793202958704379767076580038677495082967674856649602969559034762622922792434618003586742737729227291726639993437516423797136411309620476166660593114693864112505174145573580019448424341243011145116886479377474406083396362431015003124912254861555993556976318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 78632038703572233940218229058690301760079354566638005802484796322910698044021802118938383653463072140807744916575033481385975151597968725992611853346936302954132246228737080975774717192340814732967016092379234392759368281676829222791030427755312501721402856693743490877774324317573867526366280846183447941043001946065571937883246233378859932703608477653658205959539124333212965859978918341087743654330617969844824751272254359241230991323381611492796180048581116130447270116590801808449318221076553171533340692709090696905300832579709487532961333565470762238379399377003432487778955331944002250445724923639047639756418229229167411746398630365254219743422738013278774549028074547114018947984067224395239473626755493830020030942677072737668816125070834486010907849877082524355568588916973724387936252600423221817412146498882883846477662502863251755428992701895806468631077942531191528132257993135349387305627158132199832182044711334053269829871418096095336537317704768007551074655695675033281133729308461049661409995070326075800767283997393334849238926883079971692328327517461541005754793367443323502637399597192502321172968327900116541518615227935624676744366545110507287637303896287830894719333082670367686653321433233769186706845018275259514523859389884544374534246175619846486693183856194484225407282589244925280651772570545461561375619550732227913469021086794674764127771144374091641043653620722196750585842924628828459766148143435291516306479619594607545697390337457814208969113447399022268592171965179620003171195555535256177012842320526643579159053933198302458503262688032693540910005200674704807041338828348112050779602843613865440037232547053470481070797519917180965970381019373841842421382470415908149884176714138213448369593129929194157104325085458330841133349067315985409822498550733585364566977683502260240239578069058120150073623449886137074376559930442321484072200169137603675072181957880716804296950747463403557102951364684263983954303395819560180918903406374929050940493862174828278335168013573511986047150524810857133706676787699055309290349431541444665968034228565397987403576883724812095125762693948438438658042297367486094865817675332209970736966027321250649811174924668368456002604482993997916971284582990392689273599799417007000655005003641986317107868173436588321036185074471636913939906627754731055662342327893174366052946654596693595288722700481146869561137531230645541451989495033503010980676926806646183871302624138657734088764894771048511502793003034763438045236502788682158051210699266001517787361342474472689357740648132187592661394397492990131597454334525939135536247078875417337082259529600729625977489263512861501122211992562205863080468577613610940957228523307785568671289182616795244334769873284510009817728707876535456349750181023225555988417577662943555178975173867122512785528884928496170418714249013009574909530446972177548751798044229219456770954865909534210360562085087392950737192636528467623030447086100351483806549790277451478629188358083265151163513657715976201283483071230785622323704719121090728769667677476514596780849333728519194984208410800037495342447130181770720404895169913577390615721168647982693534100784405077391604845479122560118191709575846336333570571035563743411392659929995221645532414563261882171591057851923397007780374952158490512764464793998457696522277833177017941503406668830585285863738223142513896535376232652756981767681084737333307499242120897960657396709269021282735148675296253740375301117101730738875742564200062065320359862154485233977214884190416721043475871219903004701025286087554842241381165375075540780989381646673101553889436349382160607738632447599967731132824596079161971062942444868660957861004482789160676481254967107652549746531942155103175503663578682690676712219087709527310421105691538964172866020162110348799049636254476588567089302109972155793318387991913510354616641815926533178700924198270467522906342490567790783712561415812936081677433828292794239229499919925928339081556988031743880895061105505866156510512359059325181992763739480767680950840230374444230561546612224650728444791890124205870601601212052751243309599101521769700202249562832871067846596004674402439212197576823441752999827917895105112267810840145368435931888953616358564121564162258277213925059615469549618028123780292822610342385051934391189290747029519174731887993530386942359618039753613142868005631609156672968520309409774778650225156602203561713631709045354211921882085781608259684251878505821396019766024078318330160531190377481725303977194979503522196593556014890690290661277678918037962761750162570969899854252600199031119562210813555541502883986502886109983106538155653118528982509187743048163528776655478152914595895171163641285311066510659527281515302982140944058950413820009927533334280795640810259955304026232181157664694428206631765362388860702263656191875010262197698457036060767492242944889420526353951917987208707018045653906527170270677636544849336252859734904279630165061484549550813997587537526293370900653323637108331806721215938149971882259874359826537554854892966615133337397171957880118991624737312475206001234808328003336128453307036173680619473721607227781115437699961066388872180998407319009378653687875496538883047838294873427022702018010740139934474615178810510522892412148904238805898709117108413853963294142253803893407856034149865777720091662648197874134951711970498054396506255886288298525493274403813156262642046098686835705122481291736648711781268735018564131382203742707912541216587565692976849850435520898239131712767977239277790097888227318519227502514809779317879446028773058694541396790217320835363607701809341945077492852563505432714189662107295632168584143177555071531492014857946094889931765893848019434607799160261490996971649260099971652551273949756584296182175184663588761063898908675317898880800557392015426215922215167084293997655086620962835445742634936632343549227409377479430236304182879940239085999861608824031205174210086531255816687373333808422281907481669734328621135856174371710235109739906097004419791513672783798876635688350271086783442641668631492172349841033449829810713826389723457400041372040817363525541119631295023473481206040646006244864663820020160748050366394246164911446314454194585178268750800905099830708684824787012992582930339576549453376422758983663426940936380600000613447816597247484861293342247802777461059710163719995693781459307853825247833648159608935243391140478947401086397529013211377178199640413674629349153315097773945534093119537550215115647739397177904560105418162109728020142060935070173745552661040032253188037107215582377632274746781758468313444303767668124877868962958439055692137209948218550673691002593202853351578785909040223370256854477252880464061466472583232256270536027633657903031026315537319793242252509595970767351733982895926040097808597073338123605375366590365060207598428140086857633037697072764810448932509330329230008222664398818016752329844674410508567933960819323324837648027298421286592431940648434147586260326654803736588568761689924778675139302072178244679233843551927770259544266896123156692301141794301508558429548127370677133282471783654044402181047467422250316597523543697830889293055257511363379445104365693662209534881030544967857999030497591474489230871206213386139754925709850222785820337317377596061210581839814143022087118274098505254259249639770894378563919492406086577864648024150150022694378124845266654241709338444777427621264544822102917910928978468569927753851646024019885659951621034077519780897912661279829545693103115083801057783828311139760411374588500166282756254076957702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 23799192103178997057626136214236436760607904182900207189236063128198135701707421626415807214342703780894764647424262410260979347439517620299854254310808135127727610340648965787498932768638334697017395458729478527777368691729602384782909484248639371910838255396650090326416974622991206448813847799914022304251505317557654720307032233726327778718401347404362733281095570084901984126055517804876562212190197260886630645850647114918750353153598222022825327924270664763948926785806259987364953327866316886758939431350415343463406415178362050385480852849852243972169248901032394874179857895605177930665298812316867277678229304936654871825823079777000811607654042996251579715238329225746961131022890824229581131170688500551201587521091842647305247867435649373981181327441674453312136522144875703271575633358642923843566366336072590983072021351143960381904909932211573383709349141127274048658096316351342862035312381555399604490132729126348597780141746772541145971172653676273378927978134722017381121379582714283623558449485718123674157197607622482711919024065277853197237448238637475969335414228605690233465171207009184337721841769193240326403804141246034851198270911724309421030738265113031954363008991813145428176101401977896167455057128436660270963085249287371413130243408229813214505541124774197476660496616905441755218581833704995733502720773245224809906018413711763788824376010468794945917751604496147283077058377161219236085579205399436655033169358879734662959495987050439688333049946979119808157443414694023038589699094038312337186069502484927871317272260249363117864589197632812114062188148343388395031542978195911422707537114326615382854902227169583118520650779631794054472893366003294298278357443934439113433609284407539766547167855249161386038764619590438313638041966507196199197241387934686688797976156281668356278714522833444717851042208935328605063843158486537054027899692963997373417216155254354828699589489418418875515881763502897574978600534107743734529843371920411966907891831434270607148212932906731547126222966077401524235691410603446590453415537893914323355872947709960221812977387318068972074227367172714595056506889700858879231575429851196210815994832532890190979941471088272001565140149253818335256689211375296175653014566307317295646295401359029582610623153991806797514455756116532528861938425575290412331123440101139369435544767956437220203378374116386077247849922381310870745353947118638724543118648969898966063167857760709322074319725717151091225147859455520140421611894729851187952933980345116959034646470289749020615238848083612269540928972203881115446307862637925488114328841337072785542537407959108588244847585300743547293215791922310924571849441821854873531201692350448652900134806564142535648824603932293008515809035308874879008431941313048523708257659709846572349170980729308604586093687415713756686902100296051549858542685276967742874844992120283333951308016503941625976130860046249702210725105127571054943006431438897747366589280355313841013974284937163397011066799205879499936671880407348111534193708334183529610124925005171182328088979691676159036779712481090209187669971427550020560971857577792318775897005342114459040854022384640413141945788831571867544485487214219797850270549564890909991345822081255074298471780650246977170540130931982779324812424703694058894130889067433118580414608692887993963514965711539472385691861991972928203281559295283348057736099004771021401695482660875354600294670895531324748239883019228152009367838189474770353440611991827453967357709846308152253944369503546795873090839717240750220582087211800835711447653449791892437591023839274010035836559165403068247922564322244004349631432516522070936354259339421601382129475234937632762101051735389825404961935350968668472388568158837351185902033408636711976830691043960842300339714116477707245391376226350858559883087401671072512815393544136546647392323959271406418057862679616410893280277717735247378984022240895316351570725482859172386336765063991414671174543982641175739578055658248100594096648970907174219287619995689495487923137862420628909430339915008404487713431815200262892154376497992506194290432855721455619781734392319844731301528210300524456603133018133022839313901632005258314182403987562438975652664784069301475913208357815634573264135050383493090430751358296253347525036492385800759783741462528698389612413529051500689798563773499842758512481689241271040804795139837304552752394510622434549395921041619107065024070658326426266827033360782486865229203571381218675216221660547847496799000702510168721658132834360557319646584568553666569595949141403024381909497564404450314133396475282314811248656267045430913873699387990291638928833219174705849423960762520946057692679731123862319007991338512979129066239138527265671144391830373393527038142320217190920543643062924306347276414173153709979408922030236068221145403148693425856643682582412751600468784059929427983819776722042015100501377181691521852533866340935689083387228713930366130782709992495374219231231936090119302543822834124394657094889070421771680751035786439535074996119936672952229120890677872110408599356815460420619672865505290858269765567882774818455930470519690148082913980858933624184511314368366913976732674020094269442354279040928129221011670864995482457087585163316609606789551168169243148827128534919558030740777451368528646548890144830821444694722759546770221336894357645555217123750910943617701080255584473537319241896300563899493299418167310819298083924901802802892992364068808440744413999341164646390340882593565518355350531338057636478096698145864064941966460079889591218236375891767921948323109047453102069418451467909076077337269142711141813318042092610431302124921417432011416816797413072578471440108218864583455361473799577541950982636061550989857409324487063942400636227493368764315916347180130294904538996805621765073110390848033360687036326951590435062341460949950582538095629823996575320450862759568274254742840007542010096737653249550619528982619697403024041208445375154003329192157822389531993746114471408999771660254623714362994904438826917930165502152472318240428765114187671110759656170283151338430248846866021500076778008025194186674834106747397908465914654698857421522343909696407078460455751115289788856466464327072995497622230004181178449416407836359940856982640637418431158665240598166199037272765546857111258403610018560399880776765643536889090610679256668434844248527301860289647747284286099396662027492772618664434411397629558965762457326108955544495942528705798923904321530292613196734397832974448968304169439051684190654009850829445043796423320961471028706640701125560462242310795190684086443279216648832341176308097671782646828183529783361001217666619788232826708949855555805848972436289004543869617878886815130443371263637152672269349470665000003476152737866531116183534310029900082728079804409349358729083170454886786001231370204326298967297203368706740194369814443206123038710894917412599316206806052100489713293456961637412537978327939912809582245646627349540434934442909414530293402123287510304315649523666122504953385523408113754033096565185877035385950358934288628624464672422553258637721817764779503775481957373045327963193482697904015290633344540191648968130572105565989726951430409879696867615964895907700174885206817185373879628154341168971765718706631865887602538476851586755514736094165573095002767620481384697937398995181719323880209277292158520740143567914476674432040846145911230549580794153205116630678924860242790759343806200509678631771616478528897734304651069842317033245985565494470619714480197348649426203337498009204864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5213807588292073696855593618118382079713336816051223339356509609323774969312393449048772293640745382950253310853697479268401440479146116515680584854784927593798310636800043563397824809006346002402505538409830536033475374895000187383767025746421829019552430900043723584594935918661463404164021034127675980419585471148215047820400401820501198536402614487186190000352378332792724902368163950880211011721815613661865761095842146172829196218147079601430514537319667113288995546063173506833570238538397474120538972102023010253648635997618019198049557137766025978122928724661613782948970410825472447728941441359381316574596689179464403468874069254813299032362599142723559186106506162458723117935538427962129529980543222181885842570043928212712809492387154102154541556537583602923155328381841300063652534077583620651286024988901248722785180114241129976337143106366391805427268899282487268322186196143606447839255672476696273628284088852346234302714978355679802330339598338427812433049976822090766143444515732937965967388677584900555779797701993913488082537230622559184117833111601146036569470801198310404864446938005061976709684270273342768252774241116424477291422277491767352226347790779048207260697323939010801061573870660527283336149136114912957614282164120727151738545199014106859018561180863916376608706280145056545212057704819128175956478431926638251656690586893252283562778823078840484952944878715670347186329310864796252422951044391649012553339055006893923262643195945643154062432314993707955076562187838735624779400883080366943279045485436602841135980877874886831748416801375302466301346333413391882311158351275151784928782288503453384137646211967220289416734596735512670588599591761693300886518958830650701104559343732383058364067088890058493599751841050386630881710668181779053341459915569414513939799373356092282806127749328752263304189852245096468179890579458348897070027350817031144083425724258745826860955400973803336350242993390812176951821373712306005367616300144637349882618229401627500548303410122345635786580847437268928719602573333750060705598890015307337821654831058144104263670997718214790450904148867276671568052439945210634664939502253762848092669272667851467856890535694870563552397543199429256350430799675384082319594814852865091908643660369212093635584301841518467737109902564505183049502248898024626568070825517271580390509549009432570162730353903303622062122022482326598501983973637433560045084578699276371673793145225207519426484605438299816557207734674002163815161673489063533772670684471983466070652572500207723110209632473858851540241831496280394681311174046032703049046021635775733662838389018482639461810581999132951453567425207072383451587269194455387757791729393855001923541047463382730915637678028466411739793919360751842813008770122453944753732838595271288706541158120327777141942877457458185926373744507286919574557394584734899130091631330949819604860716263425351395452422233736448948802245770798945104787417344613472104808523101195810659718424685338615739972238659370260959383977100349091649161289752941763547310001737147095724514281960442902325273162760780070911662944252325519358035164137267938171582117223629432186276402466749112621553238441451649919215494968774216107779108814971047373156279525849662337787329154159733266096653930057471549114170815135106082323730256430221964754646410034405719858730456655071167868192931631900698681569454168601220115326021452839098817654025703960457187142469298425618011360470589218384362697231700252101459838637663606937728938945066670010363781529481577536629506084090645422611095359197307940595214251412622450430301298520094461210704064870863749875989757037371699525616457925949324543496824727091756385251443385109276892035065051153464659886606403869680165795258827866675373297072338159970642573196795758747020279943432745467529279015466045383149264933715252347738009211152656706666455838573750494019401029908542020800109135379010897409242605721110531205685146448636632696526106176067779875898363866091126399634262841285961974898576849979749698542640016093622421669406850665653230140536112081590439726796709945916216352947243225062646804390331249434951096353866353861116535704389020722307048008111907024508322697523134956850051372222086907437204995270660270477367839791664015802449962767256508437306883210930623391884431970288372833855500784576124563333272153440818884183614618422024954527150284952469413691768209222030557331347439193916578421876959985118086937100304178989864692368674570549558614893961128029645112442645311005916277112485096684517939264698727814949759187916422489665427967999145477410536045375115651185127732294884040631366713186265893896415422827744933455185991701420581192751742770730942139493103879226030457663852428057268213129559515474919290684839063765467838451565950107712098981257893876087160079492409150290610306975792581130768031561496498579224116225086790289217562588370886149676704751164944490539252351661355166708401896353290114268503875668512351487536839657670310229147527677355214809384825843018986831935082038645001672981245524136120666747569355078013976139489014877236067437145609618127913290071175783278665275390695627086604823693968237305952852942510616268171769453467187138381380128713935403856329491507317335029758464446923436430522410586823576600434563278479130404262772207357228326934319304954791590244014891430064580296232413584981355244206135725840770538281817936493337865626774365297127040551589462298193321441261904225755545532150984376057072822202286922269877937444084373710669814266813120054647053029069384021686394015529019446906312460386694242355514779733794587027590259953751763366671532583900258714700266196518607564878804693631966508007606075713621486356178492277127067271591089921578935687530306214572154272060469911315191332519855489940070696718955397546432886415656207610906730459898596533993640050136369233334264709671868118876426984263372525787883040252107428110824027546301890644135276282238318410806045968319469220314434120731723089867119337707794993103902845896248262330367885254308902713194104281600635119589749887232960035217744138441667944833037019488516877249798188775371324219478957591209503110357811454587751540637248486169622598078319314090031442225342220028795583198714594684960394988181765917377540226975241643180224734421044732490953796657227654040299262161825150187236348293411293770464760542124765466572812429001054771607048511415654652150448752686297966436007700383789209274556047620032270163325388225724321432513020301114719368378606723953776847304033052225453420586670599435979409045533211821224984641993415469420572181123778087622901680728360129070605427499988510329201872883600337598542262085508865092755661253206283742592087982072811782642332664032410563636679976542860035019522460621533680260927424247630394316694731917961506083369634594767693690143162199109196668842652042169078670501137826742676322773069306036011241086597458855135214710605486438060803467638880350160830805560161864671564140669128260728187414550329832204444109005709288668148169532349111093142669241039059250300598772156208703382668918070123681259825618601576973431317558963740593841753331903069094448161354872461553302415920063884325741716622085856218957036381909600266494975613372364739291485940742102069590433594260298465220748416502511225002300469065017170999420975918727836281109328686501007852197960684260613992552985316297967088558111589938198721606441711780051260567739375433684881581801420902047137211455226079722626106543852238105379993969564507077878396846359345108763083746229595739039166884219722586379930362454615533351898193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 928219690190634594979858847411581192371216361047990234268907931878178588360770213850099061381051309192331249771752984021870886093295486894131303528412310007625694263009883728307621070990129069329370841223800894454846947784822003801962067235808998715155426989725791403756135648065632258472934693011771557970880614059802108974545612507886867156026851911778106831389375476500897553491909744342842823417635854497959350695760405613064337682432638888877994153406080062061040374093073997212450881030804234052374383657824140536194137443653250568775870200211114496956731142465301161182431192349812601634144706857340183001216586108680225640160541587776115963675982642921377391372026759219614643751599898026378785427357631011111060681079478131328200405919064669325494555703587598084352240772058026028013289216255790624876739238966644181153980407555575162658352407159559779578396082921992430357918168387969662435813208959976353090040662866735952298011048709041679846886418236044680356269765528546410830115510829832174722986567107154229486564135052839346678119432342385908953172228620542401815307739761508261646634423521941094014893377502435353991179960329348113287379774628570598538045594743324642342213781949041277202046026226468909637345205349707730600645043089254806836688805177490053822217229117695482082267961462710034047063327861687276482732988675113392948036842596076609566599263604275881123864797880108321356853530309441491476686029977946948615453103713939852905555201182351540109982325915461758486284499628212360842225823340313149851306993292460656136430661968490253561050277817212731129287739857879139330902838739944987612131765912121427793461260981733358749099524230684867827734536282701679911328019465036987099040707881414062814426553439049836838353421102372508750884737273165595010593823500912513907713136690605078318351105443950603730695067783363683558955696418801242715541842458928014159273553789069468523350107586613425280281966746957286621915626423943557326788598104466790875957497165368171481015872387253287291627513451476701808913678439936052513275431478193340580446958164931976656983063649014763965843303936853315889161686973888642397151852191292239248022926056451342677675619659103557081976645165905762821995249037392462034213435393944479305162172777044802972539829868969433378974468453864690898723967628672087672049510438929568214973755047090586534742832484244532181675683804424512026641011893772483792629918820964137824428478625947229368254141043249366704666696041795261877085449165924585976460225810398816855592472549950427819185311193991166094873210032710019857201037075601842501680258563180998035731962411136902953343631226140073642519956727604267347034010431024786390094932575945091584977811359550688011330405690722491780539999559509749663111450796804636158519242860065710184309436385620579165885737201726726388279301923469138562496881449599909054773241087289498027594830525131518261186771765607210267063195919841296041882610417590004857795549294021106550575832575067145521605738790023123807713268847636880080284783503348585780152117554488494701025019121107427862526124216157899952070132152262855763680868110611854287065417458096183029499653337780054909040144263918820186825562157956010688488763502424905177107267290485821139092264556663419339049273352128577485791199162337093108555388190515522190495517333415332098246221264657761604612136200853292194581931715511681268376301769820226156629793134317558996352220267688296078337249872384603907363856229550102685457894497652626951049972003470306621244395330992260849969736474413312048058278762585058199944960985634614306565558410089345792558472427939429327769022101868328191765839703887918144785220109861600581898537312369317417289830532521329406009841281909058653985064453000401411858104539986623018848907456152752440503235918610865487894661436389605882652561525861454411344435606213567807754708679772401602271689868465256557280313920645704458209971058824735695710358114916317787854056896417960824498519344561006984927519586857236921644185538147979894006906954707763386791859234478025935622689242197067853178804202224027595986071496757725400674916682789300047402126330255290557342107456982893717159435123832384444378074545801242771789029915845421460878644701542538157331963519619528312727875506037376490798908964620143392550243355428297934983893570391603289523674767695997933499120436242465987732515376317574106415796361675178861937349173644301038965286027456230607395039306590057016664541523672231136673540153338807567078666989773331808264749446512186637393252966284783561673466559501299128350939555446648031357695890748593262953650076082302496192616288575780689350505336700352449792626544708612328783758772034970126037841690848693066739750200382410872604128280887348736918127041936815582830394073872333872216202158960560221989940469715904855980184174601062371619255343748643857949555165331857314013480612587454550379360973264517585601880523250191903686782095145771256145792581182367650751950683894822385373745104558842589843863511077134243554592328673160704674384174335348120917756255330586728123721859519477135143466379670466537583924473793885081017246812535872720217924007370497888701496547493416476152423198591842795487760349253603894896449128906874811200831420838040303687146211613799445618415704413032874089435675814977674572125781521570369332805623494014300808518706083528570667472500148170550169381287455098417239177674418370884130150805346386158511558042341045510785066085341552331978628570421073225651198370728091349015341439759579922093974337512170195771579284943619788719085755941197407467244117368558629766101241322026102588740622274895411408181831831277647429458588748713902334276498094094845710001546095774493290152229224852834730474270756080635219315663752455274248123378013120728603194520846974527059765906940183199714210818723497727658146404220968561361480541564089966628530971980343812051280751655837725704759897487167028116453665670041809390289491324248354088199722824847267693126174746670308452431522252082189073271062936985215057719734420557879738659506216564435413312927959517546263478081014415921231429400747315466296747673463920097051544400670920765021040505291138286340827836162540576237564206687943230100674591872388075803666925463021684314915906004754897377065420878213275273788454858343872597592581991619239488792471678631455126571445302029155805164081368758171128916110328175432802114579176279193482366509911293372148140604961271017342862852533290107987749072195399987885963115735011552299485974103212503109970900967434413805801039922034447265714051909907380898611709616151707501020001534076653807026157618292655404404590065625081867208926399712596933686912359178632916169902396928562002913094481653098719922450273680735644066930367817854485677810419527262116127489141999246360066799249357434632225182632896607129238434102915302956382217379670909912277365419953837583324460261958397198083190950591752377043676157994354954358403624916008717575038224886927790207463487527606025015068891062559984658220985357115181436360377016828657073339714721909196395724113396793775661211419484153647791196229470517479090562501236401529971192925155190701658357680218330262389332459685155970001409901297561584620326072560343622324277509271160969260104891141624555104781062989146076292282454221704298248139193204710955621627259871566944548460543334730157482244303813571808569737763756176684939499295680985450210760013007507696154300988719966979270966393917799719588856940103114239849830517410185907558323933250060423215215568520105845291344512761402829603696318372385576367378234863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 140391970371306232188601738745711278478310655531522633505095446261820118864658032051809730283569273558679571612294899117722355935627249737057235825036636239600072767394215832752505436083841803155699074571323868605267887174511991091447465326789230204213251750893022000775998497906138234855479567183443766782274537904170213414301665654479925538277993967114080237224658805179350015648353992604983905647260764366704419903178279262395902958711047958840207490551434252078846428373063615739635959818026187227288575910967527290263723707067690558625529890674786694517620303074770381894647663282119428318834012495128652751780811457088153619303472432064376946179989278594952908846822027096916989262197709427479831954096720110895491347219946800474610609122628135130497088620554073312329992076760843955398124666635796699663999968452557175035960510216693880787844910744449975851966644767609820114251782650127020204722583902094054183525353557507197850084872907423119282818443688603475243130682185066298053492008677498843848586988453600265202318086718817248093346067791944877473887255753595126810991435433035464354648339469050420646215277650085121209906370089725826428651562588877687547873522135080514584331585630569410923306760497618153111476964229722345907660323797699456971280275017868216912703806430110287794493588551664910374247687342392864299668357803758555721341895072511524487782613989498821407014996687122949645530418667720046809621448712151392874909651509136241740674380954422271784094656276937105041442446485298267878926242190718353355730267155568492179045160706145639998616607056326558056824448414892495051453723551294666722743490839423446160532727470810372772154765677564736777252237293215299916351911667437657734713054368630292740434307861592021146155311267035388678084284951594285832502279825410305434474820174038708718781264380172888844909682002850505294474016456695067458814802854526935637029132960899342309336490411984674981511460384422441551494805266562664163014482804446971184542273830493356597729397063316659035734594080338698491391114778285726328006531007644657585093815819492746395144922046892364202174332262266924587614628899180655198393926949347802237909980244223933942261880407813585695217073246793182371384064406888937995002808113083712810366488685969856007972504028949228256679592765061558005838437732351133946204377535621232107506015768523650958852382691385643817119926591204067788635116751186815460016579449192492317719944900986921388338690474617175409619247437542510398841189422083716742701494753103163279055061187054840386108904857383771736365884470215301736052101035411505556487532039266653667541395255561010551706581326615749117813290374145766198342253759330393895579518405553769741923724467416527117859857191880487411799853243755596109114683661930943342248907392877997032695674689151574877575371540218729266123343335580778524341495299652863451155220291598007148655283568845110065149784779133774026444742415366877477489943419160758987582262811054169900684009351787148462119104670500140116641804808496213964818715426406991991425081835773197595487438632107573391014565621189100354133643958558029929596957668149455624538975432163869235359376614042662138347771842315370475977014181164256174138142935657154709835024386387502179848056860140782586226955711094912463802233173045881615708143363439995319246625940992295539616517967755180761430954196287184672435602950931181682691598008182721810671409172506761304498693981752118631019785572961662471754853018913005445942061148336256587218309546525539195029373791873736370761120029363692603080476820360968477346073775350276359780891330141049198656185395297293666048404013434342912969151436223907374193751852058330912669039949148925398441935077479818219015498515105789699659370169082359343524702296216486814768600810514794593070615517442267350171742371960990905148054662150189548232960013100722139523019363104417052535033397297820238746406559191919462001787094463775924050974716600808814404644077245762999102712096303296114901556092923676358962898401206917996906854735277988289158443013562668364712266452179728491910594375372734870470826939881590031204988886442168672425386327286439290225620017816434445219077957915340751339298942128727366158628427799673717777643223664101689839523509932813983686011179362298194608675718680776518222570477889410251698385141888991967154897254900851099959298975319405565367278502947451921660389798341464383288496041647538826148356358337690500049715872783713141932872855442607419047626862840047114471040231280359927024134531511508120457329066561618790468128410629915494666283057618824082924986835007259796404634219893114542215295439159401444110988760906898537274020152505393910601030353923958654930764451629097910105292424052003282132265037060262431775788099405796082321526458635016781316709192724587545245665412855172886716779147999879914418067674073113592453482120621275317507181472202420948759156606373132096792810300520525625415562637550207566445233305873249884708210825509649175950779497137937210427631877131570336242052007013548344473566543272650786541534622950298930689562164624105910781900715348408932030874365885637162981036539453600398165121529409320197731620025222763391685678919521195066487495491237556767153397171054939692891400625558222538687813898150099631614187829407633578595079759610870081945970703594024180974240919854623260518712016855050886872963659623858535981406618788428670741609138498234586646038777583994183393558689816450651694472620992194194565337574928415494054389870095788991477762261475161077398029060489784810688416548428552513981076232673338818979650966247182130237252397227533102903632946605968738681653379611265440057062542911423363094082218786904064123632793165811118196778403809441266037608467539480033238323800578738385771375348303412935029751039086450472136397346102329759868773549983706282754370586542043578534263150296313266885975481439475590360585104536859094294563685653167476551321000750774125662209032326877050932827144429423650696454909192279020546446835500586549303509157268388149002319053472330471011129544682446083912864920134824232354226404683942549655701821142055253231410603950744526934462408520160421500959452573397274616917316326409503872583224640237798212906154355028190453749880656425901201636821813423239092263939778427452420869205048333126793134726407931027739035148047098539768473607660861684750572322309538463303942335224017864493131417577228925406571023523968144523501216018978557537427604460139345463942006118807135804019099979945271853398731436855197188215615591320077550723007509830329817748720157170019190731022180048456623037450787436817955385440925802161335524619660141293505304375638246286435793167706369406056743402600970550024135078040316297152732404664246533006451696507221410069256144713953209692244567110608965183281657350823637316718284830826149575019684881697240733321027983187829252622463446112938299694104922811952916542818470334586818104896300226386689055987659695683602781997465254496068999880123959266051064754040938217889643772706601969285996749338092526645184141058476454973426820879456850411233714682773755740796397760867204661415406516874098544608663306801294813575957502425299041515867033605464160705636511625592888750755652448354501978311889070081695498249956760112829021519596401247801786614477909448304235126192838902824418336095919526909379018610656104247912132333405763197096509866740534154011182102068115311959130352720325578822075743813750226218542424966892122972099099101292409533433144474215842713200136179320970898088301501356747422926223825730140948309099258040077984333038330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 18397020098494293822887086248176242381245038460344331603762871496285626537033194728796866147670696847549830302645968909841641720212821422288051788515909432531424826853650598369288222093716133663184544869029027036063136265004958440591026666275346920873572998288305122779650731676014728073520622829921693726340711628795564907879193979159853246861332311586781546340954023235136880572745681574557901854325099125875382517379843284908502808824421913887220179414324929992069936992917239942008511186183478546739018039057553039412318602967286404581253129624335071944524541638847990144792590309406591385564853064269736795279658300929370659595810335049758900911967825380055505974898031545790054591820010338392557148767877497064271459944081628148168237019864653646858802021741007145869454942098105278339283606538223072621065826571060045822955753395111356727133667362385307954837445034781380694176012731639627107835761907199775059838827895706038793793900857253699497908276135897386052540765861843509448067767850438733057511021573267614219756822638492082551714650146426133736312345015385425693814733821803087468309433975528457217664402517985139572561908188459258215109671293231130079765211031216439311854306351976473758881746132023653159242682517761620686182813844539901038283146234104905785383991918954319286147384336321349668510295220150119003908977177948312580909788209460502368071160950294777789014734583839097280736593240747995622963646742241690061402457470358074705921998837102735713019129491945526412924120312935155653766826410011987923175581754225709463455771360392108544694708454182153719964857010013528836373923107136000824426642941923219712138773034847886942899450634287912282418582281969873833337190420421976228260244328147014095015359062703050645391597912276643657790767938751295126729492593583467969969446961983137334590424497903942431267049037020380324524470575855675485851839322392761396778000026556048901947790434440487202322713857301683963617434225977376267120021322299915494847456226924085280620606971837745052247515622699458355156874127618012568795821505746177567352630061130142485601114831014342938619152672911590646438760293262402525697828708250381850470919147185205446524184974945978782223205781681218486540045119180425679521689709100489071092270827958131900445056917178751851604505677362945729571493552315404164407429290959853456598057247147688269392751535908868654715506984241487397019394504816373150030882150744150960308815071172844181028994171883622430072380036468417803752049953953239625154923954972771939954291128931757722292220717932174363752573627079500799544484686932572501530226678762574923845503673123481289104355433112165170520270889839716562919388750192993423605820351550322552710527968715298995351827289778955793249940713742412563038838893685907940197227162214560783317034860760817527930078200239293407315812709419271817289540420341195455952224840357547748634029850311500396043947600857644721928814573106152194219611472715636255355243587619245027243097803339850470718493580842431795237386890431213087791175912534383544041719460756625056203572476767817084246290902721667291122146964114104303770125446181482305233052147223286575665116884008233946505060109580441691015588431093369683013765173638444229157370775132648385097234820455160698851717557163938404159760284758851667279301814620226093599424779742769108152868809757211882345633806397602411096865754865561855659219557416353833642185469855230527350363652952611820829777581143693188016904117207611448413019834788354552129820900425399371222063882891731326695443078167920130996508191347745107885763239742871280506960440605639321953422285102497353245894030128250037687191235197122453002039681433245042505436857178697650871113878473224467786248808155886454066904010212761009819817355297474672665901392188691344560897967233773455147226061691700741513977644017639952502694015367819140092801392721251774913862742645010388662359822620740961796865489682846431923991514941872584065668807173583179188232494591000144815601812678987532334040031064590442228328588025212989590646965977308329637911583624899468008596918306067024498284798402029343476621405781888749995236103396874684071841272073607887812265224015299076399995415939540055816962795601719817665682374190803057426858869100950205949106283639699006592186430075843765397702263980081109480384631740864791054548313158015674705453817244719971838417772625031268981320900834338237382806678580978673613306678961290350417484180764379180188796323090761166422440810238562179621943590910793262167850519871981578612236363886236147605229222069281557675775136240636019770311470812295192104598182803508390466797556223408906590305376042247664745707841816796014756210794871002301056101030905200457359383000438020493686938528331739541690060092333934692702456320446756804127714515068620635338636162763524773276709380065132513228434255282066682305222778653261990969329575852977213826133389094964292628933129313758093599943977215971449883097751579547688046224899671339978342983955920451675869136390404090907328584789439318925962887123051964789424868923251901605715817513430893529155357839617678142493350845141337373603411342351730999797656419766526850919429943999135559539133902089876824753953217371872662351365245166500172359168597274339738007908404377256676052356418893509035121184770333890661185373347736668280055156585804228387981713013585164948353530740038867829287740744307907585807078640552297774767471187643165923950240135026436871899184906494869792782863680685077376775092895817041129737465122884185360612074804791539955113880612928751115482299953807502765512582050438337990135063508940460540349957335677345507618250227805322744566859592484129876939145749163809808778525701120686424552098485791319772639453920737771464738489901043721905660301180200461194591699629106918477934742569713261167828706224745099123103115948632861837393997625368358904757502987292151653514804531547060743126962238574651639941441314016981995308205674229677334716248041600529105114416214208741859213532169875852233941310771078937437688461181518054908630558326038781509738081088249692471522476777959770653533463565130925030338917059188641048347978119313259144592105409168277189005537565220607796438125464043527450058541518863045120023843587238640876788464582726468626736511912670819162735503997915484825098821056228786040960772150881226188295035063127050873160401839562606678421166989742642866069493760716588715443303519269777679484564138429454614654686180811303937106984328622759801701888020297131298246485148829791308031356610917764472381777017200149227897451009286397209553951202000135005990491272290536126402881669221567794274471539251508119330973361459583746626969289463736402318432651137301746207346475547420307537039132183018657293672753960745868384001643799064944813506603350940567161696541710208134446139746722005451003454808024597009445020724969529596519262574985728130191223547203737734681517022635489837179583424319440025949325618282052074696804614007118288776809495800349127690448526273854958061928244515397084468935010546469375316236641970660491530154196162159541966314114102523641085450910001322334347720005391359074477005621422261995833002484330324913413829994562853233499254916276534418653735744330693211411586462028672008867661369573316437877413020864183791743260441662209978561750661288260218580002561179021634113681735329391617966560159925972756244319057854547121047281237621033511730957357513760276727602830706663610533460701595022964653745278835487407801551560309753233290819500167748793764329648945629842877533007656446623068191570382623467594385147094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2103266331337629593788107894499885732257478068689640860686909906423326140495564328463731645827395473025736778103506981392145943456325352705479357288178258281612163701315619653970031726536245475550564522542707926752375876742907073824373779946662565477205324929783177077732649323221558475804489643923297181001970023843421117882956880379672159690822795350464272637696445304565566030178879783722669874348301119329464767699376894002428111348047392893489750158943135807563785241565344035971006090642306791135109791491897076535182805693049421904527056154149435703765573093450510569778442833567110976534683498876642485721853560781916513439691334663445015426773370574272240414845992666145143679647150830944869161899307510903274858817135143050910565784810702331545738482564754094104620732031662846793941346439148162443481569485104589674085636187142581214145045797023061657342627591416480817668170110487161942239752707048511394071949711157182582432606468857719040339386419546218066860686296767856002152532455577029137767825998072242100723502696497141592358661486767640399097278161006358758012148127367961342195166927076554412800608494878001979866886319199132086084604236968229830643458583990449974351500671863034692993249134835451428688677326032475404254598987743867176816916854872288268224694649533438842277183447328527464753060635944254539716509890651051552629321014258854922061914278971532070237154751151567773240177374569432702475948444966072005975429010811622906487416677111233673747024257362699831328171699771263384806086324111182917475690256713038175044383401256495736153711330111585739498180788920487779661925644182072426203655314727920016586602047796868812724491659044867245736561511334714056630181946934636844513239402559931210440070096817206393305262688617234663245744708280048061839114687389739926291362583711274529824677481951856165753855143483496989454639853538144061398103552108956019889424357613855079259156815842710075169208988131842453525820300135298381512790741408573385703339605208993780836332916483331352878140837822382679864818538466995957196581439356492385462174259024097986214332740701870750425079581299435984168831892752791134073710388214066370256443310123437219563817340122867283564013891917169504574994611240452263348537362592198956682567971356763814992673877191070787593608090229696298638340350726406259649682153967117766820781758420113290226494360508255223420181156815494174963429854280108819442046753535328205078856925689758954531025838099953352446025804107738007270289272984473246135954271505395513553029086985801002800800564625756983915324283698029253778813710120119498627638617260471546217897544063756158191390575674294269450255495696716379193556304085762433251732740005249532010318952547472012050550368814195409444689724097248778814847942880622416606925973701488903600312017406087472046340745480833260919792788845629375428558357865361535025488107071911959660972558141239811375187997638778541589787556477784805926420973646057162816849594856452336761096080751766863936066071517534962073911592581988295903743959921362408341636357374467537328068885586172607581458602348002272778958517913612793005529257507050192370711588191796447650510539650487767899565423719749392819588931964167257934072445585819941865068183855482697185846112977399965920045691699643191394299910848336600520841671499998757441518181134374118876052283727757190058654813639329375373765902305235800537483230366985328569220979089102745767884873584692400196524713060656050147279297890154919183486127991374043701106154463205179223738534139479065304096026829343957768966136884073242735320743633608672069810576069566974574082822136495892311670169681078964956284773234780718475764502020275144481103585385340594253390096283050535447653846267322730825921068975010009714898813722410027972552618978597836827684649696872714528938715034652438882343729165259742645035125676064440006052202804294334770464463920568206428177070510379590686836259313049616954385736150274622069820550060815404068239935076277026070962627229274103058121386001260399259513758840066157343158810404536863547044444565748437461745022451555090269003443421364543468657722782643627129094035447610954159384241805987440544158513920953497570380020032420685639084918048066647578804767907517453819874375728568171173527463477562241107184007110851380104843304784131955821456734350034806857981966224933826465735097370743961613610720971842476403958205995614948861896120667377317181542314904605095909492638992585579842677428187939616034499359166337228956186365697377664819883180418099289959853452180972580474452510460926176801985697156645528764543405871662959268548526282396098541013165052456413104726863716623278512051223872118880128724149824343188282727017969020775473461116208785676292841655886464037461047919267463592074354862750399945871090452145816038222049285695437364836791498789710134812363423594830161942725794679835699193877321612327792507960818813707442393824809980664478547411053330342018868396875567947716272280616953408648232575398011413883356663740174850383255064525182467345643098434200380737983869953909570112389174572446772870207936625080338508414135397617090319350802524903183735931663584049478483404718173504465217254883659382508905233270700486292388142719657649414784133270724050291585315523401906470022813841449726871573819943931106610362752104090467022429957349625175349576093374672548623831299356288055504838183309841487070904752528409163145548914918040769689149032934396515372679030303948666719742933629878550536214311420015572779864903993627646420596793670722090908511492236436994665809474921754922266886719666650288567208935376089347779067988219513805680602265194299317284139699623220773085633168820081237231695752304755111708185860931477743109049416726599021679471266832599019377718273101606151601513678137171688120890853993555568313871825436503519336266320026947121369558449942983666271538641921866196705396560490373383620338396542710752666575968452734111677655079042237424814262391592906128934376073935447702760481235071901718506762348264830164300992562425484560380819366342934983566755358498512403959270798331390975778633010084081706902243323202019390746912715734845759894110812236897689373293225657563974100713602820472935588024609682710015989019027020471219230800544303029022076764305746911017330308008729823614964248570466389184697826411839351821397600147081752890627924053299581859312777204967828228876441208593080837697769607802441220645344160503326921877797407282755002499533068297777128569436557355222397519933661600953238702517023747989115743132573317659412488658006332046931082897848950211642926866238550272917091775081460700825931605623546555109283363372234049855157567498939427983999323792041592925877252230534754386765136900985892103966067982545033923286921772627387791272897533648944703103818603640442051521244695914716719316132084954109396188387341513027991458668226233906611190444067641679765561078687581933553050626112171471998515653071012058510835020827244453330122325265703445057891906449599894298800202028933726066508080915480121215230553797107197399464707695869642729965211019772006471296063503515204845830130236759625137791716765303649685542945527649886737531673392582114701897153620232862560799156388649440082746759908239923357624334886312662278786210237993571860135367014221244569409257460344193728725688644414338705187114503088999135678225571227548846587113519543841281412532022386928063117204967014812052995019898328368828874644721644981853140247566436110403642026064039923913340395374652711571126707092562002634356122016232380864553946908657167114142794162034988403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 209799536076907290796192319421390373598343923335315036101000908568419448221776735918171620646151796874449466416926185520244321719656575631374274487166601395094042147833578081481550071344709998128193393531008850421422968724746240536301352097407042194206472330182477959392579864266658130088126299046255690979429285830515389955859181055853744107955414865686596808989125496326145939713091642759559819694836374104079014529682243418919333993120308110165447124664747449888982061082580979048971422208990059636160853788861720219882162463313257809870381648728753841315298105157028399095498088437784553335589640762239201656668840294696574348842814919407605698113749449039712050858329667815052543352682557198619045758850802944533716467342515658287726439900443191393191604606613868072481995755627541987799532752372082719491918316139111560113207715691168010207698426787169361865102444197466926504350549274128739694291452959012997520044596346672255493740989726706298485745709358297049272538075322375784281245341355117132557120234017515208564992126607514617185111544670942336305752523072046085249411348325901535713805961016368106297055251209551653876347937414836953170030559340840943368503787003963984984996382680329078103149359777503488990844507517873659165319694596940380866372379588116486319350204216913284544173355888104319594892317611332287381208608705196358275664603868975377111008699488459230823528360948086071037750530993826945536950459467395069486323902989377896659886277560594025108799074942496620992157251754743223785327643002156056885582039497667176616767470217670648622339402080935998481640186608566855259768343228541145558009150300893550875898215909097905545615682370724658172544029654957029919377311489185818779017549055054677697747135324559808001165302838999725052465463300719716211541208883635016248294218464330884263641373982327988337426512743807355751304792623303289136202526313736620191760857385341073211532348503524525850870703060879765478843438492242338731143531647008178254404801457850451377818892517622210339259386459529441047962762788975852646697834836815273599582566676587430040221359903487358931571999116096473056244900601463651230459049044209386915651212519130935565358149510414527053741425522615971895312725138114675260769052818616368518637132523073544384723235211842195896369603857211949529905386060202409752165518184709954706951812313797722679745588411354493690231444503439229792230931698606053251414526908955962756766146749143023381444116945010924880186111650356528254184097561394358391162104208511083126984154105138132773273918540553288364124427012835389421606076370743475780493525795889599235618955266463429746464667688876160071648447351761400385656702528597138457324185135471771480848234154042210825720504962415828209462824063626850256002361858189083673288314678711230732705760421925398773799061122387848839959573063988621387835469593275039867336266366362463009331622269561252107323442306511520220128821558255715645536171767595412185509046841537183685332232565683719895596533486807186921865407158750989215895974997142431533445956581291781083098352246424555870640019112643638967594065166577584513935024743795561047904733988105285395552207762207374031988629477531732678727138101508351858526867672734277436969738570934059717733309990613943260681801831281201137739393370950354329206479226835722636904200533868442580189592685653421303906891584066714163704473025900082653325041162362889802330489286471991272559786855382878303123546546440043352224282647216641251446079339551854910282973727599266407927793551629431390607090361109416334053167339750662898757154895610205962699575262864041636112764973793763990109255953511932243137131106966549428399661644516143908581005833795478182949711399603491679089205936591385531264792710225953401624264074233642174528784551103357624447655296787964244154229305391748199094413775330901154388420870295776859842388508201026056206520380975721242886663788624666973333716337454698534526398308172293322860843450666037820811054980839147608716238552063992338424561813868748568203171479679628860058413139470687979934053850168528329850548390306480969434637011613374896192880481234273640667803898718775802023660953057188935460770034207603005578671778809836272374447888447036922781267987295506675381904738945470226375567826929310383475785307669422526150348181493427661731110078552706590026044712660608347882076523213169433538737581849154711662324512475487077454020469593476305480457231434603785574393710707437132495846573739383826682512277008255767725597979859187766741856082951992538819733654680068744533608327144729604677422860331080633709441716121264206856602362017490553630400166647397627894045524345830865742450503640406293261045856082293042635728602491295795266942899532475225141457827872172069027523543086262966438187652616484968977354408403189387725887595227581435328131466744663978537964645433740971025097503145967512796336343346868316102819556882787758571189455732354006218692620845148395588991129508672924095740835310289798875758915418698415192643687203177444762735362936529362573902249257450735143166456527290517723366671375425838116343249011093175066980259633930347479504733347608192898158920743240867161112685568906826035334263626536538711694006470976473742441404225095568280857349405424960992701068426356730535740090413889640857150679840756669000314778066587621814273580134194870716019871126351629375966795204286939267332583787764213971306184624374052499481714495750767828305218301027776687374168220932332231523152813765471644207541415066990163668371535525848412548557776885086757613174937741800949323400890872551631006679697363843260013986164210647657420813984659772030538245682261209254270536268996428146771081354320520677473052514624868005243234426072643951551993818020910819342987265473911789340434874792253803897221722742396711122957296040313815263525226947968652640774487550867230254716185190111889977513795042641600046535442062118907985690839994208193522985027427525099249466898245610132190855393531175025385418628917100799681182206813826047635689428552931469203155778940076281814050440883069216777138368491977354236612735644109548578402630106281408920814231834950380766395342032172489650635997925639438728656082105417236246621761571789797068551345080445197697801606541553402871821115867902831013876258138487703247963486056814725208977835200344785938015002124262664064486512556153037174260252703655402197049556134559448542072544422113051210709929005028208796952738615736271968797619504963211724667629620961623807800519813863559151862665707724001849758993530908413261413808772328967527272581825714498886679059691971972385079746806066789621197550451546601915820558068402522909459895336022178509847524119363388139580177799297401382339550583501436588424606977945542159658814598350949110704754766994172581545503391182768120201058623308900459369007663588738344229218856433063459953157748310586072391237322311775420008571737284258740040432303941027091070659263703035772496349674194336145915175345190830923958964362897953984841433628778689557210145025471307012585334475525708917805972743199699955103850774364483600507428249390487972742968746431852981888543852561658551504517826140655194624715744792755130502266592738715326910924966699492376077031747616970877185886288811840222572344172961695203992817336390179752696442136524911077899100806515158884054259190002950862690931509513033580308989708097349907140216015478627903256837134380363126545677769003128267973057477391905725873221035008130341445507510209349063141960296868049894258889507320668446150712332349122307088157279864049087336752563714981079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 18212667483917730558622161183016008631681825111561859842276599065701879937829829367594528681127382656648337588229828929506329961198562961755386608610722388874855445177896379087070339286165935861934223411224841601857340339203622259124467436508525827324361494349219091505519668796169197548229683006965887479368609660263471646275063520030260194608634479174837424216651716330449973020602887365674940723918132298973012171985513714161477830532058541825165220538789034410534530739263019477581383164977159915024472139380428576306715658241665981933044422777819286272851294049396651142679718521998304153531763172200973212027446856133241481220603621131179156670072507615681130118011376828759932497900180540169874496339563772783428430641048218225632396212289458622340923400735302824263599364051536452213650014500518299162273139543016701325838518674362772851378020155730363969286529201867694759261425642275511546342751426989644200074383320333190550101851518252870018525544263456188818589387418411681105735565967823300696854384535239826013957048731434196422564763454039831722379438885840164302060888622016486556345722974725057346167103139864180653875837041911666381120572420727898006222418625727023693563019054059167431554303017232202901256525956917321888191893804481337763313378599857009604102962169137652360195127656317525506581287552992507716020308823213459954839110015088127996222594117746850087594347420771637694817956073916553550859830779296327718443303162954790382817757154367084890944086609167553126731514520722509150103090953618722340326172816505342547182537706134257366502303509586251533295894882519583978382834299175696962786840012611024128720261710752241111867720540930308360078761813582033662062773869268609956692857594967546970185359458425008434635530803217499964956650887924854911673467526378966530390660515752429706471840041701861617966667106681429635900868847918833652924887127870179871843260856032686066453874677499841568314440677592142421367545518147144247087247292363316883413153515923023600552672342602560921807390134612056484200526898619250329325218169283179984636721006945961643972405820449068368791287265444757521080986363229391340580956179933168990912111248984477503757864699584197154769841307074460665683996170969478281634012876928167033870123905774260668673543602836631394704459873473419051271499617975164239996987654935123607583546505958253120344556943106517276632500468470832954795326437286243415735421491633945556755664934375176430667841941995348469700508422382163773794407260405395867134551387196677089110742616945208074175492505133659672803575686497208378369345148528260330562623484752421504531373601763538127041169212155792001760264066605546945890789345769669280084426292884899789071842876728278315137733496588695960453713719561259407580891861279137381530482840476896919302070897004457287955848637675005444107620952945249225742510592209482350607299979384457409357927073826881562773293816031836024266570303307222617796734018300839874671785041765810794594070212556345130721990985468281283413829087077285306909752510960802100284162968498075337166669088071586171930997848181210868257938315556460961295620433481937219206341178579185521965387985672028269490824882342136990870243193348408517322381138037246629510214325278730536541437341033096708019882407646741616754341104604262133224159790750798300202283667639204059292019808616166882838544049075627538532495224306226651035542506613772736594505802181916260918547594827666759847012280383000224734032610615940746211366425387521906694171360722165571179082499393140952132686283431074269389791466948116105965276179429235273790098495580588413139620534432077975340198829797341361655224195020319101335599418417090725708411225868090231067278221321371420585236411823991857806350021966649777547878812386378290398915576709653448569632574301596339460702621085342952988779638399126644723099109806355119247274099201356803571998127637008356679872583108290234162690984102402101022533105023700763251370102674644688823019777268182513584144697027740696609782892074517297439458859121181078400124013037708295214396804596840737251322657195545465428469099856149542324707626380837820019754631665648227025603621688654256868122661915135902951282274310964556305896753843261001913923423902551333815278475839259751507433715447300183614629601245664210642902824863050063850898159623217175797400855290934953536783028309511153440388883085883606689180012266279013435875198147716897685200666440779086810726118391074853431358734413669851996557618068704517205846667303029338831552028717610927228213151161061799978869956455643804514764699756468679408568998424170509041323190205903464548423964308491086748963110437354397762022007807872608607567051315775724858374836917176165003693931450888788304838915749605528775797942031361757797204671590836571229590391512776772978529216014307305084634753173587799772179523797546874093563497173427818742657536180104888602535603495672120999721139118554070028768442996186841724108827116763441895912482444193503985385265526312025839274145249827214061946994720367396615344131314791265137679761100620772677886622212145534799897194611814494470541721328481100805932310112690827380977428296527113739472139412175059239499316791230324946417895574449361406870128532475243162534840002887182016195244363724163631082825335088546705600103804600138636327800591788567594391517472478284968066102166677273750609927790388982366392054005246538585291805297025158644283489150387747322928631312857625695257613234596474248506483153703814254472871967486519820787144631689028444822034714736941123094142219869419723403191965304441494102483574138164646179354195983652475798870653118760480507663139320021467055562068507760942642713816006232522044568847728767323905800595017439578429135931935570862247965104580030934933835249494892727816352036458843713008515179031220289771770101274849758694336598466096128268148583953760475557557142131082265086281019724753068960709907698827122379901983272775752167156322494816714735954168481788128535823376534870074628101101863522342350211879791241763097392824161358094918568992285117611583874548212926724557194268028063775301476773489000902598201877614524491061928384379609666929288163821623383823522905439741778593196098812999916167864737185575197819239628171463688449647691074247609659581351366691809163422090832835983265474147347656166936595063598370057501310122358357213231325773690762862930047578568859396969470556378798317451194150599319111342216027367653487895606603466429158445376026228438704399635721278641687988847112220136671932148463514903012661529230730489587308345053786018224626984841523592193122451571759586024798661997938579403405107065034926158078299467620190999373838566586489695000620339155983515901111408167290993312004160854178444887913199319774466228064909503656060002576528204066264144222160299856304015667574910545580780625196194632976855861520133309953063710030763754189703412146668923698105168099263405664271544982396130416554941878645831750964350578595089541865062590224633029827790208282050554372305458019702457687102281205996296043275532479580405573821735311174844702589196229194021706751015642838945647977309046728415057003348641491449579292455278699581303207674034682285682143157506967554536602602598243005425325954549777092001938066308177619148668048743323489047187515843940031646901029968643753316606105012441471135823169022832036634948222075954931756879431600181972727103271312688152651258270980676600602187655155294653314784932694935313550211336766809903457466667535961494575742367769618854300759085211772997817494292027706848102752701379358768463134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1373763762441583962427224401922299581966510930321298483615996786120743979782684050615422118995897713436592778661021627636798092735196790491279232000787458760691267709920053595215941904713628045405609977353898302805527409451319355063163948263366551621832529828326852891456096991451574759467878845183766204538081945878035402861411286412689166886374115170410832432739978100516646464956662042736384326478354028794097528532976028798419754267989004398979607359099824216404858622538328648134428778414269667378101823700349404605537243756602800204561292529662042332867153618370483188203846951883191097693620439125270593989515953995895344704807656204211937071262215406448717719040706683284890016263116545816358231516914601633001915730912389917657643336795415474438680541195997902971962312924956046971555604524468267470012272549027304987624686883562833588574293630540262471523138661226031850512675251639979257639135741520419969926727888508227736275039547027275993379450638982924819732667045929923804050896581208667195945967930331012026587910976966158098651694744415780694240116226579145311203151550268715668300772363902290271794047251537919148679486522120905604682409381253214638312988556063930294600825254096497383504884908531528058856651743297332604868431165512609772229554342979533134142694381215570090744197901267715904652646531396397283123632125348686722239324869199368655246225150566217867073215817289292302352981453412452777313530561225980003522451078390475291940465207002787957143666829079644266168703679617752029452853432985087074466720537573859486282541399499744629342951516951961164775932571146784040551863179784150609290834477818012636096093815945476864203219480502176190677353185822387788928160356793088862432478577430701233831591649383754352680801891685152107661425654684183740257172588585292016797395168524946148617971647701091240543988863415254190961246013809040046462761160817671956493331916852690191469184011984913672505993555891690538219921349339359101955618066282282401780655192622241581555363590217999592741172477772301978828380473591359725704648098617206467330426810935153082539902894874622540988894016136581912382151850917410863334388933340406775092227922887542416975899311877868460116660361650800659807070146173848202870861262660789725449685851713503391320280731916892516109152036073157598507640424384040117129841872222640372756602548180494868359512765190165040216161158730568220002552409951343966185133374932422346413719847871194613500698401643354934419111612851869756015824767178978429657042100035794889215316099309985305757317798877261275415832366022239774354223981799839070469527990120181644590823861641055415053028182390505507783008306472337802762001521765622973871061648736259920089545888156546429553194020742135651863931863697084204958180887641404683772458107267741555949582664320257952523777223539939656326115336558183981897576938429149148095748998953590680599879830621561867420052155123372166754262280967951476121857392428538945553752774390447113714770999946170805481948698375181835377379325106301083598607494635118671834081565325110202571070450041478200909571756439717094442229620650972009934949756726385395994420158064315947685264433971232175460844210177983036121352743645216614604227948159349215448838611506678226826334776554731470288937460309699952356817846999923784126094943371510973402639876403310908879736763772763149194167541728169374526536018850818629936675822150395140372816027346136766631520745881834707750690747601443614639300433556819709372719632482744404059689528385548379977347572896428527596761529830995701690103640575672589830041515184498655543436645440459259738343258962331902060410707647282694290195359993093422202980076478489840564004596859822320262650884303792658151541966302678334961154485389895620273909783874536632133782036978878583243405204992130562770270417037578923708018393032590730892724143648885028286159984532858113488050578112348206785084114921841639857328250727333588321819330187283664425793215933425872453901581866121371374971600689778477941764464662674720736925672272028460827130480717055765224126444363945041285518765815724123456537404713486846548379110772404591168488121242817278550168079833602674691928768131812907489948011812133989331640409482435497415957843103963670850958544053761217710244265898713048725291194309711365224674866096397723999283152469907375200244960250999551713549303996928118347932847812312149787704542116533504091513481599278312660519548117657337374759243449150524772220923565302432210794194929086420385947239974657405674303078275304103125985613291075331680913481277181384562530364810922255549192822077646357154544347744538706152476347791530734585719632508465824991175874843398026866435596886164149549923927415245157550782555382940893326475407593485183870735429690762579310612678771859001175757744188480084060000922840265502671730079863889723258997940283961615033987261209248010882608482816307007798734797744574618797381770693983593017111698697324708258294836029991014320623774657499109504644560505554934872953359394720902032582864286916429774144154669208069738944251754113508376020378645522495694107740464375832123232015065521539413548115502569586316622226200076883385337244686527909859652082295568849792888803114575293503970462999926637807042385675802982883085146915447823844715453453515082172570086659448489023910432652851300936531379115833528216028704257499702278574906628720812737151962864497702030583734643465581689697408106714668247143562230266842685539353507703736439336537409829109763563756131317503082860747056457694357094848273356492006065761054418563570670904117286066645681515797016382835544238623386179866837437217938681153171784098268259396361212002865936340161737741773125817856300765858398966821778428084551091764021296400695760262593658792116441819085519953415762992248894434493903032934752457156076927016667863941279587054732871258912604842282485374553695094511323172643235314202652898267794589644430773716775846477650616954624220863216345549417936152336370875061476662126111666970194697232209493685289651371762908619689717268252037003383598886888516082349033136754153085931484324286323876046330053337536166555461078060206291321988990583950826929049988857094742651098731560242782348742263125732605627891085298663473514116236898924634839409770589696258057187123223019788253622253521719195465712280558597119325618156058969490831329325375867779128693229222352429952965387242510922652714321795616902414263075093800167365386352985217785816926113792866700168722502166410753405918555206525195665676854408944320515919745515275899382670456303236057413239540932062254195165510779448311798747756072852296602983686291053602340391301178510431346437114721335520094381652832640546909122830774202888588711514966364348821962558853252748694646428341820300899307216035540197550041720462264030105643716564084901270852635672060358959967081650113307957963719308617922424738305718093882502272566349525312306191322909783648269582082380551975672112972135998652556739847002959562069467569885619580648932981618944548036972021848649274336206780478719346192005343410323824092737668016499110105126440555966816331908767251487870941737252159826870837310043909900421750414194365312315032865949602241150577401189836639446777020297524804126873572982096730204477637897270892141656822370933789709492460963825973600033542720558678035570262657709823446216469798402424785883043806282395426607291064959370878950997073371670236006841393951133908219974024101453391299996213240100346816473210113738976555699954796470149748393536328274850719274296115337836553943473560934762645047158002853393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 90219262581660449208777060009632011960781929517231329716629268197151035748962114372560739742321847381106457415204413492162528116410315598158977540714429901408708856457075812534269289798616828937298025892372926139034003988005238290940647643942600914423434114567582412588446147606558067210599732088839953915534778354108223905927799667285223442951272434857045816908548812252137896475183422637066883755375373772267119059739446532550084888623288244223800355050299179750673106118216112210315735795463395028055451181569536590356316360716396891658255609830148055052186161543451091221510485056697641887836472122459105629604021089142176838955513783201564996052287296194155035602584876252677924408786281721693326871977577055548477424860153291868094305139118593970609873171330591683493574961846928440752120161874851099628511610143737134751691503944761077443876978584532640264984189489571635222125938877175727447472554229460284186555737205634876292487451580221467962863715004615011175244263773769075120620448256601455118138603546334417913030636821530662628443542980544385639780313642935375912737925699393686171859621866013829776747163661293319515752440081959554799246897694297009155863806141270690595469531493429893431498672792196969046053323533809870752074590157210738089914718136070521790403076041643635395884669105744372864261544915341666778242157407305991521421122755560165317656814670778064792183564178064377603990365451245846491857464732879739642900812552796259823260381987307682789717728668329517159295272505310068816498086617420492073577876777606179480384100630162352305617995393414487019995620716416388592479994111878619345944794093758957991495272129500318928077080027844364149414221807778404027279953019321358416949302972908363667644875536466769786935057872423846640866470285975350762006610709475330463509553950683530503169731384087865091764923670809326443246421081853490523760433841688064961806633832871629702142825077712715091569406702466750091550079573647136252812128275160141735362576881515326161671636562799989611145526511986015882762168561018458967899340874104649775323895881286576654019689731046294687742298677477633308591161813679087386568397789010768164478030213408233015844354108320455868109345035900528672455751263649664819618940288725604419161469791682511512386668948011855360624295728628834410263038236275136959417155455504867572024176834297294980893083174688326383396366027083787277034699124640066386994694659436362702518397823653510038763061375836413592237711574787243334720172479649980965535681041794433141880243433428118449017797959203362256141767736844455003907212959945529726826511438695994820865875481533991261057418271542078578882495515995409312654981731433927962554072967703664708911897395468120078780366935192194974215986467995745892519246606156781828746635590421081908002844862901654820884653005780084831159847777058051929066630841932664855713270618777512953003532496809087369569773039550796815226591482310848058733090993709912507156357205479333619095172455279661455172925789159790616464502632909614583095328929010448926446776564916044891080571167537550494745196213644646719366706025040663499213844133359463973914699323593059436320926651101092153156462286093601298475884313984644948199487197416277947414195885483866392156266018171740869958300950470888076722504396811365416204438014455314268874937472211173448632854169219993011259690491707358297376137391953046391304351639718087329947633973008063896618026934388535821012090337584211812378285232956897263102490543848409066956042881187494758492990785300770536258025820231247963755604501190163930534374036580098974120025543999011857490756601044634329541272800238525692491718493189794931856531637108398586895956882769994251108974402432070877581318304698986961684679410255674944715867820488833688384315213719193606077573799998415368206619289368467304273250029613819876259825800703555711665188064772982911049087325469226552526423655366218857920688191956820241601786697246666222195576444292562883481074622053419146050609483216119270524735655187161557482036816396419115420023909959778773693210146415635347498830938632485151573823458880582699323649837946856637292975506646984392991826420524201461624231295268850360655547043967185965552005313141416745842003072793689278098475655686801141834967497501284734530913410726131710421915849704665155378789024261111521463494352154540577879700382509894279318180537018571824504304521763612821190759366336678662889340911273499633986696370747547251684454291730370745748181997625837308924867312225251856926882636054533678588601787501813982082798647524692968958513004416390624589584033854143846203312540027744797013314676982613957538761505047130001912603734124921977176526260527094489755816267705270704847626828214371791982033009346189236889738964844243767617840824004945805638666636361096791915170655902393636730780982453986691571509690473661479613389433076892245703952533914097843672747508621272482028173815752785272084258427747907424241174575298502790554589732285564553708303109141650612648410757652065942956183620812369917981156643186654003491447895452607658748995345976593501887299063746444262376697444310508078512531091802001548689779183160057132315084893488987167074363026028929118008684207247213778046818550687530031198499002881366256751276054389409076497985978031392040395150047535872489340967819205740552493227628825311856628083032340962313860914579821346746332973137848503185007270929764869914540717092135922494806225604920988510523092484886161190770807530640880399620582807643006017522893004325237078999538028571632442725795414719075190064225379042537274682536959687736897778524312700096047610622429759944304459517155183827963790492354986477527707466488297100303710635315406170294749619907819548831229982946903611816642737588915064184280440405888578216563753168267503289687491596919144559557783449849254051744208379253777025206612097051716305996367508183082531484248330470054748921302315146982663875740592869629871517750805652928976726842044212423931423527331946533846487517964472154286762347730279656800812419406152770228503373034262905877476496451070047541851496755675215257907100129316313760602066335591526359428545190883632777557797017986713070226496309755213815636522209750677576110099722624834805234182090960067575048533062058517543501492193715117535518175994445074311475711557044104289067510327955177110400219691624063301231208811353205414940096522115929695755258311714608890746693494809447866972464218461934916415612102520443443114492972190323700189301677309001398482386707480223235150994859327464510481818646412582618436920467078169863181910515398235890222860346606404162931151081844677763485407083691546185571917163055468294300536440907885345531568590689512257005697765938662137720641173760479479117491833797780837302201656263389702581062536146222150782621453086566702673480729696520810871696662392315668014220808589440383946048735150195628692045407095680078409640979570191591972361204070435605159292520804346017656871702153163654257241118426576144848851711772426029647815988440663476556528978244210628761285207165938912890778376021664312525710411962171367295763016704485177986781173250982263810065389341882897335956079134599324553171591899625771968198309135795028108220751934118068758168041909151268791497676664952642339107988884101142115099051821313825502613253130346576182406835975163336749129941844067266054182315443226325094664487874537671001075615171707711362066605670210740702684969001301944180353530510792673751756093057030538332999654122996569627991902771797338262563492690220431316928256793019613724027294665575027465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 5198534060706978943389497359924496402673108424621807903886576101766023103419005683549366114186559777799393076372484575783212691845337457106641521540877585903306209039220605138724387458626617538781458499661002042887497660774490663824682651105271630457018196141878131280796196852705914734730495927575765151543770137469418098686095630865580479454273236278340143881574503989179369723197831168783426708909222848391557617775155049373257918928297691661930331676489932365678451297574481443039350509416804163786730312713562882929356573990277962728467212575874412769369689287278245556443947292534542336457989706883093464829554447176672302347635439111135147781844618576113207102732130908001304405430476432471412224944987985782939703399219892027058308089620213390412914704115365327204291147934233034919011308224462970592708548913377370034173185537987249479650127203260829509117465343497469617920613309616747650663887042022966647390072300179898525243572024354524076633775349324311914823691421568495413729981219758531793780120014318402683951766681538705764500670270362256731608013248414967959231703692852813340137701659251483020221945605700639277788767185125094943624669230087380404638475221231101609253714512153607347786010977199619161437225698308123071997251539792747063489679857953507406301349584412231345201248291089630180523179111687098815289552065146014734823350240534679156626511584259534678113229871731813680563541395495029113825596417798198788462215895625743259211875898619862552877798682492405940050858752008715002826880214907755914989904185187409745877894205190764096512367325746672534307841220222659805168117270647789636702709793024245266645594220174747867870229753438900196835022180611313396441769340360184625000393080086706760326032554437300256199622769481277695664293918754293213607299711812402113509935123775582441059644129205751522980046332533719609953764141133687990888156307049201190277427659779429802544336813972389852612917425515137136292478386337713225129718760864818445152058586464421152386560781490828084084314808689010157859180251797048216997264834828991777524359410842691495623009488046033104881376532406688001141453112595513295687650442258965582398977798473409586214246181806235026112334524030190078605057860608405214580396192885557048061670118432106956182579414236339278605465585981422506841492230409260799751129474070511883995882527164428748341665198842774780685432568006649307782011716206893846666815654973406372341139395728093337399241346925985997288739663963537011970058875104643957193656647793696957881202683115723340694580552914612676563537176163508356098976343342569842754956406003263441345900201250794901918403472762028168510166869289318666453064392251653362020635769461850674309106338723209816950674803201137839076170456869972389673397539656606563039527074929660952407074751542899712948792396117652627241549978355904610694690021725083836502111471009153701221172455668858408547449579879588298627988335424696775422949930486724850514439859974181411048024618885724789612385158845176258125947421230620747512790898113760928195348474305117973964132268782785265224494519645847661058355421772123361435149998070447499655790108351489196408155109160143989486666991325921287154041946857710517482475892305012983790208850215056090456493105576852448824955131349410986376786953674758081161363927789560824275350943903381045039957962746530430515790437278211789263085115804230450253283977095746853821607828389615153588848326007502506106904943494558080034896226676215046871824452540943413472624968039378181912783650909529676662172368663899392346047534498183564987711552803728711798083484704766682600710164420144629876835240116348787985673544928593481129718608462920469077775142626058196266216023828847458843388517225161643957419354469472281750798278947011682308820563862531917151969227967549812134565584554098696219378470710399800891163988263923371299608582619502049037757107191148953695806202893996043228045873332220622905655776646749389820652635542396332653407602888750241788189276785155913912596835539504409226647200298040442760442635392654510684294895899582718803161031172627784025714050537111235268594299164170689230720188005595419913106423013540488864699157776191834832204564209924348500440008631692768153373310447163025074743890836319236518594931444224283159485067502455361399983352187788383605028392836099977340913080864676971036219203000171225920576111242373843094969062309935375883725245454913034378059019276271390188080695680655697987681003399250946674025981921461527129168029951870998373396623980407918454591029431429960339523009269446031153789662693386564358810065443334529789770335459626332370510741768834878631474826798206380589524530206248832610315664474577034663928309489695375444533363957721241168823524395006319076865834295326590076216891739153831973233825808538958794620918077010448107141150235596850948055250387791158618769808934623595633530137273308982056388675017869798178624605388525881786217047956490462930707029324579529509083559864248706754362430881004911657051197975120433363819894854151247703786350751024434343461228729397400468872142291751844926870252614284888341995343699239708498948615218361537928901283997829585419352820054133413769105428111032072309397791885593917948523737617722217149539732123512801880858979939738328331638097302579216872927689449624636662499911069634605208458719973850384031936980132016193385315652746291713844201528363259419102463349918960047625482489926789268355074925961042349809957270377530931195707570968362959202051986241904841810591334726775959602230573024271565737408517128928331194412158606853201312235290780940677230111392585112117634471111728825378903345976338387889330953503467837939437534419565493106311297009803361117891553502541412342757394728366994772007805489936759128641768645584565801391718956186112975675299528523242174502328572084192475750489851010195645014047474315937419755681995744183170279126265746188426729851145757776795100923488449179669953160187107283683815438832183153100910250276052054663146187749166170048811729728123382967638130802549999462148021456425170196754753216196314574344990702227597991154139831010335534889384876107269059584029529697140586975604489509058193904842046767013448353152100859107533283878843327728158318872505414506170340143487747280863090186426771745547096266488930799248208838996031769825909553950962936878010631386025038054900976726040977423630708412685333457397282027384202494735350651374610260809266095853611588906392096351197583355398280307043780716085806492271967452638476506034451402285818405335744130439307443550494735059984681911865881055987257300381742883243688433630305461240325300104479199865887566439418880407701969670391898379855531365202715849131769935726501986135364299676280769508000898933244653047021869157911824409841467288367819758745148090405433941146522690898559888063879671371777656449972012224988792822898919625409337115917104381806228059526930547899776478812123377186302508283730094676652274922139709702953622311326070600215162784419963560773929335484882591477564632338398392401917806812853227641921698737033321221347739433042110936689395948593701619381955690115912140987124227590041763247576357725476018153533434412474841523319611099534440844773282742267614447206644589001622079841322455679739491468491759962210662654276644264798043415844213879859251342954907471323535674299327447279597514676787462774023860977691956175673647200350649477380185730037234288721028001270582035143565374679878262951319615621809595730267440309199876378201159124210949678692215649362176203883770253533214145136298611760139465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 267428876187631145361808305869824025397918162319625139659918890591265016021379297172613433835734579555723004015035783352862511440038302496631187611612664752233271722695329130055494348739376029520413234644170352878704417952248116255961083153378258533801426929939430967819602433760804279422003232095417981240630362275966672142066173809468786239253590668762498716216137571479812608336092999362945142231637810883872372994977552847419677481327879621905842191546430014829564707738951927558022257260509198788149285455585398720112516061631339664698804824283630754581693279665090269453464500615421942055777843007432551158470112555754388844940960690821422883337976318469833766411094070179392028916030391206773000370464870667678544642006253569583948565123975817807285599186165519890396649133801478532887230792431172799878963315691193018402549765086828346718429771693260415397241642998055273529592771348337806968530679909614052364899970057632126670187657884587901254376201961932611421828536299121571803997364238225411385353708560156388775394334686116123756811383027940250269400767922053790490817015289407626701235705575361502212855685262361877744981941501741369983209108098120894939670638338405663030925944614005984638579266095547365432702440928327990619683341673379440960219161296919787391378227498796622571322628364191119198642842172203307854551067253477230687382742242325375964650226250061126791342960810373010055602696426162438018455240146568136545896358614456449099844235104289523335322761268511043138136575344008150780381620251371078970840226392092418917588229166354496800145966198082846246922795893963054620198536615106092808771242160751651083276242544688675493568361157401026441208164688534819348521040229251592042284227809921566458418699623940736654362321702468496853970245618313997655374498484339008063100074116517453706029178832654512901776415974565377836022852107840176817988441082167203033517421204962228493403395414035792094733255230920802919457842007894029011820874580351249196360392349204791417281813759130669476158221043180430296710546589210359763873249480870272072685173617370757497286990291805657232815766679695751433839366933227860351091969134579451694572615237549271515764526053040756495997811303568954881140503961610065615225374086233934761861945439143903382543869217106850447989709159761644419758326578696409107260462550372905530831737480751529139757720754407696167558182876777211884114924773412005578674659203634122557661333568342881482258336168147914474828889786990737966123124210463520637800989203518942093252407959915281277895395576868405666042296011417488621608947653047031709571380123159881180066503155235402181718785684662140816250951390519776364468396647144293731466890670429524461408379735442006055291406079130285405605366263359227985831209226707713979626716338799231630033348143365679528686054758080942163095093668705230036220758708157419311024826544170426889825511895048420288527695195894683039021796396988656759093350088558554758705269509830856082686560421351243501302141345853587552309559866483898942255143359673576660965555119510814342893079696174032493165672815877326946977173337250105053063197548913030031203742702123294705849467233105389958317485995138959118758468909309254267059495259029199368053679172939396358203600081850287552168056740208729251779973353132576907156593813537674944773812723470482683071818289797477115633613302967391716763943035198503794238311348091850155827749810717600727406508400075884349665057053377713315392891563594589655400016329301453733168361469459961689782378716691064412784844554088010293304773895822297634963343765063763198086759151162941564394464341704076188459191813701356987383347677634484163460973306371229681215729553692232547340626104403210207848664704955806337119094971751760454365038235279910351846609221981221134053143027660436894501681219317933895443911907200925656211949007727891330810421439221270695795407289872646923188738555361694973452683495866695208070159870873326167434445406022394900042401309412178538542257395190994591757390619561376143929434233942501217289583449300949222349558724637476704325186807398137328883670607313816488443143475676413017301207314445330845769475881469326798913525683144405134054017246608187740128597082412423885536993246487163617343636593203141683139713163411512390704100475300843903271897121862251336462226105695412703511924067023402654466546078549013508894909156743493019215753809184018753019505939126594579578370235388086904850192466879194266644559309411985918075036231221716895433151338764351065981142873149902945765194292756271892419267708817328314642651700034978853084953496101627936728936958980501272504841559147313883140388341625543269202771720400035255654324411708825241253781534494889776983545866594952767183068313739175157562633453478070778708367608106225446788160858828460490125423659946742151685485468810023181881748080895852936296637645345490955299197772640797407414226242006247774525441137983567098559555283845378460699721998947509818366638758203335667484070169472024477143129014851554303652076553930973896506934805664929466790415421031269588787523006493943220754067918415744881306697503690095840377911142567130379689792612635926601413974597953346694223841655273858831398683565747271900982995991807350045391670512689418145205908626826896646935333786104412230637184338224787851383980638991837826597482427381957085922919903985674187795806981637249028840043746672540688173025970950641705960664110862945162275072097267780055356922958133208106788416048980141552844612871455701018819722546797385365570067278628979379074735942977389884032947339358817982530277089225462390394295006005597160820037195139492896346920401720781119555973098880258523126280520309570228311947327657198080401076263374964045387336303047993362144182114056710580956633340911628623267382380627396148087233646675370194437607307973021052074878377627881414687865941593803129967948449984088725285361204238905785591264763483533401386435179053476154265172513381109397621168640883568904468222002472712793611602546874883222620880946039090585961065669472700354050912725155022903613236302451722370211134473953997522551945266788662490419312115711266251037119601135979596658889505001258714781197403776425320756041850607710498689928874560033370159292445062499180503580629531798262883910164057436729961500559417805373525632614369347216787357956685172227228683500047309564715559835799796811816826513908141332473396797543780478198377805303429451880961038984304696112965518500557648553680355822401077469756345854232346989923804265765859791205987360303889796359064762320539747318344736993584183641210013900512411008583418941100517750089441816109588905157578259925163878002269980023356848571013241259457248549730147885523454362246312954401418929726632236917753272472704242397979862986575668118933267883582307900872079343481782369497387630573435709430911239170420707796029057392194786030383377748692746557892811717044291414528342819674487563928649062361630033063616801670638764320260678857020081675408247971201174879862295010840571697730205807111471142848835375581027060568757798825795025359039746917462493611030770028188910370761550681192374647736015975341089385915799131562294628955519955809604840170802804080912269077529781906133000081325298177935733743516696746922771170366620848219624420309070315648338482313120982500523691781489732557261355794990347382879595481458868831323143605089365243384876826908898216569825873148471547174458235039121549538827006868004644555818072577185433738519977961112963613064747377964114431956356208284835305143654904380667858276865445077419281005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 12718121991075223865472931452679236348288157058114769088669119318730705715058464554440564657928778539594903388489317312517778386978855675217956219359215967337203970543956428793548762230338741673314818541468268953299437099714205770651944152054907359980914384254968490498984795239422809587348844029186587359488292811491086528615271900893422336602802303527117418798589282239310770144273562508307055469630808900542864165368830348482450029394870177449142728257883807149121194099534493048938042620173285673410263563341208002771894838409936369803051442166742623926850417028058492891028634700812462174029399032968185716475540159990789514663156507325876536161150133373475654854318528617833003180139200587148218434650196930000226986768240113518168096233211851515496311901373537843503646640150229694471953994585872042408066524805939447441462400221459876188642638320175007013237504525889422410200650119394522955305785161907001455722055146657377857161020845574674943191966138075712990174422500134968358473337920993772645180988167928266604121523309046823345382959241099561212311747804386912778265196458761631938304194036936400617200998493950942263712224285540525757793552847316216078971614080020531664681326017884848420187022808467152077347295792496424710895477053469100554517613869568877416892637500917808419101541811453124288432025151395898454699708224751050533496210455658573560518198021495629576522111452925460052147916104422481814875208510579619533516157598273090122814669438519208644766705965579401940040055002909732652848633978447706424152375844837587430463764577337282936579732978874211631358951341954241572793351689909022636768491706573971613036002539878926431952760780249727645247361915096020110186703288885495521340819729633368277801168083892153249553124670769313180482835158169705377278933839991648007781494127706823984856418372190942020818998938818462903669376416877201143122723398132824029465229997051638786571427594633470451224934194125966516487690454286466929232726984434790615640335616857700134162754318414005929356100686117526748434270676458291447446165675445036731022272901746249477704340542940831826592556866322682453379446383501599798557222574267371491785980636775423390999815003204121622054234703496644074357241727910099022868764049613549369778774425687079166441897495316866935444649980642597572804853125224275345330117323894667099545995865929061630743829394636145606941965308469652675345773351459470517152485023570446394821741611098412747732688927740262926322039551119230557933481542449657143637823486364092613146151539930622583620439311155151524748484463992658302006786888731763580074420719923644441343910132001336842067281016411019331291731450527097396629845472426343273852370098679014609857747392902550543404110166629410909073317448994736977094213550112052516621759244849941426473893420643001402835138377929810050863717313129488510744814869404401493512137157591819936053082092745110159349920467910754271598899915839532989642504102329405197022425646155218952768116353484180797756837596478741773405996028435844834622525083265608149260062539188658722493405696420695814797563430371788692671058388561033591805193550740742230874206971332321986522824361875264946572300004561886345533676884081198969545510746642246750583289701775557937653788614693623559897483633641829696064540732139228353832709249468103877813842478823586699633495503761066744689404544195875076292174155186194882326546198341513904920763570957190179332649717992185826994453438833889781367456090133631633287411100944565567232595387490924119766776245772234207053009891198889841655554244415588992550000287105992550049574217848803509567235042772934497599963713071424895163137898651605669968426508607239574613479572478577184257486982578136128844015427733635430477948857704370441956787757062517912112494872183872495638798335055012980190531175731636020425702795930841159312565178385248379671953268830743449426330626052640370746140851166059249417372638165038847851272773671668420311892882749040052905977214532482682252349843484097311432074334984795547680450424787138421680138802062032393887350755413368242576847005077157011662369141038462594904414575993387819418237705160415033979195701979715261470950641020688624738276466741519166782664218287005126708863479813178712299732660077581408459463450844190282844563256258778108129404838835411298613930201240165695873572305860691837473003554943895609734674231923640290370102306326932027442109089118681571919816665221277738383619508556427914466056686227641421732752422026412156217202186420967334660041772883736460414338540081142591242568403240081940837143326641791810162753099136305178123355156758552534918876441644526302800799793444429101062781760986317370317623014584102623007557467320565533811411803582694397619297954105441878915830185313565098906809577314722077363529112895094140189581944123361474169803009916620199557241303726021510790773904600478492190635278982751327820933649027940370204664143244911999737089043422749598383425424559341394683522492386161048655074005874762364706204037194294145597332572624130108256577729261643328683188707284350008851321090907882909417222169730171170133329000541369406877281571081565056732494786095693747661953091179107492927415898001828951996688928688063118700229538529510049747566359942569986018678678183078593925246292220806954611830249233333933841561423331999218061526245515559614216566690258213118964491889599946927046084572444601016642489247981688749805812124803492742479933452244936756685361417445876626707285687303958104489450985666573135805492577011686338908351105834379294166240380962108221700435439141339114061827833298444915944842174145424349235516771348567625099831871249543380765974629907297805077639642814502389979006776794912419094108861650799027722035112541761485801247623797149030292259334302015628261649935648610700257382402889927610134596525428976368163958770700882132499564071643298526987966604966789380726550397974209596746883035695766134912190077273734408273138445809482471092710734666353709762636499914360947829577048536597591743983545957310935439291885688068931566602592539791733689632883404562907061106763730600095252636698347549315667856158268896539192435885366507580365191484451483438784203784980993780762126756884101706190629561326628641043233419575725687772811001163300112012359914570355427529041966145801097597625810892754152191366726314021904143793452735615244707063048211218515928134126154993030118368171585844124632613014427001098901872624002338968155702420360286965192194845886901023211442798428073445552674794496774874009254637219610209349592715595311228062820689007744960059919728285498933859919302167243858672224961021248096710986306171650518744758027967798065128388053953971457606808471750904126568974252616467379440842066674479772418485925230239471512368785757337628422822294173846860946831567060413326942405581325863629091090150599423756374208234076531426019441520864086289458585703542406221091267202153067036817394168410702638757529096228716343826552069470024381745678844426160228084912442720545730273571646998540370390301629181987538549283909775919839592134436808457912613663782934317999619948457220724470865359928987118756342445511969535988580464187236968057202249320042202896751020785471119081026761078177070086673759994981268398534123826431286071894074081389400360216542198247528717198356238275635183895347301405817849860387229272858496575170272711144008009890607845685756902914148226121295248619819688000107470812080951300804329510176967011752374594146002021344041567739017734151775990731029135707130311624122372821110715790382528211921453475952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 592483004923976284368025265011711745908274751890678856039860457483161849335416904152177113114254044062240668303993363289644817371154801538538451886825529105760509873729707890284243112623251034591233533828829333370127516134967503647521488137325837942568573006763877902532621681321915857633730144409785631351116560404064131330780280919539832739158927099466592055666078152450157094691569676166646989181459948743815726526356634055474186804752714113590379305721250919204665640593270420531871086318509709523848770893699111803150175760695022058525821157363247455381076524708822102039605170616089687784381413727338155622159700099047100691516506359632956476856523604199857818437866681468075326220765323757231024186105246807963989134693927115859193286443665468654894658519853306839759356911707940789088595786008469580253590851152332224780449107794009476297916250459028554688515851867956553977051970162081965567263813143953812474877433677255208436605590567813252862559661514747564840641124234993294703905401491342833453499903609677240230378667394960612770988091972789184654478412951818519722354945525008588017363823860349568883501573319680342673726312730646864509293751222077493970215971619843039712729344565461070942372966390195169547608373353256759878927754033504733567895481915586766187826543094704931727312087327947575301527955523531229362929119199833684396528888768142093552095077344434950615992344036289783828715304563934169378288185543294773024652099312199056868253343342151664597998741877003912313985494845499557093106239441959830721724103875082936214627521572933352858506927708260552081228286418923367319407557849979728404615793940167945827839002894155594535494207171367437179926059671862723576088329272331296563772061073582823903710055519597920909077583576634654861518075904380909863056501616027587644393621996347871740570418135548797236519474381627880517934335946486265287761134667462188440990883378935097966954369296363336027542945333646449443552551684438753622736291749164958976563584966621400888396422224888230520592288054753057247374563536513209421719231695108215399828568682661762666468623167491275178598049943435843672781422735042916568968514892251481313981003591552218531853589588056791614593365176294601959520643187136264410080329689394073229639401865592432074881598499422297736064027440253883801742952000608644009506978095841694927644733987661319243646061892140284447355084197830488964664338933218564422637251232651189257915772335068250129847546479181632192556102481096838331403425994928355706004529518866899805809351661772687527486569066036039429081793137265771964344967173372076070144300576835441881237835084405781686281309048177107330000313943558348761795736914189882453599138168171270429843087259103744166477325397143899946644656084584932571589343962000050869411004174029888747468779154560395148966690446010675288222880816850412178034612678664247112313927995643567451392017374184334144858660324744563991764440400991521783478124533784154610180780001136857928078691945220609579055072066469858360502062309335692545609910619215968045238192566490364557377635501266230543423964729439716853894946664647683741354444915198578192656846844655655663781834627470996858886378096822785708613235676748069046138136582244698935933065869677968475344535838534965311170417240742001719409533268355978872623684169949402579991817827488112990933826377324344038949507724847785071531275441413858221695299934844568241936965640201789927021576250637667402963092417190967028333628917861859760960105224618145693867489013075851699347288462340264261087289020100652310984840299078802535536071440302305316831326804579901844898550425993757101909063911034269841441462111281388759748602724688368608992082250135277708985983920845823619525276964024413641902904434988743433835823223755373334857905248799215586419178555807130484110044298591265465167825698067791466520251591777169832800049438526769169721510976213989129979809931625527994894754209101439544423366653703341668329678099807321332513006311239483571667272249872319081464900935570819932330992012831260490303950871060761414483921332298265236607177792056340249063287159339784392444787291678077652830767067278256334142679908324695786145566819505187756482913280346437101007932181115852339091795252336863507950256575671872650919306868767569764641508372126084420908127924912060574521718026463288735654009864308725873304922421446626326773957591213310324096259825037048153543615412009290680825913606120764446577529632700629104704064129042745599054744528389028524962393842854921512790345785981661048328921361468498225005737031426415675586303628139821278926687623693217259735517699414722868939228007060266659629966281382649815150458126042621952822396128697225514258937550582998996889842254948329110234168360230993598337355877685287211277678819830646028963642996863587553906972574524363823274666906020979758461076615638676238855034184578439975108404525256599283204624837779818976410315287260787901573579612257263820275141843365272672945151395489953001499989751483423202418125668601087948828217214451785256856235039938254045376184594721531586924057587367680381005532773190601943349777076900509807330605543680352018136842627469044178332288506038380170708781746422258111997182801257222609129242630459580078152644252638812121197209962922134263083363678562956866611618616722679516353567749634522210990981513799654381812717828451351773712468166536776353066821978384926059391832595268805549992159294493243675253090623720632546874721829847591295082951305245485674981725181629284763640246767086597147952883826427373299260850827655614110679445098240713414315944853979210864970420108175443452400281706680158256952133269827369448507624930572685613336460604825088534668967493620558426015880691165125465335048408407861975841332939877378046219844034499205488208189264340416751431170772488570929360655804651172003511500471798235891306022117729439424095787127072906660184869452361766569166671787822324957933110774684292117988121410555581876632837300403696159527128862283116249071090549005837738144917465608219923469426901983755452752232402665980988761159267046154244916043416293381790796603597248674722428759229538782627049091718313784418561726119168589091272280956468358676887137539116320572040387529989568209519510019179658055861088298541459521602876423293424078585485555754694443565395778630406218542350818188620392721166879529287590100429281322091309653854628975385593322897127164799522702038622719324852442123312870625374435695853696728450349149816048868045428690516373850545050786296529074586424833785157886451640215902822253770552212310368039664741258212431698702732725280483741791751903070609413428041324725628829441262715930037830057466727589402067429696036141204697863597898639317090642518190118374400462422020632970246195710941466290077782004068537142557136974253913759861712493972294365106910280287973056929166237181269657035851446846289064058756003473706665127640110047211355898350078165242594512105071855274602937092393284011230175697766182189970181590385178469813215757119514158497620856856329041125379335010649149602951467808399530093512564733323359227475891326019087252051954316933984436515766065853505716213440685692100161757431840046574134058631668315340328663283794653069850810701046879472452399893977060671701118031699676534295616503058555836426134710494064562370424819522233491435246063163984610599291278920828328256767233632076392027894856160060766820729578985145393467471672330378183230069784333765117702805213915249537273025204759088326811233030961013419633375001990836566847370425747953959216829389333724975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 28794222875108266041856996481516004371813055559822469392305892745915807091926325117383647657959002154604457391733269718861966056070766631079615849297326921990675796928620773593206921931092646509217971442212854166685707271425514291988745129858281432462027262563249727409064518402612577907890202521688954761060550572955734351503804191096344616548846302418046131071478565446430064789306502515897123040735254481404242748296547389507858556588899665240957159117480664740764313076531509091414477801340622108595945329905264430087470880977951717547724765495198416336205252606703378283925707863330961792025383752545290734047769628024965795283044542981502624283730253919003847035691300183398275004230990964077382899439904721164931126344237229704960048967347126286585028646950736502783271764287298265581222419541713749668067418333627170626267654894842433902045211160025012951503212951342483446323176503563136417205687670815231056928764658731628126577497921833148497986041298018270929453309428852808533290650509029166091098056849131847921972118652396940768301681541932324309324468405951920404994211337552760936986942690955319814881621721734302920892144955970398964731509743441619736345193402275855516088882959996783634603389899029385792082548869100549215146649589897314146190698420697125005663939949258460013591313862918679686031122584504622489707947558603705875791512035666781976778703676251998394685334650505216904310361440245168037437831614351133959179153737661564884847466991964993076637980332102546602695385836212531079869954469473024606356674196700255687493245626367930569428284315292213972752397717118957655196255997816867787982949339008887161371721044331119907142554330652243828388932836556063864178365583837171181240966956517780380615689222943379748501670794770006605136816527675772133874815930790538419656300883210527691932146744053573313551215177123208322436906691953545659999538448998330672146812497886045045761509312338917053949101073529344486629409607097047867561271614358129449469354990997147203872182416475967684884724461790380780555518498541460414910403579587994666025666594126105843992466280911205545038699987555768794992379734552707241832195568516217774801601400744041082521316002078097379157083779975015134247449338812757067002256151756259515349653629084225700429981068014519572587110321838336533861390221834790878938913683827707950166599424380807868220149359827775236244852410918009504199072192365688630780822239580781490322606477619168861138620085934001159237079031381471994762938497113616063744574810868601801908471679109630967882822730273113333198568082263595026892392366897497046924820275982336087154800805314154990932037827526574074185093395963806849710278190607697251790509242964096132124148479365361495577517330328563230686025174258893651423375389607124688896994783664344330438546368098178916116480757578860483743346272363885401586649943922341327833925828101884171345019532859250378526317800290539755630543789816262965390088192637687327761179192311016012295761395695340561667507669693343400335938216570873921617463378761842404702638997944988405159996598259471972550163329333835071978976693837461901965461037248896237168687290046539717143510601967539153206635018081171360203843304780304187854685497596690278773899883575440755213250084081461239236648809795263453317384342857478533737602997941287275139827168606151749165491663201067337140458775892014583863312239454299504186376547039478922174625726746617728189507673106772741170198549695777674751035527617108193451151125438839071239927319457446758531941816279600284096506591988533007913877693321588029413074940915321468781021194809314191375182355247241646175394743508263527124429503824202309814374727837622604415835074692958195204722687796445034601785067886515326253942408914914291042284399397888374051108013456847406840861648656890708733117355307841470223041234330204556753119845730011066656969840923570986008597625579702424838615824516536515063123604686221925290592955615338219617577631213489181681796858749147102908679898918260059426522910661911993829471914435574514109601530288100110900301932322131972068503444594477378716435897438443231668819051653669391157544185354346973085518215583985563889646925476297692839651632840774502693915186128525429807791007205453578317465802291930003014100391488004299059916361260504170458373237455919012361309821801385049935153602724475295091738073965967058886740542387771100997251586092020127886453795018705660142412784329217258347091063096600583000981578739346769873332970878928585931499639179412218723091864094365932500290645933352527549811639108511595230481070576574182271281988053009219923741624210778005666826691418946096855179625453131768249537609020790224336498590756920586460082994140684774170345839393789940568261645143517793422326384096728896313149674608279411988826783592581893367700934121678512233572870794018081890961933990663227377515301942257266856457828048897371626655682338229416616352064578396913822172713371628513402053036786703776744626403311896028759089137900400690654790493053757548655904343833914259962272190596599692711519767792819100887100639989011288574989980480460671653904698854394765194341510078893358028202938347001404165591009091385719189810891501286870940792436085846565152903838578446918986073785405473797487511767820223606090448399608135816315067385765798959577836531035288621564318336616683007871882875259724339069463640150157372932296559142991220549319648509325414629666990048276442876463794575791910162593178951343251251968177907428152043706007761928572292959909477732427206670722720724807272426143696516341583978816129902924085587979055808455476922901490358066075455070819839805427520818500150045032990699790147856574764823614845537314729525788013648802163167036159836979102155188901568904300783059870673741151075428780513257439094554031704200912784632549469498883902841392573518872024250054282310325620501218200148479334650615474177706198529399159597061243126608190530932123022444224672576253494084603483705349874789703766807478504383982591070147627402727695586854438668426806249328669213538819175609350227990623483263471239767787785092134566728735883517684786087060151747165004413933180998994950887586548540509760534034197030180725674350642854451958029515329010046931511812677571914616155635396995157599562615316282519061808321631678314840330225453513620962662196323650169840101660467813193182149330685782589630638641562855628204958975647315719854768959212368782887007136896843473103767320100514163614529234900366008050701279096017826575544493662806854363866750050694108810505552722422633143592570656108437504712527377878577979812917848518848855923306722859415508428874052909794964611968258451199575204779162684342684969834572836438890919879365829801914422332108409579548703475269543409870347894670254889519620067885875561030510210977388852610535948371333379738069086414287543996091931756315900627591201293217843146234161989313517157506784526229889211837169516305670976682078785134303116987617986924286828445352782878304384160453673851680699213708109712264498437411680988514080765758580115621966592392252572754080014594044993344974947700258376415210928471038920432989939336480195744689302045758150827860607390531138220307065629107348286917730973026454614392455943116623086068455982496676399009210214724349001957913346620249675875590521059155868741860977088126184897989569612680941884512457740088007230821023510940488300472128185965797707805017631068313817068614367061970900653095778899551549059410585365315484035606665401243256062320464551409643139076339080767441558350583363790065050125122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1495190973303679262887911215823829381578379905958144610068739214997943730891139115118860208859202917473933870411212524566075407756028458778840790462394504617007837176996555489118905553299780853320757554427993884771094248173606863899458235775879971481749087152453289966730408078215515172754577803831667497540371119226487716868162814608548810465824482899022229578485071297865328596818652030097632219156183702815513647904449310995991860982712896993425030225767817535488146884631096710714968567189259597817582689492094758785865260870703703754844442733102418323730117538596378293994256199402707145938026051947581702047476016257622215394352464394093865981013420997677478060836477493898777311655093436443420986344295336482103511432459869811653458778726513470778235339023128520497354601928158844457503237849194177079980465220711762968059975300503877041311947449288850503205023815011897784381260445936005281199079474397293113672884797030212098156573910039808086317541632585826329177938896091096217848601078349429751252660213848931638898114192557498665465683200690158486526947827094560297220474083804036972004815603430085714830625237550760717501877466775200327138433356717745873233805760880910084183964110237861540523389406640917686567277370852042868648900815315958736785771492179895975196265470530037285074992997614553991933834180015683425314561752615679315814505992773825521207094737981376988092593982069347113551371964226122581104710902535855764746289847940705217344307742090403792138830478075170671974809897535450668182907492171227213283601698326019045485091489535708836308122168386953530785055418222183885716300622717466373862345354112033673846493296340378310877606706203288092437525704645065741923362064332019262294390302009016840655086643707432699685846124665609298086989759148853719053595405411994039608496639874286506659852608516336032445325273089290442002403795969460672594580283406907426776281215130132865270260151574505968621076346523659707423028460099348706744971803405551307803994354486096730946755317704815948874788760437587911079130599153252535185039361959107998049051089886031569613761582343195411574436660100785572589918143138270209961895805623552972847843740744202528006156519079206845599626191076731431238361993995542084964923179606480853440173769537979743699514395689589619480745498954931141969656057794115855381168580733102157266928720116678598768136062094606098716172175749854165874932982294277584582702602732653071784566852658122345130954929692845475233099887644526814542009324094953370849377674282595884354851392971179994963902710304413310536104374520254096702035427349750641313298457098485087466900184247340106459698748402214976459413110776214222395328417409061083552820850282670457625924117513236725521340808909960107517855686516664807255508464230401473747756766440795823289786925574511602198738600453094353779109908222797508363545357293942531630056508079639874910758742235288248625564452770929617588662334701537329369715267298357452187902633543708264482266716848826376650197154164888323610957255498735921728821758803294195331261780513936026833592487857555659094397206288770527620948058642325904211646951951872329095390030022228668430205047054003213803898531394377229026053247061297616612052661175323895294204576475032728326959859414836259910099553684153481179050387011080855329177254887093407624409751615719974204526041668752376166744877835752769802976178115765791887380856532552009390928251751484635379086799304257716117977124092682465667648471823227244976238389929030161405601033227521744693033133463520610956860735769700877822994054413129701815538060856938634002235209678595304689100246792026804926878116198605630103162009809392409815199890898961614645074912495708954021716296657705403340748656665820706193182302368749932329355666040537039444594353559392949751893391273533779914153679320586465698765039801966458001654998624110271508638719209240604413066334731021306920869759332918826102419607770773519839646567777360857447225492120504746590594911938476238361957555101326805121974680727791997800375740968342819256820895181231245061581267473285458929414320135658287888678839283452236420645364631684863424943263636345474797628652997693953445229735380083688028888622324474854415283595464101752328093696545950930520918876607595100156788234674219666654422009930404418815404161650540552204642484202757209633322987844501094123293340839981785460709180691682959864331488931265191312973325479946478431749407235562412983603656388312658120419818374857483112593446730198919955790716626726607828178757903769554003814867297664949981033495172171414844478130346858574399948051551876172026748438414467524902990170301872654903258340628206187345899389339572371931876090518426970704783078852653638524284427210722983286175263881434523117281581526196579417937473273114608489494759275177913617384674137731242678268611659093070896038079079057204246230252158592261501491068890905544450542455789379049764481229828346499361227320928165155270544839926528232124920484898902410805534251424858911950072834345415210777115250715116352442759224145212863850096474287003534564645996213865214436543927273900208007832001770197337498558571461995533652351319398581005452478695337508821520213125578219103841880141900031404245510449101056453959911804438670564076378704325784158455523177929073669698421678733854569345131752164780136997490535757456056699907196312436543359857969017288409579157697700493464222626466549855097387021641942855920320528972920566045662217668004429589509008225960613695381682563865845832525932792738123436566216270103058732592765092662699538770348342841942526403386335513427669938883832983682041976957686572057693782676263274028275719231589184569824672246753968606901062861720524829277557026230670061091104757504386164393181454632289273574738187524143007852655701804592071887064796939126879002235389221383294050253545032077106775965388166444082435292351884849753888932564696357518823947432535971593570559146970290874921531149285906245450879121846762890164976708656029792961476355500757975572737803654906045418910068652544388403344513198277711598295566568678273747758619230071198838013106205066682801562818387536897550840608217318968626614155306230571630164473863574599661933332923897923635175615713413905993640142747043101125424302817911574671525018234897379280210547469651022838359950259978351856713709452890587896029251879251776838679137855230432777807229090691170585228040415133853678639260051835021842723149723605952035035076363941942837944311302022664012934481814447284058833422699314510986438063309593152620404935768521177180049694533851957266178670619851058763114220703565437857131108966996890418709222007166186995144880942885721928134255617466178160254427285204175363493545816668984887614160986725275500243533125260304136278317451598251748145231921641241133720773676726857068603008292378682570391865323685994145479919232089151433366667249455184588873501779835219366940339190241853934095551312231963370956279962059515930684256797641508118646610777590171173289956184791538145142653659264793819370041994086312584095336167195056927635129277258580078264366782287100426201091619423687688145731911743172680140058257704591196704910869332347175920648156591306025493051366548319630329451283200966161724190435276023879589771113104659575769894137925396892915442358465169406652350295370050900778184753378958495050242690068786044866547200270071555426721794517740788359748749461570731058297579632948209430693590730715579849248044338278367263867989911197724342314951245407445621421783551241008073085750774283697595024023030418902635574340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 78681724966455121131356055431532023851412926382088745055387778669462171921752100688631731642339125778506597585415868042493123790139614803413900640159969517681722092895386178239739261859819003539775178455232380918156369860453214410885568334364708131298164281832822106733875836035574999183201607263263715881196148962366962906201861903561887406564310353559762111135584390741880242580332016088642176169729347204143802344179307928694570259946739697729911857214522503090016583831757396731804742700356481795920632745699770814658017225351719448657328265762533926033330196846590286412725951982340537033292482444694014210332077383390696151595516427235970789980014652326003506136733585615769819608996767408253030208788877138019120078939933097346170292273494393995536385182988298588978964035743375258638882222204361476730673836020262423771710703357003742481308592298618484605019494728070261303200607765702075690079773307769817329811023447252387146813051586949493263918566662010971995013139427713521825128780301144659306575464447363239522659854153233174692068768589297839273502864696946824328176191897773088028316254637400757073303327691789854084581845933204484496073174146902758887747532039055489114143361583924666321284151045855877559696863993765147659708714346344455820870697719302817090083804278589911944875440053325538836726119135864644966237005925596360954221112822196781917995268946370430980890953867987218333379713815292138166870423548173462750730499553212416213726619938300819165759659844743894087678017444115643201329579601260665240183278716380802619607786067727968190078307432792315168873777400098611414346884246814955072909938304525814569101285837060581510188880785126902822337745692411573212013824098663705523485733685075814697938391949577909497504623919479733500597299060376597784460798808437712030101660062154532677145626614651822971255949316496123466269335967179956734698304396771321543883289697568167731926066901651927514062554669517149328482754782662943899171895776209058787506815537646824442483676824543322600512066465712072155049658141099370002259486422953481368119209350621830901528238107038732648639834605509219063666120357986154012864360868062259585138322226397921199443248887025359204380123422886482169698050467789387443726749530057933102834543617975305898710666804973614662954022306297426964235165909661202598050833998339191976844331785610630083674682125531434773927519987938482296278970934980223273694765601794538472648472401072499762011716917199669029125682779946846123239484324220574098403697276933224409226766397779114338262612832692385823635871062243577069304668545118397589871598406544267194748376985000423680309485338174011346800939883136478573046780867157062909981380233185006221057532145309868892858043376550991513369519533822156720965138821849447966692688384847065714647798185834768849228306232663429198374368497280624740163419404145963866929697163646460279980689012394191757393801171319728301973659785306187225567781155356321364442672104464258478137713557969929805882609828496762715346907367869014906264255463649990324668093989285104415844283911501706292299768589760385855209492917158014603348394025467548157779302511123989024402129434001614595394523781015628934134887846459536178751747906543628068190493224281825339703474469978360451801311812321390832943802980113170249184435489360261480014082664847084354227013185898040132884617774825615767282908969048958809489656393100347168302638358598304305814304563711889295123774057146946258822000615221696857246050208998190009332080216156317124834318346328970863436979588055231509015956039717240497952950847857384601722604588664448101366727038440353819019399636286639721093955727217789712794269938530226603640137577455132127222808046918452925966405777024900782314881134368560681286324906480565579450264368413429179050260411293599637000916793435497274413947073170512345367317881804064292388996407286865460251297775646749212052504021546465698454729989852532753187350603577214806515745805217557806504585326305651291812453313333604055072190932782445196158942712686771059815740197306143273744039960269138003312388196285012963815106465701530075047607187096137292323325148217762934077546835705991803252891044584535182957877410443785825293751790847139907634391822427928913263477738709151969113414038521662578653218987958587435976767444084483963567202664471227922820749561842749333014698157091060649998422574963371432945271738164512050547998204497472978544392899470308180725552355110371891913223769247519878049881320193667240131377665552479851697071623759547877336360481100107035813450401845405438845457882987848341909731737984487903007045665758853660657995029723335415556928814631783289625963905033327380287286182273489004320637447671771778219380903797629353230732500900294917245441556298458730727950557168240919786305916017980301383625892188413732264717501883462061955843103500090570753025100896970618935596147102638397789077585483799387047572139769586529994121043422813637260511069250685778547661977452244751720449295958450810020793690478950564798681781662754356340660257476337598940707316821100570300282010861422125736683735046525659850180355366864656616191146892069623853368060745172874375161233115532111241339674377322523772862507341725405971613982188435708103363827748863293745842939681464644672631065214341690507566028532355794472580642279227390776783239313449435557241643317383782607551876982142312508487402505485475350818201350874079332520404848997701845720800323166267557509738958637304866268232832909347251567246621667367761145767215937305245899091297840634451659185472888269830386972519272667516017528393177308598947910334340333575385975019877320236098696285908477299234371240898003024463056449246173967704820835370734924314342343775179728655441920800781042542598631893937100022459717276771815382439653426783030123360497998660587669155719170842129394438562978160485071651183912928567802016545731482446516980223941938577923100810528137675657305002325724018320182473079804581224558119701885375940680177450047583535677778716442456260043160467565639676078794931870926250430178887720073285725170744615025742664319620789086591849913664171429916748223511332212751708854357332942147646336023447441126718200635140079196320986094220673220466215905987143597999360967955314071047776343295140793232298324737901158619691766931322429884864436134400634635575845496247029324263651410090606809000967616575439377806181995791810930351144680377615369646617050879316362052568555931699463692662134698901355347869815281323470858557951446395117994893421526381335169607288099193633806063557718171063645896061641459687063161724313154497932717432834940141613619639645132426637511544895419983080396019319032849748282292409646085221028050523408545468696847457534119860938751297617879597554978396433964129043807591233988983375346610651748450199233596363785545766820377219969160714317111784801961294536018499525355296082881318866418468796523299981106554860025076863805578187743205475286402621867595578584363029704520593914602746824510420265607749893878622244400281084002916834750361177755926933833694912929682080137720754551978513126735357394813044605345621858323797138910292413141188294785988074642930891493230212719111890721511043771661203702371014288799772839950043157044390565594592648278120601951442378795359945047966141030201919326389757643257403971543188172703848072629493606774549747070996376217431837447027165595627720029221759057935946482629690115496423822315706029376059563693575081616064502904982491045596044450725267613365485901027690317206071332623018577123730210587382316589355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 3798087958143661294665987888258970885398008795073200402043232824089485619878772557884422685746056449234433381243837167556514281980700737026171335885137046257212147440871228528657467655291858227728963037567976524703783266271593768720023102456684672131302800097979800389905324267136104687918042134154590789498345185036709081490833806396886862266826964476138448405108695285219900753624353547933731542965703613816440711539722306051848587034543327241553355012482531344331772520291009914974807397246527900328223320556441853397046391249543998347525186473197058496458491691953601970937116049912165495290444035388536288435931287045768818026151559018023113783943827431681697095037429481412525421516183765101281872008873183567540008756724006453765415054059035142444198281427081524621457874813075673510008917902812613722967924837834475080768700162801547123438065878381495728863704237746715432104702375632218384638801652034601872774655189263903282563388389212108185482565860583616466428611438803905294576049922361276354171202248133037545882704758051237086586509294113679688463274984828956189161883240311015261104847232680975624915969031997856853763899889164188515653723312296203547332739301960151946308916291426002392567534996741894080966181659156523056848318064117331867407203735320160116272799072831842696307016489390199108985657320596331350718912311393831955813299520330967307492577082364713614415208514808097534740622102013804706209254236314293835857406203639643164760751449167727218014264141956298656405583824842465794608631532502773153437584067133256103689427692102961982537642438023030351396216019664773808515636957902289217134339685142971352074359814932992576431295349263276889926984485594801513043745547661417064367517772372878929054481712497942301691114169267571055286055114377119491704087849975625219897047252305604400455036849639708193983455211693576721164285928188457917014596371510736823233963231014604131291680775903731216183645736605484482317266147297011488833848728235749957628484766819018572821966175898492991136799109330003933323917689894151922618131751287054502265217114200654062697531029160924062126874777104042970345265117926184204345421295833868975332850214579776716866774652659876665022791322031093113766009694378432777946005037546100388589533133555126760817170024797195106688497413962156373686239735025523141307642172487448801005514895981622968168678975064624448101139750664289810540626030471144415514640817800797001216774084769957750966196743546838546189145137970725735364446888416657934310795525863338010350133457405631371910098076660069289220886012460714737679793714935821678001020669441356255360927138075146087671030474852930879480331623398382890964209920101091309199468546390890678016652687556380757695408362383981800954848621653625365401454728229827146034954551786876679014289899304005918209612456323754860887402128526087778490744772377621614124938433030472098884283063639903251450664373358506595451311444514091627898288345703459991588220740591419194323362451919726408356379816854802002034406462483037558292464599812120523188080146865477162127760935301362616017931888916443242590701910174164454886918443802701359295752498593496245407091302344339525141726623695109335968980180374642867032370516211200897903631631007379767885098473231596896673907103933748292604901023950786006702582003235432811753477979354610856588982559144293639132208946372393521557027030727143144697238195615693211393876001854563698256659404983606966716477907665116101712271245690848962631983909650729586618603082771442752198253993311492726998820023492280470595236389247054393917744402722297442006273724171965074623294444083029561141090598302568033244052704662453562104882373363145659134089217556156509066720900586132300292052427169463682744956984942515019158843697750682066502851088955279886614074649045945864053626653686413202282256728116667080619714707081745785297714448912880002483332828289908769803023296851776947153968876669468616597825477658530500525741183172903504461117146557794170137991332593287948624436855217012118350584851294102201917275236933987134352595929031767692251622913127498794398235101520639909221987061793146270593895261962478743500043432295098201883192630221743279404513917731320464855962812120653836034201249860526084302059527084658394844203044117546775146407085628295755145078608163979758795116945008355740215658774701969509115423543606763493717590674338297823605191762459349145007600352422002121808214311461119365999446901488057157701624873645323688928830105483236416981197464002573793175650818833504073921909397354580615889028566508849502412104870109714543637036740167810441879111983648499335634892296715448618781538100818507521104787568004536194376100662195737401666384022428509224732822813259322220688236373456644708016574180658093456783855640216816701763346678140530922684835385123238378556267460394508587572737893615496601842126332432034855188877066899468282403183218409962114435043691181585770779796608841442989770206232635892137769981165367049081108734885364654233845014809468907065282257414967091388336979472305362128718357560902551874087423773913254357327541727533574334396823729493734764137672207540316163556257387049580881233026535491534207991413705165224462271960572210160494825529323205862585818893833629664142558908162716883519881814802255827212323643700963570121606068449736815714272949369972886463261005604414717158098555691031818373223244512652462063104822719410293902643911345121013262507589967922794478974941173778883523325786356205666292576012295371771036416446072548018828365954188046492617627514024675443589967440480198261834741899839202576259994394937666636865498240749287469823621145746071047739226852542139814996666570381163252524994761439903470143517431319201929271671122805476594650400753866006398516814737207750017357031231818436393045406102482987241592975346971842648359593309741489796958553950035157649808054674067048910442509992027057672136814911416634022835101972680852554169152162088090773120183372405312667590082728211069791193269417779841376341583523266085869535950737436588158269881826329101829549239730881996798304866202936194232892282905255735245083866913154829146448857339964177474967042885592550520178821576149632872269301068344338886917809612186918211593328814412637428142305760527210899744919556300976178095706651828928691466324946701220111639651223755897964728616578001184161014856459306913290194511421638102896348877105709796513244145697794344715873450402094066945757954868080361612873114951232842257502121519704599373914464813590221742895796092883876806153702677181929880847862089288970004594593873953116411785260241290963618805034865601652641368681055225027943911822821350363255939237847032180885926904524473553659213803878335996964687206799731213821045510964175888445760495394029071667532274214058662011603587787015839623704536466971366016396837019072772579653517908394271561251376785292448802706905511548984857015131105757547016678610550741869851614294799943583285918012863859525411662441371361085539681167119296283940206030953440431605944114312945197794120060143539741998879352241903094335954925125058937637086955510957801100038523938891502120680683953265052697564214139261924136616345863762675971786825007346388305205243776715196739016192230098940437960581912484970305494185625623437427362618155916109041097007431368503547077588098579525290466960224546550713625217418094112956882181763711674647396008895736860017015920700861817365780526116551110008207905303245116096086273871728758579299152968918930389425473888360744872763234214821381762305918527999892830848693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 153582192213945918860905748302910825143529885996334541055676895167521271725220307816797290052271263962324163343250931918774173566282091719338081771485177506132606793926727341285303287965904785708229208677160614328383222416172669400275162725515896730020689498664319322170584831045648960835987756912730635811399294528419003597934802186468543155803025848069551564942023222601156075719608106248898718696143561147374556962026865710161400791918450389195255339017890889561899232682224111790564429994452487955445340230662680022431163394091765740390439504227100271575959206087705584723611413300848108305080000639517923510717518730225739600535838985869459125656259865202753409402449634585752780948625045483518633570965951871688032673284068442946899964782134284694918193581512509824785732611787763645529273509483103277229289267926568506612277941425422016735555600051812622290106671673428988570957148993706139474264660987418557767756530741686639901308227332046965425780652205666131335915282134608961300296444849841686348873647726952148498257923334695405892666892047416781999089411087661940212685271171978562607123424730138268437884295868851222845363732212991880124042495579855190729868667336899369331227951485388287094073907514501021792902505902784640251582659118143239223184911589923352617007965360579505738619664804532796946541531874955876830387929288008769823105448581776292197659548539903444164809538031650637432585836773842073047396941684737856410986037317470283810319793810120040597865940619725422160432073898829029811177541628577081990074125854117979042725206837508119246729962143539387425959053928888460188585898098933210998479585014600261350269310375543250363542575047045277442162935326739465232344187345194206707625543151328912080124884774263904122692253349627134235664621028442042970452721504878895239612099178792935778464150353741988912290775051515952822649886024867488097098215868028642841208635070997964622725815340057301441327319871391254958275764107161294305501030552867320058555436319127778410178491564526898888780045263329708424796098314787636551321146635291552388325213688197178503441102570717480954218161711500351889052469674957069841404213500884909251852031588257160713157374184576019559565819042288609181946341040571753333838848370805960869651043931496777969709615180859255160550917666109838535161926607313427136064837119783648650920217819121661490860626771007093398433050857855191268525188067269676993915359369482821090127360275036541329474061686814017067179856254800228542242267431295297914199930696853373013552229583113134698863474838030611517811686839501535359039835365438694038123737795848554831874633658563669178384750759142740950151591577283774180131705322594317591755491644026847839928568172407692706220566181524383133236663902204344635322008436791329427785683051634960349205777061859618654845486979453976995678980983958776129852525631454477014450854302027121013062261842817576364966063081134665876971427521130873249695666043016278121185113759145101655234317156588415703761128178862920074883185490761440295671187010139527301115660308122634944809120763694901406269565082964937658977359104026299145381314637122837916176795304296879036685476339360353399752673157823517738835748559151853266008687268101110544252236436823977444934959206257023577738793981512120217501600895325412029953489356064504980500322612347185059422805996131232488836091320512028378198689495371669035953026596546660716468004430242544422369654137526484851262100329475685106383084715313581374417380729092765671896882208160161253600228082438141428662449865450699586550095648840113414291214479549355409427394613677662518841299918607899627395972452017832961646047881503444736542518942425283350607752930230512559040874707017620145980883539906817129440149844605706906584660088404503565776306707718320459969297641217537426665335909337146230974283179399949007509610487543480113127735139889901940159550974125492340037432964868210752406703769683873725121981612252845114823345858210154778034694072677373105609818342897527877549932816676505306551688072681966444016339255998757688474880419540682130697619252875774268074765320938811285132933152770076563724025832705462730396089247808173895708043774839065683282666707100770837658649123352583163437163368374279710484780148078349322821587052082963854052493669918049444858965057020374051201479915573426906047404674911497665948288827564622314828698893051804601971176117101961257411196335203500867061069833706946456719143420673344898952727800184352967650253087301336420651164587692448545318483275600738218081211636882751165551328688455006278625249128339911454425476583528333857553216531312052338951213490965606132522148266668744577400335684885745438072310406699105090661189364200544532793706455895846721470123993325134572691864470360867878233243249272489899354109971926640454762346987629791059690205083692474373652217133349513737201123083797947402930927463167398874453576321824932609634348443211552332352687294039817584347448960524392882807484900244948046120561509338080774186263116500820487658830399182928248209032473203283709538696082746668758458595251484868575366574293884865974994475535353751505168411513700290044600293426569057968643378291042966288153574627436864742485423553934651239259071843437371743073912994809180175351583358435238633839745225000011872218140125509875809153021960155479800162729670895566037223590645833686593699024184413611246135289845627997251819990055797944810615009105430204088795372191401894382915450691301879476713137052820870839264129948063308654939994379119909444701858006412796960081611194220482155583591095973195623109302151798889423948683646296365196175469919486465085374795861201638596347118411407499279969638163127197716008518474209146970442575634572587842249694354796897130922726485795282752067876704283912022727395770004434937641695881037199833127604050873604400653402648174158970259922442746812150173478820288220462898936341784894947868079121043238421049802053069670821196458427344946166611881093356877850403406913182116894048573251011599993523856080694489917561352394016566315400766354317038876377271013487308054326876352174864398142761121070578116064643756999892351807783018525716072229303250144532729617038007879816236941128031627156590270977800045199001649883697437611022248458715956125340072127451395577909742158606719361132748481497827573839475107383638600092672498408007441481546466189100950687183812017181815969103405366349359791797546014412311878077690879570461113348510348540870130153012555921323530157471699990453996103519550079933651281031959018414632375199429520648188346127626266181134475633014488794290508240504401308716738650928253215772419251000458009215005501502159213332795560261153668621758167104181100983416954965395571191426916088974913388734385035834662925911279826775418443783312293318211367144860428130963927596863914662011560382852211265652310581677689239017052486693525146758574267458450930268023189006933960980500152104715226768106869933956190512056535137031600446646958661949216195995573072021374773770085113602711602727322147549883461786735675326682536286388922976987070345037293134244138120951791621423919721605043698899004449731853719709673842686537196561241066654679911081030957535857373805570998161699656979522992024126123221029436516960625492030611498858384586449016861794684506211618103326436022971224294124936648792863410417793934437622254617568337149998559576555959842135942755429583610564330615457730389948140274383790609219689184030922036931712728922015746722242105229750607884116389069744312238091632494274563214275985956192016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4759400579290762971361327079569255084097261187957913437817082350677715182632029116660797918769701941805566852644176432636480594413690944315461595963097314848953477228049214235985367798820115381349777058798671733625115409497841390034388001028523800910871379066302113150691293742976134359059013557646598911489440792864004371017255589859946730099149029491719456647126948203437527408183310360111746867526326428852400024222882077971953290626465614392625180322466927382113571106234416822945837475143678309837624692972670727445871694291685800113991490137388532173168692381100467373266714631083040788363749453629555462186640999255113370513303364656744282711346506409100183170370412483900241747590912824396542343995524455407071922359140704291797950108548376116956525450266917183354247337274390127055254812002049663760267375113173894143081500661317081634423097385034669644368072870669399229248722949821641331480577684746211503806272942153335938128818121566428829170241001433047529871465032913057824320148391026644092219402301016286371559956336792377184856539129724274528189158571018700881196899872180244197910702763305887782869957392256146776605515812372512784775525946322702374458232578714004341549841904914940758673447168425424042781191592841753246202307124057342390297530160228098356320983299404116284287334267210164392862201073274933654874120167769419805063556954822255334932289679378690381348829271930980465573653248874724616596150853443316622391159151324923264284222420765284678825071585066321340573750219129347000511848870671000095146881422590399106504091989139206136567461751291555992472435667057786648459474352914828064777970491704805607869074882166945545464285220885190028512204567353576262897221385000063557837197129603407053670660552173937757136564703019844933537718226691015439342113266669753092229326271104439502197217791306939507953891634715662016181466777575069982344010514959282093090234745815275592755536350447812007192178342397608856440959808532702667215105170455938526753353724265151824373658209322970702074324202408987766665865698087174810909356987963459944033428866977454629535685483212539968617657706293700228316499839801309854401862945381043664485954680847200742809647931318575626620852592202806837235427939890920490789786565431396186955507803139641873091232312803924896722714843780749618039785923620789411448641624203658023383761576171548060162543555504183634483794605524616402850493115600613670178238683480099505114885734159136633913802773068693519038683842272160677493588653092168661728643210772848414694068846740715372339777288932619992799342949010112563921843589451589912958326299998048177373794723351237187632498205995063441566020443272427014015617951885151480701260807815557933129130406609034874642940724403246946929140182185295529802458262524684782622634450832616795455921242640857973672176256026964259984067792788280897932443137493685391655661253470408991612063497712220406574267413989131122248220702740062319748513031165070377131428583816809942091795746440786484846938387538591815085571810170454789268575698928272669266864812126221831754307233957839303609103267286632543441347660039097240656978059916096607732872972769468789075657207955467668219784594277780457534372612861545220560902676700390791687087961090437465608904406242789925056729587368491729884316281580531161868823979280333199293110298651192987412896080763382921204866458217604613139296094222301089184076840990413302501681538620962327148672539126357591670699974178927897589763404623129638224467483428492579405020496483476093228680674889724688818531903459552722618645531288396546590816202399316442557484739806113704303632525080782152453718489462159667550413987657894143769255741691440085962327050076599246016861214121802755658467479375669151267203961474949997543160791122699201105351462634629254875055384120959833035625074271400659918775165768175875838799035103384485963051681700849455219983700283933216366341870098383490788716303090881975597648095749701691665670732565649974813206483426384901650951533358280843209588420350887612387375845665195394888794549782225631455633719239460356393306351943695938056879328798340587818745617298604628131391015396371653000413664974781072953808506926538583874885638525661915095573234667422549224090624383894774954731978793432656424097750049001738957073241569945630854600130141348704555399946942839013683448704020088643101152495726064332571191697554804243873692395205125686256636544431653946374793844776288066732985768858237873521720416670952176127526468770034891146057097230576875928873336807827748412257544099981872900047825292062439791446380395480927277390965420095015969153507567049821992795285800139304796208300449021714934153788170880453979175128389577882439412809612915898020537485630573309677727814697874147978191715648716391342527375854183468443766458512528822746481403097430439244207588061620657671480949723657739050539934057626358188388615130960418898158042076146059622805729511243466574520391683587220975622796639450763004695898801620664348941873303582983142882100963715770334952546762902162945950423869592570248316078782038748606267083902889200325318433376913450673378954198522737678186024570777445248738890161732320752916155510610756453409518933422674228403842846541326539261632777074906790578204624360823126682317458967584170278462394415882770337594290940487182776736811558123015070093338218162966499620860818826604768939479150624987451169506602086176075959223920045481821530590956199518526962817311542525715624971616381705882225402140270884276548673718724641917706294367339687566972952571143258521688702574719212144813729237012704285960506850036764280966206076340092857846131984965338108735121455534981844007958651354797765375549012789485343511272184221022169885281214007084125932967575558510391811328278350524396427264817778083859986448106353691637850632448935960468326266382411606423888941387890407299093468827728540902501204981988942682877178657761096178805594295272127782802573121334115195631601728543038469689383555997230730625416918389077887885568576639050365827394274483364960017127108543095239503846911332462127071689491442821326484105929523465501639242774148677235697030461426989518057462626902027264984192250140684118012349454143630971105593068817890724320097832234185931645403539706437832980546840378635190894461280777414243202731677391986247713157711379107247078327960898354622694808263559101941376005084048896781362687476696011475717202120745644700856409075550643559435680436653423908294558452844965048130509659349053932682421752940557282168152880336991392542047393547797283347041132858568233200607590453040874408729301122514715723587559486806247735874744444831824760349335346436948493878048509107136471806959225836451391311277397878364502572281797285854746960084039203733180316601096624195762852706530602952645723221130364782209189088734412490875836064900514525964580449742377881978850373586587533510481231010970709065923669158623084375217493702742237810302364483137991723558777317467502881021006698848993647458427269068254288545717174954324779308418451421751254059164685523746265103750974410494652305371999652782909736644425765371512831707902732835537584532402029712981666856648474041431966374201051925590948158383149356357979901242956123671188682193923377312576048252291858427471780806058408965212185841230008624552688870633027164909264786146094058214090048580357008715127853496876359007506725488880210061331334912870679084917080630672124932875772686659801615455687256969946711768126919016072056517846878756672270478433104714975302183864805383173290920240106061100959777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 99104901454817239901640545829229625589504162027130442857739015221148548361693250521955847606479936506690389183460806571536261644763346535989873552437118574015925559400529642967060595749431802027513782502856568277143549403518959300866007092623832020148622946719710887010637235179865075543052541392531065492205851491502732408630738115086026610920806579559251175992987809714731484173124980509314863028132150474348452191549020646458118771967917333008609370147864294436282672475630148843664246013107946233800025515554633966135483967641525804586241256467945156574365038981092499990006848511860421959462019465446407004534707574541973441899729932094015906687652754137092638045667680280536505386799527271262303540077388964209630310317951171141453417735645963357233965261922905590911820074751710772427323112600105361397721402725497582583370283436791456607273663592817898889067953963520386965645527484624091593569432756104595520442353723786291788979721844940299967955971816248150205937273690571993782921638309890685542795381575111558707190444038557046070598319347083369419023682654496548172857055537528051064221412303530453076091149200934128003844202577920668129007571784831887917494428954241105736149189654450713131128451483535823014993340059978761192341777424353141966847693186811335135976958233050601442393384161189212341407046337405406410708697067252624178579153713862895124538815766378503214886654203411866857751592326199782813936439065619544473124911715864127962369222935822683109730286330457798139500343706397887610532294318817603779051790755492393028475879710233034583991291801990395337602408798669804536068457207625872307812693274218375575216745414003750059114574682707788533542912895644118508796535669066520934803477306219450983704067410591550202105307962954530400484567822364060520732546094223769467934152390935127291032581609233007400029891184559842360787392798500230277562075549353389670175846006579490233448647473691192862819398094047732175052879540300863694446282507192909230138809092441309415588607010010613503149993859969941927322045587891785255181836170827359587182643726431170832729769182992251217241289534839074048878143748004544937926928183157060980069898432611954399429558439008300393834792379031225620084239650261936318304128212665305319796387948654103735514932233601708135049589815369337778011610024218916667960899060584407819154666142577455963042444992805951028429585686532491681057405847303489075356028999794928313533629788531037323174400643076152532500657146440702427328779169705615411639535144917129062843854943492842977194814698382402267347052152534663256795234212456465421686500806292312614353854615474769229455639204557177269375398773323332762117914512884427028762694746269219998056697811569958273133476214182782904156573860580513066606280130949042605758620366349440650669732592163123305727606667504739813906463042576865807920751029521495913028885268907082477465576292490117534517807304572898790758483087672583420394041005700663193786764107219909314139878909099483969580895903857445492452521251094440595648836741347520720700892736869345882097150930172188757408908114889713926396710427395548981614524955491482216761351092717376352695431811333990405437056178857277921617408766974240111485981832991980605243142655181115679309816294237176489315898090734007545849016203317811345308973527768351994918687636646544856704444533739382611201214223747112193114340646084758857662613754760648168923360517046431149054550918943586069465574060524209534410129579183637365374379821737467448128094085447772090509115884198724463821295742780207698741446251901307537261547539435913319836580576826806633078130207419153536662658571741882167257985471436446952682737978154597032052475342694881365119002809116156686011037183196890919624987911574826162303832123801248446697349232566656774409365498716378790029316097771292108199068374763769826614578633231968651740906063389866091782447986993696060402221642863558134651651204036353082583141834976223912199906883192108213492331033404023252521100930035633776965252306046552367664332276612619478312559254935541548578737635961239662937360605756143774403135154805818201086529656084246482404838945848484265338463920620148806524883040884000298861406359589206080116931962645147372488815531713849602085046555577885519383371704832070103142736451270458242831599860483651678174461305022200802105317322940974040260388333554309501166180631942234866906850331825314693648494275620390067266954118020002613491538525676533041344209736646069524887942239193269755272358401936739816062613122308737766020406394181807002739086545604405103792557381041095323768389722886354178217610585393684879390134039805909596720395249580744170541526674375785394115303889551511044580756264607265307881393709349809857520873347484931668509002614610706603302298238807763948736413578360757365762104027978354057082357959768788485182985657833835330594798015882253651793551242641556763118575471711913093305078072194071400459226180114484613385287357723304730721112428788789335896457179688580968818599735297018046223336037079342449217033008526843965267843954179521126096100490866268975409146984352832392416774842577500738540118961532297215648948047747491947237481487366890418063689371407107667879336767888489329608826191857617352393124216179019383039063361077050408234670734021063844896980978066931253555472097414257892236221371989727178633674109853450155257836791694032785748564916813851364133118346875109484324433101011594360835639331861713084978230809217723481744460762060108589343424192207267033792102221246277704004701009033315919583659348537960238055503467912178367287772950038516523166518454044083251167169683500798790746123176368677665053297794369539164446132912785342536339155714607942315787747701035126483719031968877935502434501011996944891464588115362264821629028885188278147849413145709890930824402375515905558362382389981325028101230647324563439690749773602038183269230065297341703391709594892481587797366572039446550625719699843042097075412407590553200918946525932140074754696058605300040520356303915664168705108165198392103994072100031769701930213641671403731463834801063864104254858775571458579244384702935237340978444505217956763900997914232101615765188093963735903710055790691241389532278108808706765478597230950620614615924907107182044588169128120197308529391259508338900210409590756080582012374491966971388071796479903405258960574639574146669328275635307575247496182616063680363035925997805794916727616793003721766228143127567580379340707133939494711796722355691109698647168260763313052232470541234809106538530317374790461160661870734438758394904630976863223435331425143081846834998206569425949276876064323014474397613505268309529596613174821386672553601650706983144956204705150648664580774187111154036440975045682416956215936020397324643447718075702254252080940827890308502125009190188243127636730494043481503781068678217812588291601057299499925174674697904413476831136505704930086778528317927368221491556241463942091743619603221940684537757809431552165972803286124066129589784567530820980741718404226326120804070926753874049460218814021802665102391283426619034997277512861652052386472532002731880277497730188453374037975213838715332059201409140853565289917128958404392367576947107859242356935538399378227060867963949372014023328494023195100766043032919422285378038898054982615555268557890349341753458981281377041818912824577624561977436525739507254248906379109006422299199491483614013840964866680364225938785400294068767001339170051182344432543121795615549732405745128084595396700251512811519205570220947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1527250335365380437894896141707668816565082048511175502033803155934843136166477576805685450001839637744261837734625669346655825035932349235666448798704263095250935409051437194843790045628608095343165881669944623726073533509007032374023684279065096996511798552873022464682650402060890567429290744246014285849644046258680145254366514146359309960718509246150197318807948996706542962369298087894028784481926419989239296988286667501736602463896950409718445956078212273798612363353140962969197260423506516879753020140090221207074822114730997957878873953249720149743519091892775761883276709597786869461813970655348850253046319943937002387947515499579612788098875707565289057196850633104539486272693021585058478144717840673066447168285113396009319650969580949171388260305456353697300605636100972766162725146944131482779160073919344230562717462356287693620823759475169245534085125625926460863855814458428155235236406430296741990628303223997321853116748764773647710143937319133691806456669942669162182620637902302404931457398108441022744779510499040360649233483624860223346170976460087555007028668577135949587353780086556007641124252520936787002852229921034909742805951228580494182281597802217034485240699753509113441161471046996803595227508953314049821038534744948497320501015727638384532948392065175238840041409366665096716470234098064708456270293319733128695320000463718218179559501639129912689499473652988937043488846471416876034066500572009473428991928512110449577647135692483967105040306294631217259958801233356645518001247540928697124734442987729005581660087541535767519551045620018630058917628803219049654044495690622436737588107613923154306897551827954775791183780067092180228771056054238640770963185300824041338826375484761728422591184795061843958000872886583533612103775822009969877837405776947247891647729761555326242724154290129122259604601968778179820310908857115197412437411360286282827770976903111809749167875449009775528274041560671322728671067598166547372866062750080721120777045790198999724686770284687049857095387914284531306065804716010812821853300989246507649573940609301452618771071976061739955781969519661155189251972237466255541130235256060882236714860689118971973165201086664755534751816450651170882930628575693817711858301588647874133402449280310756065948293765381775778989271452346649934543885600609893052650563502711202509648713712973877577563267610499583417643258884363583965416290969000196009735797538337953496247994111951470495840537538459317565457687855843013750536013747203028470079302133414711505359430003375389346747165187505045061174647832899800629082420694950474223354874572283732269748719298299602594343216831388271155166601705625181417828824408702524994938545614367812219956030111898723634917404794759641586602400268488039849731501630541290407216150847376591393175149096827523187612118227965125938632725463874787940909248339374184010614239909107143464910835447344267903078014891913042183413752977417017124553769120151488094203220519434772206014518893236862417188263063594025897500837873438887816558659754617668895244299648333421443718854017465620419913268403562373266054569565772858506775839995242793223998823045864296009529434952537564308334899518148615073800422144809405301665391670391286768761875806215156628170898141409446682496606457316301132622509128837298270790440270654187314981117318002519477948502180578501073877572067201500560422422563609713201889428021681625899861661876346425337514474094015731646625534557848463433601851903798525170720767048158821869374289892994992669105109254376049567847890962550117042111491095680417639897621519701410659982233991151077312187955972461608672440510702569356644831993322957712659282896608933704149797443826565679805819284197101059425457785475507749068925956042550744192679315431457208079524332602731339605821029488778779512132523583314753111785444217322337879919951651140978790971941965295001634940084793705653113051476431215584389341340569671247233153064319691638398216528520112158021828627680881153771600359934875231454703052139770669537192765837265482266300874481905056919901267647606787052905130832138808423872478250747559829837163106062413466931136011006366299143115460040096786715997261166635728956877316904491329535821269102432315694945796890027196055577533001664129042691710145657306045218310699981846601690838827684914099347937827962219416563648377959158904269573676682806295943219726229505774957812328410583790204476041571913254206967555501374625478034613172146720560179775462440697826562864607873563984085819984322299111078895340812475560891959008543292440197461671754717448883506699321485584824098774342907914932075504894916785722259608057509440639513755974951608116143694701396527443843991333962276294880230276143772423113953368674524949308864678456699056465310473857415308525503546769728320038093320225044745054779809945011167240611139386841834235743594009073168857066519672294847194582444673294938981161204717499936094900070477399620520067193072652271509653898466808771559102838912655432148894791565223966437839037984346473721664747373374375539722777079673632614125609623295279758122888516428570788000357030283976737391800064679646496420956256095582744936357434887991538011564777336105708120774655889154157278413813912758410917897988837074872433319681248567501025616236169208822374085181963962790828504220485015405198116465079406563045251788604253666853809302007573725063522674565978638711995206067586068325368157011027847202499522177197003008151761714386974673160644354757948195523374651708989729441643673107695738102496971086214448475966719900510980524620569011932421126503129804824014603333318897551102914338141793697940933296264928971391401798554305104353270493008674987641717516063216828210088443750195093169577629392300991313775500192665990766513337919261054416114872868606765795719643012423312621977129197886641750211525063355478143674297234167150560468731358234640196008962678711213356684733240368549315102961341732639642048909767677782677010081805472519928028459318730886788549943675634357191010071616632638733327156220237972330658416088609091344234176053772136632545552958632464635676120049516132945520802520717392344813035278337266315329128283311665019243108522814815436035536507038014816267834354593688541293404296761098750378368689448017392859411038105299497431745499436577048547859937156318514564414208849717366233569704936563384849464415586966608777043370632312340098171409933048416492892565311258670229978686024966225089616573653521165972876121636370042293514079204024933972062365974462969977620327068446608231337390370809294506599878598821581895016623600591470947289534258662464338943348688084459280997291951279445179556652521023480556217925827197219914295894577711997976029798831606087786396124220897801341355507426856158688866109172468392579889667427636852513226740959768205995522454230009722628102201130853589565486823014947453500942065279006306773808808349318880901555807905670557532135780649507440204048006552260391013124881818413475324032697151401901917040226181783316932871765826214482409367580108969788460169265911475153109122218756331599564355041720186747453063430930374597668400534522126008820621121174821802730084294544422235787472409285396696629651315016281142843932041803815317966725576416623145263700334855370589552498836015057692580120972902230507097298671292085968143278735710423204853909260272427298901764025856558368628142109440931137905318547699420552590047423994813430682198995626306195686957383935525786407089369626441354811753292660136161807770568380089593052417740182136185467243194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 49855391059376927852031336823329117934413280027714156134078695838921087007776972684749754294959614788254187624162186622914512001385227005999788496367205518749795672383867370444503814721658035351385949517375152173165764935214551137353094491480147760997536341683902587659459527611664048035175987626339612002926463773376238874859680469362979665113264464110764224383056949107740127183595650085668521060284414883331358592449360967937094899848236249819040631927890859974345646517867017472075147438787165858619945676026147922408822048003451872526220749690857957522842778654097032934184601644260267560844834948387243213111964398716065703537553943785242364442530989266699758278460993284828912356711030566638466097783124822892212961106194019287562346982535637738376250569194481191783556441567926443369247884325118199017622507330180670128284866258227073281954242101434991055016000747411022815259001595152103011571957832209088190570296499712496739456108694943176592390426631029325055142909845268335667062518378570883098738015703832034333350007551012162615003512285256362634555505750765664970947872524423940454364388003997244704055988836999061724943309336679204620834375394679102021794611901673076770676453385159205042238457154182378453884542988897488101084976518306190757259167925198108045431637259005030080271138035499949641388860725801264993448319527591036924404997965009514677629476554097947733061835965102275963082248551742525960620078517694534376389568794811614883033120291811272825833844479812885560260560515792925125755182991650006951039378563367483375755871925340674358282179392143896497835870103390415420296100818828361091101537938282500667228515030935539589940633911786447110677014432318713872363217559744698043948218674306842549456507275944079937806717447805417209119243994437201802573967119478458905958886228464499856937056148399340407277610352443533435789869916783809580111078160840124757882686070454573311116200719730651543347049410435630668470598857570001273891928870376227782463097589563630614864396987455603733709291846679751421861965501476151590303334813630886857329815974074254720166733801220620606760960402817451023988396989118551813856479122044893055167128991205743833745831536154516143143460268216328366388372069603289517362147772740015651033377784613525694696021808067752934273300503218340181617541736216556522887095213823232081435989158371718820485108695846399188126871724496511325889326510242449415915067843041708284901409338531429002759859212587715218119967933930212535711714456436225984104708840266210877942936991110602631505185269438500189716860190722648955851664876861151244654102545715586760418325319732002025457051528805803721007185918576347567409835996493448267382132783883096424887571044275975082808693899914686336588169031538671893136405037469986710000422919205055177400957992296326604141180820767338734794944393579802166772613781494248262036732266632000585011773821811235442887465163716340848240502972750227179424905446753253548969894696520150061386199925988335230828711630587266121027383885343470617614007094681755780246937068467603215372802034162317316777168725627083975524407527577495303613554764261089167106030850835700747647533015902116384027719774975704778463783048575549842282900331973662420682970044728542717222869103374715346542433859330396759786941962940135639349259620904687736865097242141262390617237373712553020466778065692386543033660531601882253048653379346226455805472860900908170799599175516280323350962987081166706672827157063679086402227150268384715901077833704990267904089547927925856336482681093120616228762980606761494944230973204368112099479627829728247423980877036880276772254081272307185264889401506683475679954410774245017624717987754479527951356322321775040272240337945060467038250680549700909771873578390039921328515977922132903003789752539583873836232971228459063193013428111717284540181902393097773804347438875406303751435229786215945031466748317640732224683687255085728835984385027956768075059567003552065586722948828444840855174378208626583240451020709143427866203603085049839964839120117024581938697483402971394958819667187097803059470798832137777752214133362866213431193751428734907334741008880622945652954522204608694561177846629024649016311816818949416815498290956503967217457996934960719817827428535955344418730208964858370602018652213745382471534209333330861924205003131905624230700029028588512016464607667421001392010657621522161083948833989868411787547095263747095346177323073521435097595443760353296226522646493490273655201860590047893774750433027104869228033607222416880638478957058163299699532661114053366780887820483128092139370713956062658049458489742246480899357617350373363124702225267049096344731829971052457236542421265416696695105869271661364443164095645755642858685946584285034447558169134193157714465011143495399712475126150166002259068321311031887830887273524209971335088623834651248757012618117751173259173233125863828143458354399979762392549532252356919720276994923327078379872369516610148334665454344703654191094895347470732980364328997520521794314993218215970981531990615560470868747268096160859541824061711827289727629133164947942406999403459777490039252474525225895604382177445374610909095108223043781892745020430009472233856166721779506332744052445093799300655918147878069515260135235023390735558616215789898755517963788856628856070386722896081282429344811483986792671770713858513727049830906341277525536645698021296313484626823017908843446718113100923626428302366039063367733137863650146719768022540446010790090935745868691079021981590573828254807631227182758705845853512751469463149467567426790634494692789440758700404812316562728519133831400177945761962453371812487560371942984793531068502076227800051498735278195125212441377279505585929606298852995138803229104363498765391748246181197502786223387230427669502174536780539079711651577189462860948731000017401757622328742927645607823341371200484434337516184521387182929642337937042239332121839327510902066973384405086489061103520705328406145493131198840809092426404408438101268243991026809216203820562361063036450334376969039306384947388764371908199135718289201434331745309253641891832511562174666877916113099939939962536261000162333657561553601790538353449156944139027552251636942447615353924719196241744232321280532763581243286343997765830156858040880761699258781238830925164042901606141927065228285669873992335522523673389247650156696876420368898662126611748772595286972839183548273177919728206587250877722613616946855138692495171779002369439115236501574087115163686772681085585464975881331544858125167468895565873082325621560326897637260634690534612814607140963838722068121299360888971018968340914914532059162217868038745507663979005266725474755276427401919843566482681787057160694964025242758446802369954749254592958827014071319779094684947246889037579206201504573319746565511677152586155478732193018599955287887112320965015188577545778556013876563736878513409371226560417264602203647691216889229819095672942757359508274653891974247246425036657909925262402143017090410436488357435311875074393002019689104362425253891698910738617832274184870722904904328067867124359239299114092344667351169828121982310628636149649598210159635791657812901107368880907875166228956606073129064823705758365409041979416918213061765385136293312443833240059775944467465757676418802525869636980865082018160950961073173012362093399684561792167330031677162614814278889445634389140152788268240932336895016213944017305579389580721431242730790091240706682753610205533108257203167568150092847645282745361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2285644394871315211657467917423324898414201143597490821085017979825263636324554171589423111414010865246298437928703001680514718795593572237330463811148023953863432384843794453891530470872632557281450354164744936527508040183755600424125652924914643182843842795185486044716398899253481976562901308527541698665527386662172340088135500860682939525275540161716826381529427165415419687237497552956698545785521156125859063460239844189431239804877776825871458787952153557541402226087188013064487193400372840511253487922529101612145290910143402365640516676742792815727517931962070295490665511046356895629622725462438890715268671886441030995486646418534246477466876323206003337704051407086572234007122398966708485440269229051767019767851076961527339872033105913466943088499029430438571451038262037039845796036479165314986664969847918206934254075056858712620841711147551635343004547073480685182749666602598136758188213928199678670488899607954452324665161391664809677243972769591808035905652290717129971194646926116800403392673856568256298180430438848766072461918632944327084327980976071995566935475478989514265000509970930791648899059212941000331919204696721494216905378361351925690646182235280494299319220759231402282500968892518717762028796959036823875015464920860899506407391311020933278761947188239597522255654448897798669790947520003625684942025956161225740776748548235314770870517300128582411498252510297128224176257316791266831150818725905342398469478908932306528873073750511029646595701829364603270790399731076254445903012638818557501890898796705853064733976994565131392358582681813340424802210550473245188943393818544032698810551909888841138264474479017986332566230262332606559043928680963756530740748264081311842754687198065721523063892566586833551458826185782687898819625358907454814373587971027802259035015498746956473937887459343981595697645746661612905300565638570126460760582443937257952701526241790938414270165946622172759433513435696216211039877195569173333784379548828666938589517973382439781570182332250458321507317462401139047954276927165299176336781308498257086336892667468333530111843352268358157181839067393615709915079936051138784499491831771163130806285434558894985799764281803873621954877288835060887123550786795977304102449151402632605811359369593546784161418066204413414513459180333160489781825392669912600885289953719016437853614473712288741406391712256193007872092854042172086974768084067092305190210403180902504340932721144380568876588860657286265668427471478254287864520506122382167293173322639612494417158141211631601241440526342844184987795610342683691063763934787451851686734158900392900547315820902870083419510879886757818444922682418792416945909366790407450616384178310732038893685190985427213462795352919459593858748921041374284878691716743074495277115736638635299253068109774213523684205355919376132690863718043650634198980203388673210634543832093698902770489389515284432443333038419193963584692358345264953425240737705740637295392899829708142859384319836729230373136482980011996360810305752769665921488551851216292551143340989053022448104594767121810397523564251045764186705710769386488996126887944071830566358397268975036665992384107688777370583944389730306364577418306045801390864101874209401615218523994287082436585325668309526633022190510456499324280997683219197497801803391727996342455236110278159628136076531518515705219307104163145495867945353445724331357862319308772862295221099826183742786798137120916451606826348089221244195487727586122441182750397887768768910763154254438987620377145118647490603683654284579527035110409809347031081637352163205157685636888220776651407915318953424661058199208451083546883387684029731303574424914604005967598598161535741510465407656897495427884714901890420215150557592947412217632195711416545063020357892875096544689175331705364922797496279389675358024098352371610287521927683116336822092265488410581930797103328054315596881211022658658901420216980671378330199616251363731152083840396926453775104303659129506840222565195180349780547264105842228130447055240195758045963415419701835880655204334603591499657261296822443915929617491686378300609383490535612574699003893409431074687896911558576854090587509699655163571900211305898498234514576636036409336937139358822889747577453840587758979280666784162847289158579615277649261304073463964276363095018257284903773187109849192337461411446942727767485451166716923481890335866982539082312445952785154695038392640588941884634771106674716556089639933857643502154433872699427204813523940706269685093464688206417501277973437919986330881644959920211553035176611685243598968335867017414504300379451977375523212635142584910126533025024031678588733573271858162121450449486919842691848646564392048526898612535304404055985365001218184755476657994566493955362863679096056904131763971762243967229607438231132299086529575877829508897293797631347317996184547774538577661509157997270462243656780774392221760222757283749756447062587961599892265225501788334759328161328813029005907798258846495326508772011444031117561784029478297160638879586855231780853486621087397430183752374063149108314333676463716712293075854081697434178219194674467601348963821036036034384886642169540698819998293530378474276020473433551378164322024749758257323575014627945592560172057638406539999345185530797611857275298011791075240935584233949403530809213285241581640589760597118221492811137975895966156161154721073736791307444697602866423675378908568692972148769480833629374544878412757856039944419572061936427325375956507828563757234913872079622202786843679602541538122473154342524604904640652556259896092603958982378040251066978733055706029648666923603220781219195629816802036125077072527236663702057017371693946068992866458467998731820361155518723091333176015634643894537424908886668626189801408420351036827158938279718590121843089800226144511716249350921501221173852222972376217855149456063784816179574418168173776916186391830395389408133379715193092169447347108449138544185969771007556860454033276256252926806873629956126971924517558158062689523004537823807050014476974050681243541122493703250641626190333993099370257227009785586729358220483050812256362130131546009506773110202234881183556309243516673734094643554463861288723532023212176577658468690494642146781027738996256296836225359436667543855611256503578917851915235014399523912905055964894162876549665401646278963407167178370820086453662620927954055089186505409331886801101184175775136373585562331375200318021587601292582360049736699353457489887424215563421534949278977940749381738555330892269345518196533003191976880581097565672613773065817353693742792964412062261208672141647415119062657145574674257140708155580536522686705658561957436415232730698731141901562942350947056587684510985607499908005551626924858761219622322074880502450928425249231511856435166825935987015918015594173366829394738877326288871136310296584156624885527402171702716658166288508789488437501407751239208860486690319914221274422490936024604547931598736977264218636943236784467183605541964670046594415575587293515054810733698407922588796945366851569217060036199647064204811146116991306667065562244426863386440371818006454403476506761391571625820411523453500354493954188822793738593202186031182095098488259495489192030968978759073364981211973470033936256566304009560001357593113351718541499626851371748309964106435976218630561109807672367607782650741180753779130612419311410131459740971773920126669192174628833485959062186710986104922580151573954364479112863833723054068301208316404959930423501646146178245544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 35304724456846818727586958200300263302280714712035178543336592190900645529520275483807745670815462935574700122841450569191895348163117836595491670624493947815102788770565176406170321688004153141125823653199601390567228646542478705334152180262693792206800622607523600827442035044952830928603140206360961161772520044311430707243718063995816822526759160929171044878826707458615491232594770259352249160233330668583253213052412616276443776309570995123609059013684004583408181510457816283961981738857072656827060799447533358479219613091090532389412182552718102281664113892518123870721067009186991656116560973513434985522730270796118758304321257422168508832176529429721758264647884050226532613678142245332434842848446727230608758147628730937234263590657479673286048579138201710477985189856653646410501775888904167414744173208574398265177697425983489610636587123334478861178361199337312654444302669717651325345987071936825383821897558941894367708456691688617006747230315009833771808520308771471235180313093738667433135819155654848231045301778142683324306073504641473209374888929472321538130705301109425663509947786793246615914127838723930048250848506214738247429421785919180521558393009059863253383522362803263450635946376020899364803863257604825618837194706025485453969799456260515658163400499239359832704372500110671068326537335561186474080442833798847854209973065078597444566495107794211096132803539409767427590113768817741404686392763283427349462580273492865348036894102939516031368799087171888849483674770889277582321365642662155643595726416732865029799096668165411441311655551556568451629470516822637712111458911612578675108901458757845124022944067247339015786333026372170978712192229834614235686139888412853711349171939892118347661655651921003022397734128572354671676368709500727320343913982352944255185840111149458396444428895125134196269349242771424339458510089213483997670329690934209139628925889641243347419051106151266533531858066079455369394993197257370571716629692711047853167917664290687959898997866529319862079095299854616300682515640757498673985375779765190236053993288414097326300579102528803313509549356679161400372742853493570233928408377372821061547891990279709425174729464574114635046045920339517806267332295653961444358671707042632156413440282730474979453389881103522014341088383525525915548786470195400942577633232141616881885730149289694241164935332558046544316457918367583851677383716398758577256489286058190842930071098956668208518238261944566043309736674042885782467506979237502573404516674805268216596136360037248088387430370787441721862534148793771242989369790160069514359303905831830468483413457309066445835322410182283883140945564459253490456998552150304453379803070434375780544597327413291660013095773042717141540286502185392896867018336625618195103094872631462376912873804430200897538500018327873243473083638950607647376028064716620560025767212256381748946063959812675115303644030016866879384827927350456051979627450923371898182215334557770490678534036315620217230918189202610005730026970317786515916932904407409646358700232524776072983046176506595302996912359239128870511442003695609011479749410929665365225022407526634161043330791820343700587934696040856605169198126521483649682509760987412993996834334953508908535327839990801060156662189676861485525357228339199466092878767396602944777519133462765505728399195145828327605192085611001748544481016687589971138758356447420791038407312584499436395519694733778522633219538368203812642947543394864211133452679739824606958989153927365176208578751896414031949644596260408967619413298447106457111895055227066783922232997148379995990499788108705729341235185788494734460272616672104746096500638336824961729282921710569261481890029183362514252645487154014918468205908229995756349661858740989265181410989144731901910484227656237640631193040945197083677644837057637073948706054940041574917724133787437648544694248178417871288118635166310216722579879102662284410661070878092378796508907364960528309830573604502356621551491324337231185263657563536862435763981977892237233868722640022983820200085444517388178039643639364218129898510788036419783252059188169545555267590128559810287831671100585237417737735770271048181247610486865560530862844294465938152792588926806365229743247558644371863884640331472901870185360357436733829464720327818688386767772422288417561988900624851769177595733858194045696613796703809247761270887042930981531778731769173760868203922083446262517669935267040012414353120517364573527264480913856450053057658157469199058102941834699829833659863398516512586318691455413099964224068165195493930204780250152158920840938879590835832330126145512322810854168544646254699004688332960354680016414855832691385359152586193091196717269701664704640412215637272984387158269859524772810137796378527566692003798730212378722675459946533351704382438830963602863235464541711622900635094182299464297961331987163207401095331490332475159110249226148032659061948912748403973856082883109877773673155680463820099222883301363579471988185282822993032880371635436381975938061928326646770095143346614703883152377445531897784276991352458865200819927152027214859166739590412559162007613461224858914470082369930218252548642399574584878206351628572552743145802560423040410860214738321085876034112087088655416912120997904983083632279525766461238704092704058992653534202291072532146651701967554100240721786592035011006457674421260089780852438212974210389677989223003220917648588357526855999693898631853408943793303071263681799451943261256337148829540572690299858584690838692624096098047254482982453819613443609093109352757267615272118002831407508784686957852857781612278841358230855117211031964443923444765714263870526296573513812744073405342076385907271584068619045330211715175719866873373006869317422683537317743948768228064558698357487872074593334317208914734164667168121588578895240958149812624945919602715809723862482071394317968605225891671338916869577330584159776421198089209558318653311787718989825746504776411976646462930750649968923176308053481134298028443660374924873426466127895859178177680349686676637189578968457246411615120183263311058823287514824715380231348403296215405575023231179213963534173533334079421805639035003468358249307404093616099470997959795781740996908046732811331970611602835627800798558887161979351836143177780433900037076540540688682844369448978743434266377547580244669175480932838213008657706224016739912578583876998217705328464210486992385893314912951304122213660170989389564808724910238262938633904738412198637862213599531618718078678502955650972213873760350843630505615583646828431405244181586443261238432881396218472561792398307831910394059359339631250292075351570769824707930314834295878557810226003386470091542188834349384185227849923771030225940536217048784298260113515264178820861370060610267160009158967439403755848312917689095488405713098327826048848095631138994786248247233351027689831878883833069442669061996627803774375014790338073941793750581659422537263422458720747660306309175669972983780789085010954479248138110881579371122465241221679617189259244087890491243895945880576030978016141903534891040509600828018923109716691607564394888550865221943903616897406952823929200365969044895721204145046287405012504323107057043509810847730542805271482427798643330839980177927599742176402026762047905459815298421247077832559887684202800662374925568861320505555803431766369683476859329086510740314298574428988758529846098159959057940099448992126529830518439999218744121493473348012608688424596170563063424197025597095489501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1082591900386917922446921484879380315570267765697571640570738205756203947603670910600721581550222372660384060268712505380049560538603438341655221065841449849069455904891796927123920561442746446287158678290198343800484276693976707707870425315530576477221578566244180498586745774654906550002589648588686214463893510029917680900720235600266101647921859385749166750621937806678691469746966018873848622210682361561352424352657340917555238009191055094901003772597021021282854241553420540574733983046833240726316295290469860915730625057182332487227021960215270827146131537433573970702092726372595519151861037421836893086266932233973086885034673000038253794185562383256237449543165166798775726227062609681061432809907643385035025336447936577903638602078958609813707187350711929729341453116693962117585766074386774564814563246511664371324735728474846765863946536792972102525268212273606821588999913731340788818768369313777759165713870340930754764656573112093214325191015843337026851628070592075214251506224866925289990084205687576164845779723345578628764952869375529669454110965145597108922376225843199060895901451768763462452068519351831420301236264918809212045304187682859369866679950912544072294578244664090936293857706376439202129046061759859439790518968800041946323983721565853157221784566394465577076878470410442878303660588442828088531845648566623658791207706240246814278803810234231386584677195399620955875976564143585799270300831662153974815119733793210534305351489456228432325945295381739012860632458953904226461029774293606903920684764112286633836236772657080505737145306253394440109649224982201443587948745334597692749332225875840264954938319149674444498366880089191712029326640890608204109510854431999964987637015837925665962219709736927405411576165780727983211892687910215704069181263904977171133278467246120210100942626804540985908441622656949222430844900340205384539523564355728678266284531356300653213531789605557061033137918172255527899324935748328119150960807889613634885796318578496128529009314150423168796321717356993579614989786357266587200685350272381901913767174325651735703656473512585559022094343646648372771119366747470501017628526910921011860620389046575294420223189125287114684795787881023870093342516298192036815166453639972968954548429887760457079482854305114545229276133119413969713578481205255640718088217490254302442539366143163495146018027971719392522412145748733520375656164170314762433849295850916147020630417228733972765595451732091401976059445858655127553644734726209944529292092253313659888104336454849319783160710505196800263545363292598774366881046398143794823782941223503271427175663432593738815246742451373197146342634938191629693641863470327132242998305669290556640284625396818859475821046245768627803414565682710240814082103766988487995213321524443154910770910588674688617277129113702033561889646873123271128461832298858293047898664639545445090174810894045115236283172280865066170169791079908803304096055419425993896320218121242740659252221257798560806925122476536730226348874296130457588507071826966676283916364649133006258411829559892012080723080269488021949162288425239918753830563992585303242080449774623386653409861472659846247897106832898075479121721453506929890866587532927191220336185276443667809305360150860548036341300960358836008143086660520509014779803935056813610127319638370193341450262187303302870120869479654523425191125882576167476364372652279227969575639255100905797563772857354780609673599938404920601669281598249649647810523544553093084735622914164188744998812100658875801201630951934477855423460921193083688729931802479166947965255542120408808721573210652398994153933337323440053123168598566688614206932364673896320416801634203233774433234354112658317663601166868009712344705342503758783104198247475932275932219609006834409049588292223233824366725132366217932989261239606567583991439423840364831423332024745695428510839530101014936275796574623428548103736880329377705766411146783597495407653392140234826907487832810177276683135281076024573567015859240803898815121227334443537264857699749927698384790459100298902296017270678218545068800582281239967591605006964798279645171576814380971450687087457679298577359287762082737719309771881404357052710364529789498889033677411190390810769004041312108109973329980827597401676680230323403414849719485479490490765595036948111452220429992702635607249398696332130754459769317764868686491719146480027641813568675961103978705915135031922674997253290069174496987234055240520026340822654368908921711289812349229597302830594114866832644143220039509146419459029010197956823165522094172210185735498138732844906134175170444261387773073889629307670175545531235292739034717301154462736070021983390528349315840906268523204516086332452933157675239238648413725732529898762418337088554456086663955824914668308180596580045178817715073960010438705265855297111296556599558260847117036200938509655400699046781710520434449716542335744440344569823755196955741915859718423685354528580043912316416833753516683799529986659547759279946536411217274259326273296848128020611297784881551432887255974002843481410250791584563642530112817856482848789183443426921779897145638400064526353055863409016012956848115161934968791902397911765815324018608526170463329413768179414124368825115005085635692620725131612093663697528499971496118314745783453247738581968220379583338344037971521783612367518294015235260689328293963758159460949124370716110894388470652090010873627430265406369566674961421776750550589976726842934069173616524262597382799885959404849367610345341325964108642357453373931033691913985556095488928434964391657382531288719173708256776987313449790670077061667658317660051625904816260097807554426261370530805968143202165462634966697123033275883029067446019510477481190659559081603336238613421416959299449528381285759090819959908989425865524367388825540436524797965239290896591131971514918164910337180219031102240231624484330541969152166198896519055045217155822702028250253692326323298757743504816129495907632171644513863788739139420300848046638575877409518632062081809442001449623218022116043120048004346575590786212529270969844918869473088930946918042290707314074273146650904562377273556558197742441580995327887197005110648085022126106812091015236079776940433338534064702250369522235320026787871435570616572017855416014780350220573710363641814490019312919975636472250924086901798845912451520863611177281983153442340854824788953166850615349275208500747726094004737597106873177904236061129506776162563340134520916033119606860685885944822781474921294156270699144178732643104396058471533483718081420376284586328736352876145689006983908127627380813613552684854242342981350668812774178319511982719414568614013768398657539343663333375751736206044932385210401451581000964113459040903571247620180145397393964418820874409473590824910582766415724141895431123257556031796136114190852259306963811954881620713818704588542247837071390748740577756765343441179597355906814024097862969128004449473002113448304828033925810382386793904589560460640186133109540555575896824677221797582325562120400699167817463297455181997437978295246366558426761775496678657583511624273031365891625053703824066179519037128042134424378578569076039044938005915244760395710648935764870878172298272980026977048285437839215927598357414784850087693974612935261490091253374098179486976104546570056613377141557330328587850894755759050193665310784063231278427581666848076483472089505438008887418576802891742396133717927881134730929354647778260661611544890536862340013612993061542510986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -37794133470231706100545425799817534120677886055842100402311728014141173799150365639996837704106116927572424101879089196081194483513915595509164758459463382732637956141170654367678514675324027186870750913373461506488082857906559232150652157546708147160076675388464467299417682861649182252127835795879767661525316374788027583591175880091788043101111965696361147667811026585102728625891813253642451300065453459401251723621280709494209924790940737508271714811520768393916074451065932707048286486966858582491895464930157333828674417013311644640413132564684813516829658278390901638271081817948785741591569507911322128016064178960078173058351230995244428119564379849028323008721042597361440075618261421326876784466350878697056874678251468654444956770702469514891053703274634934665750610192464071707593572406453386959001160472500612213902575524725981467209884541339522852083305167444381867199860745005262771508855105210223697138426452790994088401984442117919091522438120569740190845855699623353543731506161534030872126870071025014346639974318044199722329443440888384114053101429246918795801519254970511649486847326378307045967927253736777599126677070788082690730522652373395263710596814657250920792369651962615298066587785497458799910804971626697997707043413814498426621638326040808822321904902824167904618140425213713972420184429870309202794879523284158565290998752268718012196614642898431911268977095872155821116297386346862998152371447744633904073289058412185432441811650116468455482196761683432323057471594206459503093700888571602475976017861607036163833945873366720969402817250602971152536716509721745364354353900249386031387313710976271030506584095295956959441831864923765830248036822337236503313374651764732511854763269380209947689829827805504499233569188817867178854244863409559745987711881884134979408495202919559489008401722946785064937016193169176624801059111751944638177089660494191553481857054814587682655509221672818024128315132070905150517901287966380052579962429013298729021077822183664082714733684755888055135292684741254151546938902437511866047736193004587573433591118547688422946172430174434870818445255944581448621466092751443870665738895280925960529868497574038898395004027596723433316870499161230844195030614737578241994994412833800493978437942645762917514824121743875074996880788445768936874592477153166394603720172336420729183020349159992899959314273277429761665331650107389611977433727441639730308688511646525679211871971998528258753707553039933049874478624331446175250589295551310782654729976582342743318547501279993732248756961932702802088530342846511822308076033766357073446220859576803273695048499054620250115828096507722288401412808878925373326209499347733950983282692304235670932244770219974190167854816273316659375657773235822927778142641944580396649550975202711466624275841517967704727315037533741232966919757671859346025760777916807224570799417166537266464080360168053937076309374985213080215455403980502220046500698576593211081846281033667094829961391388640175085553346960411058023501188733681976941072123399030429727982778106249183331316596072705276140936368708801821949519887507876681032727107218815367426502564688323234130159582924889619401260115417377939726298354017639041836659431772837221544856474097735415761893489674116502201396099855489411292609646038752208277868480318233827018012464851299306180499697605522650103849905068498274572615821962420086076061568635000818487408391470672417975377231653883399790560065568289747145112377110205666065477526617971317515696123803921500786869954582928708267899671962396764577538947536483162361652134891835828688439899337191462667440611402169802902855742724589274185560623027219994859578874234806513627235685681088595443558286025452382245326382513220256265830962723351937501304716124157607036112922504878551829200960230976235341645093862686385764323394444113610982315014922562246304294956160780234769357347880012386546268085852359851089268107465875883115759059404077644420020810603451586858696601548736363920767400974234132174019448021388472745757495396999298739419767244999639808109315457009041474409741696391784618743427865442040873631532714217852335691995980774200773555162129806699037017057618065385718106671400091617442357194097068269634343079441244224092201942541375686386493486906928151792806589901683867587559132759690759709059194897368419982660029236821739167951832269320550527790281886132146514762537073416901662881922169346949634259763657189257107739993999632564927080624149776642949615915358622773516403848157770518178779731319279146560460662522158744257460282105587594167131064050505854311384232189342259369191702789927267367290647371777580904295162428871327059432694954601260143213722857164534791163204864355003571752181498065088526714641792097948739608166253280440707099548464258413448673047178456325025610841855624925596764846959022672881911730373258134871908548558551971449464134229043039889256626236550974617383785519121664683240155148842442423478162513144843306569973897547231588211771328259159252119011445702780995503114833650274779342697816482666833779342378691840981757036864929855111347032202873970250630138528690449838453977289414793157927149754555646978913953695602196830678391372563443278483186731095934315151334547390383347298840788810517620176989732158172896197027459944178683948194100623593728473369855516345869947782694853343586537751236104675320243742079645928499128888154808547582044803883459207105931912738564913854215105069565001357944453584929533458916363678623270161469620965896265906599979960185695131529744019721158904360053596217137861128271732378156964229723775140527469582006023761276051024929310649833627704201712823928044031155075656377020474110017988757744683067288190286899022624609259808721321521016186123098591352194563986441881643405781411184981089855529417488471725439020041086067229528148067105475218377132643731797258962144452077280433078309196126895379773830435229628050661835876462982640376156488158552818883213170423590793443431536728634003460333354530933604692214141515447095086527137091762777980009369988605333897637247580797525748580874853736169683015387929509874416955801601094901294588557377063980177054936461192265208056703654173846538405113894978925393676844336782957529667448195133576375593669821334799272634681720370352951921371743008084527555560122959780282414524474357441264037559291161353097440086681838353481736030451900722782539621795541549075934437691290443050490147808640060293369081634627889941604024845883699699343349839888219304889179365681121930114472319186171554938057985723537928680039246532303297621429740742450819392728976730618134154778109225209633012341979051158282027328137712285462697162492838619469162163668092900724794337525620610019597029944541520936599909401308711044855151996141252537950805018762841474559020951293797403131466406374947910350294382988017547848494192963243166118628863720590962749487470217062600493133016930760289659620184242622311865263949903793976877298707475894651174513358854374040976833411885381694733570257257200534688768731781391850415516018406216291228502609214651132846241706284741529775618433128184881142382688939643240292586315114565873778494622119036474752997878366728468788986616101216792508294576989149401185112958260381814581468044444908320835438141525884246594043066770876312514720823195420121164165715138886316097809583868082476314771446423057037704261234620367025354260625174149744366866035447517375256789530049467103235542002062587818510961975682954208822949032087337240329305565467166161397472023963928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1151530992393342281096518894702344692899365907011545087262086235262698614461031501858822201961586727149306040540823233986118721812850973971427427983726164963543170693083206423097521948563894479441602589392556704371622929008051980005203509057035119195153010883148570442215869715710507719551141867088684054598730824203301317477998704954641595794600785870150312528651366669086252256151748387081026896413324852129504467888385650812662559782120580455695839093837025942031291194652652570398823039020243332043379243853758119085094803731509938687189846130839261001757088763055326885757990820535749848614296882323925358436586451943994094790791948725392334206375703369165311756090667533529000045584556829335110489446081909617123920299018480897126475627326202720344894588148120862806650582721387380008587669667379003352077764487820898287195384967672284700513407733382355588999771788243253912990255661596939516481401708348659073284013372361147250240447281144042274939548059324173923640889801272928133540716745151047961245442411120692990725002171708213349694841556647396680391940959072740181142826474503346549646526796163200789268496734974159233774496875747286123747735969457368256399051035725986511006951483157375702005814973475103179169374505346210527092845406984550363044028880890625377076126772081785181571107177853190741231933701006077312019930212830645129574189436011647629434778178880368567864010491775512365412737566302023757460174976486846420693333624602968636043862172222442530947728096997128612238342032516913926593335893137255104464704708951206179107255835907346870859021735109370608322152443371933078313230838756580086441501379719284497860094372125870106792980340602715172470920904757447600822427645954617045444310083664261883179838827820424716762265808297813990196933483170657362175245989486895028294656431679108572448520973905112397353874216940788493435084624179143674250661832929613510353039274396592260310719638440865357864554305109614928357350300583254836220416498741652750971748830281672997082168436158008387426301953756370623107390394099068461179047242569756632870757164457125838746126183422605619739535143909033942920449696348899722734795263949687319944229440636002668449573384422693858354719954903289400868536596868607090568534047775053692542636879971519916217432647107426731037855348235288273883109610023831622670209611545056987764119898824699093332133551766281103057524429495482420480869635398229672946034513974032317234831787735137176115203349553385920242054418103040344328296458012732472203763563713819824490535276122020486847448112482468191546285063493095428244754482922597469616459185938618721211941836543560597338319802141186487059399341787721749066333573421996921769011859428016454653631749377136488169758518167655787152882023965273078349061032388499480462301948060007919355273759867022737020471859113562572065560353445430482083691581315704381125224921334173741183921079901604276091065291704638650726474857977917076811256790377515361103596921938956416315669456064643877638502983171098968616168455703065067267522604163131183847797715494736229688739782853087559516090371101718425408701088207149007017185896501457745817051548822618335885656591564743801904961468554665610021851197093553994950047157718314208996029312511493632993753479293896346069958096954288740242235255109325097053850714905808288126789451885357285575889834656455677244549589132916772257189973281084963911284413474378986711195329643732763768318817191836133284737438305474995740983165984747540962804940545555453791877245505993781979883078270971747658492741055984681973589056543180075115583742327951617484019184321689152425672882679058289321895259512934737502776333492905388331552887096081811622701517623747219514997776592191860011561923704425789702711755201298217236566443316457923522169926399293575743800756267259477266888689389059633415113422121349977231349594107268748803099803963705621692376761457197971890545895667284101767390816332586683926093110993453499390597947565820222403494565769132841083339851355306146692007296694062108118909413385460301668686269413032765888239510541769954618311296037351537765701048482037564370434074571950899722801113227262016579513711011309832411666735242749604334626844161583395985305479972286918526359949662342703860433755510055267131320450692164863968976123634616338983220722015214241744655973245438550180212065784942601876868564219711473366192938156281715685151641223229206606889750132441958970279969044006441389485764092666286246523448689216241264575179795823265255861923217259708793954656542981249893985217412076320375132782229917519598774857018767693697235103428108511825483764568705541771578100758128965729213465530810032364766347101656447764272478698019226067746185484120442080415657338610633854982976436225724708654497518338928578057631736364763650200584375288904148328201685882489966568469805171904122118698745520131242866821091227395217230856085254143578721184970299738510072513364566252104015875644748293080507787026831536043474865584764548021317933514717315835170781281752170372184534870848981357884344164711491326303016872218031828792791306073161697854847584652776791053279815100096295607616653204869699468338727163955679636280480791343206015469066399621878834804088121171559582087995534828676938287363372338167892790390220092496214232659168017637155271216554653315562130897052954091754776176098405821291947827348835331544260389271564554685711984273652828561429061188866548388732483319230102882727244609282843706936919512112652372531206922089871507751152582796246583395713542282224807362509735884977649878347915807732254269157222692992041011123822361341465485352239928881020430086232989445426782975502069512295092376708364777291372343082844607486528761807156204391516807444197808128654074277241239669120795031996610898742510245279049442261840018508319524502550190314014354767819929658457060572522660427229604681626737629588607163002111719348489092764285789244629480087731491050343457717944662094064896099075779298582625729690700068665166534554688035668932515919724840597182648539427053091409287061522582591576726971472160201027665207465161837136469082608539159488382043997264860191023190567288302904322355519883118553735487642812919766145884623659584324635146509066828735806668180699649647398569115764324899018469870705648464907589016658935613410635500305981015254400575082729656934555390350096010721282416199659294584998545878587565873083244141782930666408791242407506798356700312125500196876029479030504955621852242264751968892474595217874945004423977142056368373096587312834336490166906957757395443121852146224851744218898782890485327147526255120300864458494181756456543987361592197728866113144235868110342136914177112736720632422209318430645749113272218279181417133765565291675825742003601605962989730936025691031198537377890764037295927824137141621116206081364369729424434365380357783392293164988848335088915218061149145283167322297712283406525219336636326349466448175817090758577168037858307356778111768111646598634269636507821678987128247021705135038962882011417713848713180985970790349944937121020924461500553666649837906265446888962729855514633103313626826898752794625312624483462752789711627806384141726286756431850690108092048442281400931999804791552375175544015959961969568486104023733746886644497886848247328523058056337626370812859374991377200336640960880903682636500970353945121772939783390873031312398974255993471414117123934238970316888522011096028826209229316778308014432336211637846560456136976472001409247330628985751810322568644551211036741733551025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 89237714054074885654076480709730111568105923774847930332164841132618511183113655138693185368749614844193900192597334168883261859645034801550923950522021661184165535756140135311114067530242863258600757880501993592492036350937079423817725037976092319741228126684745659855339084874099204690244605361340924613810593379594708614986016192346869314599114654598288210832267728635797356358699281214521986506296674490908107478349784966811403695696062092513589794746896454519377706181901008700963673821074133377500366782385086888203347142880858675406962043198091930179984879139986672008202148158573545207080620151448250276631957351914389061355407372865139624273974365241660309202994688311771370292017569579113129547679353994373901483391303412589949601527038762578018388071277431871659932992686604522012280981193898509168264172688846600402540010631747794776911101553904812058349341686350179728740546478703506577267575326236381421613352123692047977112268883289251647689683619489850291867424499994280533320175271378522527667299263377205443846628337944350879607042320322563205872662178397847649819559099376520342687694431904331796293869464825942078691416604478410418197767755237502256425037754383636967280547444819941584145662817415916712511482345938939024473862519000085360328731938671308959827371849328942124252159430258163475757444541635654483608078527916874517291712335607383243413840552759746464022645536974707258130359628005798699235731458758684214462266085871505469416464032771641231002233081629631031331641107685235736586121851658127399770188155442456727680120553772545174458165650312566165823462254755774128939967622974793694993153938021287993022801477460139205510789243633569028656424305376526224862993855324852520676389519802362634524979496019022598423740780020327277189483222191688374637323349413823316397598973204792648529905425304124689312408709741892938590469028914076157493120465903744339488718833222460765131794717172079583171442103170213307221355713109683034740890259560664261969175410683997251372475850164453571245454212991248076037338219566302168204568642974023803432896544241180209660112344016185692703434254324109294197411053817576740180497001692885367306678616676272324996981371526810010570875767898184442106300218905224595143663583394137069371745463062009279069269111236379198081897664533062080585932188740210781539277588249845252168720672555426677001236916579066889128626473330694434344576365649137643438223595578228494480025461851946004463932402212201180903845152943940738252878261384699077052663873963315608237662514638540212870589091339847258777796430377986198007385750859648138033017862659364638075866229925914162943538554771187916548727006329978360243490152680977997888585306506310986738059158344204420943984927223574442931845294428481784600642644005258558856076872404567081239158629995446417552696289002541460271103594468797816367118679204082890914183790356744448856266900922541387351902271527805344120978146265802857888558329952371113455869462498026909951906244850519475172550578120910970272563180727977136345933840826441364269328240148586636116829771375053376973415726784863306741361077970773802733294363204854198477370591280669613227894270948693969521439368315133754351685316628644947544455674288797344769336806444778913793768853862551520182558862983086766069143231680260007080333836366280006549374067487038337326974502181592985534255121436737050131612530351899541626260073536296793101091209305469234557963085116488151074662586530989041113685482407401833749095319497175929289682699856184058669983570937272477500237846284567812811927232810168076686257445912221201754468713603606671770301675772241645768357354233258522293183603296318556179792734563025907620214429543652775717509014490097066461228352274507358864863531974736760582250099534107471391855380426607172660207358623732957767303097611181423710316859695834605965707358414580145677021902192077364240858715265519456004021209507165769197435432107023190788425897677001297540522839430372610380378838794013189062518844823164329585852749269237108985961051145021584381814783765706814162283071023706801745783589353662144811376774709488280896484763231422254526467505718385723471207757340498034562464228593128605138970346744651863884154070859546054894001164360466471660528133748078837553246981156352007415816860782663859244276400784116136301712056277769573729613450861689075622688954789666031388131754574105695612751818169197922255736830092714489589919849625483817472475833596610204208547047679944005589140204824875233689853724196214964376119003901184739040584610194195498323568518126621761246118641217678696940669519681262162111984567691031318738989596712899894198287211380818523932881080374959371108734219811603570682411725081705610028874963255733497304552178025159102827167424684173583101223803407548688893204066826955968043870207685300123981587652340965225998485636662939411127909939982531830965469760505896443053700960933480252379208040249470342494581220899044023134094435326610336925505837008613501333454159832463336337584120178663032393704652998011970939227261992361639778636797923798579518749701989420208059525308597983673119775434480368297879573912765820337169296852512036605641184847233130254902678963319135292736368927025072244659083582744170550675870533722745859671060483743007249676791219931334024062456349798121217436719058045410657176562191690760050371802554977326653226934298769769592033039061314835184437672340837604448837464742618789673421712743937660084057818800362025512729443327604966875339907918771239258297556978416547798739220798364834952502663194346499141685561976567606350810206602539828341804989933454515684494702547835265071272008353810884131750782104851039340907464871129015437145287281991303801820236193690823894032557076236604982024313025691527648467113359222017380491059161075877798475055884977451160806026044998602504199516187073862013032374273840856960086939166832052383050708903552002023432199322847286600399551858826043341455129989332348814340226839006823045528405994236262804445331220311670910590893340100941829154173846308192085259158810752075354535103433183616490117107652962682406223700426584352694656800551362617822627455235432285338017440068695651615404326440768944776951161151805929010369405857396125457270300292006701579887412689152663578451800891265350341426344636699861119028060940447417011438631399278899993733433327264456406426101632483564872057238676816445385855239336024403213162891307022685459692452102300327304957447397754573362394841539143496010731033301870139634367496327395731417556263314682532489448610985458603916633398094213086395829212614025566005709024856601552641358172413758751115102989489300521818465194397288007781048441809120438538340560180854423637499807546040071898822365639124351108598302238176521834275901178381086137640034596590837343979364985910765045429278836447540689599287733171610748900364900885775422354369680858044064365944391334686741522139778526752092441199097036351517224424810259861954287089043446031554218599549042091919948300494932250146531237776330476452542688020449949762796763115388300599541740801055066907743037756068791077739411762001876377705834234806652890900536308774397793401705271661763669828938700574301354658403661048571501726056765417768366002227615950017878320684514550393382264316941487795115225594580865769926026902584552789559995571868128579077372438295783376039736939143917590326972487080994392235206403520534466987090091343409471645936331235545782787360364123630344401288547093377706805691787581708007692782302910927683115005493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 2642451526240816151614233585419467451597167959354141090337307154203798802601483287981858201982821037106274331322852442745604217251647789186056916855654440586523290217093097930988865663839249548365564058449097668458484239860055212372238408286426623251329212678452421610713911305186523768257569437357695239707525477847296256253637362952637186936403152592886684805685685550778254513802064947543773272894671067058049134164285928145268615834810154713681989210143777759125495322462448749864353359498491341663313312406479899890092156626721739814548798607671338067371907942807575346475765012849660427245967208373557962671965408175912306552266936235934468496445333294100725985164162849117852020883587941558716663489318649924117120073040493879833326487818076930556497224124863741919428984415066226917623924403107631453752038766031606844871263532534654819405396481439551221906377500520455037981858909451797737727836940652018491074123032960798444538957383840372794756761439539762865518178202517951706252320679185261245451553230048032986460907017825580410205808767570772418266351869868331826301200628836029630342713317838386252043793001874857255868582782987426370408548607665370949762071813177794632909399077894138365589129327737044296705645155523293049319726965539846592704076920061053211544273681182439471601142940213639000754795563517224826665047745679987846877036014527338724878740846855663173495768101841876418952763937194727437870700824959252787379550604708448063434497482665070304349760434365661391919518030355747643648093641237354534262120350744909058904534585892080630659425347599985013275860941302470746305768844472743931898090661438443673526350000136669913730624222034048052506947291824119069496734152385983364137441898330379417663962855210984988482529761075924156896998350551044704770648692847210106975527116532514077987226775653273386583720033440533259726476391960380455515416824449341348329268904578035516240468649471436425476107503194712536082157249229637746627970731832135981530877521446037711556234854648995258981888801066012391460701846142971311861931449783734339412553589348580140192615371709012989596957974548225677213910257660476387297624101910558873488831140095446528073904217608955934938796487115141200967307067446765300071787190612579027681623759938124682020808198621220010705642510431809744573435885569647407250790616204027414886981356157971539537862149980080864622660928340950837512326686239785891898322355149298721699046769176916581337065974167958809861460430883340244175183050960454927640037084639589505888437294177426465419170528062928845387725130267635211191240005936504951715339953281163002860980671240772940126744201996606617967017979782671466775020730060722091683818571468986307997260650813220592569593149606258187511997342846779955730053084020920725702428778102368441640535840466748005247455777663046773714331624329350137585205219463055051258992975806708628317393759515643976559468209836788117279722286126238981042190940697744029019385144524428473235348574125865611297706398059225257846296191542329852574081927902497325591278801395084543687465738572293411045650262054303772074987373927656659856247995918868469217011302447847696862117554663852324443965931970585017002206819968357535761329839925265224535105661123717978935565768069740408870699766755064865446277822161139175674322192768997165944937773745437946653945045624928894017142226690275465803732979030117152576749597337836680315649463649754898531304359879913269789327986714209219082110271942375921551128970675280004101062054350261779533092290888048442653176442824383766672168074753841856052176083544094496543257591313052517193273636468749705667321702582672976286804375438039287600590088248521338351936900782766482644008674619508478775003903191672667893370554332916167016895543611844301754704368816201388895339119593753995982444276321558799293677297366133350604845102722325412788459686270436114063347611390105763795310136461252842062165971941564107222073008489541864131557493777146457172546429660054977062320573562721785758560925121574642380750335249511579993281609746545621838899454031429313769015278365103147481757834487056614769906600316783649223113997298086715957149878226663323057314293496548749948813139322312222009096334806048973651669320427187101941956278008230431489963012241283980725040043366568022837113830752144033450881935048319188487188684693530333933385828700617671834600228977729194858469323726276193672536327276281554537025026192622995758731674794284261063955764508062372539873530683656818494314693118386086285365152784699286939351713424935755293460286906261365155643083100382035961920135443490944831256517370085305799071235682735347488523035701289977723689758097070964967012825532376587715190369310788384398432276732274615902613557475600744010920456983371692440482641139132833791380388335217633114212195834464169218402799929176516815053666965403050806289960787748541320976888444899088537552474623242068422688094289953428550631422230197086502053721660544885439054889549313783756284887384084525358215698274220085393239236429242333581919212542374788392042155742976233930878236859211408484378408417922531501279862044041660936867030661324586358897173917029236638534223827300052722331738886034429155734385077197167858100823628501560594633437484930937787403446865247221699411894991200059158680203557668791746180620955469685374664990807149277686572200994929596721366520375099312055805508730708406981657465201267128608381235961369442825336786329217452952912132729347002845684530872289209791665257788948974872692033511504681579130734725348811095696232149349199259063752974213046530050049706482059443783197774192117420716992222341687632031916815874810262885036051968061532911820538742588022295581708923976653306967329053667413797024076283608991176436736599080129860350732838785520379921493488618881103560302626102211775792761861675614394964072258640609135445297284074028013532298434994306000707431760343842853334197294401229823349785967310249465389617436798944939081455944323369337742150189730525157975097878620309582320502536443991324527096546262941047836232666585245395331571686188528852757266494651346228646369211746155122135295271884356077074618466248536075103574468468170529261979468444318341014947984522534552475337031127487376216972398068739122978358299888586123364228262018188652714698737395624866254128514271265714847685155232784811193814290737448143902165745041625018871402685672481494042844584647062338929387297566198334307915759347243613468245965454989791551102572589637875485413673967605873236877675773134005905191574838507773965919927321234767641948339079831333954854615501767297573249802849322526409092078229301397985643418309802145823694014846062833920831327871752830699175065710635121584825501468605180572261469818587369958721927222100239426482693157216357090081597464787325957912369584506922412115875108623961693657767793009028652093980563212136293007174194102549977215014504819718550001265127877779677472983782653850040409817355085057391826808663542361084763643193427410190676556374568194085363643554205272983356284803526396954672756002406128945871022413312633033246248484055335216693613349013715458819074460725161502592330985148740278485038742193529765843229838926208890740818388681583169975350340102814725749521149692065585721851704503506545771468747973330778257714714398996598113791007761431580352259645759858830465407230043690632208550423494593377723080440694909460130434467542578246685672069819663551565044029338187380839350642570736660111623946263026494613024297564152220729738473892211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 51557899999100930614409781946007475319206913857721450438690368272317098420491286091606431823003283127611474460832575384693746377936833157022169167259904375778388508135062555125935785437632166722917842791824741464092649451638320493514109444801132444864830013504221143315167907071763026967849905050429466058700514176727397733692681945854817960011342373447910191012774469720732608937641053471399962118454288366931790052185050044397541620348516182691330500058281146537531595008004791834918818848070242259960324768951172972047057677343937480482442572519058185657591163634205708447921345632955960575854581791138626071304766697215506634627825247284110053098619370659983479052159590808086735666180203248443827863038568833375684792990032654180947619516681033434193099263714399605383339836829005395982579481990488699100676363044981415612333348220082893246264317279526368100496914889482500867758165409952927335807348579039392063295963903527717502613749522504601491847429093374747604300092997391672288501009807913012220863370552846298434656564014266892163194911312717338993183387239985188678913131312280383028278996612345970175298176877111308118890184078968298567347952398715269803037643411082398145109857326281938990189056670429512349196181725189624325310219210906208397056570590839515865221169687380386586446447385931144421120025409777022499371691408891879460847353287932745888885039851785011312196710196190257617413552038066744787375891846578980478598957266801124773953144644938456589336008912187362145340695415633607112736724741180284641737438861952398216143516656934002407345870354342975568782665900492283675066965623424418813662625616227931118099531108543218213656774068790919906061030543946006095309841393813657485707665240726490278172878843600813262056405111373123458000442726165563243392007940611010630697823998633114681034714728166295516684974255949178170963607201012285639104299736931113521817977820137036432779531120937562257850711503559155977256343275207992258855256444886272676293656953733720296306181205934783513891667080431555773190366352612381863919623481159178013494241258226968540016058763568365664592993623805710696197599666980108837429738780588436215290020529921542042247611178292624044495700071509161253722283535075618943798884586817269751526064838521605649962363265530548010056485316356619614640546168436807121105330248228701368165668891395045854727039207531356156381689949313378334776395269331784383593356438099036722667790494844518188180855914188871935884810463176757939084744692777688375499291432108366559971850111434530625866881686940666977382641211821092902653915657053167420677430155149970436206914599709922570577232389129720011048193271973203769252590595881174089807701429062338335796613496504289717246749621745437020962455783690800364600527625501493561350372875384506697471370075895979651137656602911411606343629832600610651512471820364092624615817644624083535826896680822636859746738128317635299855008986845331758391091725496421029882097280647391647325882898466747831642675662813243415864832413711491708766837246928928737073796990710591580212139381458782156339131875750855425568361590933231278736218094549629381020009111457674470872848146693394933093509244126800471595037368905442495304631740533007291632213689779899821205379232093968328171159434676322133885455608932534662182452790171096793068669468726593957558486876509056881693636770562244776926226310996953961649252344058621248505742148292171348870787098801459387486994834069399634189091311053764979866640523392657752315938168453121761469080832888462932615654246451383724094623424192280392185186759991027882990794877975920534136927166381176485491220473650226380933489405464560279200256230517749247032210496824951173494138563366004183364842129160102123092820485196109868032790141046776714048301049930281855293588394011519416790628664562571738145443552816273396357027848771064164040047252441111573478710468900773115670203768868680924025298871950332097830406239714711482086477635352267312596478393681559634143442816437455831833402117117560556549513778358370949522314423296935822489290736000759413568513571967749850416110197091969462223402921246721791135239921039520852410808151454818659518141213593602985203325736722615061789575471488203438136071706313649904915474371355676129991777740783438297632115463470617926143306957360636656840292251714685124849642512781678428111438555246002893837261980092028370539579071204230661932901166907521650638720870190086989656256218816454711621281312843086838019979443428669903504624591500485185316461377405133887240745394812980064765528747398999464257660439792153784945022740304261138757392699065604093218998614023181466827348485795423851355284744710201226544254452049615692794650409594623149288389949223448773345034079153910150818547422368331220836869983970715725120805699256325934160447516613816672344227705598148066402748531944243037322155301737577869138082013094850124324192317427739622342474836021650119735327529310514986731158197313824609964919628005534555032794611114179365568404944919232114310459937934919328450479365674255015882047821551008655705436632770233861020586865328707704850471447992679453823786739516002031887913718750326485942923581517147147163174672367820547783296901889953609386467602109501518901130113576333118093543467860827930204999036011967166928426531836900714122664621069673313269053979846311144013315588710551619648638378659417973634800034543598869402653185604707784323766758426999349506176807546893322742681260547492323015188653610394124539081078104504043467554392464611663044109961948153514592617821634356833885651317197638059125815473255754753542301854000008923135790595099834556104882217327524458247902537183082788178116228992830900302103025517685689406022563744221371308130162362115781782670439576465541997432446673892957433944402208099342584606506795384651416791414485967455605125808623764352584485626040295710577637962655765022410773731377859653878220490405098144542989989953830796717548802946977114030285511618449210930088108464265770483169149654134575516983347232586779411804822010916770276865082532912487979788010197293092393038588464931111415997862907820215043771375216618153870163268281494797530139724211592272613029846047616225214781530516904126048031715197926801606586648444506574324844264930809697948835317099550310678668450277670564005563705618299714487595035558444974527178555099311290197765680479927339627771011519599105433758966089416061891893070167943016336887345029938190879778345292128235306994394024395384816923802538953385571293970071157968843836771807414536589790509388509910772277098810352951812356697838259227019126673804787107686224992677197591848652060159706364193605785468551187628298045758364948781439197449478595461866049355886962839213460249506663092271426215804758566508632076300034575134219664069295257793343423784575055809898984137207441100954596350187512707032174473479378295482614503093017490375581115412454836527302508273980387579464497106282531676291208628611957827125270971643516539638157781032708895447808677934520019043719275986661037563063614771817579301167131350567914203026998732461914539986757589276843254355968753722235493199732172295207165625404961346512891583798672512925401941001807666690173569667970800733540617963974678383512633435297852478588390719919043903499904872895939211372962424561636390418151476307355159570550192233719305007615795102491552751554607941580132182377130755345040956806022787472981447358601146089206627219908760714793734509070181519371387140538483956353488224522152449935674667358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 993674090010304374697728321787752323466818049455809063913752310691895095399105761209330666604539461037499545955654647485560664611452433727869594272061824817456329713528329095053174816588230136629176159836844893262687766978947061491256474781144826115946681646607761819810342722352879152487988084294033325876725354121982393721705525868911837729668888159460987930272936009043375692249619333193644622647868152995639411191483769213771959609042358387711329394440951434019673580957667719822856629313070109309199323638080971147539669316136795779164893830362983764213172761772578170997006353313849038743128485825673338153712973404042669144223349787779665741581587625459337395716346465954945346179907379895130317506918321930982903722262211883109883486007226458485698054591314755999410700102429518707694485249020417788499095860345587055927124378815324003170455589896921550616323098674089907287238756847464823472220443681322186753265565371821724130183983836865642010498472094665236035392724581800131017080473650488530545871735298421052661348241327061930379472232242007498415701184871347535770257662341636341917344823634054294005967671047353753958625136443262447769207043735134717687250911455387869545184820794449324921680895873851951028446946924199242316370379817833188262049170420726971453407413326804887323314347364358542823780428456000511495091963296376511863394196293017074817819121193785107575138337870474657437458744895819824208118664549207878298331472625200361799652494329816244902607321104669224378858940703033021531977444824091376671196437983654972264607460718243624446525535193124243186060584780231538825514951876210836477737547496184505851947195867846522524210865443352635186014739943031578943254861022117660406779443048567427243367726895472814897206089983167924599211360329508276853095130552126052751859932803383537011227990621586206713089159198310830378740379464728162060943394749272661447726136340585614976725305630801457601174483670651477734829178405016728587910011492118077705716625962864625928750641719912719332052814205146239903089065782924917947276068497962165406106951916263506592879920082839256088114015245109368602297107791312994076900260424696873066419274428229154223482321595057177198691525692045736340063764207601217570260167342465089312651188673885718021451865549702739439882365260800867437760733974789325475584152568741492117022359136349288387159165596727179286127263395729527073751796332247160525484996590924229501361301131651955398340763902618210555521330815657265743452518785247826158586691392104645549475126603623858800278278462631551365022869718351687411089667806667724400724594475791668569749510194128703955015138224520876351287197074787115857459021278614342985550345500748322079868834649505018071834914682388670343894671715165772270453003114206871788982707245685829726486151600329735826763407134091606721946224209977617147726227334584902269420701858033114241607711808951543591841546448403698249848036316094769092356779154126497006422922021307988540954920210300022671036632229767735605078965681899782545324038157416569665524949064738754022512025737659086967919688984314643970922683707263931189860262518199408893573961659164279878790816192895044763023759399106811366426908025959633698670471384225546220958820522374330603768292855265402931003985955842786705678450192904817363030193930464839948746286940320223377100687418309683410616800945498182611941843707752322340428371335679937578579950963390003621257057444969123121933667818029587008589351374219624548209448884388238979874421353955043423437309209025618788713170195031542899307157983147914442239625220121651856509515959408820449879256487884408209131222595134888346113273085792843330327124885910932952667013805496930999132182631651146373134565440697683505820139195974434921225348444922691129743092293948110378848423189737000185623742913371117613538302281273240367615661446223900907968267772296084703953371075211461615745811355460303023854892203616826889520056354579504979468224325866976682763433648164420494407214713908612213288867690900758348867755153389102949406970507674505697902042420052145360076528520964526437611256237299286875081819954736559400854284449182424431157825351244681999571396613244004043493895776208073057407520142428079147731981566948520831062833616869599838830932789493585286216329784564317145058648546042313738458565916817869068932176474350415708086552354816051443696428913877910291527969190619555264718648616533993830335870633509966003435580262472519181559962962624236729232721164105862989458417874579346097564966071676558622143708748020120240453428384191427823808077830887843753947180444431829439249415504080404723122355542890591365696646357889134270222653587596033974268394622891299569006488827584233111095807495667026992466989665842063010349615493640389194815294314761301478900546383749823754735045636551481061683216836399893324665835500116511655629497322738643711382948186275577806648546382841917844979757123760696468539120490043400976451303040513079953446837524114000434107771302380938643343520528532885552772495451883295799900167262794509432249618681482012483077282550951449419103939127871739348228985014896482820147679570000423040703934528387999813988518536813036611926419869457536549116968535586959224679286605985605455436895867695550391152788582511473587000888908821653685593767358049370325011479882888004866922025860490308959866100945344291786713822678238963878737883088853947623171627066461130137120099860084292459946934741263144099954016032363936118274481455122762033457921938361983569817501848436230109461647408202783767994818679041318111055793762277816035225943984669026806600055589141130731875006196483585334004710454917191829219504076973471127551715878020034553109635185096868651893940118293928786679471656712138071223009795046742932181358377033484710398904639717743859447409577939277100379761843180054283038166418024778845599326638154521184538127082766009031364805305194368062622234413976972912351135338879044863754089731264411374033906165526602738143931991643965879537214376872594557186561063833356802208154038039747656788805300407268037046189273164181889714016266788947114132882070563114993195568875387543749138590472522956983198530458034273587031425179204921547986829492136293444908511051835624086336240464130066081614290921712191070621856498969688124024629198396712710197363770948197139659223985023321748650898846799607770356604980097093928455225286532368685564441547247883750617154828934412891313552486023185143647265019323483244184953409649491577275279019784124172325553948608869995928710127493465639465967565348209358912387545258099825390603222805643115772753376446534168476906451255867407885139355653675655334000893348289129604005081471938362214745538902419842928673506016545283705529353895740652697928528928586719743871736020715975865746503022904869135847196323640776292450357480273180836380078789026435492028647508322582016633292476988240232040419250931990558036225448404300715286887894035639319920749005060318500750739653620611320177261101073709181468395550221626480986813598091282124499810499596759612830201043762710364753379685661302494856376116008014665260545342792984630005062322215593255053459753049825027244490465751897254784064588401558807221282421195543222241399817318353335749681372110095401304914022339138140182069592944867536519436333282578297413924706604496257775463283120273794474721325066549726205371980272213546214593255533255821095916140604014460892582277643509643003582705747308183089908043117863050078354349902771307581628157379327603848651051521301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 14398538804558143104431723870913697354141225648817673833964809523449412932936674560938755662061622191848182785571118932205534739529529325724450478757717755461828760194817307387992033684232411115322230194592492744341192657885200335768682335757862327767072245157493094450321039399491106813273793905151017108788722215663885437398420375201531801025515299729203301520696888421414518119032286148028088302683354101012910719527219490974047829866074864982686274646536930614363469317740546006007397037577543498314761060787733006453792387387476691387807947645020781942684053559406491579526648599734241587598373738894832896668228772456596584839840592062231665666345376584501898103528325518530112849786813986730764342734027808593974670623720812454369677503542280512699652411490696523854514938886162773725008773627982533570913143879168354599487113894615501289289957888070177392181034883820290209935141912277975621967409358687335456067093546411604290564740256137947579115150949102047750318425441783361070483759679084700308528970959377402966606136462084850660831631369099511749759751813267172776593128304612083040744888454941242340428505964476512513494242657358241034675969198238534387985148673953309677016585615102546626233876827399448735067708392420180371109845870646455131339666182682807816235442719014909562856559530844614960073911125222167717092442316735467360545622285243886198249822235441619482669168465037903612622539796720410300879862819031185885735759411278783812986814287991006269477341541764166698495396195962459630180043804963672047143733877328073812706976644954921577206834436587051763234238108271382202250687146413940410992521382725999891117708847647331658529220212884855943150851735834212499466585761470761875171701408389809296755067581819476746990205671422702111813527920802457987776527459198200309819142348119322410993890182005365655168574827516235823826323086656433798010731560599806992744196777443004606141684313432901517522432231641977506970180682340614811009028782352585794856046334622098085341106794871286226120957827092190459230686054869569002921934609734965200796095127223812086266357244723168258629859585606270118311522675551454995650059288350474110029864022969120379533989171409486095938477852027764457147147396120602800892837543223936702309934403000643200491193469061833037805512538362924256803033117193189200401777475837724746997073480461343496157386384822751793668259378559241380160190381144694746486445452919946095694353251724688177926446490633266962793935982496205682970662747642792505291912010189622414847514046957150451849621644541159591789606621607434032539732994137369593358717719042656303445874713869501121324067262109652644941792991175686174809665741715285564439751930735809607023946711784479569292604757277029128836917142215310572527228473209522933698616059430716255998766779404502379187293046498690792108181277351258656246032235743323789332451158766702644939801874077181722530619196334849781143331412850993972231982872010549678988041231154741990964357181458977733917110457176371519873549248060812617673490291749727748776329572305227104378498559282672017414303421526821000289463366150070248133218839532433596389551142833518586939633774055498654008601396457868711779969183507620152015101100915147644298158899935839535140343782976527377567318862048929825083844221969961729364345630534841764302864787551060051751182489521908315306454943632430199596316384786548721431757734985526128835994707776163734889692319574734982024913740916426663181251143151669586083874504487668814037437332249364681099411095005309669088048803714426047097260666414321611582433611636556653823136591560452138464906860091555147024267416027925933097213862022231990880295865911306211696191432314700871070213662241301027434837720371534432369119899691908876812209110366654555498968670955991906276890640929369570785025238383700960149496568015126861722443774759562197334344064917086634399468288447657651992901776073513226593083554887727975545388603855452877757510444653213228807199253068259016819209658112248012627239627415600176370161768160029149867478379551774265624983015392371631769474227619726369472937446432593055956260802011652907302334086108587556912432917460373464745880553740526283036586769265068520727188674636174625462445105682730280933013124884343462029730821107470277557651459717612077566837929790037589211133039669722458038103526175867116753160840861846247183345930332498236317166427801146903620869877782312133508199638595582926900366147009783682125517359129867251735335279254792940255809417202220167978429055837670762955101879587830376901589055788561374784740699890482428716163810988200857321674431366148676786163222469845053624134283005416887985654951034716311684208900602903062964005891473381768044769889565394735335281016546581025161106535870212974543840189543319742914527419107760594349094300355640120670128492800542600839068205461441397913674926330737322244345099479687503097454777562779157468651311937344135682445214181734104485719664627186479532425326535839498488649474637773695882154737091119902455429630608102627683113046935377711600531663308937583190933147671569037739055148287532658245841132179613804375298675123633945515958200225394774056080976868550551359934496866332060903970659925057316781385714859407918534314545423889497293219251956487927897242965256660039486442813462276738081307721887161137931723312141741067249706623379379030825792155379400974614510687630489881746208270555635392579201103353889194827784819906906159918863279002844577433164563572824075392621904103679303237509559192738095969702208596830235910962326295813943285437346672899194120733390252015876943308424204056389232941333614987065721724283991471316707650256291736174157868341953635613691190898463176745158532620964751457480644929197830252123164169611227721930599435427631564187329978806820281540572407468747112626948507680822697458208956812727100770533289840533330650176733515744312297898934099663819194381894568599694834128413751926185125761153454547220988883088734283052534490896756775888209023532731012094079391523090119999962494910073595025629467584276682533831254181510637008004408328919457355945459413370079961251442092591820309359343347943743620038888063023889494296735784387327443419077547601486481013157705149728070544008564105160553738821407879740396204862459462392861021791941470308414529945506441292256103898865784270723489743243877260346666370114327593758037831732748253241905932560887096329937507003657026231110843331873880995508363253641172476694001292357794945473233397978828282983711491195073815726002969617187956527610369693808931135186573455994772772913527849430757735529607942702070271427129760563848419158658722319447304750200952175252330842059651003749015357898548309115371337606148553413879203354993490286025999309192592957279436560297875842202361112106581242066889458455234541168555061623942678459001569903575975785565918218758137164989066094162049586765975180872749650841777573515698031286512634513892188448830039622554972144051908626554293339914683745673980585112346499750801760006860582692240788656383960649432672661100336709642935372053329822408316457269951773818492507275145730471305584565436991987825544307801586757489076378199369540797135978190840574643910739418863535038230017718735070738622828716758687098044685145500143333089456412123121741792505367114546188902005461798916324320123870069663843610614045830489945974276312013335512869340947146786802765784489143683627702329790471543011580557719788065695165500250607868940983301316960223104057803311661700718104839324951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 260847564274718767332604212544289521581718715178259821562248339086889455447737906530693347497102616420951124899113658427175666333647701743472160078809883153493440867606867246859577054097138267597244006220835384915027646067490684109517318654324332081743820371460692575126612635423925753574367287855204561611212884018575120131434119141193590384547895210721444549118602190309025195882527950100172737184743890102000126762989455391684954325457242863741369566564531916880747472816834815990231307912109689813976160574563585147508220857468213213106242217316575356041480393138433982261095150520760834639545795995530132037025717296043356324660289066080958536769271227734091107008111548700839907962227662790484949046886077593655674201645691090068405900196689651268452511905334241492104910061207862959898938388599716089856176484171818566112900758972493987066386385889176586767271148866557226882443547036614591919737282366725337810833279283376786744245493809773221258418460870544836878758400594607634719864679340479363249360213039482606326347486398053060493306355094834459376338957161835643167602705461494545696541822470467974690848584075046305788447831922817320279487351480788359269561990152790549026074112002016347177988864749760341203784353047525894961893046302184004522910874802330641830903357780860838166339986308749822051826982241180903192688404286837043762939894219351703449465616097928588314347299468106210306757598642603335984433559491185560863845076945459247205489130884833223122096693681402002484976812059896632372222821069255359763765307822841829790893800896921762944484249212616246832747470270946779623267374851782770381829478313839568594677730934286176413795845466991901410778904914909779925580343744669997004875274876248097090026481091457655301771956590176216654451638411236416457531173388227076001135809361571484325007246669232273567732476449142171425662491741194387986148721937307002566940221711828295992444978406024259052820035110755434058867052620451216633131466742644584567615190282340127383046308447079239770479181545122752643194033191082022904440716083910603630995488718626547122057883072398422965747466296335771962384943832196715700145134245236858374913699647365110770861904338641386440849977082604395246051053756380557605254342793354884874076683094084468120571000970542587539795169913243131930115234540789048831559415331590354345722191326168694289244565065985247060720066806388334124542068378989224195214805379962464737465381987288063066706946308336877388064277809923028229308149986823661679932655748865156118074824363484696439151739587741238190227285818213686906215044782248146279415779586566955453807998159195578212378056549093017551250479872143166629131536136554682037512437947918233068062546018097563777255548560025591266952516129668528309972540468950265505810620999161199309646356508245377895612390541352640684435554313481465842981331442094232269821087665526869916508951791324256653790991870496044037936688868914142353597252642623170046407457388645323984333559292775013458386746873926343094859236995795978635643258696069619217389608931959070671325672720554977498017560131653144605756240312717479715642991195305836862796723858093204235809141088559159709279881988978075803208137013772467551050651983460872511866014451673078471043612568065885835110926596790933480747420737262718125260308430159720643291100223112877512241784547058396395771712074683800968326826441509386629383210042840195030072040779154777372209845348655094642444222455437331982448099394589238442795887239914053229573847981667391565181217176500482386150417458652905812440434998613942879910126488548192312066450474949895199345663590502069330825989976886018278801760609111956726141795061454840743709695072591282977696271439040207156397222320941006901935462971380391519997277939083759729460846351848796263847692698168314378313518250259416577248612187024059984484124205681623887243680905439110552234090843440374911068749815112548846849178767100528273565719714514586075031537131003274752418218588334993670875671509696882600040755545523532700239962110284116998609108635984474993826364972535323447660082252050693227511386227088995992701301712238784685314223327275010361814803747434257906447961206451324983438013667697129163877981115907563948442423736512808504962880565695047727518025687288210224978659947240923883825188570671802680573312129533741863601438213868738776685569686703197334994562215066388892694743782799135039930287821911915031543730638114456710776690981551976843801810653481286994622860433727381534900399190148529321949362412554989219149294469463863131660550221945649637072728968488259134165761175526162164261208399775592202071317163967028753442889012591921507801203809808375588851435166169625049247242397866453884691837957039391645375109578755086497947825830904546149930819178196440788192994584511619912170217841570482400297407744874580073100422791124242333155791637615315671580054327249747546838763324583557735806740091094210450500584117502982870943403359546891241314923665634133556899466219418489014452758562077766004174874876247166794594004951002815277609425456636340940365006327298920549853627936757367521807314489461690785541710362673142873116509325413302160815337441097144893012491235818828541440586410904897444588865110839472966259742047710554501357458368686821657748956852357317533578122434143575108322073441348760948792682952808118893810650291917031263601522253233272670647855538487232345786127529616737535369246439152673674863027345842077556511351714540419305893816460538767908424055071127064282123017547105999441890836236736404939243182346712029644652765385163023120945405901040924367693641515448279225784813669018098644836353069490657030188565872451072924051105121828193564621349940739243803487751252366643018667782690034668518302988890429744149954145407593467484717883053583384444785398781979056537150301215980434429220011615690037158307024112191546328830312664126470052272742703694651943044779795356110871792419864291819271446232821081225470120180340292623739404362517426615083095215721153173586604663053759047712199930798531186741429524838360151055372130450377127867172304431284568100083995375739667966415966068731254653619859872908752421349200244312425715775892963205007186368439030769724195456362840032341885601014210664711978481703071946868704311650316901628261230479972162724943928107853604775675343704062725747684495644080747317182666373759384963850136921562618446364759974860577238668521161999181325160759577832778733663800487841032405811711228472334522840014683759904664705046435347744400451032328759177900647222422828034616584790490455182948751338534131441741097466774153893515383289302373227756020967574316895120084472659375641809078981394395424382415164340471515013935220897928643358586764790118762418716866432086748798433446103651133141695767361244697222437337227411113443783221149015452944494784298955808556588547053421386100962889821366057669391497301235236282099691598962747904524335122424942714365192632619234733945014386518737366348504177315270018370442092282312194865476304294745336485879181972719474689966651020502913470458312000958130465642504121321869419608248863233431374412708019331006518236610677567015327116988356266454960761181242175631699487957587037900184424876262787891474945158523692070325802962356048156404033927946495596051097831311612317477746373074508086763648839500352888292989768423385412505815564849857051091689592802959046922712556645495280420965099887382092339359281537703836541203495654816319700875489824405347762115159326867797062732279300689697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 3057085469545723329325931082051025234302704268249012319891103457534376707571041123545170302521998022090348285488443305830885739111663786492927603978101660955218977187293067370296335919591452928180538451966125575266858788617722091338251650396881837116745471461852468716744515021946419781431763096940228717125325245163361226435213363084676424768365457279848896437282932285058584049034717807571882061457320852779783670859179993296577590462149921330636752803177125668877087285804510217929962171493017681885806943142513702369314261550198543233107094802065098024990744414230116971274788605564078587404595378130988193262506306862673199050545626321399475509040398106232724804735501260519268319960653126708928186524979518827099650487159285316049655571538264469626812365905128011293699620027543742795225229117194729176982059364480843787619501284453761639354422739970603921329320357071566162414584868411739275843341391727888908175487015021024707730616067401735109625525862926961996980107352157690051212505384735257790917563466114569631054339710040008395634946828460667337531377466250774908786122780039161801788995685912603178925285150565734427077750969917058095911546044950578754963347396302924895284870106291760488775875195683725505347130715058170717815440940481200689532363083398675532865711773757106979558168551756049795452794604824798643874719398644403607052719082301071351837768987458286413856132755463414098848789329734718815501180334471210600357538294147938062905409028941816659966891468620383943548826716476504014132471459100519587706607002813212001843685592365719188464043481693259607283622786234406784356417514921216847253714103698498033455122025320427415099600717953007091415703705182960122492212368341585354840548859879736997975794366285670131205801251705110582080743983410705810674808495598730549892086195902968597815877605506815642394245899596713246597709116168532627342522080823397023967649567471119272002846582966371227280980836351064576868857137408536974552016495725322707854446936239689065365220824162751260822687776577488506462609848488968136708710724917028968895519804720931857757291081487864916769272515348196634783170922212248168455523868835600685997527838483115700945318191145402879297292844404874658418748266478158993775803155816300871350469009206556600118888992849014993415909252470810861718126848774299179809296895860003777101138868210942129939767423783477184437905860569461706797434017302943528506916973184761271853730072779763718445660351733241573424184216563077632431508505430331735844640975282989593611564093631035925532924443822549818157916405661752356531507802654929296683175470784709331338352721621399366384495766429434531197092608279928451438646038797491487559463779945072288658704762166525273693407185018616199581728268583586763740929775601483440719705605419068558837128576088380810263426850386642487976007328973687276271120179511043841697289294977526394440453472253872372159377119181823309886568734684687981026839891410734210467292559926158200820195858069852820668255979685274880674891276930923062804656478394538166135507496957362145129978444983535362281332597036297651283008521740749200683085501714628421609374865945036380889856540478958850477290901318649975070293705225062534309991616722736912872684331664138070644962146110232610387606082757411741041147513321560844686719444825972389154264995719701515445016306977366266718214695705847183906758674518396742309952920735059805203008942563794986102568768666045019646145947015216217881643485231809226374995190680016722997478228227586349618785246166007448404495121809012375334994473831129659879295808351090892299121983863898761083686143165309760963742960614496091102823699974595867917058639722534065944977032520962181043832135759817723076187657116559769571896713858650976640686909838170566102316311614410105038918090893822545015171300586539172790272940339041958051486927203663655665094864652114572530816834170611051287381780487948520855001808016756134169054824445219431348235949100105868932201021521385134447122264735009449966073266850752235211895309514282000354057762988486450263302652382959317299325970196628147314278885308979889504123196666079653160606769453888775471665047273273796942840718362750333519958178238427373060452843808436421124677269736062039449482500924004223942005257015145882492487090903413358621241901770882073643378968202362395290837474646221112553872248272210483190727202850087916294812715384890996925027310310436737410658327138850313610233168670517760190698669872812123548773594066016691586880885404490635645120043736492069523362851815184814477978179011308577844771297967987315685148924357284472422360689500504545152275928791609521685604537551861000342445694863132100397916348059932783701932595156152577606333063832285780250966142159708481262814114165647593819567942840754918826943971201895217369445489403491360872060930790044594886527764563621772513975743931019012258711533909028903503480160693026520937762295687454929865210446075948771197448362667099858798983886414506024444715048474172316419624856512686289042289598748906122876219785968949752422269653969280115803948466034321439749446703192397360419254833082194661871624750475700683413841470539691374656624662931740040526680699706983136557561431754324660341876436830828819432814773854470175159962824269387883391233503649141071697433791486162594506387572987181240330593913322923554410279631259382854803737737607704974095915385137805144726547487373789583920512277626688739520859691621435524450508509290519731941978384282318542756774839576874741395680463562077079639011009538919005744932744381239382168172648519621517570310444933393490245747559256902048294633269613987093623751463353553522132107473707789337391497108838878571637585881688721340896572024179746259818857039836366469011750234072983055663088894197691117935383448541993371929580651988231335886123559919772928952455489308446698123745751724457213144204396671158598989652387645791433031917217649905637002271908383995256381365904664559429448589474289444952227069843846001743048421665826859167552805830095763424064374244132178584638678638819168167305862289348056974138366258485099346983391101557129265192321218007252194592407513263143936643510584563497922666536016010843536842998125396973077970759478986582190633592458179820184847807033044785181448346591591796968824512064864898876427546505983216046058554834355633158757180990139356564882901690639581708460406220769279443154489147256278166802044447100282781350919374037705833674285370116657328699875540293173326067765181193178111416089593318030896421983757062020522940526844629396825483232110230375039224817047507798638611357519457708128571172321073460540849749057214833086786423494761844196136048621148850122624156894120874274623186290163954486166775494358442142271212012454249300121731700378027080823973512851844922176525613802746493151167887594058491742910261476005621726357616136563180768387674030402549113663651073432156230258770401405018104953658261241415768360750814840859965667914025503407348788878604670247922918662969478248417116370908562101291504830862509634817770135184122149196053043018847644265203810755411649368604561201485590907720740193124186303779958412109327054926551548338498285256668715094450503874982639793427894753847568862773617464316342799634976706715126650319057748873655121074681174423285379606749946038880769074371003950295978698905703826854497151222680639104662005828871801671331792164773162078561794942903125653415581822047548671383229199737564835088443292883522489286618473158796405186876654624938964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 52181239515363753136158824803481021737844700645325035281300147288328244122634418054987535643768298297019546791260825425918128630133121591349505266849421035296047068749287827462674858942599632901624631542809763769089688510415358080984679543025687097715131451392150608945236110671216241521720332938616010787627332392401379036053466594355282118282152192961258090183366459771348526939741559648486456624309681491912451314156058830884984830217487076794237012315455427527430466435137330956411216951803713889909359252325707408474059232376072838979814960404161886944204308394888806372095907449791363680430997850875822187112762943515301802774564555808903103354428542842005015280543623637870556890313408233214324145584182959158432926142183966197137860337427145117714288855818238893830740922145471270299688637569071394483008859527175104510745892744662463059285019086856172455892769540505362343843367031876296274791597888531325372637911532882920902783975682827142521132422453506942156370663536394525640942371940166185946879376665646884436225222920010651285483784629747878856374771413147718278079658583209634935791034353621632237061855227119858370024931873713697825331635220637335060371782687054784338475463264591989503123058971409063801301514085570039597111329829278030391045541291194868219782125862196515079355115065426752731725082095663197633946746038417915556416078800383726200841738821687102379970943145575208013116204875869051292704737238076122922782411740174348459314782637637280792760633333429447815270656686561544322154424966122310227888334390617010949617742952126552235540773905265367831082886926483263355646180774611182348088229958210866731083697641869220483721522042377009550667960035536307986115019727055905188071008532490841356340924335221765063347294027492716210528597493373947739998035227671411374793168633098326956969184436469124782958854637961997811605469172812046847425917522770744620643403708699145005077860248444584760618332134935089565453547070906534110611871149427999679654715138361422381966644051694708159739969657777064132631018134609828469650136955506729407338828810625573338801827160647822294011611866462510696676774650385435190087756708651832765815095039394516993236419147127888885151591333071365889684514334250286187434846067155850483839886024364036944821825663480379978156254264655320977770181660590928057613626419067963626801492402705216491953704222993964504130219466910183814841581689581433331230662558311794438431726958420498528936594097318788306128275397019954153619984942574072448849182656440662810012761591580614579109010232629362936569029467322071289074366175228912940426883469397798325854161153893783758882633357993587119427145813692358250695817888824631393893678457406995987879683971234931374260714711613182442456464622956893877831735409424163506237033476269621570954825034401223244742010526422683041199669395031323717379659867089227056563165191997429064580095641915274629579588433752511279802941047615170908754175157921005282664026355174411854276300921938861860863616566111374789237810963990501673859714719441256741656729551559270777185214222080158579520880980425968377741304677221000934057061954475454238594559954400101868765299292334129072413066640590163820129002225800531309297650371580205321123009675145095758862440745584644935132731608458291250550231435936171047889657542024843063605975970096364542089375544004356401762408263217257188346506258457569640815654954741956960575996396179901299344350043473636827230310091159952151257007706763830531571423377841516910266887162739993949732143514931567350792083406111908636794085719714677389868747124458008333649836429835780679332893353605486216685978819710858337525925100727206719781730668784554302058025591718947149046135389717846555989951190623800368606210033247115240170870473474466153368950068966440566097978516746137659315045666085424731664564326574483078460905389902425728163066887202105816594294813245918047534670114582918588847052479145662697734883217469550983437817697685375108756733815844639418581651580554861131658484417627458421440787082754795037140373212305327841945701193038996743101591221563109365578746847862836958509660260863027331003915817793984902681148188943683823778139151432260324881094290035523869790424337295002191785970876012992239641517661034918260926497722013332745331680571688044260903254251463536474469530538925706251280260047721921571406280533446163058429253556169488979977948562994711963755571930924604619302716862560091761552164262821851517258467629821244619306643611913564382978483204944016337683516432588042680055040468660049591742682737250972175728094256117875209433298300149664594273990795799877388557273594335676811673983238005794638601806217518334215708127681981449655435253831878725346105062297349076750536836430787006452779775110754737859166777490259266934830964533358383614496078969185902736912807406866001302962795279294618672548721253478833199250661418723208772305868559707993733855784387630108014380777895875602508080017739893518331903551233197437401341289617721724080327949639246958379426190160656982671990155988099536113574686948697146007171112924170169223165672883310631398134973792770951345414829745998858782315316491553893211218880238863297240986304193600440402606466749284120097816313610091167224083740073544267806489672219038551222458447735202780433403010759738908105837537710442242799421965268776600328695449098337331884346595126865430146021104025202773153408986920514876056029195089350908639352429008441281389527018256988388349402124073345465312101710501093293095383337749897350665031511368719346221826148472998958686809333568379329449965677017895845769453308814339721594214387837748201422227540464338588171113154415244419003567706835782679700842275307655519868127452814456864935501588026441598077603100873934002960824259967159844365309926723763256165548636643722285657041224718000908915317565718507617082787790245412693208852548134764280349364081070328513228808509625815272002148600222189730553971448207025323764317112350971397181432407803535517733060202528803571946218580740070042159827488187176460535165596896576803703969515759420243156245390186744822095318092559213871390459414982783581772327556878671219836227434238504545242530927631899030954689194722337755228808160818577743832187167676039840795498449380232107691148390032665263166646531577742347586315377470169450826193992948825198112572196364917458601280220110692353172347224453536732947127258491497360250449476035668632899292788532122308546952424118391593327213762077270958329330340092154978671183324183508278279993872155868359480016528153609312122543317680238877889891442691824716077915469459869478021502045741343047771713861214431232147659289482685752684914808311568578986496698800001429407781083361227761157129109364015539494778043844637254604517515638436816414366015640831054244008924036467430532050120265676108281200511115368211029868515204823616112770449686795377067630825327813994111645908623594296808138249147738773621332631718378822528633447864961941261452673619452412852771073211024257143620081886987619507358131855187969094030889102968206467994272723295120957266668617899162326869349734398880585282945455078707426415343129477291219025726525017607388796708453716864664547754145775880110512052588755002060624460707932805571000432101659169143240622020055440686644225929419764182131769887013405699152424367382339967750742102111025353749910704474614432319677197083995963296699149038252119703691800979498490968349168830362407807060162107800476631079360755050000619803540757857263088226318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 432913511920234851974429830108147224015163269752075494371208762135293938087578431947122334545341567419043166198653377035163020178404426393054454520541846044149711332790329048908145771195498215394404708804887742970291089004469027663794234882002531065290127638647208866505027980556607761195021723767623942881463264776270933218166596966717243119823508723705314785992657718284262455143053389769645909494061659449848744072155290987752645546272051634027283869565752961303163869050639263718268215701202006520218875361325535111927913703974377936997715074223585101009962484014592809668731186476097130548783537000359879970320236898225842327466746198777671130923767290195051754586743331928894401892751534202225354223395682606698216134461335614827279178569016367860851184347404633348172725108756984602719371982799316679027042516364335894362489319395280570571280985215491745106948602092067838313665270341708453991041987266588981536829780540331227811155512111402703786317752321072237870893495814011877147694239360249476396922131747238552102339705266613424233080949994116395625761021573382249943817037829449609978680969214627949452767423541614827343085729681239077041269868701184296731317887610400562410962734193101110570348240336966066294357219708804366468201940685161272869912047715975012445234434283603775585550751510433655013473927202719804949273859067932181533618445822680759042768175063893730020039887440467286084821598529393107120615713788963670129126334814712188026592961051689988857726299981282977913523478107324438282754180331906505444695694173307947639427166308512740330520206798127777560210006989313924481035412736775777686116998597799882174054518931578301588627037207726799188305438221288326428798669778697598502983190838360475894660735196300679879704407182693605816875812210624818560923246297036089711790615648940086944941241784443505351761688022189342208955629823269909466627256069151949731757318633820268350101735580500935015231408799185337463474452415668919199571642045101211371471760888498557480354565385478644426806748289800075198240015685838172379284085656232106805155130702842764058845669816152240759951743146209293781716975741037918248436388338317355297652299574701834303874146685673691506920396941326925325738813472792896495540090836351199200981931282502907207694795920324847747152323879163230715395404601938245570085481192831778215565076998130798208522439868659413933973688128869014861372891742678835404374474285876474614770280047353190911842071126423779792448138235239688926193728328258079774773282715754955721200068866534081214362684696893125166350157745961982207201384495915964049687453878039726546371362507788662051635991672356624000707137694718332307205830469704530485974561434824739863552931723466791015600733069447778971865309945295872677891201632452875655636977358134276734680399459681637502039009941172187188709582768340330739346997418625497771948666724023180463846873273871783780900851206994029457203447097632626705344344875866419989725331169012005021407784877630231596301820815841758275801779434861595507802960355637081491003638697438866315308959984240310433527198363019874817837281417745117081216317332821899479992365971946777706157231250235536668854988034416905529068370915115366046139811179267126135496489246509077382926799516408559231570399831954224760114778738410069731890117229273697931496081242883192465315628512696056878191121922334231720256449856588681764695079155149535147275000253654797486281279686323286169447744527269053222965892567681173090586567468872648423276619387689538381807604425557069416851799267420725691483264096945445283421153939023238094620078156427332346164104239632963618922759636776044757276740201890228748909738736014897192975409177149238031390397810161135467881813545277564087327932451862281398806319550990999108020360623630806483740400525619652396640692241806701429938905546919180421375168901793178546724942163918457069795775331337825516013650972804932001711351111567026619578977946079546757789978268345084871401248941912469155457214139857603454544732810686190033081695703483303921772911030005780078872609899020981401309839864486124244950473537909812496288947980072103491467941607935805554535437399865441596496359080562809128065960477942994255494671634964069117591579959663262053651193173697886822995500861841573403380950463462740098880031617215675923688087623454547649590924774828010327381679317260940045725452640680744130153846857478084551319406859887960952183660248237316898242757277247942752532215557712962504623012885249322645220826519854224174509764504176936011476671876388757130937641089699960289076146012713129943288688089615736170100227566644556696685183745238706700463989895332122237959722477139053570811171336072465618228767970993360753020486834204682893368046404651686565234604950113187196570448370503675377501359053240935718231090833030301826150877286966368138215783997240189012001982727006176390091450650809479465676392296726311121655136679480251968648381978431542368062820508884539109908252582247195363581150228845962463727815056294628456875552001240887491887527000255501565495138727419246285613793178294777368941083400291621320756161815904702831207460254626989776918610322205435582315140880349832266916035993391403972554497855902676053255578150729057435649706752468731673174480429143023328478535235592248795211266559884827626540585179351335336312105455599209730515781344744198938357593279394001876764880506736302774125651365062012523670923406173706506900163238668855941717866759448697946049716878504620511238410211675184755026853999304437600322398373028858379584961275268871574665621943969511687109156280541148787402331845008747679809095300886616238040610211750970856545570782853590774182803580593155068849668094174887476674872280015850186528078498663440575555605832657506053849946223711478313418130106715246756530991110188549562086525954878386811078357323690357619119054427772296042551929576853275368002375833401933138590731039003422344083810420006572229328044104010854016002997348029106388104104708163804570010903602822230678922917149098915106631390918314367676728027537210405189460831324822582404576076181086647035478371926400216696100777249542290955953242109369833206600550970264178327496457446164147250316669881384284123778555769265435816404026262476848297120496173148346734000239696835968698048309095733228592686307544565254200114397420268985045974879728593669319435150490013167791698470560749623173939719079139616943785002745939080881347388569631431350307620550450636827676056434550601114039143473905340157309080901132842468809084431025818178185235889808073664110126855793478530260228829081066460683751896028949645391060822937364572484051223467182164985778948551683992114932970545328209139458938002681551854319223684832117078516799395311538153797881556925459895927740903328366042406056552571744493973706955125800398110104233323396996866062747688416075154426134112983629735979735697077693698260744435272980903541209237503727043209378411433175551058913173649570676870010582962765064849577268992663345397173260104724441492120772530019320273567748893710866778088726940584703476899081064828756109193563663259493601309194172505963170099830881144503604079811144227876002949781074693451347302187243063514245573722288223407873373941187344970254449267379408384739766736692896319279111021335283799393305593971015201854703604048212119536761847964769704190712156638713933729386506692056010255223612010384820240275814255853185752756114100159953004162988304301115860681226862351472089995851888488687109202146530151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 7745965037726844551191199825670375764360821985117957246734382767927578366754048147784632476454097495653395764514341874731402195591842830174102981094945478769445901255624308890142960000515259389198482400873453965378133751400048784609287329576477083153341237969048691028337358505610869027757394895171830189142327814079391722663693513252586363225058944816859402861542044377216260439170017133715520315180079936106633977450677118624281077325696055096708688943181312646969829059409443208904932112370294784818395440797086373522212875566512131956522852064200893729093263103343307855309227168010936732623884073831258340563057080139442636487671368756385732178632234891728211074190674662112326418398173804730280423334954787263158870780158723399403040881145362875785267869477877618267168879439632541436524408707309804200415898996737617368632095181418032136650789656254007847414685336395726943444200912526561160514711580152999804544993201276916633445706544798563456184241091620442145456641815997084595929546636566885929698535747126734663248804240040438282370551855697253652092351431447856447979161881433044157179940938899323229131396405660110045070855392959941866484721626194782804624547818851016001872448395677085280792024462826461558515855403042661394494406256440906356535697960989537104348103264407835557401314724553354651240293342031558964923645949874200610477139307041391197045866680051122578225255277808648568619515930964603727628768757273513135005224958279097758842872082229402015462088905973174121347224362398319846402437184343412429700526988616263336624416644813859150191457741450784691530189448446602141360717670447312982479880769244222275893934815215438716327351301739693767321280572606061756982053386981578169388626141442602371325742606674202675922721223661011725716415424467954801540306591457250866059921590733465685622597154127634539022138450821429091118146809494517918623725333666269876377402928640687509747298439636527251908510540283834854812565880653784764648479719754413886807647457890066574202854524449450315246048137948432721407929058322132307148943810394610502248558024801613385668936382670346052527898778905934500265703518809299469529494445391098094535170575863641128118538501447514695231407671296022773459610689572400732089520725667550375426947724240108707796603883176373257882383244470423865761817192661386162144675533245260573896345130893167326257815444740940615553764654822649241707600544949456182548131144886052711105858638336729850291278305696308478231456221965416077010140258584201816792125857747496813224213179701264699914490239628960628293633285220840194427618051713631276812164952878509819858197699114972950990158707072973727061651196603228673659191427602910129551242487164371644273844900963762179609354867369333208234822276358999340985751804215221216044876891679066301372480890047285311851418569920285212164516898443027763138397507398449894806792792518243116838544052693004018986133713941929391333444580615734527002458400198735895712903774188650271069098314760482193171875431222587364067696404574842655117374393349973435717371218689461577425077051058946772398158637213776359748804546495171501312828499423465536006746930347743623603687362411311824636005308402260945736219477100264805977359972357123141497588214678996484797313858290223738086521499771688297264406880969739501341402692381873552062670412765726992926896237849481667297672112456956912119818899860658852790818383564893269911671477540268555628957926629675261297464650415397170681842415000136689127855801336903165219723106495047355002575559416291321073725915341256943286224456774067016557149830160018486167929091064876043245431466572324740434187959459444991664569053386279119106910622393498704026358845150866253101573591140214008525825857619787788476375231291880463382470787265641500330072081825658251761666207217895360376409626072435530377392998911246870625671526738832322763552905055529672533649225820871167998495877927640246969799597130040828968135351776549811061240334337907475225306015430157268923540172499460634746697980573121732556726202763718569299050776051825210582711267734525375779151873044739470580267839260870799529153782524425672525578582868587392582313073636306879634144930897143132147721393742948673309770160385447143489814336237082867297712191243792409904537471433575861846281069936705663337916219983720634438635927291816247033633555118329189322853461050682691512680173083665303617192347288169372535309171014394455031908823585515499610179067779489639216528375637847156270157784038190377004832393584650116005500153470443933545477775033349408706071590678963820730595652124700894937789287386616058811241459289197357139221820665559030645163148233101532071087797713340069731149667866549775076441434222152031466407173796440634480827877860978483309939495311415522720911917824780459369254620437860810890731105695923771362936019117924629963454902335325209748688640788983011480055141440099006184039572949619907869426922842342451441666212098051666392376323919544604779110861692418783357094788688202781255175483136248369683609244606512840561200224683315506797677568335240060438383709852269918457620871447508334371966755139994189761660750354844340880123258514574016206425662794951640546237451516779839472166156394481513670172377606136041887213958446200312003028737056770400837926083792585124788047521321590918961797664336863498941803009915683571652024960160416919217077067537830936044554755366944846811373351042230108067197265331904474479277211313334985199540937005466441161103107568903112698605354428011691069929734154301805452988738304332207568650638066693823433905821370161953187812280261634356152119477801591158713468619432265676308773239790843792985266719906562316048840272157429622995314205455911791182902845511701956986486212093589593468541878073918269496971453108723355501415743643034383908212331808620421560784868377322602726378479580526875776591092733909418163418100426604152206665852645977396098584152191492582449694106481751926012864037576022476719446777405801581522695454100268953928053070714661673684772710985685560653390085856338226068832569700849814874430915258329910511680487152075137220281936717917257775344163128302986260116327399806371349920743175281102458912266364977729392177658151047945426804192094013030771506440000882719748373407173427402690903852341353578075175390328035716334928266032565713094404276211832628837277980872089594409059579461496025694281131831123756976257884455293671198265981602640555850106115300335708176340523491392813279730108196680362234974964521022865046496311990149644439239803137901012829004589582085569797088672679951164976884456836813114151381165515580968387121315497137706020933962093091616218185380734092721216893708506297675300080586099270867264878148475506048612732002764421004112519089688657030493556801099493627102248003881349632507027182542101417417548055500844020615803081113434458113220081237964697346841821062380868693133693723444618750998131782172957877044146492289150346012150453974875585833363387583091379041556087523016864020766014402052542553883862703479782953803320329464436258725180495028143906858954322417488397320404007460657198659727304719375032315602179400985750101108351874366298737568764414151080504587985044163390094121385531291030681772891806022080931842478799140366627355104722592202410614267492947291453787363866310117833415364972505391744605301925072793555486939000857407168614247201233563042324137118898513202892916739193927062239860190659793753445689108665061677905262726669729372863670846527384128421545028686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 42854360477120470940408073113569965304613276525988555211268208225455262967476181438152033277452380172027079282048529835989402490533033846930636991628303276829959673023435792961433333305992347616401355656342440062708022047297172629557914188795131116386599949008190271681568431821718689001538434416265276272969536356118922678167178390509208035791201739314995207604988691871045934350215325270647359963562502424970339551126531775982483212186000600910647862977914863793194578992014368133369954355654455904624774801595201770403733409324008495481181299688270369219099327682004059532016326897192046604572717689094687269664817075643248947627403184850478523548863151688984371016278020907841524847660381832116957689054245199735507305060229334696639977068156337368435933500059875229918113689674540362187884102187028259301501707607405384013508249517046366070341083164994888815771512961022275938735555315373362232410469415912834424979889814210534311753600712403578489451794201517410937185131651854707161532773417760209582653426519792999061501093148628909520188801282815995669711738164418894065673733526765976206178391456059761960512610044271447839261530272393984435486625693800557001939797444599566304593817542350429867369478084438363616250539026219786680042628539162896017310999974174505698804199742664367171967002620865232018381650399299630751172456623814542418445417047512537980559669549485894692251492761546777142887629944228020775223141024578510999707128990856565197258996642018179181035921141939739976239075314274801725279909712841938918458036046427751194968382323351885041894835991467525888449046177516325610601488388270879157203089710579145869351390332036436064926914451991022544420291347899202270816486340147285849642863715265246603307943936511035681925155641537342192485735590411410001140630720919101427064166156677419399148688253979417782236679908542462047583901626606125767360125880498994137908088117988922293304923544737399221359764465276212557125086628699442071492132849170688453944205642948747156983926152280498446248508054192659868651333863627481179439164627044172698532535366542156112867402768010274046995692438500412788574996664498321300832605565313432103354633121504879187868363184029798734047667687420261665331011673683385330776807496326590558151502234395047300146689058521618065169686730263031795832252404243005137612325383636673786382774528272899410085559923429690474327580229389240969652454559929694512460871863125850403950547920845264398018666301348530306191532443517199621256827099051421541756280567305474044607621358148420426320047266511010527941271248614926985780302232101524456228027357161641807099102178693651299146096008523515181559793220249334285553179359078390015090880658036959769209159074505862178962649615069301871796199204692285039089532224459384458024779276855301047542484114636123329147964146434613639058478134101186832637403488410968717958666788637772572954693944557622848329728927995752233602605040853528523317818540987484905868794712744419395841413239985592662695451366562455555333383113145185489795725351983245793987223723481386072747828839095255205824871477774349238904799823545739515272894643713015511598186293770860538520008920939181259887815856741547047367607875490059469044517513842162306590759562459669310712754905850694433643517137020524278383521505370086048857011468935076556430591520309437945796258361542711315243328143335487868950427894260337877273481160286003036511047323001007769333538074296400355814926476518444314379400709759329582854711040111198765133142699657097536245775239352765746510233891449700164550853626946586732603084073754887848092634709609699784677172327037178743906241742520534975211989370091846977794434088670826652749056067830690875763885249477316912178254258070435111474950461054126252560055039914488213525839517699943997665825415024277432393502074377254789873618802928747840768116149987506222431569784767117570389379605840597463395421942132410764596190037739952930390893044557548847546951409450991142600745298077636160400299120133063849208685229665936279355035862615964888740109358655789629865847903692339390936154255159584757124438457592653894905862349142011128166501479117462295784412125262549116987637488210900613153714213597552248936037875338920583731340618270500988265739974243873427086352876883214572361083680182829648678803441999020513158563762186888999376251618640250684967150220634132537923249059724754052996747069881771068641749071761014195584501710324205482813602937741241299252804526583234845292260080902178249706017326116914476499462606252620839223517254975103980630247899011348500864576303265701858971344233281619928992957991116690454798023563949415560206644786009430313328386574301729101147465306856510148485092112435629166786156857463016463010781056079515902515729352256831010645961203883208712844339150419137773791569736350102606261987087460114262041566461787206877980610826999611562953008826272261032518584472795297244228760364241063472088812761619581398362526955614200781236414680012367351587142005274237703908225402050598863076401937190040818201706072027201762975406553466727242895344684807841318194696881501906401508193123626149567261581379415457135178221912816386369585336271113743150833704116476578902076003213686860237789270198470600533129023664936344718880017963154894022625380905837732243767736001104898348341815474317024581521369973101466226398356667628028932522011362192970198410559136955742588105490589844109434296302559724898585024192329602237417275585304369924609615321166497870186554089697268620166877516296134805214999363947610856005323432157414463956740679275774204648393056461780236779221088162569819284480008302902025454692428359384759743516385803920305478703432352760074768481072212965067460358154821008363615243299134496284502826521496660272718420231699703646009131810785324133802627292978862513430315464519927460533389885787221000019605029109101502012148004627653092529860490339435289808541290454033904734718280116434817065589274311508188531533048520494972295366124660433661354109248724086008045076842186577558916676394252770748771338666834308614857357605704223153337304449551993040323033787201425869253436344938741638499973697491088294913536652083234319041912814277012634829756706502605547789644039215352341212553774320394678194625304534595429846160362924972668800081485087797648515883121088934641583494517814571575678922156341887389487492326664376256485107037304705173425639944860524772976550839255569828236270539618874324068415439096941919814889146064385052672455703823455020998057215942228616434594726282373209298686577573192119857570083257083390523475338419545463749393467300458582080271545725613659689204397435756016959058132074076917131679145289261878303272662504013040111699091647663605846373443929321145529854439701354462763825800994375872491120749466428866462428985265847282251187128400814365863402330254958967742128912300851746029076909217359795760421119520492413099221164725956728586302782969372786409205654671041406883241015251715816335326463359459951950811932610157886893154748844905151485506030199487860074246411984886037517304626842868905137660664384028562465262623751147178467845209276398195138382407260635974891746027689683218271053630315444959911698119188889619608774725231804433870062621504640151838419833362043674932929520619008391038865472179230127752778827487021754408105256159397874013083556153047024340585455793710662987111016476155365568800884548388358762567555364794163838048470474050760054801241884934917113908481312023468490224331617355346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 876958436543250732744583428630096303423086022241246499798397742231609306937807154766702244932927023354051134138624356046121852745672988868186485457924987935314478756944484860131876782574169871010761135999157807733672567477942701877680700551133365958271361516805671433397087480620113520466953079541455572973703849554394797050875584392805733171855187135231047743371627141214566530655241973387946976305973679176135108571128662431906702311604957827049737095393215300510172221739420614049184205333923643850819031974860051159810691934137200732253124925327754008616380526765006610835555099358599641089622852040289120582173844020503329397853183567445942157217720983335658243776017986770713433874682774589997828914801045700393632388723389882153470248795569765309707221702682278619045151336419876557101604322351819102847668384241822416739411877976902975645987740862300738134627502447760797566175560301876881494725497635421503871027032700126800378588523802176469557661687321338989295523335716721223038348050707618649246536392683770063571156449474531310620673541425044101067544959273125240966706437665581350083255836964480940623059052556382991327366431700350967347666741256302373185963676289611480067443280719820835436849950610869239213111579647981210442769414002571655313804246690495998143165687652184769202729952210737566045323353205172291252607278338066692965835824198707181006695499925964782463728221945300559990088473176595986557383343575221736511134471105415316866051344213871533466183688530455441838972320426954112794169041440193912144153224941441932666179924095512860452845173738335073738934788194713535744703962179985396730494386297124676694873198196945637468736953496839380153786649318148104318519173033058931503160866229533999173739553575831920065765147476227571615655008492400837394871859030471393385794497476738747711610737557695558124654869193013793191702576706261246969943238436286802776863101818218916326922074939626111472147292378987725380789473381564855433135499150024490248573074964685362552688596381474497741508728641307764687832784895896725781016887269502272312913240601956238089884966221052032269471814397071799863119811482132576600950396253128903972978466341176182311693549602204748476450762769792990906098866213436905837482415069605006126660322102746934678877603186712000624973489803724596342905384510134773312151414609205827558126373883748962750952833746720399456797038785724023364057946580327801911684538227653152331377969409563497148298942496042369364147878742896968441991717512168569776100953157940718297946538148709091769043446054819211155082516271684470703459020728297923404609770057346044097690258641076594733263859015591948860310698701365545992365276343865869960436505766658227510042646407243268082989837660297994528953103298187236806858414093251821478616902379214839961522077979949993425260359114731484996112340569348244799824187597139916552666569890470385296569423090050793374012809960684368503079283204054561001646206251065592580423605667542143193248505512532078704999861427067563784751782032518354107134839916508387927940722507545183536115713577395721872047115022903061742117585662544128859088790512197412972365101990562014809127208966064763357995648033568762685316968795850350891468442261766804693793915701997924844070115543725911721251415155029520130006229736342643140270021782584526394630770144742458738538362292668454389225654362145243898854596080907929410736795532663862199398255440808097590611820399262462577389664017356201034706475481862016118420321487349749116251033556235911028351099677950865589571914586650316302507592695877071499297136526419753713860060608234112808395946122624037379067260024209026610894406470691512884470118689700266813428320893527451409619624961401185449247251587513264607689021194543391708274362163746874643058714595274162760751443469447177878619299117307012350986440613009840959945703596960697110171437442915292944715004392692556830402200133552592876710695894133507264063022926747698684466429405878210595932440933747327843505156443389588093020892774588903651905966038680353612573163144562199222118254790127883040982735292609240662311589362349814263765791753692922326016640451297617758822372658774214417347397129878014169228311604662772814984028121914809761707006391963131311575980286597611576131960056528290948415090799561709319072759057448230285743950753826270063077516746624661588373011501122409699408118707918124782654488504812436806127954824867619703843684052696575732629213598446256571604061068380724740855016236138250373560791035015884345314894226782859552866705515265106596305292273890293302657771654764538811871711308416290112917441449095803283372034547339698076202662578676278983094475831085076021500088675717506568957212171384753781231938515276262129735954249331629039891232962174539181319541557560941373277020480133947974892001370470301491474098545834372341266944418814832719624385126609651377885562881414319783622019999707300462117507118128074287151821863396819553360667917469437622086568368240422199345198065369988278689767380943694589838613645459014459291177752897550523452947776482207865619384190558123650676152272790737754216127654184516980703877116927412501569076448338738650297935381119071349143409061711656971934474615941366790611978740764996987601092626558960810275361677819261683277726868976301153977256336138473183030455575533539859847587419517692951087900972511010819971110819663231432941349134652982653094264993118210794091316368181551107917905199209898668144673402865987154993664468072518987225843842368767588173396938821672387367018630019164301489595516924074761676549336168266466938884932069549289036213112524944041103309326646953876179431666577024306607566216184234509505002079125648996528688323644918090513601694061859104910560554054708194505424152950749903233656290576505733828096982912599479461672598978509043214716642429044464635181298700657483843705676567448795098758592092057614958205061970287064798189967300577579028920811992436099265864849700758552357024506893240581279069790133682980775821420007744894789106908843127570661252418003640522651643887045719488343979367858150041347393858938092782125878673013130449202929821473719801927411746097399243896614347244200543672548245323311284724526714836768318513930569365805472114676617768174477542355373105848674863529296677372319267441510122044750427186415542877257129355630778381172028848774339296198866011025636311223758912412866805777572375899142532100990811945428905074280232419735644968992600942646907800833411969299842648267789625506312231030446496254724226274605116846198302240302522848088914229877656938120092099474109434387747265884100379422583991155082871814793652044699175356082287944414996716427606678267035777471127725752114180718254313726543898673456596654344218067806568854832870026458304796312407635990101407180817718209040344796970449295688846401925562293642783247715309413566455357598043493921140123105920260024021281550349121846480515717969386618533634114507723353763910205623865207971130036924194868125674802777316589512756798880791472608726273253370107616088894630203166042368357371307284907176038013326059678409523607648110120950259903124071046056908829254765972019208851272900755809601806419102701509304110410499424785783540609006727491597954659926514407888733018503402848091827839983183386779956972749630632706262500617760041787783993624797233716592950619523255961058410707664385662608736076738201108923634040478161275933730206325317662743931401806659821305836520255165707736499935975871267146430909633636474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3146932976616766304335135433812397367529592103395855479303542615939156443764700634656590274795010411798704736457417596870111515628810113823341911315925640866316783411159050629265936898894915511406103388158585621854501408183272964463864229503586694449220667518093877110219228654530957540621575304433827081899255801918545884241557188545354142352845880597738487796287247534290988665294838247311408452226667548959801371218282239198097530281515216566382062216024122979618596089818717744171068518097249376244454784188575349902733180756330967238016903490027913644918084096530324894595588139343389979054338910995203849554467714141500175250386312380849231450766540114735556407078224830645307087777318815823797629305407456094266183020729909218168668968442233608033530464076418563846742525732018792240447249830876540673895234928240758818234775010667538782983041242533101162832859570551782631045843278131177240260829241211626739041998116643965839231267930085184550657429261802295795447332688454072556580959257161914086623814725672412030662472914892949336001225858726745985334469583600323655230834795679591108651948836644542883941748133824792664353670293066402196376450577040281872151738146982866279382093103545438388084329163166410210466266006782935333527785476405635883673091289508471697382387713751708945437429061971624803859274085729241860218143605867186842941560769172367226235928148711608679086708701663280916460654277213851852570309049736442109272052274574635568723079514964243436926313658128114274128608894820390129743859555441416692049392079074297229280913466103793212856951077996166088335761482471298853211280482944263666172195669365241519431391086326317998542316996037151495861310168892599389086811327694502156004908417191675480400388819304339057327257925001461583538172460413578996474189484697127538220461465821557020546106776312268243025717584487192468744157699960527100380618063653414570268453661516453922525406225100046829483666501256110445789828270439319074094310714112295063641593926691874952067425154753214266265806428627848346633230347896947833894928070525211700133298514054250164430364757350630997045234743827638625037683194249690049685495808910681653321357131910336858377582181787558226856931641349036855283150362292434535685323552768477086947207207587796613226829780044189274253761441264173159759790865319609464551895796803707667657164223946915785553522135802653894024721210405455098558437808796238726552723293262762825611542830337889118030486011365899254408783220950231523442659892458828274495218138260334209225910159237894865057648211823467670282438984359144564252809887360991621255946280982831477857347436869953285191415433544496349869619897618046465857070385991762113848118251211268276405786241302571679309171315467118588977751634724197559767250220984409932486390829728282184655813559768623339098479942372571152365690337033732839121895603678114302734612269160911028251302281637254411124535739266487454404827763533631172124210465118878944947500721176636205465240310696174853229150048334007797571892661998325350997314682026096106371789709594215511619057932931214429772743806136834697042726638051390760187954467429456667807338935682187674721914717116272116602180999276927765119498744085588546745406949028172164927576746381318444123419707169392606114807910863220444362089605330877793521274410067331714090423054860199863642327116320833949996232753483546812776177907160258450251737157556377329805199437242054340081023562673496015962593843081799146514301171654698343164183224980746279709280854394482143386041306076315625540881856857620796716886180633950369904550478488125861985897597327224331033587116209013234783187630841396291142548180202343615070075097280136074157570990966433361122085161037092462488678635041245112439099892492232133486908313876425031099873138223556578540845054298307919615841822797206386775267492658367165385080752436740602394292737291730854635211634964117229516576518289984140002111989048725596822292648656928755443184756524353938383930657016258038385016561130486944908518975910767717962805832628211233465285728265266320103631504072392751341555408049067489304351271913379613659201828531615922010610109960017386320654533071067582648013793102628263563758819090726132643691799164930216169446751730552164820730729694008144041829112697222334672692933284045338153866211910803331321640223963213321069633345114401172096765448941881643304148748792897796070613996053714022796041284557119961279454262207649509289148899309661825136610894013941841957996902608086292548358092451488202652237294240325108930546345943607225428253904660008757227274092074515064808190007022212582954113695532477290408794479748858301823018344177768523065675646455657522744513969323088559312413339104173900936158358444450935892043858877700915869785799996178152128126493528793895107697731384002568169875397914426588054943807688924125150889176868421899254810819682424159742600329141977835286039948547896523069579998136454104877946498512409443493076286993078516960497697142088382217547549764752590408755980729534197159225678286719024799756064865737407704261165420156035185173265843121364324902106262610669393983164100328583831482836996647761324450789535653150420211616397604030460858229905258328642797188718818292385641812022699705277076570146861508428546327601979471938817001467104182968426948222211225672122777056929008665871119793412831822744589232520281125988154200640507730412170466740394414773663077357499916385186887585010407205696235635979721781913466028877994866305530702887001068317263106296972880274079400687559068964200025297127861277949461087734755563131997064605542810043609536421940016673257495318766651533261489678025715452079957962893382350973738617220976453850217212383733258517528514238907338942567942625366144456338867912246160672266205780151498549919745662194762380428045392787816192312847865721424880707231798040182927332981456643854058150075004481565600898661330648446799727894808969709275755536326975643006358475767224386378425731133793372521102952403842853634707544949906983640366737121026418819014654636735507156068611340916779474427135958739642465247245975555440665507654382686655995427116592331563454217078522862040210785697759860348222114806450653269177456133027776587843867882635587302569347131090684889379881892658657739169573407484412992261013563103384798077575723983463667956979198792507654708535741752650834914159597737738725084590219487672103137823706376406607966339967395047027126542479626529957189526566983552800088927911505945202896327257703705731202989060579879333763614476648106630662249250518859945149810603060654826009846429232976147765117815170229575111242695724966802551391421421212749394648878316003769101063620466490311699782606466669756389679564423493927345493681057366398858013937786263831182218624386184696445282920342323977426900357255634895500455917142075240352218803897394476015599614169653756634027633765752951619616832747529590224683574974391426896012795246397483508106549332179523312157802598514735640608182746747352518165640120366729893224814589068552119034393583796422266854584295504075875267978026541288623097663129663565494778719195009689959116384348802142361885641331910859679686988482120545788246518170187764722640175716016198766265719074133577536814450903934538925979346916924176888641556516716470169495785261388273653066639873585788398870879199234003144331492564444117895447051739171616312275659918732794824062618527017433915509710707556685160564313938683848170251871171272152211823014411606891371775418519973754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 72721877642996093106194715869660816164608935302316525579913714520899690723107031013380759152878747319492175991793408626220216725757200560183307791774948315796955492867777493832738030886525593184766682238732946904672405499029497834922162684017027681617515773372868485128487524198897262959602856204418978187138521690783542820897871241551331519471284164307033190629228810749789712217012299190772481829579903228119938075165563695656112010636103822288823526393468971944631808663651423850589504186899145509844598507821722708301554170242943428404830261440001972468908056467588315502386988121259469164638461360742545697808204269774700230382114600422635701379552679185513187668102792551042540094416652856382148401395631762843246282213329189872432009382686696139011162408252676118251910419072669431028969868651470712364261229942611195199470911152748952528531819825024366589109411333312940915047987556294691568145298495330895700286542811118756658311200332219164562707291568848295504269254952668830586892245367089603074528379170682833334458012019542228770550360417618770076585407309302680475400220783178256151637435014182438708149626170967111446948027286490587714024372588366651736743613590534140908103371584297928929473809085784725166087949541067405914957112428760681147574618787243689019159800245564782472394520846469842813749227049471172340668629255292953353690877447284683491271628834591830498393427805230169654494200537978193006610256399049052565877742340886935453152219228763185237272927775125898997950339247633809958836102563042109628415071330324249621438965647405805961373572180133791634369325883911770940768801657918750605376402229582742123694421853854500336987674511476917916096113270319403832150095492895810711025634314051641084232691814022691926642155710463316019569874329426377783523912096576461321963837103391738694981643117141640067095711266827360260798797294031493896359557501424193666300864196907416989732718965925816685699067007458363856126145748738971297475836387388773684687017580113367499213439178920151301105134745922003438635834557667366251027971852778224078124986602404049602427217839673237860599142742546627506302575781470462864263253814838490010058197504083779735113544344921248809461492323634224802340809031318424691673923919791716286305895301444880260204774524704220379042134503179650821069705313258002833082123717538333088638662100990526915932296411131650460441685872805236527629944808772569929390412027345492701647723226331167848611328071543511889052131778249671698548970659692368762196716260064926243013010968008178450036668821365308238004879399552579828045946562390841989597494179379725805614435870729379868466192829538156241811444554522459125071911761653116996574463510022925993399960936168159387104063874285231533228751999231578554377592364907379519219369925063842599241370157436990023966731125622828363634030207775050146155109316892235702923592962524078836594313679167849281822948346916039966412081525995874478592519542673673578785480210939154269756035226528604164620513348815744755410561949171115888231547216498320832677675983059630371780406190196080660214884709610947162802296922904476969324929162584222593361050678365877844259965563839451155074164739395288582538097402336718102886908781280396999964059411955011114225961073389389746557321076968699938953752988571995309443040499072364470848891641125168122813389184321721673794565907164161804432173191223210809319417500915489582866530471500363080123655097357461123248144325583960232891953074432895416394493138576949675003475029613143952923999666726295972933020002031174409867031404960778110418229818089070086271429822441289329906209841510800693146633034203660099496608613718535616170931974970759954342023511437588689545954540288465439805174122496883909379280580317713035042238894636922343373153801549136305660201259664491164244885623031975234599479497873625680202486958886761531460354362806959815357844320577144476170649460276716818934107393766640326553423691788284623312496212116492023693487695329318665223492618359138712550717270485156775661170146851038237724852980952906811937155986369274238765736340723415812455502407129119046626068538636390054785738070851889798512582608803753883731896072731819417337126103433830431692815759516012792171137944194045601083593673910551095110509233148883320350263455795529785953930018923048325037706344428674955287604406461216711140504753969433711003122095174573564411284302347282710516048443482245526826046210798995396760086038763590841100779336738213903483946074830641545354656982315272020239673699472480575909059262832313577346472832474176306596402738937685772233620195763300790271664079873871762805291803090784319724902996397536425981675135693414956911814994696738517973367286648919132965556727683967036399110978298337887201368814134957158395328915258978162749513806252277551563465241195140902922235775991056237064599134522094185609691893764381126137734579974062455925468510208813844985186491120891938079496622182983591531664585365859372890705339238129443994298016471303566726402238298726177221616264789404997866889089997211120547944121681982840333151465234117732434523096796990127522181808766448510349012643590247504268789548622163261339092090818005141076499241321915488242544057216998934198657764182855133359921632662123134348488554410040043651206395434409166105388310616112243546588853323831377148342705721734590313396181129158853191415717357089472169007944019705888301381066877262089595085461597675485902086996698399572992676895475979979334787771042021954567812917377467547749846438370207602773770209040517023939492576141865640531596772920140875469575080346219569773597945042279984379439273096288957849286224797653871039575604977171399668493967771276619166879067586351686929868075411139789495168717311347854989115155511342885185488856279133017563355371970670049851770284217037872435499983836295479249705920460283332801267192815021981456487048930187533481041451864094249099040290255516194929551898114222037572205171246296281642733525154194473826416583796205095918040169616975135543799584467333451846004657666381336292700786411283155726021275693541523799153352669581211707196652189845000978384107380916969316053059855606978349010758548505317502043352254279624790022475481186966644080386698496504292163876622481508008130497550941300855087218817142624747394171959412305663185043328502728585977860663652947566095591914262041433611389603687366983772231936689083854774971253833113892680471636126320941389373664917685543080158872443673774068904654727734997879802571045478253415330233784626904506914591666179259873116663970366881737600093407736851067619354981905590409440346029697648878816775159538828534872136967396078435044801826361964392242914600094659439006806159537555461166864913137980061856727233673166798575292148259126861150653927765492631385717372838237358255665114674065431216567781792673248230696128422761345819595324165291047520980999981679050755656818157127613294950782492228168789900760564065712281181589328007936935002769224884697353602667953763821848627219382676895447066112223016920670949543526199052722843113122946981187819242449214758901249290822045838323479353386443356315101018868955688702538074528907693163823947696743034967266990230842823367241929795051398912927686581907479116948890210905615832381018958806126632591277627991068752753289408124112845861435191525198898743523232410334943746143750352464507736934504783952817723767059752520859626327688020340997127272029982439399840455871780934931063872239676015851728152483701705932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 116361454618713692912806048251241329632400145239213850017642410490027194160118342207777907912575935058294932024652736524095260327122159564301379870887546079505377542542758114037975628429770397524622410193816828544884561670925155374458712697339625967576799091945906295029101979151225975671065222941411314767207375716660830007245418833616676895131184809324031502777056891084574496783050985619206497684069556228399291008810278077340619659269842075482205285435011825086681015023766327489656885619059823603233514537928794066619348568352524376662659568955258145261274580715616874187695860460634840438103189755529025797443957924916086630454969207973871746369425869917804354464877365399751286038427386471694540553033973899204810375882837744604795908552707888861571063250733128804108893537437898852021500529895507162755639384208869991415647936749047209768076969389084442742607191189048564534726882516106882521041243790030485496305418372556816451051469707257772194136913748473198996956540656980909077764783776504372987293396005400728079654038788881438189916892616791086295312748677053683442771271171702730759466145147470101298965608626728863736837534874440198059562727655834773177050576064155204475400121921267034372422043914407594829134218791498276189234692900410632100268290485552886020965063814023623514281329020747644617340050979186199811420752293663218840309687020565256046562812276783867633482611389719592722481408603907007136519700050074524463593165323619415697695400844979670807096862413291794464795850085285657580748354491511758216286413200891132728197556871398876863367026732109267939786172985294770943680060983485659126360892896467397205307114408840878555631626630082513375640109295557154874895902692717515419441350242881020477754863212880814978056980230821029033813094595380492831202821908467693338254845332645750801194802496738106139097886045082629909685274653860483497968287127688266068837035103340598918409586373147273110105866437294956290032674371133612395779957840588839995643360262961638143160033813243881923727934455385433623578773404181031166823510944229206882724156333418367632712613808775129336478122279442373270548229082621792462060878676143183749252029617233850680722356358815222161529706731877469129537563090894050942650102137040668948245331723633144779862677591402513444322097115454418330108800783369136668977317421913022510031878355672829503345219413467512103054141811345252164987635263274703160687270419768670689487252121189309351678895567000643746761361511263942227440508373494573035205852546894354358651444652523610075290794278387205848402874252114122421911502313136299532822118858400517005486745856806279040442097350787808160440691972684599284767806455850711974147605010254069597765188572772096118797110497705343783078762466705804764106738977766354488522599234486019600320937558992872599927557404822521092188618125512123241943565656382422141604465182313154708940024161514188253025614873047464638799844049279016367428581152873986459554218279663949608883221401590220693787780302456179573194925054431927982201281640162821969278284880529117852408025069853441095431207626902546782285924016560886859458283771043769695352541219630958922320111606055710419333358146503009000453823303546967914997020372641415230413422678531395631304571190407882153343102338521553934898671975076492491767246857594569324290728862835289065528314833406524500677648308756580141908169566518041637163694348449165405493136691731475568389283086025621638843584141149656185176980904785219135042628767061953693498657629388385710641859935120420686379532849062201248558943159065107636097358805434358841302186027123285485291867121182115388182243675239916300873515551490097746663590190464057043940755986263984211058303328569077150928007390866197155210734464001299524405469109107848714702345388071733031425499477992959929992374303035851474676046653760497187098293987976517538067055530659867367609484407715110816620541981655717527507109721511420102978244944908724270277138264318402597823898064399624142424411937219524764911692506517024249498723593179453827777092554255362802268469866221274858380174363588330150849436933184034508819645262441209088055031602824638448079944792028324572134881149396066602916282819079016868208208597093088528116573604829308417388805375773778282463192836186623290400447207495185584635779777223336481493412899175181741679603667308104310392669076784733460465536926852912498997388774354956836393242241507706017976452503368954522677344955225073099953792703365938136872531527982396141118370968969150760645516722039302340985272392553673335966772503430474898161930032000966606718249960747705731807832917287188233492976409396243518932235596365255712457958313941028755825835757312554569731589566962145185861981260697811586422538424470090365052941031341607288841636269368321989579163832166243899194681169659213086662816049543402883734628252361155604958928652108074085616851921947004497879040549187559701025926967723597971359737039229373163069192909995890438418546223739294208510965235214533611363315117538504929811471747618093998998592582722116724912320617624519635839690423016339699454499554645066023891905867434087257375318990586205651782660861372109037544452878070335325223785058834183419701440776461761186442724887455240791125472229721819329694694912228086335000589727194700774661324205503106662816975471925744760134295534650739917809709711036892636597976631909584855620130645717085210140385796607803255085554983283775192365573335294595009533954965880155174985505632598615022155765952149263161311077072484369675215528863553673034122412021280655153399805574132437719190472566316492120659117540036970861087386136736701308989221899459374705439976509704762058253055133646711351513341616138339385783460172299665131522110991391313413696623004067795113405910706714068372825046589217411984364172618196199079451625946784157537729168028892443006246624964411476817170523472997114735684437900097768017294797904611123482948356030691828464814017633133693106548118798507030215760355221640827952367936065893049648236340623914244722649776726068181999168037391900070157153376281914708299028007278230574719011355595790798959649546195606293902034458035645687411484436297860821062516208196759324496554965668727285907329862797568066993671626466992530128202887002910755378306743916066619641518073799055328196053431257136676938447125974628458213543608048562676875449416514845312275749846035874508050954453037196702834618579745303154003044563558245373194741423952761843392943383967747951557240961135080285169620791597588507796019564958314822264585926511370085646700710258809073979467158594194178919758053817478537624746344561189842724504668200097730315357555585922106632424440673818998689817894439287993158984285805739637274562844641712062438957079683212128318910865321459736907366774051397494126612741318759318521446140621954113305493914138663404859787918410024714779117490571348029570063868403654029620040559364310600548400460570611417238743226294017232281923279256731626005684494858937223114230384455646263689727316549796996341675969534645602044132571009374689902370865356343751014675681388174624067277471349449132238243581328597072615915310250965156631744208303960832767258620766780859858660383393317358030613358389866666567250319139814675813021780876018157849027700289725749934978861194030325630886453853613152683973151521355096065117407753909613568931895325762148963900867173046453821115630054593166921218862370220135556238285230757122042143450468820731202868046239018440246582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4218458746716039746609193934296028189000924452447840316926964866158068843388301404837277590214869614254726512720833884846720236953178009737648876705289302303660566098875556211356230239501341988631927704875761223704071249438806385860519488026798933002265036022337722931052540272295788596535434454836554671645015776068603323243874367427070435964549590741990883573914715445714516699381030012719139556006017815092618448434567716296038009658598771837380415718821233636661256275476372902220315074437677637164560022874584077276239184977766868652095985020979731887433265535625044250151586397496080081082293211237996400138694702995257255354311484909969545035210301063558731229178904476360202756167686434419465711285348598812673400273168132390187937019649286935020660740901290633438312400575677893713339335668728865295517176052462285963656782764761435732646573278804078653918040984696384812120920839837778180214913370286094502919544559558261193900038513788396320798975254191472086033994580217905378570763565885727317776629242181118021172347320513364463657639006163762629441386562670763022548248978842357694472654947995535920034370437351572398779611905428700460313551628963895000820664925198213426219245624829120101086217435587240131277198451498977932572060383175485309135842490376894777031575137271140419519550325689260751738384101533403214756446311691981339521176437498215442787960228165576428301774951728091351011045781372425724134365455662426842508615491320466014324779389981448091301825447389763336718709125687484452611673981267910605463737603722682068058222522070274547011579629269227404946515875620964299143512280187280767824758437911389666235741618303084179847292297361129676905855692104968164471984012851360363678900427781249998608707012006823583457942560472511139890366361391891685064240842040847669576679197656966952933753117421338004876175574412754597461731611871168978901295915979753078316677208892966744553179169276809627910633125344351041848302438774765196499058137368318528298053173775106267290039431604941808361487744913328839987232935434986657518642253977673528106240859168742648480312390761699968978141867057578767881557224067633956639399126692353305241952543324069397485660436812296386998705158205775290022899715610271678722891329420174056727831174058085065455568128715102541093689763018528282685052353364978197210796441824805644489474118481134962792589233625228711220555699323707317158956667647172633136878066794352419742036928019118106204683853224195304006367558726877299967430232805998418381432279329427305472238096186338496109698388592109373872113731688153015963120116820586231329855826783981824969631134574333234956576424334778525564752865555468530228935761515695732986289726861235075265758642437797778448214130455014885614203209329721479458923661992245053983594907376031095781010285633930467374718188360096608366558633159891344848830747758527522834130797366139518783961084069812631920309720765547716638555202387459767846226193709541390571197047498159075122600578108859500223241621967012920534572526463744341181594253663340816605135640409711101529894970590334954803708266097472508581254255343243618693415261995475343912996411527013071044449340674007887549231464817158071344850479582730591509289665771734585836029179607332998146054673930782068882712980074713237613674374851067998817859317149382154799039152304443652281277501244232886205209837379200345126729086748961285362698948077214990103398460643889454681576578832769105092487169044873455657204083787357626382711285125742416204528539636552142615654207037173214537114732807684231499765426244035391033145670423250460610551926326281332774225186609545306313234613343177447618856082492758442944601228739472431644236153789818804117011221761954923932914505401480356639044534827274170924268923971485760558521194237159966723314241858059081151591907635867958061787446200874281873066980740103603657851350962383208807831587656355432817545316565463618259575625279090024043344580351455611242524395260624866828502307745527336989136109137287920704115367996641958545604619062919365705847902024219201851979438802834723669596983924311259821202341520606645844671076201230026118629373352773787549482406896350240488848090897893689124971209731832591522572429786163537344740843932683185121124043923381737073503310459353621076410114058658293728113979402624242415459275287387949018018854566944344681000202364016502548071367810519346842529087613828189090327402071608454344663019912411774544233560546209046650007705970372361702886291413439231940961433562831587057433393694482984291875722114307989592385384417225772017720794710085079048550708726636658355118187535443531495223567319962146369414300894434809839714528578770262020262727687374128875520005504366538141230682970794218773785665045559474511787712028054811580481281421310380609772163397749396068577442812005273906765370065864389488908128229201641620829601719716291567150880367689303971358841049749764985514293171268043500632417309312830410867730511461460898095589752962640900825215510237206200321904261946213904058236527415638699812531972239411900722654071230762866102722147342063471993914952270441357124165730903842760159104270038774128376647130029726149752509085658656041213164053305700026958605842872583170859904911295206440995507442305432872273988830702162589354487431866599473995487319279657803670367891893850240099891116973263691952077185420556608581644071987890432654300354819492637112125442695374773448441480650653735504653774062614950269831073294247954712748808864157501660568996602767283556806170202172185088328195430686307149561219049099952263504475345119905663736989089313817888335088428236235011140238540409004093877791769706081855367166151896633060051721387946533729733856655271023226175751689632759189423779313907835474325122817136145824607955862895689267390994369862024751174084155904323361311454644010759089152959410104850450599977984546922917671078308702918509691040836206036812676521731446198454593211265893622186555440436137732833953498097050215217677053835547351022105432361610723724753088267938525069141711413455548231280032552755023879533128658680208091743455961595955807382626793963190114834823113734417912115247419835080900046715318048536814291884449954851600006373281035080670970707111731822130733174125928422731548550093166217288907373825514126234490491914891001794512752230107578812198072337678999855212951195974832347819379749009196038463798684407387049854623986055813941811936658343608947988187162436235142318397101975785647742529066370577512838177964684039441445428513520066738421975458190116597497339143532072919422353195718762746689492874362296414146993145270775924029103331573360819209503292172659988088224667496727048087154704025329524998815674367062273647371322739267954477658660223735090307114522621650513176938635681003588234073036285096645948605268197407081792828609261171064398679440601649070226432755996703926346829970197304344604549319417441354447550891094582311577454979742829337231492957962204660440325677276750939475103128386932878735842812329030602139348575792807260667219476598852618852775272770586668392139006880164503402196179052855730120960327667370628161858558974673486459006270646927428293801065213166626010380250350509084070674991710240465843010379629297416160003316681446056843428059078577082699251671110209266401312272971924400737422557090973210425226249753614057375758729627213454722995164773207421997140076952923320926159179997162325174445118483492928258627631212299667617937615204937173984944820404052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1984969982548956982181105136264140318424379316095889536906352764378640997959500389285768117463460245135805776761890487797407756425265604024045567556614279490761431476989581218217835995481959207025404610374212445413392800085505271678824817566277060938697607093814040306104435197328319737139586288405396386662185582557504637405243915947680044898104975445112385418772517795266869669171574316846057708934574996073400354396219027573765630410386793408911083466164252335174423129096283175416928095416552307984112217937831826259477614985713489733720244070710502915003443785457755258674434397430792164560001597747542402986924302531966417324395823831565986814005759525303640042771963302066404251260694670898876314428285455629505260083094241155762145499831684047289762793306014466008147542575003074808505076451705666695187277958675031331174357884538448357561766197440639000133182318710227422512710118297912439345347788617095636019665705781404865571172879720819740581488932224346242005926029624451325747696441505111011393073927353440366118872158067474131549649663573312253905010165807021789931564410766338311285884338710436304401914545685068283871935812604257876540992143278559888097429811081659985173000159081926106176440531826850260014152108920679812681028312711151336089136276959175567725706918646831299092300242489814177355970349148567027629447549965887363826057115651166582206630431046223257275390305454599440518796948942535477173424121513357536031048816555596872883457675255017553653984221542413400698414530236532253158795687870256885200917726378164037819432334195823144564210121826548704004803259728648657802854744081913378401409930540886298407106030974876952294501266443080296750443302807111992800589892874943272154620632338787798820171727080720630512495133975476041105819929385481144787279386565863631852573946519387088396597959692328685873337887033089074111084804085979694864114159111918070542491091399805265270434189309445181478801088079698864988136156641521455887737613102137815859213517658737284791326894155443031561092834530362266714115445394282465609485784695458906797995751530407883284661317649467849076180059130199494572885942878972830595087160287313564520706592227999046406661890009819190222293653836259986643641562391309476882495500376292527401627905744084207532150230319193337198918606285587053577762578261687128172697746448250238538789282894096572538141813435728388457874972757050414574712175516623352060946628704033567185559103872928559667663285132403842135894987209377207139803494528958267501102703785818007609913171490059646436067227604025551140327097841896846402016683420996838296150025361120645333018001541717125265618126959558572069810244553965743390455701397216113562787174266803194057467515484103763019391187512984359121938412712184309861833011173187188409691080280378263944008362328580863205551285390424023131376737329620148643238449298565882887425895457889428839657069747717434734188879917429660836944091743875688460867355333670661333537588178115192315485382597762357104288085240493566520685678094241286809901742270635779342374383883026706171490931599202116023039163576985494331064398214282067249052820456520725646285139992367461844143656253156341188553445036340268304456483761013788698816961481301007027012411603505628457941269242452742337842593228934890147331829107782038005602599705104813984564787968603005915109711694247703267650099925511924353561644566484182405353518975660056724835917366480303236580786359816971857102698866872273560872900304625627990727443085304854648362465847567067074333894550029995575930818971697182653503157118810282028755401488705483009767250014974177082914926908320015511200911759671695319391162029122626681761888096812177687902135701710390445096528996537171621592783169990908368159714845150843878526458711872861393746118482705960620818955205233844962902122680854365876302596861119447897505362614141997902389240308097931418423700764108077348913783466278757819679183840618289656126880146090545432183860986615051481224665451352049740190674957295746323671712011651506957908926638038794344985734045782403004558608590863780482236144048029532658596864274458945086842366464909809077892021503420844355289383180985401578365096858647821926991076806151529941056641878950695327400059870974187487921110167673978061733964502416140638049727246287635816352946225356544569560268350802949957079742852420154677970467292633772988383554774244302437363907938144244596387675473647885911711417369370266439681316537756523752117478961593963960011683677913142027609692848419472752967696904248276647695047201271988197533592442341630378118072742167878014358478000364054676470410874893431468909502509193596036384283138822963650264240343756393296033377198030656854574109636574314606737415435351149428058519463615354958244316011887900685648193099861329786561031870921360460079229346569711079999113743610988122001688712833452415385368245747284841752741545703891818895157316296056549837115736797764845512852159335058909866961579284346337561906301537840689518701139132068354692720631778771551957706937675064933242697328413370336288612391970852597984224972946358841562547060239888675875657863176042548556686073757029115724920627867840068430282521950750925302160060077057864205764050871856475221824312923953473547802600488901871421457107792547854035150238620543156015503183140438094857605872704016992908457305731681699248350613962216798114066434769515622447388222035072415662070767684699899199621808177453543362440081257788837969938126635658273698270328010662023474192202202393126392245433417628244281259774931051561114176033024548049548487229789621431412302210027315510363735145492367933077372607360131267649233212673116141915118979330434182520559469845205100720391141169979849499054234256292113324355940220342140515230845127636604771315793907649015243962081534140356965258833158543850789860964136370408553374490189798867177557052045828593036385445889413600430085671303839442744629171270173071471776554707670279516954843620979457789442339351588121992920186041817306083568698847741976858926608996587365418194116915077175946616421557678900267218148940087559976775910873446635193979528499126350307858784365617972706226019405685292683926604213736162263322978530558865972972940352296394615182046847064954742355106264387536176695267499549946232361333956737242107017474301360432480904188993022746901045828485951490866842598227905481278773130991610071117249624013671833340513325734073664816595808427309983372963446297140118540178933570017983318314429419931172598792699655171687755980452093677211826582812520016050669226815391147101037760987937664652791738537636888209867437306919486972861769871072237045006079409571702070916784909044750019661782167203399082202469534173043917041002504204656287663102122115305380285642902096345861227613503843159820910912411027619714528081453576755949213291645434009378953366272324103700946114229242926405902857863940598198262067528874677202884367114735018360480674803340465541595234299281734263045320675815189894056409939829528421575075412104135393561131638443472385659449420044650020577423968246566292797679825203124650457936448965545298494052319728852091471358661689412404867315189098649490720702319341596606422455395251987701707986457021760182806343809437937230184052125675305804283376121713623455097447226330319603864274085477686961734686529839628752173908300618102468691646243322283511758394938554560183703218688985419326419567897604381600628646754968709071015602734015716851478927651442063506692647933959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 146436667429841161744313191681658280251923124143055521103520721129934777298215857380669026275788012190206829067037271894402489044848370839867323117357769253801614133653842339963377435213482034607515885012549408568881905386517031842267505216335394334251546682951611760704672201141516279629842514074507105764504759958042449687467389523634598140959077949101171438433706269182250891491266165915472531438102788106187036580360775894068684780292339654921181835552965669208581449984219590255245551754275565422003121972751945674196294918596608943047224462325290299582950261380552180555276885621192509662930108737722688862811536038541555366287797758151429906961735782878013484955219233443821507597971020061826215818902095774204337794428964428415086141448370220285613141691365648956602965283064298949605569210041054675707191447153657602798681901704606285366067012152251948697633961454990796630450148774354065101558448243471035549258050832542496915723130853025091921155836958887330615134504654946733394423151910654103227851762884874657034381941645685866781280818937197355807560642643314668454012516516950330521937770091499622809955508504982801565268679188261461947006595949886571216779841975500359771327041469324591371451577790634550626712171155350843002539403535180377200483503841035926101676224292698292799502384024460409008407909351947793411358817591589231465137356427097187850142677860871622965950493324011440746517796611864590092129992300069746860661787115501706089558489064538158418095920398491629148067886452994084071165338651132647368452308159779274335659718305239557069826232100947183389325566043495571638127617818831559489121542521755716016595537793782835935934668797880123841626066471360080181784074608636978030954500105090756304942460991169839626393601330197895009413317116955237962657248262193847516265421941191844982485880966804153713693216946096094835263412892441311734528476221652684320914074487663346716320855466669343097694094086071375038418036457739157668289585052748486814700806049626737911938072028850611857106031430944424019627517978979345134811501323300405192673078074675229439785778935709724860991718686808357402355007838693816301314189971155760852483046099207371923547771920226481983527830885912797729665443469922121182124539534537193471881613300524298276431642300298116187800873771317659092415469072257755111128988796859577338770463751827774050215615803584589147879722528175491786936463846248167222219418927961978899806192491858213462168935686385059597398434664277977650264179422210764231533351419311608242861441017723857722480615995541899766452890854655688620815101568682875311749210039294018943640105958295081705355707507145203661876633713136197965077311585628713757182548446404051249823558996561249380451775524702849078738987466481726822403708207824752307950829132343044883551705069140962468520229495310341820775821338273301502288600863541680870168085517216973199700012923038988796501485397763800111206541963301899446311614557388666984798169935450635392954764721602123001848256987150136992182684485262540960231512000206570305617738332959058810666889646799254417081467657577859340262438338458711500646448459788420428161765274472420338083865302678005664061017304323211627252539530905161105662471576915626751634929320606017290815689531721254897124808701737402130171801060322077694585152087044616823857052417759251547323735116843412801717765387330275718699033701812418975041842387895953632423968879750447016523862849108942240075394613636040507767494184473800073925118573477263945913230295711658034380644434743050942447276318952395581636065389388218581724321433097565271795504460525438775724600647163761657726360065128778402858024855757589488160985028002102903774365511527753197979344320820925628514077779975666104336016457424866354011136840029390009800087463913310628590680889768196491650340594372217481148365979126566361783022140558717731101724226716718615421572283740874558511332878850595327234108787392908786216160589078482428590373536374251080247870042074975872920318910832625824258563985329935766143167684712173498471723998000811570864659024994614166411776631818136847840867461649466230526818423044521347264415044646742628847543882369993067765442626887666518690623985675604364240048615744078566435991296541942803555353197567919842092164563266925020370480965024601244373927268792617859561119982834262764961027374952972750794629577533914740277097006293939932139281538016678321786235617054736424772206769345738370960243006602787809408741708065459908237812451147901403903460177849469384462386450398345152462220866346526247105522361260371554287920692486170943656049610761491598652661574903454289693053242720355379536646662758061092479089942535318758497510662554852001470441547311764105475287239694782579433665713622566522512426180421250979804031944860213908989892219898759137669147022166494353457751010481788581183011698097972263868938443206981130419442495731238537679107740342743002270381401232841491308899392551730344999685967573985795274313580901267733623630455961801616914583779528041165410302589734634287822736960014367101447412477670898227977857259754621553191490516683989071911642986345646509669231909053060143450940334311506069870911897582183204429303241403981929932119784591513144094546729432985949765492357683797178365162642159307198267166071080379465610951878447936244611407609230594782418698667069540445405363348553983395421511743753068765365303494665897727340950158165337143733857160733716150321822628885716516375700020354046274706820998830902785359191164535272654550748481925769635620458058255174081667437224769893900443976171854834570942782745674478277275345614857511192387540344105392133737746389970852150265771801963611551840088897811767980982815912204712343157765136291742607796053581368613037876039650734698946100612140137685897610662598177141628926856003057017971886130513512494776015261323477909457401241958468801637273686437646858457967398294131619616531278125399114568033966431036927523612599911300707222134134472882297649747031310141457831029642533730276750097739176807638342890560469907262975314048862835093685767747088528974506342396802984734751450359110285989037110014534588370942888769049053991580989748382475143038693052561284688388818011190330326210159908943716111660597195975593121245907572942147383081307505424379544121341918274344002078279495758593450328358199146931075236615594000956165742388690173488867292076294066507580304403494373845175963371867186696145421789697166159578649687248550145782255692484593795803975761420482258317042483889245750621390485639169341645388922314942087279302389309693888223748866459089810526663764313466198156833714614757995704097172393753606091520707113965273032732673477066591119023369938196921055236256908941917392063046568214894741933671008185068132307881632657054562932884586739774672348811606126476537489869607014620741309212581376791785598728674628950964648545399143669806065281975625338785082342128654073027924211171998598680214751964123981459800783873482118956675029305558693795350341853408683403114219990075851480483916310302452228707136799307138206840250301126555853280915603410915038632248256188736901909885085171757366444735207492350282532387147042499055876556523163896248448475864564638630604147158229240357928293580050816954094261593595854264716638017674154913231331919024758882958015751814203508708424070623725201780244036520886452419359125548577925644496106565485331811440432000424487222175798704511840209815554243418574825730260613454447593539953231811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 77915622707554950219259402172683867869814274687497549889169479103679160114864397118027240616955995904919719814389387640411874739806260706372879942396353605615686194388726485835423384491168386866588716271061736665601316479289038424119299997428701220167248681497158000490064352791540119358869758923812124110268494451481596054202644692900767523634489148973297299269858181259544859815412246688927482386582171517426674569069803815518680429705364087502631222787337247997020242460333239129724594972826663128023927479484177957420437339415104549638991592811773691274263035940974316165876844769411797294898544996272164083863157047922107858015601525602896845935964504255479091308741134841864514373218179160685526577458179820661693704429020101273242879987856559077100979382930760422009066058387098946104573033667409862055189211996465405904610667798123318320340551537211250438316767788592416743325287661953402591968616192574452021874434310657619861584933340667588741504364281690859960698230464939516986148502047282914599803056134010133434016656612886362824513361754533899567881283899599785401959502695297762721960487182864991215940608192312462469293111401067550792105375228330494927825340869624213801280304071207242689521116237514719247669981814899433582145026379585336862283978596991833673930061573877942796320723697595388358543440259185925412153179519661242765527990918836084294297460531697466350821846954861117075815264826228309128934771668298095101370405091033717188764227565078525908392693805574022748292970710647937404254141025918954729801797548896183858368110420826284836710883541854330655500649223760385977855609625655436133332025718914324330940639838569653722737415639152523721152868173812096714050522536213476419689844683032491162899375080396201207956373082421387174524182961551984882792926666961872003781298018002874800917741748825852457878460020219311129111453224881623721338882332668900295598606310170550802464560931915051017972689336499378885967532252343478458311516230717084533237727053501524874629866641999813783628085480565828315869489590908363679270074887937085231447162895354819942341907560508443731334607732188289536041000666684252148402792543735812815334710888760275810015120862538980915276898056447474951323034130122134371424775971358980779444339075091388798094763601738469266731480678531087971970210806037855455244710891092778695405137537400407314398876431584576414034130491307040029445594907012223554421876547635548586199030009875862101276856400091354678141527184986919682101332554124003298964125668370130482275525877697743004954931865401583448405617859450450985097761033978761304738145955062499324157963809786447723294595135419695008775691142138540870434297061656701294520575955197899791738537040856980071373508859575904368139834501832402452977016031263123449419175172791662127054133230701207213088699692397697233476253802701164039550621949031892845356634133907898191473187968224732363673183064577937763634804165372960164842742229735800912957350052098993118427647163813660882119359635299474833732202738451936091812796293005511788149401427542850510994968332000333227151647806478043163128481171291455746123108718092803608433609837168853911380166738948589851256127053528327479670207467603852626098200894879841069950819327047019914701352176220671224240540275732716624360959493382177705728774298227788229325023217522172605419605686002831498316295329568151899889686035313882325507562252679078623896537014332402207224710698113323532606913013719469371233909449823428847583320622007263173375728439721758845658583727108145214295287253379724831698686366873225198817883684710936419093410285414500050311650599490770791893878648680246928704401376165952707026391958438367585712209851569278041958497865383300430318685155156641415843678566785231948888147078490210838096185466811628489139442441879277906769904450510618150708551846098257201713422894555433991125164538174843278560783229794529663433838094871798985250862184846775609037444088443818564196870322110761784171860116209664511510740509114917326152254266350387959754185590474459717569338368646590307322298481323331072266837714490843418300917961120124775426200788709607946424505116647837815176890247040648615056097820658526498255615235088434470570867599618151951091409021051798361553344377340059444022549984551507901191986050685929756564656551727667945646401720775516054545854427816193960451717892280274969181271765595506350436114616445159366694313882159330227048646311577450737510916985967123517104698529029880476869692871972383819759617511789449090426563192636082765662768948065532751169999949457447182202189416941494658097317250997345581224994757499715280780270488045397752643056292087753119820038072470035968575455795387364399731324891747117669326560461373008859324963294642876644602450253334878228456302568768594798221673091122172465988939973343482186827961793703242748280613084929746362539327178104552528732396998701618282853210337686292924852805922005572038052900526392405231216480179393377097169025780070913595881393616879644910113240239420577788531047373456894085883652418792503144030663303162673090914925819005752430459435772172595232691856051138939556432060459620369027695941820087176000294851021226687172097872619198060504382173669818440094669827742902391515990949301878460672400444695375907802557697147684464819858572360008490259937555584794510636439434394948959616094591213041525705268190047680526515403217944734164157902135665436969879122781188586168619183339037308083944743697580893307467744778341570318996845584892540952520770077767115957432040056914775146021298941850540831588117980779383542018459616180988153823068613109678897893460775183078330440008427385582319772890353896684019393855765769314274674836748180741599777297068126022010116500199307724412183202141023728130672105341524479896939792859379333554525820269332019376778521527968595008088575079155239035151065809796866884903468908813173950577451107510858124760261117687275256677863836690232076466601823105450189601296153044022333519582905925221011612652031657697116187343923577576239644868793558155820407525586712208904007521289384120421255162819469832776099682458190901938719517927890576548598177616763037415442094991179523658001724070583873608788406144372611547626918970285033464730852529523460117964178391170787601511126674298746469946850271342911121781149958405920384552063859821431132656284117337030085121988746873440740999543835539431756677754532980501696330517166790110940982829909906499028966645072242815167234249692569721263721048115276750394767608951102467930807900699121068691449994978541847836824697666154480678397144842441293173883259587218910986074071665855657217337729945899064037113091217185203433654761796303342905558168426387801390266850123895121748676741163730562031626121228968900321178709226997272283351164156863200088077181654872731242242212226314433979103865490123258141389924676847732860759068423973412140780363593581571445452686178520397540748622314654886091254103770012010206408493908764048169660072616981783305710547114183819287581174154651519261101674514178802585985683672792771192985646109479647113292912280331323896020046166101806679440147528198312584852034824990850951665771895902384607099529596521718582600225994852134398927767540292469190282061869825196670921834397194900582273554906933584803446084706400474062468353520110204639006936090143928626056993091911118032927589060434346337639814089264578972527329672819271060534754996642062764710731225404477529039581895631272345781326293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 4603914346079695537858780081153659244205758045828784598644234295686722678580388133845201506906568203754081657174592750681751081127000793540845414685064703825011818637739974845110935735883911123950608481329614534902821981894088955710478213064130446666585993593625864803591935086329250154390983267894047728884319994441741338641915436002456248838448283167376881204628854457564596728913991749697505983121324642817402354293509663833857377914600833731019266860130487091755397067158804930478177780073859706505800317264861663821536425255990611269937013551711419777534877887469131674524701953277867735498193091683857871724627689858376567582220555689615081149591891089957081314320160420415252479820445699315193758791257145648244302547049413002611103487441800704316950430121571763149829837660919096089871383921892563720871056305501931804130172012638945454422699475546826217223805529788302991337635128215910908418697478327720689495473006066506708475284924849014942383369946356964546945741419150029062199163443985779303717534639515092017253265321196742418197796312947068733241777733906377469214969220779315915177155164229450468443094914179424231564160427868733867179827339074217545082169984187223579601029696615363001407177728496943534980285556617303597906510411607207572312679293448410850724158157988815423809038468576752672911386945408720951075720887310337539602396390122293032597536478997669527382206312756313388899714309175629730132769300107842615760808476206683385743765847027939179625740251983163005631882344749884691362657273390868941244000514647798503414509950251381150852714751975658837961096701922630575172748962699420002472784788856789130957088361469956795594390503048006651845262426846294891025622544763571931795069734543985518053533177993352284099514264626200304692485965272473543432511819045924402333431854129411332923069609596421306534436978068064817191200812364856084917572047358286156386665471005778580860176860569783938514284051003074611036236460647663924892489714247113664881684162499199903071104836665800494854651615034902271330863961005148289880890651622354990453606358931145959836210745992471147407134804338852268231841904439761010233950780873383887922484140029082918217053429834296040911302684589573562506194149683840681065868542843667115643013099485522967892742128761868226365643318831496104277510437199914113792019239838560371515254985788595656041186990697886923668464757890219848183995619271784670682180087391550978312630617639220658854906890125915587890341831637509210244878455336485585108026628442416750902307011125710228028198739471377359290438803924950426594021792853041771013139492676238050719716570649247817178301486314632602033165450315901825654650445856097108683153872564610497547035600798748736362688581133270882612649776641650648898410451968727972084050340543560154788884051598603280200186979505766560871854567449159368603552742199397667019826892142001351169364713384653854840717664308756205087428637955852474523634708306358597358367215817304818653889139393936230033682234723362070834394542506015963644032994475610576615243100928257402376178050081210435769997636196491075164224501430371465947441989311774464921103667060299667738913835361400822651665709735753796650860662358824059841985712697041403768585538722560068929026844400251330033534068961280067889564260490996133931403469304261821758060007009551643828973242145583837453091173024478567727408635307788420706006713351006313823712302473188205669220141600872277628935584269134719947624679840098634407377850112066810191266057057825186104725757965309791235084788853757362175390810723734810522527968036259336097085415884151155268127706431084121295963930403066878103127730323794698971675890776078805108865864008526448968613599691201038367531305236385209568912343691385508203632564367740446979683083171663216352708886898937756490722807213431577945978740519664554802174366246487285239547083884213716762877682862269405560984628772242920200604578983567396396460490500043768316294700796780396697834438872317680338020880671852844732225136649642042165237336443132341904546500877281954078294779029031355170294615340195689575979283486007485175186099482899461392034944527451072093438519893135943219901968728620845679939856154082436789963001424016126556089008214297175522726103544575134729232413486710766704707640980211896904733557670215394992545491195130930480896077135192801150959064423319529309429847626835792918396447340635388992005538155064652040912343954570823958255342225835823070728145294950495182132847671925631512503874338544980407823077448886743762044133889103169866829089699718859881828653532300523309828259961608021079933945709195160827532905456272769741948217167434246194562446059729657884207556294302086962911052058293596329994749226223482189383494852439147462002644202713367939863186933808421260126758685583524685515659256983453677799884952786632866833637472090306719341535006453251571004626069755879675373118285226934626478851380626760738589963223747162901695810626739222777989954321161776776254550839183850154341995372005250334740403256053099243515731619750559549541410237010789719280860269420925417230097751768287644330308172660516794648924781642698662475342342934449981747374663084584572852622805703575844908883779810181284559115539498627136919325212807492145918176739838533491872821142892312290384705393343661516992552182131028131169757612681207521517897234918362804558365033774912305838877891167271033274588821337480628411033324977141448114637917376811903476265605520583085885526058319507505087074479332520242066166874499898017636832468610334398554381746901394004969373074583941337723524827912363108909930417443547606165400904772703237336841728019238347956746596975647029645656548349467594231891886547809324066206974355795561470781393490258730050073081876043176066771857244447363799385955370224374432996756054240489113054359811865130555233215522252700928805626711060811139749588833943503491787015332711096318217544407279543789183530606955283932419781109569023152817955783551749505365173396561289211234746700428798075023935592556316529433751361002970506918306195048007402565390017989114088912515425034912982123725447441360816144855675200957669260003506306723503560818800177514834139946626187673798159765859140350316961048161642360325581803117293192757478089106444400718566261560622806934986008694538709540235136085962323056527442982195143925888067652290612919638345924222049738946238538442969806536401048008576255018574382660288449527044057245645743565250465755922412212172898871962769881940414042852294532393216917368853697461613656107153800796659304071286294702175691519900997380086599666154155579076180447590175611663849801095476847703175310765076292914898449443380045608433839494498551650888917977664132346762415517575077364814641390643621552751013028652116583779259946181241977156824711285624832519441478176614470453036345898499221069307545966664353844094152142332274047602328535057807625702925126731916148243338461893317617221882690032006009229019104549300378805822316304308763643883404402434145721877298371779539988181050478326894148240264364310925522590965469801525456850834203827268184492701509699846894795260342449781471785316206850270298234461940721493384038154962094515323882020324735899388662342825807204606095494462451023217427956714900693287863643379064193833156434084156618475770139563169777225905387310744029090709241070725536636866991685549235818778689903729979614102089843641484608949719072046845021519161002959696915581844223197549581527709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -7436428617660310324218472509277771094114100776569535916251050348407507554602710390361473288210270235887819487173142340659066369513705595787503895820415809217356106129993267253115499549489867171738583659305961598249114824600462454116010841596231820116801420298312298371276563999368514975584513504834769737427877506410630649439937582238324641990702099609541663358520882160218429972950801599036904021092889193140578280508027889769930451413220260772315103467843084277059998062662202655613174421106318428512595299352820792154260016804265812375287168670290547070743260125688042218322988154860938912683508941445502622645067286042789650471845308095841048397928200535537847790453491936419664064371731152412185206599430255953935119497115794979183983481969744795112934808157877510316123302046950550486305491159316746168271345739452876965660626617410373856712529584185796184209960883399904859062164226851219614855868424730643743404617729255905338896898737317089351922469497333176948759021275282255704253645322614388227858267566452732520996939201284132931495603995732940845634070954291009936312209599486448201358810085623199273146307335488626582824115616248126302188784542677629586222477527866762524662695960880174320605544882555938481516145479774480564271549548639245881595995915860161337962025423775643909040751064358586336426929134689844650069792919954242281004261713783029093589237531399823693053343466312526003501855571148466681588638936455517603456940632522105520761178451205995281052075774201132723470514119483453057938652499374227700338847971138463274943771050153162124203642703298509025442057171559254768488114146600533157190167540546500151966199317506101015512053615586258098532512315863651221021741997207888605755408224492023960245508912761796061680599671558073263634266148487855060705444980465921273502791746116369444170008322611512541255737276550766374515840136804924607082702380549572518768736129086251888746268668012424971327861210643969768770577152361314691109441400642930798026485404065665306284831961135384673594546966861354426739814177627459866569308540304795351321474793034710168806269905522805061614198969809725570009393928236933478488590664385219995374657873380564491232518023263972615861877884626967614754402692991544118474612529483426695265736304408380881354702533205521570677224478190804906811004945075349686992891419066134293655165388634614417098070764033947814051389522234730580279092834923460040833771592678374320590368283783184055472125626249238895604099522982591209476783167525409368091488978583126737200646883319672813892773590205692072426780887995994654225505173595901267834869017305209161143233842997651958727122342101730951441802432195778791245713144798302656972302239022668511939635871650666889277972095249285216520305992017434887663029198723624628308868062556494301083757843794922204465718683300281820187658451570205575104501901480508369611315587895779196138086752784011122553125463089911139153968254882971633510299837336886303823778119768887867131719710882333923153072025138946638563302505619926513092340985817345024173172663477571237109808617957513876165518937245484945743204512573301820223777927312958628638144814218991374353530878405083655767812023387834242992360814162811113203879558947055865428194765829449443635631103599254802562080552924692281826997381587666080482236493096297784511094740316127749972409490490251328985544411732658328814241394308262069300632166072278759940535204605427319448648548196704326736945386868195209262400719747980714843605687297131643705474453303777869935965233728122763411032813570988399238204800821076776925228943705682477228233916801537054644491651740779889625412478974130484524869372375858166501321245762219466534689610594295987255952515157705619038531241358396180475402465516410726371772292113292191254778456403157745233366820750528116460196544822176981390207848468142161920901881897963184785031975339493343541090004733719659325488899209492463933066491769944740544069206163825117929150938402110847827624611311060275221593473959557123023119777125955247487267256543122966459878323495459913088214583880094468068894920466392716174850649913809746883513811241894748758273412458311921391978472255743331107162911370809981600301585765342187372893528919837353684900084718213840231054962669474074193672933112980927751224659598838164771566850452713049548467320123373764992837247166631896445381608404912682693131959745289613924197717662928797652308373297904407111988173997806374755610934470723143660209564566957911399138756667066695029034448016628475062920746068040071091353011230242792469818757447448425843039357919006747039264161945202644248368252322816935255650750856970184117136578376067236506995706376969241864893553809007528624806348578070380154889498225031682325465060980933191653687887482198031441692591858424767499457294448683126188255411873083956035552030957562854554949589015217435093734854925160185864692953740465109046803008824432726057692223709719090152159644036299712164369914831206994963038587359804401652017131143293454908755591418381843592803620571994411302556686924827510216385586084565732009321239240383615021971814462903381587180578490525624932118487438213689184279699687419686810099305647919023805392646369015024434480992924410920646322296475435795719751635036030982138747482587539463297253248018551176941525389746406666167737679331462522784904106571199868326620863827393933734994746284650912871766180763114677937619295055806224534432848010257469876084312189664285367617051428031386601739654660956490465351374792948644809757407063647033578038349457774274285546337405403815954689683978329565716712772964454820355639667117107875359889975658624226813395918435237843454476335171575325947882447314447623997676714826290048018373183025594715958078815824450400741761371743153103044300532329495664511575964269435627632668304100774289319573595356455867767499401911468084619254602105589477510000082212444781864958625827386508804332373505555640752985689194930717538707647092359313270594798608211342875356383757361160270131091997278348451132187672499530212062308351112457205045805453090470758552854541840364899333619351048479556146863627605114281581517692101003332871510638619558961830622986835871428952233162442196714627960991096073960678172817199298785202810827223554585949086933764144423226535171100467947242777015198673668746370840372725038057523442277512860643833655132605035118921483356622941923059915771037424507074309491162812669247820620556422280420877661436776825323705281283461125831845026260799180013696999618527770603294773828161307671615449554988901486448463813888677018298021537246372021058233388066509962299594300657050279328173229995071698897961601336562063541111783915938588726806159066625341597561282578315825692863003423571435296092032092925336312124228101736477188622475611710899640653252425910343082876589233087866337106558696586953631185151005828788245773226961993982028593420452156294902877009595360321593079420485770923152709591709921008035713366081623105052066555822087130740937863390727116477075452954663741181372013933414868534956659203886594725595233153705379507116145149027997769412404248832027951137650636865990856684447918367922596588510894747036415402514956941525997021242027249799879325929658035078243466061480528120238173387641057224795430252460509791858247364733397721585973809802787020494086437464038261071864928884204639384176003022002814502006169559025308604156884033867918313162589622622716216329335695142330187046297851338749751448631286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 250436866957927011064163387699762733702399547004420951774544728802289762910816681582106899895486680907093257341640922086282324501385497779561868072489575631144675770669682448194913600378663099530287479028910713843773013736899853595533101542709124377051842999330328403869136114736212785990973450628503730143367333120037485946230666040002900103148958298523013503114527652986844280072997542294967941272584193319057549466138919699760189413222640064565686670507085988009315315676553384337451574457189780886652431576955897613591248055182561853388140594130671389173428502769049652241140953887337270468291243367588608668717083683896893736000733477350076420165729630608340473370602896942824507990953895735185324294042399019070645842871090534469981547879830312516445024820221419586261197179445469581806842359676978011796095525834761928644460833451728548525171044874615777304624516333231480099000929307954673312524698758134590371294514051087184146024278213013949370122065827918469215966400224994131223705561911717489776831165321532774943605065286369087594768373257538199753770422510558868252949228351206730929155867001229816869148042471197883636355368974800165663678952543499741468858538462426485132362627833067447234507300209443960158543820289926040441768744416944830099342954632505851341161618950301868913913880693033429116774806362981659271235832918045308428281957331634072637792583722124633682738330995196077467455692940427008657446092646526335804313948735356464521405163408203766817292663389013365987463769834070705182404670253482212647744414982509842633311257239475116088901968796311384909787197316016628176135323276984997982443506597444671885625565208011010839345277288441677328172788372206774963881291492791350568071373250329488597296019561272373617090763174932777503811102423080698799483627080858647855250747556117263309069756997061878384179091436298261621521059472042058881042498343090167375308250946411417848575301592161957996925794941515067098493805333135062083805814632967759438598962234881488881833869462343345192929479149310643901876496019915312189609814734942971676507842077014429530225292638747320837218030377118662640684849287306864818944906131014197544337816384194422514595237636908734338120056367572462932389808184513330281049674904679932047807463214495916568078342127140151382489936904000021911867579823613571087627420981092830465581715961893166468134205426046295990349837701197418858362210651218301975352797395508249912898122655076953695331705483147542713669151008039815074845329977310103773847414746220329285186390354754565205215288812567174487000264563408597207413381053603158631830548294546792293041796082110895221086661972268886125551345469789473851096967071209037055464501796659652513453044525532845307037614317515455106812854701345162752190632417445880722366841693890306015636372669787170709446463335578327272699147306268038117438297397764482546102700355356730711621537130627347088825895338668180288554658836739911417544074914334309680835439940127044676342263371871783699598774777837777321464161363567731017728189050893996916602763203477051772362175981933069014757291493303811038636504093076405370498249846560165671297041248982428129735822720700617367077105660152655056528205484118872152551424795575966462428515267216450477781044026851212573541258432462939698365991625473949047148672640969845551094177683622319148327392189865957750542429704049510289660775575152160263160750993258369097715048903198973203209888486346171847411092682941206812594968479566967140522297532372336732317504777980911697067286750118883176638597837814464147110465383844368230155822535635493391512580478261976326857218431269006423935602849244388807709140952289678062816724960500296548088486895222084640143142462478082068277638362501885003404904406526981183378387456497208405992108094898804731667047583368116494327452603918138015490096720299745216775214708555969028462731730845911441196250838872514290371411179523712173516464680797332871592474173977918077880337710764851458317726034485347369782634445813203913364008438643508188100293014268920628282595248990712696862759099114927086667353309047735665142455987971980311612750071913873155978284074225091017744996663073735075119500789858844450663048225506275759706805355727411378048308578329369212327273658564007608592641696897323024609327223785282829150723294660117025655821790158799304411950877332648769294307351933386566241653912094715975095102570320110913046616558674472055808237735958338024585925736239586605701468121970886474349527357292169838474271588169684733255912897270612099435848449719446848489824695267012957404686494770926923314806662969319353420175734089629079276364542687716001905848694309097103996874693289176705600041436715226035030599779585816869540475917960138015590561161610581790094400911960854405062282501068440656208788730543344726758505022335470731974823839794708263730265444673627685859653084889703081915717276418158131701033939290914656531139245450153143146327647077106284619781030409382470616695979645204676057744827308361169012585737152988354593288011689987252603354139698308455702027123010004210779437011024652154282006873041439526669125325018951853039841204416668114110491094892159575240346362844397120822874355226487055212874327096698232123123874341556646045299778179197449704912321201456721768309260381715797424961041031235416338237106171129679502561677252020807994609728930089300292703410343043004472418199097883143182371362135277039877822207231505203061190488663797734849802588766018921972436841190635207713132424011657703389110353974465980217710314444302493283393855002427942006128255454321458409840480513446122318066158434195115146160438084777147435817815164222475092075986827448297157665577829928247241032453580681331426757426376814246885761038479743215387077487138621248984730315706328873023140590095131034837712788430598072335357225837710054828780943963341509931472245658416328849963211185115109059885686950670746134859966076230408205894617654156034073847255307982717767731255410806173771068436002701373614054007365937497947975114436813705743985336937649127114731770410546948423163157701349796651025925624248369330850518293433713139818023816919994275969747804642593479639210519366130442021434371763949476567897966201592410897285269766914179701148530375656260212152256997586867315783878378124436499328511632018587380991008785654873340118502767382611534098466214009246841361876670142236260662826709056076278636859911608733460782018281758603829868428582268270993534320652885294198150636728574565266059533075378534764345570028906778531999667492954848410046758312634997886174943939956658706373497976662994379836997072600077203282402360633821133194984224969141613713078762299905987875498391143044216844242574656298991991406172767364507909764359454875375732011018446545771983986335378011097089271639055444447395194831107752452235669520610182418301140477742174862595006833781132023852382180754305230375868295380335104816769062435509322430580765404324386626680612746341834972933351747495234342974404964248751313994446335967301453712598499722552469683327906897520682895447394618659247025722592069906049888220705698000927828847808476732504155484931999984373700533151461440086717089248318771286906871926477388136800993833778776430540886019154138533900424276715335273980968167239396719546127594469697826326242875677927909154666679079046388507301462466688668041384797487048770856409889762789308283999252066230980840676312764263630271750819778972529938698698970256373286247253417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1105932923400665142060747491726759232359552555665969113656111134822942530224891428958747370856667409537080069384226730924955023672599535686344122047736805342836814442337975405764934454849163224071602224170813326815386874893090380255788208843946332793902336154994279605048415088982645826899582142351582893097444315138946028383217035306172901761019001140426531483091958472448571953883117663986885112125826294448689763079714017470565321203547051980160127018846875105557697602676114454840426981235278549927552138288796221453998373193977126440476037705178700988938771184444455114000044334892906569119129513296069950770123681724566194670770598916195665022090629847513985485951475923094951196883866951285684967518275035926382814352124418748389415234241159894553904320287167277430229272049001212304536739928011560450772788598938514697534354934512710176365936197561712478171657124541439839952402939771387693421803645226672941724834995417522954561960441432172632904424340734241143516469010435278730545709601662030161639749229878262374767291679989040669825652128520113427951923845280973259817624240925829314027878285101270370718894143361639270992226031936455256620027289876166169398109016597973033147577960169662936741547655793746843018712701808734076619800863518057701024100681234421653979242604680595560280647841107229417423847746305644786066921601309774116172153738651999060040114391543329264579726656987405987046299651003567455699518670277243992948050065904168654143254994771150606270040344796341673314141974023721976762296027204523685326678227952457594626379627726645901243004273254048495034446616804566343261797619667704394727397097145191193300738314664363808979763028211441312028140545698592289798452528900192226004954994102096344431379397594255678259528370223854872811548856332920065243586138642402053045400581279080817401272768572349668303669513993490689168622429024156412674371813177988863563714480024983865176698519294339768672385259414355738236892827588330110203115060431637357816984444306911215051213616970338904365990344486835759280241886366123601538133908658726439786598126729746996877960742175888531640515366919732958405403698510224662571063591145240852451158596840594668281671631931600287069042335210166088036883248785661459726461647106265393062375009436879949243038345462434218773565487655735840915087125393347830662087546810683566651723581634631285365345063411235170632031619386409643385440416212854865353985886634301103351155888543620559719338338643534860531674707229065163465553993645293854902823556810191069838736172640614535454769324814930549403850453199941881972518312334328601502915181739999004421128409633590334813085061146148066804821006791662234183278563205917460641232225800834801144145613216579140411493969274717638797141717508226492279195637404756250478362657536155665067819403080746258281116117651826569280482171227239425425731115201185628089905818029036241242227171235677260967952434891810186491232118645770754574261030100562250056819050427632541162593907571559321892811291361933604018532153444441541787587681286357494995439175986768682501677321463855055815031957432124504120488425105384987031244887127521412928676824652510397413735912646508250963090573347095685194660443076690091489367504621992877973339312577688403186239970561869177415317527001513919946714461710775409777327594624896226246228729408841203773376445426574363082994806940853083190277193798998678375613875019789229008342410502722183814315990461942678607252333935064323155167313260350012768140230527992548281710413300807711887213806866262750931184948764084802091497089063131920672798067054020190670711758244925160409842868785409680348373048548540066735864369174948332073562068006493379552222902722581031405865088370286813195300506953952757954222069867409108719185326333891015560117208195828882008934402846639686754876331383613160873348254849540400075042632278696483873611818191003564935092381065425751189600345940408668821385201306525873802190205036204346017277850341150539737847754144001211029639378227774027493454974413542370718849578265705294486397754717970246702151519742509266879186607383688736554961929411732118498990368457886689620752166050243427569077455426933010985823693075222014155976142667988149054704194717925398354954341282110524056056075584993090093733994467058753996996931255886472770455763960683662093925939138226780998650201269648289319463537051451382422051694770661239894716264970772410766248915335007855184785857531304947143048307784120475846465698170932989325740653207533064211567840345364199522154396724577390723004961088990533624857220287091326667182962941160837537949048544307626469607471133133540922250971245496671769113075165374941123391710539395633785917813935837686108350134331619054458555720817974720510690475735498538271880901275677629183108680662205102737688184286505416575632905835855570614284492264540271554549847920791419622472596165756215643973937432747325767741510065384841226382676539259898578585201407361478794957317333458210425177837825706716945783495975831843506766842898342586418465149584438802779333795857734687650280684556056094778992848140623106425601624704582098718635937279354244392502881822410267278524171807606876316422073977677430253864532578390001162460095483427497288677585530839592292575797972236658467657066980645551336935404187812348008767654025561514299723339720892356953526493348146470225204329452074663415665731907710179400441292252183236760250085956266556010921765826171885692471680698653593640175175240436545197330690771500672060861960554089753677468219704841624963163249935843840498651071579108548603377261822704966883713250500885753728470769919378908859760605383732402965481052983979260516766544872995891740201601974694326312874031379098701129253647584712066451873005445182596615083091652117883010953276751861867325829096638158825165593086973498286459685451145270274826986678541149337992239838417929973101994337181509883413353922116210182080172592458057856504611615220221065003484511689994744840872534442209620929381953950694231007500829019425431628971861323170689183903350228430101294441418787897127932599704021233044699118753204066225309295435797620897895819719729182931639578089490636956905949124239833243996916615066307357322892267959580326900801743137277355931039895156079658171556305279203419536608080616452545685797243226124968276262346284625201647229811677343024492072783644093565376833764913631009001813928982642983395279235176736967224490582692475146237922167097535613180309986288786275361515817123455597712380935386029129245425451719545106798802129589608693991179289190291446272903068727786312998727044916954959904002486499196662576036142997879596867196747629438508863812988100296180409491467561076828499024713367254928232189587054245969807083175146042212082185782936941539079713595476872070464773180313406739395113484392913835413492986671006556845052685712632323213685751163985249884937546225368593786152407305344768326667409536938885568570036747521688639867223972424184023858434055672989365109327170682385076517838946560480627222005687776402798824745909717805226353106271308185596480261780526582943433342959732951425598840376293817881847447027620984198877997405850075318642159354013576965044340164040946948856713894650979164707516324559926118512873403970739666890443940268424233811596551043651178008161064196708868826014790751168841997986639762933733394526217559636114059443100107892859737493988852248234205351435018104532745453326295168722248618564663047436624765396118164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 12056364438396454391886106766314640157248317375730872718066859017350006458825516129483931152222684717559595875042996224888433870056108081529512888666352577437402171774914418813201490988249736011888047705552502629335598699606846235818294275692157968592340898867206027008155846225871608452576398692738572317009972039716944160236751335548271347273751184971384147182475525645360145431052038207839502522913853933262910038684776091524799821364126727555609841335154499405374328434729536388072978564500990836830542637416479084109996641973725587697977557385313264445947900489377203391171807020199523792587748327873436967384615945734910537351394185240710467936882525849418117489496439893217557541080216297744994718641506527231710560124500591796538427071112797459941907059179722824439380012913702813441829482316759460036318688365340755870091753314557971840848034556164083333666040562928325120670562041380150093932690109675921361211725094687265832906177883598161341731880624776903275733405248806190508660111273514477329084435156460341922222810353203129843870291263698230620969910333544785966144591652222077464127132325422174084225879134229446313687651209901101184336742425488029164071348233747838546903094097314903432735199978166303827419692307139762757179512148765725777054731733887215316615158989755205330918353346893484111241670762169311709223389953616131537551415332242565069977692398440754265874885458663347251438441552480157081983921911026310701657998449784594533920835335970303662295961042229233450254111193408874643924663507530949209830144068690433761580102856016629524059397459096180556536288168138849766534866513510281383614955567199831810528641063653507558407006182127423910126528869201244816189702904549048083964735035814834325973011601263213783848439937331669639176284492359180116461546105187732459484885235482917773124848213738853820128422399284367023350939082956863895297102121754827310785420705788763097401292742601852509079688166795715314147707084558697925701283219821979067396098491295016852645340905788947629804123323470029723753822079258675546102739411865925889080826872396400603939480921895060671751508518153059551881987270388278459774199556533026177267023128369350908635493800026873976065112791656921617813053024301573553245998049423309008313694796822946271077382056292901108726904074338670131316536103241141734444386351269752682907673773134869505316392178141295187028962225822995637960666114586574716238940501068227261330454686298179555350432331268641474654201230664294517899170946133265546014241844408787888024644608294204713002311594147115498964482062401500357199742661307220151023087085003110533618672946465798377343560770588966824349819764078406561636733349220550030779608672670101827934900152491673348457012764175727399668586379412675858991184764969869206708772845131437099412567295144568184977345348590420954687737276572487751127527406223847086079194858278847259211283814611804566267595392700625085505004103463432880535324378358276160201061606301160857990536479236896911783370872720874997661392548230342113420975686356714682143544723382701505664673428416357256784738879122043169074792975675430038315840008508534542620558921051354759441446061901841079919277296109304467395002792411152011137032418245402257133735657641472012185888494030119107865479295408755846120832737836686094950098301368463580600237699692501334444967229598532587899852271942860960685858586888630150892335377873969452233229635021395892680779860351089078252921970525357296470945689692732668764830515719952225715196004129605617427116249093822282319624468339473304618908409304545332466070859198771208536387243181177018890713104752872189974674980290767016922056403314260702594186453203110867568795278028901636654508829375733244361270541641287023661901978004001105585500930980120131246693200808179263050747088794067278255281801919726241386111189114439082534253326680802701763143174563089193238852502939060489161651946321637916345568382451790564928818795579879362777631372180508717766912858512998958592844676344230637566307579171147586534975733533092202690658854366988426399165460961718011990940836090505275688855850017029549753707145647653915791966118882712489679122882876502774998757684912165358028204568188662042104665234814777944633671946699343013553287085837764786922128955894110419027782849484668330090385130718157000475322506658856420979145234633610777344683396162460830137858738182191411131058623622997025700050087409466116692714544950704055159557636207668924217344185030685611818156557267409721489344664838339989435225967803926720200075672423455643485474060922010719506506250624357240250315883304270823526813880716152189224147612314014050616959111111573429646270019545170307281179691109511242589371916505105676261314596071232073124718364718068631769907081847628863169019562686988585269567099642366950460041696497465762378811567455840868630868971186216388061782076064749123908987991916812812527492300302284960709209398359389070425192875965476544564403114783608139166115201938295618563378698705426321296311972066150173647782077781731303600138387488024184094211118636480088592522073204465926549765775713536511663584844248365420876369595498013783009872338419381588247561445488755759153294097655740940209726486707980323348044097487040847169108208096827713567952170654739605191696866491718079955778590439541045610033848276028410273959651554683926247017597090307475330975425904078018796164145615361077732782901126431324103073634055239342308683091387364410979996846740701607527434243259140353420830301422318766721919423125047913193705583229583208792842227546455531858594540295605295877903824982847353061699199363964700984948912682125756004600889818849959051427317542572058800741119700669290474502189879550392045050089483677831006763749240746296917693327827523843168242154720093853962776547477053573192680945106273306272271998535023454265937044984350373738462956684495703070879517819751990701631280490304137718172796634805353307775311465482046254577584982833689987733619541288826318542963482516511424495334626067158242906592058909031876432836755185974440698702990457800015099117899665091841306947999747669196480674270014783952991376770667198368035745592958819608330323554833951168660998805169265702671399642620465802803631609362997409784063582386295336499604923174481839156559107975670392381345151612521790451095420709136784235366437820340432196616820859800042421104734733455732513069336124125234930051435887418405751324155879964388705093436243460942798423438117544792656837741268318624636700109309587315536016218252156957414576327205985504802479374137214386691421483947444226722746489041210037269161995950218899916043139236743164788385224491902357854179161342663565449722067887212848196833227831133078884098908689989678024289944090148278951732186059390612832998042177905911457332724611186702101534302122032283594894620011538174444315200247457850109914097184982608838503320872365297560353774846485187787521748778354429692961235170418506819995940168430312669210521610679180877473601630580755868630088480152729900213919795033309358106819648194158246770687441858550417502601732006705800067257794093896272945319459869354051502382941063678229602072904253069757149305560841760574144058548418656041508878194592137433411479638617461079163856303830607084440922042909223288430679516039427092361557324906334237338738513672762815681248873928069825274141968609165750631433067182850627285627211249451138032399450657686659559253384774168971205199341056868433952331542968750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -48697968446022380358628357982334697268863027212043301425317749093109363729648614964442577768621554979782964271674054704267651157376172199648384963766294355488182574696910970268088380731860020013909027795678500300599112763406684539571118766072048170412101187093334317496180808167333008890219568735659020999418492138506525934149610564937431362218266092897088747800677125673592770706955772654610173917179818937404621293327788179721459224728380914782373558420906541751407754636024571716296904547472300807107903679372103470859210690721943225811271389737759915580956569576861814760694447385339799376876124764235403523035956264902820353747551031212025446309723654801612650374976976805835136125665597871682238156808014626456129492319954636604881494886808486688616042363217980245091441065998125243460444530821015396681207310886735272235810322958723147836556625532840539260669500229796248287769730810021027490567670919294312985654297650443816396918406194902342269231699115156191895962211118076065886406183812109975358697389907034403354422650479176561008203461220113459483715660285671600142711266989628325217996422762986445708897896708558438460568588994311443834418291792158568523654587233010066704395259281720605068850960507351947047186823190255979913881577227017012780183393858215042064911139876424018586861143673822559943670592057395062841788440741476176350871544674676427864150451762449362117012786816471153599970203130408975147634964826600762934055635662639473581122313413806663256163590999074989197391854820185256237086085183135782565264027097104410689549120666910834975406481687702052092014399330012510946497261888673796971951393798556487286712481361985889822841747742768506940054554246373368160635449916360599491469208350643292610260155554456806742840221533948194337417477362657773525585443467211634131939250249020292240897272520306315167910554173113307534297803242751885543519688804143788683112502093665313511139431820761040389425990515325825920052961793975646222256400067982029314167604066366352443827339141759266979578162615257278672931859536417384993155208735524145957124976936577901387102168864453968900488305017631118802794887024196897910725580235919409691903586294053840919267515855389847814922151789860320012930043443762200920890888133085839581822757556420300051580795391119321811013656096089120612691276780360592884577685542876675231891363501101120958573291837212032817974431817344721533629125782835917200813745511671604928057579544109117376565115756699010924760242392468493432508536164741462199861789035015391774696508407691536696316715254446940387199466597792542145202238527053304860907006388305007579742373649805500848338988962326609057281499678773363419723854021579355495136763911868079095758092783985357112318707036988126052377870519246193511672963703800167598710817678246354759736276898217485546844615724841937628657583527809325851664469183403771478764383382354605994883001510423213031623180269984306641344225764359434711963007110285978761436299671086359454349904545130410260135889733565958764524969349775901474371178825285322094347060522929680370756113597307001881381293287442811746312784377734669565836425890961820772880708791101431066018790057163299159415611591576624561383082408496444855656681652837972841288501295303406720015094164175463824622570297591386049005158805619625182681938645970537948111103035122304017052811722522883212681424031571367427335131088920578530734494045769178288423085926928508285913475577848205390037385617764237644870722043732379224976481908097655293308476275493617019122215913153731259163989221481447258372682828792390500946789967184932475208769353113067920975583206145441375553473286361397494078368767236934179561800391117904093405350371104399893004846080048463922672549113407693418868034835517459626934200003081286520912095614851687233194213787421173818864800782362532471878239777284330328474221533294342162123129274475352579839566366784732859302455285699501292846555038655231380512048765020786772614353618214806370159413847520261528287653648536034829617263501422784829291463054102891906297371175053875616388792021516729013721035081117853107903893430654708027339916742707391665094140970185303466896909652556511205112134496521749945509689255261184470772010408595566071317254989186851698341936764434577472470387993574684063583445841705499559401688280307875369495519818571396047919756946685989994123704899490582290522808115055228758426294772266571432714313882399129052697863475295946735015398607464733871670888809754484330139722405828503059240621099767311041861556897846408467394435041527157185401029069881851607904397216265295226944551464367685111076149245731041778283427465822287386668593947332468848436137130186847382654090317064237923865030235601341589401964079293578335034812056685072788122263673075003190532460125090296755120478213791765653813161143447397392599343833586196217507209576492099354228252135589523793246395752557238203920311478992107598311759333261782102150277658496364771957634451151516209639917931358634604702186406800297932567441762508559526239202665603171634089638250660894058983196017942050731091829322622439499712802106934497704251546601751846331677446528308236977966346157778887328166206658204699874454517829071004299582873203528245507106507407791231616696548743749097290727822319504871818607950726974269734923015434646343958251874990491023499521327281783448058638929933363244269168902998443952496841651335235116917939993003227135804201980083348535301085804169270801785698195793250299639913114788974890439724165733579278456253681804845771344951631924644288951549994126622887826084335642500234018611788686924828278190595346254105882819921065236219471061740404101095754078623161701621742955774442782278078518793392775552076777834920308708481743909472476827703899738116764647961389890086017791576200769643125998454463401758061484823735400357175795312524783676252201640783053296780611507767067655567159186657602212020629007668026264422556657058556436872238314040900234953802449968092145818581980341144944758697387884679894883931974479397958974976538971217688739089545317372003741671359116150931968828754784046413678882091532327622669114527822349190276116015819046431024817977823892733256981195079921628307148712685842177647665687957211394770899183105192955224865348054076588085344615271019477938167064030710910849439049976053816721804589496331994152776950238065527767784806211821252682576993444671322589016218064922544915500089341085176403960894458897887684398331567719942261023894580929334664938244706795980741527939796359866030299605410847209836751353366972240691034947547728221250471330287159633663759615471479411461541840604726289728915643793871055500614242552907997294481180176485855090794781146778170312049014174351163719317337373734049549413604839023148793293752138044045352555440124774334538078398250953493687637368798734222421744051432777132302775551348570332374194765139973195709414886822086584588440229202477431789305168965254433274242515153897156686475845544729069512169879842649059710957660089831872519471907236033994262509955484994296092668473320276163625101577515478133133439721254028036038226500495827881784526099152195429501056395550663018919580946056328948270249262062411801797946473677634715536968138304380439708820776680363271834245582876462577476088359041842712427090320857169141465891882069903483181969417372883854566555237745732523386017227326864513512024824045221242763262539084761381285463892828560572047236210124765420914627611637115478515625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 304412182982057041770713025944285127032090268042634067336991648314182178859549128869914831994870083418040489716776075422718950947995993896023262105085556494140224022519345543967444219569105041740360740866437396417596276993139641624608657523120576655080099390336575452895848511413579576779971133959072444447282793949789226066024746565433834005055076539901001768668728956942333037663293983130350751697935136385693831516041983844755899828077278560105236609847833647082997462721828389256368758546621410205495418391247344397410116340640678463386168876238836505581060393625807024676570289658027791137044597430486209771132206859978458236033252530845825308653557491043779760237520567035684372698345778755465705871486557344663026973756072484289902353469605638230247898358265479966394472542079306641058016003113705214024383757114605078702530923456137847919089259144379374997819009451391264323614204080162923739790112630788584270134690511725301004792482418013418817317284171796129835715424760471404365840073304459922920605856315932546611434467650870615921376538448793820765605294289300581224834279258022014324000071867205393693226550662470101461427279185166418002213397077889469325559002093870971593993683397949127811210607731057338046317294033346453526761045863256864469720438304336418739358054570281815511252971672344924821081352733652316279201284338742278052997725923635918476980596887354760752724928166767046899529323575065024545428922893826224571402217709298789000199676772983289997865219167264612597648169560447754150232331508021965371834977639968003269417952661733556135568983654144726603482487450242678773805448698725572799724191316640343834482596602140357520474315949767219131603964200026009351192300792215437999612155637730704243133790444159341953035404335121904574498941017662413894152323585743406500352996156319134480363541131252817215765408340647790750981861972199740584856476198485194453015755422957565433046698459823384869748684245888310922832026797192604381665093925501187736609605750259068186149127705069098388317555346821483659334411803420272635770062177451941081800447171103981229859567387665344474775504464786733341232533090411359208663392866518277942666787225902399309568387259037564307120272397750647620798928321977223615130384932024278324709542337659028156515116455458093695485482908925751134583165461956929822400692507748725490721216794552069973193637355175052097828933136024219650464269961973826008661673925954007902394370142166229580406721220647287912889519170058226495914894504624657428600276511652783926393031337814972813741951332452455930556648695296568989189373604734562425523166722968888619356412881046111680290349027523471660570739309196310070367114102100291810438728312523018636529536936156020632641074815275528127837304427229888186470358280805118716373785132444279948926372828194182773033593613010651642639191699375513448075827009329893348928110835717599059275088625797688193151610811899783544859907883073719214893792810644199212419588076917924351417451157146441147940842305306789737886500760243935253352571323376804432674048047463063327201909770970937817129287765177409858036402567503397160188337623383411758559965226441019803011837884263720528322252269893335124177881960964378949907491769658225415862156499540493444482439355102925302681258358515787226363218950524412409026635562236621851589373717936489739861567683793833186334593065907885332606216170679800343479321823937197050895020676810127111333515078452830149128234838485153032012445608636865180319912172770852712886865521565064973731105198305605802206271864434047228198051422616173346419200967925297398194962122795662226617581192535443566527686079416982269227034009347308909085359868836836497799882501134590436504045543085320499167943331810921786065798311735975080160126505967596805915052959622759364885290524387822551518009562829754293059980516131774762561774460570581559024737030801334439270982993851471104123024558082682385016447301357981758685734092736394972127791341548758409209520933281140248738853028628638259545165224828774359279125942441312664171958093271580026890930183221714199470662047800107068486681079289149180524567762932248796424260192926876888363544524732995912015135042319208589193750320014290526671912435807831861655554018925828435319979892278491189600720330482179491790922863618518656182250636930817748840409012305349531213404740603804119652429284340065122574101423530942756954655432178828569059139227186847286730166503153299526172255034605861943365591457301126229018477150541010084530486707832011652989045900409049079298960331190849463380962680397509113066479270649178126220232799424656724372971635637636893936707017607109348160456384280891358279743735007877002110932328200078899793065653441649109475113370994997863080270336333123602902053698687796122506211618836649616906716734609637122081417097000464431387261274314891441075983588807481887171872564679393903582101120431276660968477850246710463788748964358443036520716818934087043644255192209399179327745024358893055186533136953514462816256359077333710606714795631288272673496005833345562044102605702918883849287528458712426116806484329591984521268643624915269001519180345087096145190191701538355679156965034092168324837487433644924967676999241216185967973867388690322170711384071619734000990385817809241064369439039387614819365134022248072641828546020172703820387505866529970998554059255489896777510975421665398912861405287399954929306235827340813409022481342465586585298688671227116725594601822635794603298626619540269991823085709941426163852768586137519645761466722768638503901830236015681058024581433583694414410092969218664174810037324291598074020943921918602563644282198106572978182120386979587492557010290861625091675893747221645012999436457185933667646842785360545290229175075079928286181511581460980734233746005921681352237202841329110654396634698307697894918204788786956050896175802706852613366954549190967363374201247188897482617652015206484959222351663972488487233753053777354270677563336731394415162053020330518484274695245282182242518817655447389296754381421854377858327254837052027270904267689028403229974690804035688130768666672513070487195910102386723524291313932753839665191983321302244718033685050959210810851181691255165037175087799312858551241552792883917568719792620935513210778766498670953017579208100918623319045963707007780216321716316934409253541902593572300082708932991104059436092833021029400608909416533239445567841022026173422596979992001983261351756661978017827517520111358705780751398730973142346477473331930427013734007195372392626354586731082580520592834453763453947926847708651619304865875118809961227119282728242498665290055775217301966829219140096942954227561548128053373982584930450948409561816327920209398220537753550876657657516181435086443399660422342266359009440494280356044623613390955966462639791176947457520016126806683363517586186595421451264086987069689241548908149303357259134250790252604925996603809236808906619576908853171067775084494879873259896449366241520616417261584770487848757793328711261298679201716163904256399094303217464418593752752704158065419831398667738035390883469347085032321379513008263594895317407308130310428451725290623647327793847838214928224185181674494710756096874586852893020625615679637042877680424365574876369803048059968491777508240533243810933606612269780933843120106610466314776780003721436297866534595654683004066456855399171986630152976692033372489002459974904990502864166046492755413055419921875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -679399442094761928105274419992716995086001824887487906732274911150876515585641829498821167394460897316353929213994024391019606410905134177819479017542881211121746713383372390467230364438628030713706159641051011602379938862988713584591116310260093008560158962756718862721980140337678233064059338570346980064176973211609206664690907444363956012461264924081189751716531318172313451393696738481036063355592316914176299915835505477917016885223487333442028424606972141866035863101084255235682844608649860959692713334302367968125191379148609249447280847409738356899509085542330010928035072594659508139749810291986326916833616406484803326792743187873318108069592245992299445342413035520566767432218687052393312255711843546717003892180645698749121309528319627869821888784584825780749768398784488464485138803064086923425602309006561933051299897578777123052226218504464509952062660584836808069710756146280962028026147689494613005204221397910657849005856545352462700418287536572750182870935062841815011176037774870577178513242330246718786661866446108890764810751855913651524645117360918394598245299589849330552132476466272413786385860339795829757014852418241503254360294420144462965307986975310038926188204953404401027051994714034693809259219547552556273893536603825117184578874477417836925077156922236764719162857698433128640493064900928683675552196948886380645537240462878381888430877351187277462522227438271532346666538672576985965266043479542892845780370413753957466240422925255777819472382862907633701654665494736187582543854614574039001906347694740781084969475684191582116201900571730985471916069082256646690576610799265853164125237510042262477043966700730307738786372134874606392256364379866459602445429525058610287762961387415609889359616352919180769848143409313994926014390886440850765429379218648038849401136472812987555121275537214153087040675789148652172260595751352401570517974061064468785989414195006627916915356797727707030181127761451743532081166404694676969241990053049607514961268466778618191425969607728497362742937656172749761816111436268493983185638451307380473467708313613276013718082834256270974465880006003800055053653886710848738016904142954045610755427735577968827030886433420847111109044811136676087519508663334651998398772250607204481650662040207839970658321444819894468333223746366700171561283996787644955823408273658940270827120170179917201900378029124647919302265131458243525770861991403692401771193745682766384789237365447915189075201453001994253649602214825931316251898736032507882894361661223253774519774825073111820168767037458136023891666355336871977855689032258493699437184406282895086784563722630384304180973034969251169342347677119593171869171522888136821397122806079722722165465432123176019784487797276364701921415365690861731936849435531384687836512033771239596569091293817738055326742538315465638890082941552567339436025334843420669710359634463919127858034706809347748433797517756269919950435167736580328494006436811209898350893507093579447546910189703463312602282631618809546379401359751817818202083141384444043896153630791437642244748292191148095994709199254304181609717216010189042631835719852616207853182093192232660084415976315242400459409090259636991163289556106021012285175316919981327329392864611788513075286907792714987486304876543924566229067372644369924801383485846565586433839504229962610275130628579923270580613923212897785474823105602292408988821269581043740458363011565778638798638361131091411481635489317097817784998018319411838472079937953696438760450056242049316409448274138822588256879289666134762983133466747130832146843124882653140294928912271566312083318636929734833070933382083454662649346420238415006775688237007115864451013007362060447594854866719787883194522546556175019100672798240863449480762828690790559906603213487845894580309370872565786458991883416997412575773211820956485105553015458344709427353529747138849362932432086844022168551887400555971251020005223705902378699846050735053453490284169574184578699778923989484997174536877713989155555583048908173824255049112406974276742417649380068994716506246444516873428212286941322684102571233376806877351839174159338156067385369563091452788357738639149864325704554973067743861935696723422260111464888296654515047294170623854173035755842790952913164015249095128675235548930302304307897968937339309604857911255675312032872233902624594597917860097547606436896311942937490723212716302140133584028992058228426385669944142311273821459990532864347751704259877599972689435768053097449203638253735223484509763166566337243591430389349419278289327045073611036479874629146398177006311109746151581209175141005649835093365202633284814054986759594215287400015909467337168991248780399619220017643997951869338574570820690431267653709242560130786510035971449717021091186250539803674174916639439128113181948664217610648336080920216344270567483436545238275890697000014534821769233030113684332586322906162797411324735061969830120043323487844493650776739566610450815037905951128037800159605197475579826329677230617609893424966236242611646509484959810473953755517486836098342420176832582483729805595639984918641569957724281271568758659015320868119070451784910548495853641934409901399973108198802425901492147294649859169480299139085173088931624528710895017293936137078932112223390330986016725430137347915611697250485087769177917015634867046162627720515624623542857368549371342715815879924144829179650414382201306431296321988307354270656666255719978633033043754396212524995732238670386797421825431326115654735409062621826322998734425686972129601655463761230161542304587857415892327369129544888360351823276938642797341612916965584382266123225915338772773636355459926301852366921592964675246047253247399596378967096856274538932132370729775931667442733846401898878569773477702779210167276266416569333064752467343131924957792779757228442989086079678983321392869163643996614647257565040822313182250804334456514085370492234844318454290053389045989514993698470399296871347642866895355923959402878383786224793214621340913994097916966408230378639019528462061283977492058069685471991050175112634033336620880638332706511970919480805361805065031717369775564734117203997692576315349118979528987433501434390323688062161513528338709065002536472185583323114336067884677664513853784464322008498265575429633094704807748086099006276504191399721583266665647676956554540241569157728700429832436975129779273200219819963197009740876209436890305733772970518453938387623634129145385330648865644333429937066181044048321186710043811483052519163399135308919845108578046376650959516858812551033441524045681136189618634700208484464225643118380146498864850827944438803213533734522630135390326533171744111548320539081894670130946650431344078617407281076491389067615420952657678584053001733285593927043740894366057712722429004747622583550470297810822680768443400462348206373960337741902332972582604679080561335656403627108273108879899716219928311496211590026340707805262951940696580431195730618449560369940423907295269546115966711619706985232091590037576493246609287120637470294091048611875011998016175476136533938190539096917282206684336312411698281466730996841258488853935516031711016838139235189731557686393588332076377898576253278878683688229820321785869163517220536063949130791112894253999640548132818475805901352660737829918990924244225332174897891774020315876335439590770980608161675424515895675637809318100051837016358947528467393528472939578932709991931915283203125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1954396016926880270465499152387736645391929432547625273424561095028461566325593147130071573731563894716732785165634891939416983972707700890550999517140096518231866885981164146808585728189405203863822330049242196860701480803871667941137028213006389003200571133468928113094108063603711282825211246380198709668134841742134716490212791305514372649761872901634293403482718230085991523593486890937584360709511429315221751276875475492081813503260753472036220754241807226427827676457552652800194750527541102730552724947432379652198710698344766144381299908439722331245925652451246621310348950757139633010341690097986371328482522956083168121516341050609819514894284803832667911264521640846133819738428824833051012178536076381702946365582835270222740472719799290541226759973301887294032689837910845469836110557342202365534085119265495216769890658446073314838345639536903895924258642896054423245084300195841009892429855747017648010546447891260187261009070607161427844714386377283417229102581655725041612119136290009166649337171168015127429720091039796563834810537712671176453160264261062458522032482156574233640652352957569024223358227992683231403951045668221820578032059578477516271752629179722912260272238078248272894279298154993488242313819232893773315965613840619586351581263921225657347214752385171620007333405286919426361684315768634566183046461643323848443555846025507266937910164836796437279309184286265009519566864392846235128175659789364233124528322358644391251602285717215434748974074260337355252699862147343124693758391308697017664030999031067650044674680969242582622705806449197608888982060170587215378525910126100984446569827287303154238823206392182805194005198231445183849562797394145155427286970324233355864936640591632158213003073134654449568310700371925320718096109596848882362551675316036742404004612064545624882330642326428085224252014745432992350448283837358870851695809148103115686781666172553878792546054538227703673635412828807037631725749308711263995712637086202146144127484049104473095471984766654689739888555734990538276021597382112656807127573673195895988426427880402051844675976131683138215854458443176030249144203790433770120620919680248989620507700602231977802069898645317609118509766406799704801188447238474059882547256926407550543079151941378798421284452868480828760945474369156764118488941824698739512777886139626234875285396719317347495713852996124291651365965541291647324419450751725920904312767249230890298749533119581010191456255238484480373320742867857167683719101801959350836064254464257959974319104167658019918354335903828957849380680193919894066752323416643633521380325233584520245094969064547029680420955679133733108435253460754681493594762371807573954307633515047608547358246676548861854576510901160340861988158538375745241292885437546916904209826613864156791261082961876649748200755321717732868221222593058554481399840437255964611466236371186530073845470339049262642688257673815215254087459916322917258759755779665811532287177018014645642675579054841966911413001267976443144175808437870640212098533484696380554198086707531161988579624401815681020470544560464375058357089829296937438726560108534150966772540019271243822792099443114713307867053366738951189683670280052736157867756940237491993485417788034209065856176145630742936489479428540427431777554953428740163863700441949262909058033371880792896547223344059448557535811067594772740643812010421355274449091282164230027801721880209354661689014641721080582861696703228772086173243363939653735818264280367108256270647897373721656488689087914172552821168844723537590364291082596044782508864746699044614772162677641874638510074784307780710171193632520736003687836823675010851540934474637135395304081502606452928826192820232992688714694622445471199876048813639248446480907047836102775992011096550687347722174941912868690239236890703385594461256826733031285274212442232794123964253079511080672916171051655932649175019025557861327383714176011142965342803795305957183950383956536847829165940947865521632692087919234962814198345668597314989668081379764891102404923565103738862086450084703992901722403035901908070919302947101814437941718816120078627210232408247961002637067997674236085023005594477404008256729737931212864520181987837825632315261424520634492318165898749304866118278462360554792541066301814435181469252533567070224809744104177264113025019108606705113093540607966111152622053516779272930623666571859974795666213532523664787126670693245449825874087799478747585014097505354901414374093802085878327761502496139526914907650860868299668957224073337673114180460362316191125944470666687090333476580814258058446721926216004224686416835627717344508710833174032045898006164608758068892946663768084513769106558461100763570398280424758006958196275135815685306452361006039608172920879872752464353559959607003642471773341235998271338591663387111964019101603664045824012578079630344107037186431217408481486218593114559293497217422676961884676369643943088173881257321900000196326825775927338881879962211465843893930434846465483846371925415533115572354238002514172628498591886925896792658925803141595456302861610948253653797097422797660290792402169514083483233849680164085892054506046146635281044113751343626262248745190313674621228180188629534702538752793420247769240054713291437000956251333881891853243727597605870190928914672160619518829754307539641144298473832668750973543077723751102300114829859798052156816517229610450152031961112610435684441691428976500549187952401771172936026868781536269863922559548911822524809734941228345161861838427266912358368990558041790170275446687112086193377838245027911481158457795942710209853636388890218836427984439992088921474863167813004792917590354357793259406917036297699458317473666901239230857210055271979802781833516236178485756697042537293726484501949746984237461739494788082173707748149895404658730451207715161265049116881680183287887079406526981462695674070214701360002280592413610276118950194111459915757472302402688844786101305794429679216017302491401048847863738833370499983745553325010864906770954307433922299257884821624717591803395261082596763762150663096938721898550250481027815823640100925122008140938007594744457337422862932049400353509056460036631275764715403705754105112588663149022912996549880399212550359604945239782010102752762909264495364076442391925699099453075453964936867589293896543865915115815932684894522119232559829394846633118901573647284317383741047667258894197932722320025152419385510214967055090304362537378926445082719797355760752033476442470386031345652925353292161567557285091699759979589741897907894200268500273342217547112624453217490238971484609048023202209765691847864685543604213470115830365949117490400143232064462020259586920591462116286976446912288940227500645902326074503924573698222444175391006610337377024124461405545082436371960988560783174548019323283879974954613842071309491807881450400322204076721901785653311263409219787172882970931918779499356444670209471205517073725562252155672387921916823381151055651896582457490762281280176827959514151487051573926044742697490838702610900747229173549169789382286207354185408330702556491900228868848695361533851287242858371296446844972930562669040139807466821012497117419584993761087126444709682106192120094585267341389879825751643782221539647696034108678484089432844339854279569567021989720422492482001846961125351459627053096822109832251736872601408368686137874185462703707853423032436701589631411479786038398742675781250000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 13061308132246851130472185324591769830164141190978124356558416627301778133492022852599216758140453973762493883934304566812164015242865479662415418021569197785169508726504407181564452439449809522661888919436019772267246224537310541309667759542605995492165762713667304183083474306789373770517087524189000941462592996696108743217350533114412430012855322497614055771429073862332460311356301716854768159728060521379473143673167433905345307314256636540856171867901125144821229175665102814381863123810118203812300848463428436676990863178217549760779378177675607719771790163831733360309926653249440139371773606052218029953195930443405070378942693390298644786298586718279915600103658415000546544262729232482082650485290702629087400465337383206508208126733971184794883414206421245510042787203621520042438240188371573311250483359796262784810211130123191645475326992443915635150201526086131852126286306070886568575025778556982069535304984687888794264964223983197737803381044200136363789050717433805932880912236473387976014676523266400486477800416019763048907268677776278754210370777106908330229241393507509815259702967337703069028105276805795727716670941120990633188763921047181009569884238857777461461512437686959901670424396212713663309434461550156813000998472527410963576740161761248199784954597088694882585436805251956462693627900747308986861552737989009919529927316727299806791106305153410433630967359854180590625922541266711459808886733530779503140013102235738446200333486795482624639189143534880308272542016119625121327712178653186841744033950452810619136033026617645343464750980336374353544236807777418129421912082761873699176831497153389552488719024411716944163521020986317045682538147877610646533326745380166653018914256739874579705096726179123967629200112733017677025369814883080342475608665713301146724307388003113587600578800591998492529057708922559776227788318476393955358238677765524387630739938251227340698519830294409521867608116116147145569462787072706364163823016811113510876666836644797516069456728861048642851569938817011846394520755765671571366598034423306036184508339653081507850923296371666546861772214646491307231336693955966386130818483003805931615205040082928917412698698215952458056409297701679595221997588973614716903398886170034135066772091407587131753702734537031223298093314551956474952340944378233082994089458226892813583072830542411629923135116654955963294643966015921583056518683015680157899545763963018536305167566361128620998979808106488361021499571230689339486049882025497508051998099763876010825265908663849256419918955473869589873530168065860328346302455509401486403884043682534866244213957133087694538648644640423754570853878821191313009821008841566577808605515652194018636954057532886721644979370547756150544171173818735034120303115124374333981392252158076365048416870360508968887601468960098934824512412379750418301980002692521465077163455274339573645311403062032330137598799597013038634409166642709423236244761157311502499403584501521653694148133777593263095294584155204167575530569155976007336502724136627716333915328241916268435134339664396263993035530412863581008574886763576830745212059930747791812580802092040108006318678876328952006539209719910929191643019989210362813553055723094602551377527191097739698301534606641003763686674701771214204876123694577293313995343779869523075996443872932645895631376667080658228560172422249840854845002970211792498865107727567797984860308795511605008326485268885941481079167711980608163473852496217552385071764046254747875012572600408192051162259553053646488274034521088307176486077950630296377448361893304071422929378248281299173697793107484397858143664938575639820567565865069816626412933421663199569588987753787395369753741756181604480934494819964928454006427055155691079541383142595233858309635990463253400101798626095348546656861224322577071499097731242763347337083523854857772968716553192510534110680357170077144842668795359549711511756458650766313065458662139487182088249089149477721736254390120706578390106244540125818673244498495860659737803648858104485187243663568763428881690274838139577324639692404074873810143604191483573592315456597297367013693406732671229224793142131953642624404880703852554201382133375107010137359874410797393147790752249163616545336658500295538889850401470896703339191039957276190083028186291024617083592660829360877326103688540508824579984417918812797233967013332191492725367199554653506588979996457539336646952363145808896502656519453250450931145879532138313642684244857612477457263167540649430527992699334833101379819002635114910589231024288469137570579570166348564097514713918655749566993044746460017337124659445475075148804350097838474662022977298067215181828886053964475404045058771385758179022720891710202263678893323407645576576077468374019038003722501402908428397910425653037060628470802979113584397170102579219032437175895039438316750409365719291303000224286287004963860365081463001597365864808166516386193630529707374976004315033281195451659758631472131005727982963245831082743940136061970690284612927294113484248589301767840185263119588791319028410422038521095110871262751792124797615277368525030842870048694792387324126541857938706411594236224022284743768148346697356122180986171249616706686753413293308331836211563827062410411632633976256859456885693192157158702327744212104878252504213416488243474867714247097218985017880441228940069773916337513658531145627879130447534742078161929420028733878782160007363096388528027995917142576167262672069610626651674595493355160322781411626667802254855357228363445119048502647714867191393429224554369794318517902080286644413077217223649950557477570804316184201514701374767753768456596437136553410390828764330406252981115082993508644543136528504141380456005518228839476682146657962120181820379322813908873371970069720470715880318211409228944186856340917987934795587372720108824920567171526694866311277543716171131767402656665061156652683915392567376760967387070109145060099097197258584326104447098445641650548741841411332863122054089347488169828031226098931867312370836652499966577479409155125222647321554788235607057770154352831959406227560658012657240121604815794553463082169010967375786715543582855772282577078803868412706678759090730958274921229737169886285011287747979739555440018252426223782783699258051056944485406728623750098427985941828903222598120901168003548622552340571978954170070676611688556459023637412613011480025988599008469954396545956640656672238156381731562558775528041999498169343936747148647620144866628916592791195576555098091186709892645547918126329395066124085381583563655073073473200601732518585970131494310543781761692758056965070392571366036495117566952885340175200864017014444200747367098756473313435899500884872719503979876558339514780859085005435630760682662069648696584754498135762419771824368760851969432394229094526566863756591722557101365178126216329971565179321656809247778440834620842996121171746800081692730648147701324681280485827685055679301792283886436218808878442426548088696964590150395128428231920478401975889368623873401629954505048698866981472639285275363126005699570805996628418151223430981245502408123152318784713418041570985692526974260756011407816491973636101446129692619382232031642238430456001521166142721815515852138615924337380865487326248253591960582339498094325781228681133284993806761049208579989359790374853154475503264486479740516171257823072390203386188497493812510352739764130092225968837738037109375000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -83296810484906573774537276876474368064908747437344216563373053089108297170501039931419177864600844554157035099718822036620198669064539399275878618061881777788627659532529274646688730984612193344572180401136872461309719912087466610897542665934162794116850117670512599558177980036483126462666462688353903947594753394997925457528490657347773111878912633977770464774600650188310744735321150241012438599091299164512972760318504174850713096741916882850465949163879094833379769976780030512563648894109118908725823374339154577774452230685295760706622294318093410269272915281692960154351199493356548042738433782615920238373300635235727052904008226211704522861093418119315302747475187879764766016260884841701136242249191039269105300150210332314277183781031341411236440655487302478453753753266569126974163155808074324415986079253738902571276882864464325677706369654075550172266410312662384519121936587694473929433980202082017140805317392633891980105774880095984194274268264889810638308924281383369506140893121460953492119657838561002023902371918550460744086917365869213026752255247954538055887393238925073327051372416913906171365456891307350762706466494110050532331593074128116416703671781741995883336778392208327348322450907204542860991024719819539308085893772942955122338944998923123231228759155399791824693822804284692358499926393800949152791091374442879961704259431215694202223286178358415625240049876531274579224377784254857083975186413285796494634200774601445474109824354579232758055509792386897959541414679205564194687832198233607857010992652905938957916037551528242012634643722996119469826101995015672205007547811695401412002334245938835053132205761967200394367435198128201357781472825806145821786373671589593375322985108581062335198762057282497834047563881361028962440511389612681442467151505844043220489604026094958552282926570657699808235310813777980812799556291400825641106309089900580070957170408151032001079778826451088067878351919424061816469827456445791062505257957234129451713336240337826820924482721452971850171682373267417195045062245655014001119350763119730373917293767178261328928419629150864983242728816857543533319099249876686641381159603870543577341774639527317081267243851523071419678819657123836725045085509874823016129072130823502258120480245884532061188668035748475548045157231454400025216484594367683180325314090003634961850850539671512845720455523402131987426681964588435748547142072630071305147414748246648656931533682161680641337607574375520293944020871979410236733375203752588140867626192520375264501362833666335933511034319550450111547558379146765299422447334651470240828953391692466693144480076397721689243528828448514189584347724291728740480775755871330987703302774576936750720249354545557532782575193690482508413151585941977539257486454790431548745109969287194620205164745040904811919684990887283960093519396605866206873128947164774324992119607318872843139930192661148238955247033985036926930674641051636811853128286550224725543535284828900998893640486407386113120363902186102893261717220426896031134332493268038656723768281047352065554619179467341473623696935135303690647258642948383294093773936059063254393609297710373850105217349900414431145880096032222983750206017526835237769285453794882083236534883459852329240262334822922884111713161719596473563055318223802200616751717760705274648741593122779224898412153867682558562859851584745557785511457664211333218221038105927585760430872459951092370403827661679273530157393251584385905429110371486750185165267575026050316057696973867714656634757440479663319109995661569745757145905784084416612663676801052263077429165451214045583746914894633404171198244167079073210083797131899670381403515916898256841013703297051089015551880852213612598566604270895730985131050843096037681671189582052147699731096583200122741045831799183915768472654078070708156451041269624204052903869380633912185814051573938399914612812888326213689832956214623794583027783229972129568936112317934543474697628294670828197144412302426187566364843498041644024838590228823958663652154404034756306451839045823711424773179036135852526890151297259900240971663886821690579690195334848174667910725290436850252410375918756783854778667851762630094238055544702901829831999171590908606170828250923626603330958972090402349117547184144931395360427051390042190984777913351236396010516775587243217145255788742423255333247685195460582674747163249677995723064780556634497669315516469137849743890011685002124649557559236407918744870366010427622085117560097452872208292366866567680814551366391923589655003791880509710842866268548639115085135964152615276137490070946674309595222728239876333495818303572392902114584661615016295843741765193512373730168629715613178982437015479720222847439860146856137891960252103449200159099861876474641931984128831993883786137751858717299713654930222926422633796014123344769250777903367554605873912982920484949966268505418935789971163845191497187589552095589097318470917015796564112849196362862861857895594147601770697182436018552360291915845071093967816285020995211790309323373197404086678148661903489223401521343616689021452328083400242085584173250603690251950498146441155566423288398664417060017031462741797142177506251090129758906788624179866652642958401777306688973298222035286201695312444513460623489681558754484620384469518256284481841220806847032795666431000890000284401942137319944551127762067053400488411527177202699203213310789975468100396196018998423273759017980744533253716374089975581821437704365679833171770630647468540302913844344839938960636624964982797456802899646128816963235796125194219565658629424528683317540689835356357816088504834274034639996761223086091889339873660184221335956678979915363223490132475211528796129605022065914003574931824819871447488570402805732266025975212450096604060685855156834460815810349311489315287746232958569405341614338186969252404120693723475381007526631266399704579241828314644768407044072311471092079159883954916134863428878642198588777045261055858829887557837041841401625936940634725580389985570410109165298046254018874278756458147133937300724321567115839384277188817122500870084816880584345321206476213468123307513587855824368801892477308993322707534380325633867349264243288945891541633421150933261598273345872217299357167941685751547380444541150996508016223668485539938961705689820226529372594229835027338000172835026714043955720768600958529593958601833460174554743374470516394492072594424464390776876195277864303311801303503132309885842003458329168641400490392052288830849083542949642378393550444495877028706945738946883607819237615488774225859920773311609791907028088136754131374738818753418766321277247795057622445636073854707996576129525796169484096482765763368424305757640324673253164550702910389422114935881113817742870103706998869370206209587532179900047411000416619435184107307320418418085226624427012093937887556803118558595186762483653754776087333351684289776245601049735271786513003618854472293146482319552519616999793108648943088476115513962063339493981271826519024296741488044653248690650876957208265176534373299923276540256280045204476248212050330447543321368425675813577259950739946275421014384904995230070594004590257769292657829993945233196991705817038248100146894905159079797206600282928047903059118898360746612259353201135445603349711236302671195145301119081367744268675967097593251740443454297484596906690125728150208089602378874544799953536628432659849607944124727509915828704833984375000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 593387011859188067377457466776268684974128047085785373330309917607416714575857120269315548446230467708356480379604240553086856514887699923420543126892874883926620127681403501516285029116167835103476290358551211225934115204029097968287440688436074075004948701737401525662539824905911370534601094582335439959624091946424982410955346385221162803937737376995627490965119595774368678159379414452014911721592964498828616424968711208147630265676262030572070926078124464998311383677875096884672862964462289553178753980836734452939296792337921631951791329498443860223549502964490099484082511304568244524756573229413563645361414834437996378121796193856962582640244097272789588313334804590943278847689248791882561232923644259902237909752882430254587322385622335816200520662618796200490149632299880677154043052096810198682450621503681796340851875085052225899390491800671585947999042115019491447472395781810239872322621239787627483602695323214975785856070059638014566472579519598167902387078343243981766741521382308307427702167234863514549465613471379432541279656517249167416076327580054957990337212761947126756881463410100509887896583873992263682951526012532126464861742133321781761777801598799701134767978360195454040363437744613686447086437403127569719581052216209941229906188874036022372235194692912519316294778936190072857651621354933863208575116729911303851632920190058488633543300347251471845396195025829388059859997529889514961891593081440058607920548788909824893256728471387974673956164696231082562248243643784662986611784521416035608729734372471962459488136929790772674908256261638577060998169490912406975384811814264906278864461771424112329472349115339902410492580040922001502851767296101387716573673319039319238669915212259401422685444615461720710744551814172027691876977860814808314814683918141357408592929523389548987319791269752992117964499068773633737830594691697570489886478376439224864826836966735144120489164418764652675090555406047721054782923557528203305334120116957135446621927088737187080441780286200366670327272945226944397617593910224812842395408685183996535078846766590177894524627446361176517842279710222208630044899384058689706614316211092577804536917281037603526705743676728037005818788253012639233313605961255424837174524883681176505997793528004853230031991408996999854294819095045362939024792383700506851172440698827520734263027666135000687279335653075996259223446103621558667428560035465247916451379352245568419404267634584840930911178014810032338519753320809933375340394719174709321532948980137667050020452211740279440192493662116939784992740552481281966149169693249708267325520693900640597364415959883214722342039606815946050761273171297509277000423022469615950741748742801639977472134451991859054889979129891968289518601582237732101448758568640697726481749375413812887219888911452907627527470144771387138059153931788209669501894151019710375396205855074808691362466469728030972315663917224835902155123949351895030987942022886730347953700031154542870788708440477622012008318064918033633854154806930795225817195878380370928807186773906558884739264589322347868256300269929597675196994054135908027246591476345399439870817337494971318575271589044339032682786650051698105910952850846985807447179518185028546542836161103025256365988333086691587937837031903064372350380182398724731406357094434275766664286385827672350713055656016772865884065630315670767563150257251726197014109980915788675483102750245280040826320329216507987619925371746858607542698045753608479664005578734184654452963193627914161485278381171690442522772413465788813799587336739116663022511956816500233288639668508697142264537260720903938082607419584061773871184597258961145064220134209357476531130095295908516585377272661419151614025807423387212835515916176878599668427796302924475654323130831290044549864313307587447428584754143482324000688090360771278854230517005406300407976121018373736776044984455021270578122259819569743568750684467541399472221694006624775627550132453061265367298049164409421428829380853816882129999343860864954164423317695925931246970823631482564831398928978313969953672518487074249354881963353892651088320388750615866426736804443431907861242680469998790190283581827659418331621985387485074970556193571377246013283851265222200913834004862896200478039894108011012576669584356497692549561314326867523736988248272254860156184488783649706360505839726378306257350174787996392897059175139034130077945763490653607208659055677359941052465964088410331251476977799576945755609238911009920090943357304647929388745170125642370126904167163092899291018496629238586917611913873846730949516687541978302915626948996424382348489878864357340082446568023172603662161778373292616078265986490925892979390508735207953341706308252800000321883461536540360651826304127955009803797356179172050711783280143944696989703934216612018181647464146090282223216208760809958885480795424888461810424778363548861529951177340013105648485321401512699871096864758926811385723243318436702121374365383246028517695547795556761278106220513129530829524656767657441085373048987930215992365666311693135322823296961389875469209679831559895006266159991056277747063817587557796838998806763075651201183948680414466943139187663915398790005647340504562480508306796581756395703647580236367330818235462576557060268212119228127491556439568422894314387109010523242587778442145868518135102454272738844292299980555379763410057591092175176403651917517821254165715404211040030194953332467496029047950601649720383418403344614051578976727270710065020274314231537265801351257477868523391567626870068654248353879650886318286394374908217168543029496815836088275463017718338585834791367224013205532252662837262809046395662112752465943688092089457743362853531979894001386557817917138018240187828720644054920865758500169942236018353636170008926996775777021362251519500949825613089506503777175270087303727271315145676090815383996126378982799327564736571470075027996777099106479685159824603565731479788251364748110608493600642384863219291954928915548601148453644327384825777091461116091546138052687266660974140788468343754917349729029593662273400021013273725922620291519682757285315238071428825347757540649820244037473519315660456389681763532923876487421444422832554860249899285006663095742911932216886321536250043190872166158530952300927775761325267414886041605419863342173345902845961734260717479216499331456606285141999212133127588415586913661159366282133057035161285705279383392160191129595327895320558601583881589258827035591739759121426854667902189469820365218296880694384827289300759733819132908510095239447487818198152400133159563762556982021509949361313570782370397915595195737179692250734667210790726743009246665933239694009654295954741085730868873936787169935634323424392806071937555645320481520396944971750468149395025006439217036881030292672772498423199136491021381869177196601227038493261487086490439223013830029433213773064691326438819192088555930722869076265655252264529328800478423306144591334385775990468631309006442375030087102793048894873797992972127315174084474561399455281976456526224578345651967976244471487924836759860407866173507071091064306762517667308584299179578337070575697291562709667792489475839385776979617372528517894100049127409457735024910818839696450856670192866993896815215848215485738355489366125000444805775855373626310253718992188391190293197810716792429289559488742128515975256699933481049414642216621729176040389575064182281494140625000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2011434152703982864141086971323598920368735416201429065605177031665153263921775090382968512871287844223798887953048609190244384638114702011394601127328022589571298914632457539617619708763790425910985550962549925538678968271042739845690440318138584739445236504150192842780038913080713344776758686572610320039404997186454791561084370838235515083809759586365587217890607450113792611180112770209441813826072913449951169030804550816723191821462261020470737799252046721321586765651601270353692990895527396053751174410217732824647488495830333571691571190423549374145098369003089400117672415894082929383185516031110139497198457861165051536266554704381006172076312170735058511981266361412505503101597375112800043538285463808827316819459200032576626495465101369240736348081086582770066554974973875773221533478177817478436514160402839270754940255047579084560438894405637431359793643568374424543974236236887793773772545179902175210876923378550727842868517761774612447626760048836795576612777748923245214918898888712341754799499013568687399619343163849945864919549208559403235460124514797438228838004043646090328005560592296286257020242451918081024718123668052964605081062038968734907188739833024862982519656104549345335245337160776751936032786799325897895208376594702904686338214690972226241127612837195466518414510282728885083446846645045461393594792467883581575232264872782879609307079625047041444880441499007375721469565668312006341371772817487682755566941226124865525456700785204543842224212530001294597350895016071634844035705535511889548564971009751615021524651811870255008300817268824684918172709643388769141942037373942708451989764981227182891247916888887700104360988520342648154055660101913299023770709409602553709769151272577096102081503395726534114432024603463080506680831207135442089453729152273886253035799302422211111858715380008991614571413680075911427184451997042948473856131656662562042139223697485689012204468650358242360036010279213545065491767954162941790487163345694998515007227703164916882553122560733330013335014592453853653333125354497098375154000396284627335983589238246602407033725942866254833960678613458867866844678414986952272674085331884466133486460793416297076345890481627002485936331782292249051581989509317948663059355146404326931782157668728397035315975758091943947395392181740356010638102955243745822316565311096961618085393158830611633352095203841089913738721299843916498142681041638082731824437660167696222407264733340766508001533317919367342136260342200217571064462974158475585826122530464072808709547773476030817879466723371984540468146266599805179683930085491300877413060678249279797947330325509591939717619129032669603953902405751127585351838515577187327746745016331604173607723217065000694236963556362960682516280523085340247455163133943798441803135997947321596809512484881390487188544438899478816790447410924184651328862415816990222885771156483007775980480372616330519070835800339446802228707924575589063839595841275928976326314772055990924191967158629104454404867418942461455060444688563521139272365694058712031308014321706725167042525399331267284815385051138703453078929525221344040686188928256051851091552102054260444090023068367120800465791029823875121581321812690235461389644462573437483934577984063920638088061379343428180636848596631738482231953739645810695659926591559333091385497737145438588535974555810968600049881941378250295652095481735247485661647285172569963678267773198353008895835334129776442157999023956771688138486135620524487819601411658071015130977421662330526033215491811652669341270067879349942485635839678525968944394116452446580203915887755206993214737343372703499549115298421104457136680072040809872496924774621283380139399947805572424522078936857075655091575594676885543858336345329851771261952870563002675163103184065266782652433619629754275925897339399131852336387274780854308928032833560995031763385765691911650364033029913836772941628310327251282304407823601343126145963821994371449554068127112527732328922713491522865071593264893133267164149760148825178588898210630297885501865023002673110187367578881546509614771432513823611267274543227100321247535079573754931156785691014024064966232169549836093033210959210401535880637996308968832561424904591227058350693545365202820967232212885765040560114888039439786270778144753930395147429600151776885637484926520282899867211628031607286386825689359041495913260834662397386702148538874973396915658132939090211193366013671468230626733123501322691495915890022396887716373468299081568845950864469205890331464376240035883607255085891533403419136304210476904299155132344393998869030230240444427896784688875018763214182185224138483376101409848459548489210658642678908406449228636965479582143029680421143980685706001954346686601491843997923381120301930449101228123260479845287811893992731066412319754944504019983805820365943113549705744056436197559575655199703648009337595965271765140229088471542979420034023561071001517222396660554092318620086455663131437594287900054690475643534997192313153663740476706439686640742610996573678347979321842702363752926635044338372036176607359043477948616824704783696856259269988727486844300373746746168011484175777077969241585435126528954730224770766579092332523816212645201810877834833397201395147166736700577261766865084953185444112002308605774054875129977255331632392898028588738362870390855617089031130225082183463011720576820525388546852025921477200597605192630443419726354096496428997422491763963972568899058032199278116623478197526984039831046077017627336391777787711793276646466143685381300113474644649575584049211803559759392576336796067825914132770913617474497069877416890762152634984948168258266527736468602326068628644961196872356529015697934376045358829022422166285541161364180387670983136942121696723493017708315986114222181946205300483215872993754734056372101013388619930903536376975899539499112558666198454502839191368835864341806221836000956504397742914491815546446913807006219231566975991442089051488119650868377443257108067166931356949760282737764089272359222871843117176642459087216154411865679632265901582621749936325880312417003844249724804815491491958371347849144486739074682636160102875819841000277380829858476525570779659433122938495549314806352485281463922109797324571624054630586937032974434923861682022552283791757298346916189419080011614328122680592309103465851177661999934790618563688328026678625579434823033981242647387054118025045030343989085829294362018528466647608044102750051125965804436339304833862742808171169540770776211772454298783663405545156871246403958110863944324819552062887398244144352255824415431959088669246353108500104136746298957809374695144917254586050369356836608263667753179137214373442655016216053184870978555230170967730322138948939312846252773212029270304090033440948312025889752622249359872965789943549203775565158447901349309645477822030639810332607287964280397964111536197064962707086980905193560181077620584962757257652660867868582917713353175313890232788543455212085692731584986718517280749772061232652970375884178844665032119019891173933067411043905627583351499398169350587875605982973830298712211185724377460127530669613584583147771686300141400671031715901386435199481029566923676647464473750417751985595146742658763426074466518475153943849115604080970301927346264034725406414146008989245245543983810055242682757308550258821978834446411124080066789478669305853851028387214387033177231955960451159626245498657226562500000000000000000000000000000000000000000000000000000000000000000*i1^124 + 6935620796079922779853588125045084225940009260885200824967382741102491007521343191688542530298958152331006699427056970009554323492084896633191467159051821009808347169777592778835205320164560344788165714529916388221664198839094298936972605231938457650679045953272458850852910498436062385648556444346134862424598635374447387432943649180381954995675744781547209351110207656165023499823719671483567925902093657609599677736429976724114307953997727697821721609378482825659939130041238422232005342916023653652204135743283846932963838886936686680789473653239493787617306193046429045080671900951407899264627977821166895651301849550950999510003466497866291719142263398251392078761582626185646739400226410112925429275449824123748428445141140615124552326934811601358016939299508788887600520003732861260494518520414913442906390547942457679872833572452200722191590948291521585410947451003481641880423822548480393068049823196694582332491774490156489176823698562840347600385702195346592447424923315432860442087368191097140602411335584965212190455252845187591026651452209693510935714260554862341994817777811638263061692504822281536092275354520736266429574426893984321994171997953166138699488605271205546798988872470164236692164629817220958650651328412226425665313335835913248398580228121003946199082148460060943260410743284237565800950299254612051552946163476573510651680368425442622790523788654942497033438461475881319926099197699157565419513289858062749220801029214281392282505449932974539102519972270376404869152152387037718680101036057713924677089273976844379295020703808569028412828273100597378105877563133408515514772494895628936288011404343363546838986943675559851889865552896723915216200123868023449617270239398709536482499989507081884542013754358580110594356265724555902992111173412007519010139627559640420163443628683844428952432816162736858641718817478865501460180870604049446534867624211659371947815603626583448835045690038885568830268292173605025463437136841776922943001281057820982310998669728472261192553492623761894750761241362573848618880687040815796869295749535946238762673769619911219156591812789250617531272798393721145295089520490708695844240222813531686295772471146337972364728109681735049944662320943558228698179801964194514953576247114131824904864077706288244903843003991713943214632175351570828894243203407945032812141998217315425654657364946831584444696293444566041285711419099766065784805005821848052989890426365740915583753222404542025936917716541603760064002059262816723445279913496546446868253815295002740987454445728755754396839409694014205741704213095271110787508168702260176811868399251228015355412289986113042292105406405966208827267465365302580366168717533254974484928368155515408015983330763039359036631121455187447256379805348909179344194195566932932507001963074161977497578458480069715547941318651603054700626236104608155255724845229852280353158511590518321843735210618965289420010943726366730619670661088738796251949495578118075796190334321442167423327256969382419719644550664666687598238777093253541010923514204017605208334239342715542615765670120195598110572567043775671808501891232024546417551114023582246000415337743058998708735966461038040542247777443136838148470885138983005718122250481635068311203864969511128214398245695427385766132811806890305283937972547072512084475960327543637829144923518642807868658821927891977468413989386348011989483614407483602585177621291578424811273162493104459796269283343096738154309310386888349668555061348059723546882045810469903500628157789129743174483509244473017189688067767452687717458692515112372261874262215922358056036042362514807715906804275162150703360497175662504159195860278392794048093206287805971298187318400335990944063166531360385927014822542666841628262048838989522142191325608819626519180875499591066181810958711190465805847585968193855478296260670326513359109901335167903816747543524642228718285624124901301598923295142163763019327544868181583072526478828209354057363087248523044776211523642868931202853234266074655878852988850144243360135150246316771548961019708987609862673066863999450697951995851580851544544417181641974277901532971018053707733623823642914330018923786622871417976144700621741937163134001323393687785379069236931304768776922656259213452060948420640940452483739291575495038124453825250927316699401005545641064242698990258219185385937370428914006580750818744184719493258243110298856437108434004403018319245242152837593037101467942162584267012233016128724571509406635612474020099544193232563215077376697518051093566630454171011168335464596112009478261330565412343430503381016819938722866099510438285685409586035219649152329183329850542233475640712844570399791146959958027524922285947426073511839385453460632516023107614882502632645167178308838443910576917663234937694727601092638918189785922068928399035183772530948144057279848811913294643723383947312874843108722888867247749602656883539172302336854503622751804212633990839015277951961219273237086576600105289889898068939186774562923004999693954892350410623248912283632187719545572072317056719957548753486520689038280306932130814799404186599787750499663817412225849546386014366525415513570450218464000328740321652271686815491414822428234162549067971128129566386943158431800812423262586991388212819594792731251795974567453038977754085866327542361339781372820135551129224275450817185252082397760950392683791608134310536360888066884166992985695822205613518234748107300445383975077193645419535647580262353471059176138443985127258673635771061124801553843429814673432922726348753299948526889689913840870980720211624035288638258715921591068001934349656407115755771888151629219461420928021345295535097453709910452884324614679041480361482860778674799479040433128194035831475262007826799644084076070147149295078581508165885797607115410652779042176569953598715595722925765509019012800746920765910677964836615120141288972563990642061477888582715483185054312533217346123483615293647014605988638989661571288476379008405798935762070636596058464248871945025501120692403160949999562224959921234571024076479511697040713956863176656308098014421048718415838380569417497142154808140360797928924613449315266727467214736708373127015820865850310812327925651482045795740633624579332389718336664410989147726405335227567916500380539229770457906979777710900689885018134483000098751176270547647520108158032167683824741334169423998267637250874466103256520925718312605648437145719497046175552063543880308386754340502623359487984643889706811533560035039532162864418561705647626090150760009644527225745804851638206881602762060637318268894541534439705865417304308639423344075081236187631924647408844870365331495574034418773665961163206692509300365982115545247040716600483410820487033461665104160847280476376722739940375888530855347713546871799013144523539827374892153348921381296698376619788638776954238196309223660554358367976899503380662085713415151690983423628265085286139907693179280026200054062429668790712256809090540656949848610511816706401046196993754048793053314738003655969546300242730699578104622255755297155611334851025072793867884170698743739539196533023080018213114939332769353164896477060902175315738668342733465832966307819390049391001454015391057455628054395789545851484266428908997818406197541732944687977597368138586021568750337792942121468514063201046491834504333714114825835234959918473461179926905400358645632979374711195172864205971130502348387381061911582946777343750000000000000000000000000000000000000000000000000000000000000000*i1^125 + -9624843456097261600210210439126092495845427692822723733826286560322146844301047430555623618179848462305337406871196059796907925767714739537508421706876040376947868485471184645955133351868522403731677108670376571793086281132230626355380498990945277950215118201582047948974337501538036656340750562048604118638646034257104386788303733227074348369962750188059103410595611239037266235021690984332011411485041844990238151271882335419480095472511922179276086344212784810362588854112720947639797704059821750530865507125849385236035338891111783571834826667894802851829427869807598967463859834045475849948856757559543055844063930270602037548323186978534439402900903958180873887692331977782973983403842601016150371799207948591749694384327886294087828144232694954828767679457421590567588024283581960467136284387169343502931025031729242276373737339742422804792391997664143025801238876210677788471599219073633580558535538006847887452321172388359668152987895274821459314875063440995016141873751307243715845617619826182305303151351736388148246381132626878757085342230880466718541394538262451716186621398025749637653710367638227421965847190403636953625191102276505949342357372770532490195397590398952623909928327642991241972487395944387424557305861344482837980587132050982374925889589805089691951544536520467669487271650003731566987075013885511650920802301749865342000762008043917104737419488480202418117407172770959574248744960158684261072411145481569056505671800634899218588287222023234705765823606782140571395339525249090623558811252821417258227566378020602937392453598886705279862970039440690514493373766343368130990509016202444251214528127577921068819087267684748249402744971950724717661933734147166598216352733125328427112563170679474432864711822960759084330921406892195204339147126498189767181416793168353904274310973648379114492846414371474905131427969143948674705789202530942446476562044924435842697070783645802117572848181218949945125933403652651890184042924857429622988814069142959699788084356234062316766186586480124318469741964003154493861690068240106875272798902950801166967351206302842022918941586371086118432886189185171319144622361732763038958954181790676938658119473010098198017580425929969958728852772107153228487488786011890537484176897016154291701800974654876227965824438984941120312544453964193105065709548865246411068546076130466355225883574840097286026717644175980097238965842801929068050773723236393342648193338450357677494098575109193291537383217490818989538527182885895023262752007338793951546991593759750601210168939698657625511716938414016053313812608171722324647090791899651909669044124496912439772186490706202065140290166666563498230990056826876110319027694694621428025409344860172880836350919889960120313168405623866971199659290725314923125651667202169585117240965786217758835091827617640985051599704175746461791232665559087131272177764131381245461240879409538511861003663985638064203660616832596671137778843044474331219198190692159216204812157450434447617560010649597057081770413401216055151786075406049373972653542901781803837091798225072066999200630880044250579451885873174847616490527813821256636630724339821894950989452218118660895663621827272293834781897762466643390416978311331678011177637690845576571841912076911299431232455272009756952723742962040689323661516262812006145468323888392595158775738348249921292954130354799534425542509356713684894296670731586789939706601469455562674471228739949989208786055504733000785519893760235446428865760192324040093539240251429002219895658119457603269871517590101283738607799232447825893515181377839575557739321265686196437997951005977921482180876874555820883493382305954562717357917095263359707954700619122550557176856081606144389690958859044922564314269829895243277259705623688066438679955870772847425377137888528098068422792958616912057463536077553353640205244225349735173884532728046849824227869810135678953356688562533819402163933277995358921779366568532960494657531835453499001541749335362510091967003160288344474964865113937629701280883928898493846998056882755540737407403137097953856002879244387749181994633189244924724206414045625314431331813587318333597179618363931565830883277157832948181344307476167094304674497543833701034802822463478770340580943655157875466946531372115832448690353971884194428722810677626585811152441688807338200574908196276852556105769634895567558110265913711351619181314516906467442885884068401045614795177541780424793191216502938351493717283186006501718407982081547032339998024582338707652122508672360469950863268728546904225316848353320817262595055946669080199177174510553564180519578138662366120113756911093800360604654948072313464894717377027418215794806543574270320260837055666519446276959860931285897045730101583496944545701330010294612754918776945624317397790894424309048284014215457583634499656337276887148183674088916870226488963138308866250738424471640728205952831100206262716059495027441295777006546875848993996970488605110598337114458095807329440590355202088697778584203063848352565799350178119744044597928859761436909806931019379990528122197208073837859438187275519983620863526777698994008645118232326260317985073155042301215305007269425942276510229023629840521220357550432298775111982103936888084194047196866855785537889035110827447144269508546877020853834573011147107954673243730602393255258860979319578150451346601254244938961642043184294565436217670992624261058236460119346520418940381294880467609961488310871677425584537928769432530072256390814358301379115966840457032919976360273096658968838648920878742500560355611087662153815053475645753434001811778323295084062106020384400442821858765269368914051013441301485889514039366466076099941819392229822809417400133309814711079251889604054551181844070687634247350732253311203542536034363550305023003176330665781637335402975570915539995837875175560143054734831955809100184704830760904614044469237939339947309858085733800483920229315943606761737466983869775614990813730130164574068582959841882312226158000262492473591897779467547762013842607523070096561408479609145331132263791920557428261461311147043272747372483079093512437418082161756677751263611883476241810922239007164827549954285409516051942848358556698215078160704315692629067521020568329432426594503667389477329624029663548483935671677993091288732655710239070554794637688931818907264617903256059942413501102836869318004354664318580432988910731500736218797313138543383991662227077970376424803985113354107679608804408785994083530399819059270432117346063802195996312911708592467675495755066173751737157958406344095699068156421841934053783870868524453674088474568216432662305328298797515487722753124549385673140264098669222769634438300448970006438075429774669644459887746381485938942246333598133827697070144917685504494904010067118240588570206204842991082823533861757914144622188988552014031694959972089486655159364148417558266384609614029163075697181073682212937027866295622299041132836853769194163713925516060743737507679099153456217528753620349525002308565825065198033613167905031106575379076132524535182411580756090116107037355756285900974957093521763521611481895038769209433792924314707322462782438138027973612711909991121842294648804463667042534356741510700306100435748843568956860920757403264053125851754497081238916323508652066472867476128131332533235752724681509982802953844998878482184501243343112323023289951777165373675447334730359436267069228598813879216322675347328186035156250000000000000000000000000000000000000000000000000000000000000*i1^126 + -15300555312940583929279855901152525797251150282946095353882058591629411786419109410216024537825391645802313728576105230634286008387368234827812152208622489969331727752269685848347428694129260486389305376596567208373978116389206095325782485374900752525246419582210914587551908330523341308728429318910872610894026007600829323030046373813328180605194273159803702535401520198007883797354859924131895188337716659462646925246114046225506692864376217201280296967344542779777560777029969870421045793556547482671422084989579543555050100037505953871770262562008546563411911051384856512921651593087446626215877293476378633095101260452347559660724713534568251937041202825576323574110497867017169129523432052451023146445206962117703407242483087381782078265396566094199725615937385625573359178626828234794676957115357842370609999189039445722544590856894235124490549849014834865550359228670087448982270077157110521872212436846485342139874224688341397369810433494966262360829300550289338377189342118651920400214470066559578631334549651903846146625606669032022066629843142586222283881470619502759520137953952041682889024224744702861338067136842872063063436182351722222702928514032967603629835552182334995768359039798930332965159614457972014230528946816843541378212743676103886735971258975657554111440850405875326498859724660587264957574550311145925132000621676083094406811065906156323386350003551574576054009734644038557190254717608278244626012293170774099922138736174482058815309032275836839951234858271724836959487841971616270046037846614049647571376933015828533004014656502696217546725491118058645752211339132365494750047383423816275536999713735480491653311478011171510647213254669954718478675419818943491672986214029544013068034603999953335868311138312936523570108643766332383436302870115693636864277532033209473753925178414437749198593153785525471877205589929754337227967778667901290957490207948913077695182558262231900290503924082701113033972577436374076096119108722044980031238942104161605760877720212000356308308529242700966057791216894255111812161239749906711385786478515934684248918159785293375682032834816244369511149375302140413483925909215937252034365620835659384991164523659976289862515397044442373800283650928407884184431524900952546497774348551275335518783572967863954030267902070449551626014861014925560904914063234132014894447677414214456858955179505679927211945426319323956797818191842724984380736707772947472119599005305122036815657504560286599463193730048312947836884526937119058745552873696467936581935323105044607638177131342826243395603574527115162948071220625525537925046798347628297284367806360651303843487164020963419205890844970148504091809102307382422070287687533246921141524926907482998734877975556538466133679162809604163434584938867804536822288851901124329925211058808412280655778550938824662195944834656862322042472540233049714064611937498242237650640009161255249056968777659537210293172860831617604888605314588915185455278850590915211740718129798846860797690433844684010156998674204662007024787027663373200532918379340236532984670716626899589584624613505371613458380732807369987234590685496340197555365130819547121540775310933922942061881610689300819478636546090300798414104572475336878576027065470833794140087602889850981591374542570618196784311335636370942143463547950790060329416024462986796198713963179707136344012573457922440504106387851930275551373826972461689600916599182130554520216640726666442331268709479487782473008297822861602814546656061828641688325258143085759023922607567019777278048587730039118986558779428928695016895370388374445135450601448265614447807140864733113140862118034403307363569168701794282379467684526613407754570613575281256698358855639573485954539115659468728532671429418504794103886129663909321397170418489449829225076434563304311855718352568722964349633666357440004754861914604426175364117039798223914299314063583409137180235059328098428964288809497884645208747061786130215935170715959630780436596666598306483664246050707363090673404922142621869622512056219836469695349838500167040143020977154203141514982407504283883621179797571121727787646777369864128196450677847363278530213826699062147587096616558375032391084527095680537201181408049232555296019878200968717266593412693022697463725363513817031122334446497520417946467760773342484014698153900867895196674272672698425566374245074929326147002078774588454624912524594031134998165329560308638452409478507676929935727601433787275387241982451022772419518419351667658111502709523848845894036148653392988448845196967535210767751488721964303804617919092500601065963924925426225468524335336001397055776549672703115433165419086384859546784375216898203813889035617037694221532837383276161892097829868324112630318637955126352706531666929843815409463800189359367588428799091551408577268536073439155963267359533688467852094927927593566392105941851142678392217529838994450718530430015355291270470266602871048578492085206688404154776467082727682176356245833029709517094395228943969791420450365636750770103798471819195326296171467415983393661846769499262543976979194033935790871078580705406803735788812747767959196642863047276461588408170190745687399603988706564438462126270741561310556543096493237503021496927964993683485701589987848706512742382504171553483979519626060151375098967796809971379355195652673307875160039603382004086056997564786562237209035133299863897117223898896858647528078099994060276432160621794972162156699452331670356450431684620555888479837290550603943508409547204447117023866512741697881429567254959943375839478676393955413663767699240513950424993570039860991841511346189817747270860148190884916486790601707793742480056570161240208941809569356835897627576014774323045562167523247433123353861839087871736760511050271196246491702572440038521427001686327235931660405187779318456107543343929555676167159852845050780972197096758544889886631621132632686683836057559420291683668657162488086492366032963246122606557665673897964459748087871609594814229696307210135660000305076730023965696640489571249225622344745288553400163641733392189619304068615081962121902619403412750434252998396045115309689803329699981138260056266028724220154460500068536215250440163783998845710104904706636914683473646999412676213905935004438060708928211752141336567012554870305230634407554012023626292001563354226899583293529754519603602838466918199446104475606277412907173378037921217771388861129144075141336115648951546754274109943739808044802399538398219037711445820677968240795194182946221356005515810700920162599935027288874897853570530451785041686593711949041033264400291210804205334454964463823982936580562479585987577391909923306779987845422546006776306948394115547658627118170198916530736367010694260740818073603810482480022076499768372269642706375349910035873551834293918193301116650201760558036551520052922486285592792890977507888843482248303013481996397848466717753086717749941047219311067691900647016825430043359709567134078351076251217662251261103733687913522693281159455557862557579003220939738178074181507573141129918233767883434877841770744989170879425637224902193430431371055314165363464556253245645799401296524375031921593003273981943187465043040475901089814798595772277969519864383727759203432576829332203549813818084903428092368353766079923441856277528015799742476162932254483117199426959599140025996634820526666561009810728087511796284627369031644844886213760459803268076939275488257408142089843750000000000000000000000000000000000000000000000000000000000000*i1^127 + 225270494514235486017520250510903366174562718673003364862246388570884865431951953157694384695983642189871247946647027051161448192217898696170889573803548853669085947194576150697130589909184195810846896049278865408750871169017774697531789796521827822769387040291711497731177619755788473878957499602172583785904603463915752152398689182591307803839826576837895094514660773259830939065254058533984872927344988965940641760239711527843363787967567955627904419227720925246775501021122906896209798281513432536842174397591133841048708382864341294642641907250994849379587297883123418581743399640522949573124138303852388239605591846163335368907761870259637895044292517233475718431226355236963148633707845311020118143643490658400105389166734058466841409223553833651456345080458555474844478070729068640948783070826285538036132608739799015870205867132629229997844204635340417064277725501735326516239954396482650565454889561086323863895141131407230249596392447095151620374209292412909111113577573311353242922399439780413740556698732118860572494998709874224585723979609254767904298434410992305318961088375335774222057824176807625204089212773335380882120865873623301806979440389016573383366530363687052452088679473538931956056418236145355464100617724524855837638441604216351992296054449107422558071712108691156529709433967704586954483912592231502032143455092644729930910336336157764013503743383560253969670556845905366922789477313580734035271018628354215279407653257000840023288046509735228271587447761589002842672076168870161767064329891139172770063680026980306318043570975862349023993735530470402577638861786900434821372355007766639095826974259628280606940313337334445424583158029888236046070866270645974836137954312495533473408402757601803467025300007464516733663478100847632402773982059206462977158693539549008536586881260903225322194351114905668922985427713310779825398007802515794406030272136099475687280184334225263749205370319721643516516795557381197659523410721445307664534117372924638217299962910297285900982507548904945809438225434332516746095547377470957909954576164505033941393202245555063073784180551811156209898975839722748584239649339680070073190071629795666633744077516135348486371312747149171583036294391819066834147751088744876948037346103329983704507498830532642302527764781244769450322354712838520584091751537129193759566867450560473512328400654652106827158094002680817665199085141850992823101984353028353023999836721656858453623461248241760239049826991575168199362862467369334194664725003617614322969390985691569735927515660452547644347588129054164395512100251388189155439651221982089752368339951903351891408688547235404315482083029690753641367365896795232105253504393623882899525252425616323120809559712242483996905839914492237093589863259570554732144234206881550033058402238607798901705661818487188012942264221310039370322979543401139337792461412898749439855551963673649277710460839370667818265395338717349344002829108183466942527125736765130858475854229753492339102851475130153907261334125346087278019787721849196487403257611280477434305322785653956137414919319769426848002689626873364655595038388747980743553692339824651845818059373028852627879378038290902213904609344196911188855209038143857959772910457985817281083198324077067980558500458972815068931979267934583772835992927456918843150272476760150577089735419446103023367327936779013176675817210289717281263617965890628514209732286354575348316843802294501755647770510884306366172553708129996601396116405647251377996204561600710364661384316354562718444821144615465973316424881741888104023888697723706099687864554049385296951140196136094430018249488955637068188529042110939530153273210131440641176698399634964922719665539906436266016646126323286133481870753263328414446318226839345992335919798428244257258006933826148888240215373061540180251315597353066404345646457868202441138917002113434757987832856844428423522137011795792320577587427084057761135052227724962418745019518041573405218217697489743423007040074450981838571708031141227730958150342520658964959165846122889419043276604504586825426941215224202937981084367355903399387029083906069232608680338236102231994393818332951178377125791314533190211590603367120532397901892206174452980826349127836922869635063283633506294141931480994770091473012105243884347163165448547295886157685945337758186819730989671247271956829260940251740282404854951069047020425901615334213801109890916505559454228003823438207116268468929559725232853644895933248879385934643095488013590694939712089503580554094619309879148740327593409062703849049163322496318731599583307536173932365647935088706313678734314118941957580282127873118621161908614259563176172165033189926887493964510821750333662489699376816283077757235069785397430627689979117275481238395691111067391473413529656425765543716319444983307959648036517454211412175809866457839593043959421129826408097745731109453232832092801902973359393950181471880497603945831476256906763580382640391020866860456988247829869461900044159972551928225805694045243650778572386453109194890129377555232702811256437635978060570438234499875175062169781513698894993515222141446765092935279321561875774081802548482269839023594019960615300908063408262463848228992456133944914885999213121712703352181224265387408571182768876928641549727673794501966175758105821989945314776788950530286578012845264676583800510638022922145747395229463047228516452231411555190850091280948055582570068392856060016067666919452706429390628462578750904612198743806388756140636500994857238286581172858442541497284549701483094981696155225893590652042830731288980528210953457908601407017335297874930916517685367254542061814053438017501225837346266170764227630435106904062719705797128551948626727988248359726358323551345799061094349168427664069286906616275651153634655025082611565940992329892964892608227973678294848731045719533453700840763929638223472141421308727520391085712917469794835646541563258106034494341863032744052072691057739590859725706614004409180640894434070877676252913516734681465304784245861931965295735601748445690777184771633662219918505071798028639172470719365489687011677969738468800274115391685240781522212397589882187901339480964952219995673829916157206327413925110342398109709378381445797280082910929085640956153140086545714547755955965202019662923985976473141999886266950818551770073810527079787041241395886917331500101051689304015160029691149085781644222194407856650760446709596756822135050654825771451282145655034633292929948508137534393453433272003029850215459267677805102350381842084663678988761756789783982537019724350545104493826263175673553489649276126106811303765565232324140160508517209090197999124110924904178282647885576752354197185697415976949593929458191579713358406995590395526973581065554973110742153931759021325683628866931795392671300377828907515505169804628674953634941466151211588555124492480606998828583278228338630629706445405945041909071878605610077848053801467570980106015488298306413144510228429164785249094655549309187440491935292592750361220335992086637127181454221679585226781516878248722427305791804473337529640934023212568847007558056918515472999631366101926185735174969572718070578386809207334393322605454146918218114935835337334598018894074950594823955389560580596430239426783586205745530006277534381246000517209561504387717238847542798950436952219018757107742054682368569785457662395386836906295055993081126672131220267658591183135285973548889160156250000000000000000000000000000000000000000000000000000*i1^128 + -1151992490863501554735624744397318327220993511316419072890610225663346780206301394694580738328814373604365397048806181998988098420240363445607171064964106832790046437528442650182834488669535044567684994837132041080315525325769000440348286070580694910316591755314978945842236274060873338037370749895713376486210238177001975076889093445012056696926854211113126013128611036948872309969029268811064112017875839755712632916337085420176373679848193567684736576701284296309831510562822268668221853796492852777748764737935447434635101065392016791266671324684826640156989653022763019827865751137747945471817498047830078136398412626633840698822491476339726693592248916426991298289780562629135311092236191469795000453332240645290553399759197251128143260653849177604584562919551659154674275479315972675460555495502846430598876336487142763623534988333309315485809517020071275857681020024907389334235380746696199228358785115941533010135717983045127696118603136391245369075308271444091598291371080933559638499666793508535362958680615798479036720052838157129557373728448839355020395773359341818170401192904826550323385753522677407462388636511818025406927731362155040661978886526485449426541225365204115618444978575917976162001386167791583922598184632307897216519171153687080490453094856681908005170725094026661267536161787934955968235259716376131352647508935356510000760176703177417602666070979768784860490132450913302784066305679523571965287468676038650705680473857896744694759166466914579366856412396243693244085854046782493217570670977892691705419421883355413577809029405792393669572282048259559816239914197318525885770503368417392989996056937896280991389609024689380348709556074214175433586911116215064207838398077340897091782691306605848559051198607302528248229979947589401673187542393770168547444929483917601813367921897176324384640733679096916365426201346414180182650972122545704199970240620279778241858974235677725741597905985957853893790506427145880380120724392563182024027689543885756622318056308388724245987206133783466156630649359098985203523694120325235546656975844977334449972611300862373415855536681754814576077324867078005497572619447194773957215780483769370758219194378272332834451786088874016426132831368301075259827296966628001282183919355639885458386078423032913914155109458018226085320494719825666963334948124681403949813066832403433975695492012527378135546530758865951792448290709476070878470944145239510699684483881775285475877407075193339812837911623797323726562148486419433897520216352778127039577644067250566527240406921595430360327317514640789552378817854363846101127687538533902768909574081724201880863003511835682515471085108432342944101715529311475456632074176032635752954321744214661764083798683311338431055688271540747963797938447892791880203270878231619415378702156361999595033493548219059934277100360381491778925371599261996918307889821785177268883486282634750254433744820202699680017634645709563468984997987321293895358334078107095094243385026255403439974379138846244476651123692305234452719028828172697391833731591358734204979205820530357095383681517622041826391404431010871312785124314217628866658283529155937788152395798558389763712135992299358307666563190048310861547381846893478800308386143289971420131821045096897833621393502657938650495274119295801790495515948503561924290896019014462393687897397362314160348628068115758285210065184229052806418062950541074644225010961068739406269161387661387686116408431573345971307121708575354434661034942568915800881882806709865626549087969615463672321347043491059875629671572780513761196244923789527481080710663494841404989426694679170203931775521711925742750950622640153147783332036687917894849020136843309029125612983497189581400423877471108264074198773558370579961296354938272341472773639924137168741468126681801561484963593286068662957934102309123708411264749929264217186188851655734714905795850941313400791738008023299724269982125865718287147368615309564128046318052076976883638988965043249286102119468747358313003381159005581031234602645081276679117915026015004417193752832566698016178102676167736792870755081861815492648758593571373870694332286753486320838332406196396773812946388763298247599477791944379122965879105731606886038880200708466479685720909901354922960648032194691485850042593392463788324855415946228877575716760946666094948376413455190262748553887711959975970789600738798456970737376243106661194489289579112762240387094304876005373085575518447920189490962112449912100624960196902477993904796398105556665630363574519808546711218356791828496042112395694556215994553800217950419400685859717097621614727350556693631749112594612071031922345358513922245250845615765560447225576492401117501779203795276392957830200205101626146405057197561585473492828867418645366266251415001627417605817146566304621355124647697352779838496307683518093136373941684819736456010326658368146492266629169268512154828532167169188176403819051746379902428025643206855793505151147818221698713732024657588662099581712589890043535630982859582258324187948022202314143346098377425317100568862277271901278923888948302303351818043895237804873131425461104443166522979551095021266171471947387773061545207389502362722649953114428142821309090702412649452820950822650905392218553712477487949362680777978641522376336792346232521264500228889684113654629224724498483610211040729718340828822961861804214321341001817824170516748248293374986899939342839621966808240955253389161281412148809346139339024402531483045049193677756259283318234987511401104080355032916632866631487803162021143579687300638375994476190288723649425382096958013070397879923438292074702575152234986993432610707901909920175760968120577900467294264332455141825151001981498740249894921016009193254351204089008472025411089958839073317348131884624646353705862818044801430769412056032361777077273755139317901088444048170162941291401748821915617560577604686123131811654835235892600549346056093438818437641460594184294833854189562888597039873807257123895998050493574219024316752706710872736574147347403351997693313574834928968733250504525627713521666070492737774185977721311880550378330625605068906717249760248641331716277417468663412310578144016149230111605502633350650874327860056260479931962240356858481206279343943228671089504248360793992314748068400354703590327945989367969057029466434831917992885929691222052081068956508976594667249203465399698680289984216609529617005965394237484609409593581722943265627654080068873803904361097671374730373707955778672443366917970895940277148510122438474074044685802289764000438687606475154129277983783795001890086738161762409302159298339633642140540791109235906847905762990422353932703677319366237454906087243616628265260962242184284586102527489008915680211659968124466372672557651446030386926076016821202961433137641739737985039290044061436833095229755931166510633722708850717281757081827582645057966962550189319620045118960107338642893806905974185676716051032917183871670969627742815423528084100212638986724715751052025752936761606011432695003387819791328571250088343691276777676734357412587639694517587834977899244862349745400693226408489422012348977149418461585453977721279110223964193349760233660835456756222044493189793068734959307044250917423633180247387612661566812024743290445559463305354386138152721002967987980720175253407505712762733228402815986717983547044714987285131734663993171151951401755243213826697401547249910436221398413181304931640625000000000000000000000000000000000000000000000000000*i1^129 + 3883688486593656583182916766079939664058784873416834325639798231596755305400118388191734583970987557675204750684273453081337111082713133983856324789841781625093171758078749796995546020689177425905059547572047464202137805314828274610044173217081245936013752054430208575225343858603981706060085373207888628282114646421895059799197298005687830080492698494583486230360511208415824665932132409791202247346387289074783567456397920441987546495951209363458513711133064722060104403292926238061207272958323612255011247855082203089050069722798446493519738683154033703860896852132031097142651556490692670237400250894046097057370909449161372368716418121702726438458061396494827916885673677819114972125200558283618230183228071896103384849307476061604755682991471112533070997153237960636398890761932671416222770511328693147986562420845457015477136474052281524540250977072912077140877801481571941107400814439442700337561089234897940651833228251706772693209020675901189478160790543907098733346764369412441172183323724533691427372854370194566979207752602306381718898698950935594587885668533931986266372493729423793336849880558646177705153523515693062350342130812565521241729882081798168853107238908965829623653821006120725207583835101295931952462809065303088902776173279267942724069090318197738085491681685213240003151522903106790967933261406436623377833450118436817155501350065245618445865216187519217058666881268703094856612816616791898772276071596306100759444883485987480647815365608314783200410936368693328169019592991678143368556463986706173755497916886975566327322411894210393877669899883454914761612146381957899544119971039478900935923097147672839980995140768665395668879813016850829377473784180215926021959700689128616751790800307029879013104691415758848008266130646846786802587882972473869569654457002215842504033819431437566477369595433642604721485497304339553355460780070168044723119283621359754058343773252814485294599100899872933865185825921811114190929407719478279271486158970244172625278143156708576242012085921584866428807266932809062452990002575672283503077861782274462971688183826182963311905412820358188268918909675413215395643425908551296634795057064581732927761324001898720653233687612387376409253539867219622953039856734058241890910159974089660274674046331103095095963009619377076728519377802889635050035182670431066369284200786911402588212406829642831254481364084317499280671711923420764756131397804875694833080537342383533773022057562647607626784975908201133637096488128254370114066390868188963480440560436554828632686556922759591851932393079517004698851239708560695323953057559117916955947217657127441103003562024242479896422782533128272474896511889407150627073961806650030032352615146733348631411055702009831974860192418613526608361551239078670493851691472009523212350153459004063557664289492045786107353614815065319469728502675705178027618892431766627785442841781033261501503340614065884255282524062526414190027270629596136930326911799287020158999688381825321075793736055705549517945392573983881459227845681309870366762411387655028548007885015318265709840337448563243229475208000684947831371072374490214551450046923006113812269776579018764157502115399801180778518071833501165917500430109063017326982995466564833329794452613591054338286230968817432126621895606979267132311200941689102885207623184758776856079319111203404323368127770995314729865536521871757017684671976782606622144850519238451315984526534535155025784008470576431301723260189625091696012261111938864598337742348122354908493992126043113468502561419256648284776694826770692029741188410531196695621238527451702962312538805965921875939106817741421766286308445368976613638070550259550602128977752905039360752752906353310209575732880895849884042451388592505749961473769402485423388792198546392369098685809574342992830112387723941850994007986525486126225179547340531163891087779862334934416253549220939542386264075787243857960411861921137211330988406505162921357755384978885610116412246115700433171160480043531229017140406957038777141764951675545177317844117204708261815331632548267185641953980796498882027163216142010781196212458818576762235366685669738479548672538657051835730957394205094113933491696081334738601095892778199149056411069630630670684399124350033223663712246705219047016725343414902998208743910927636341491226966237037779038809778905795983773712646362100485388742777989607082464590345612489360509849347046965304759283947888064466778578801361977373890061210469731775704247226783325217588835805478052111687470761420414947689399349664742386377127434773744223165727953795044720397374800732031462855720251708045275189956832801704658093273635451560865157568349521063782834613547348371039357490992680892386525010134480883217157836215147683926158100084809480027226721015959887032452936615283693419156836692652409191098141887744555623379297931087687045641717239394182355366358860654650263269514051271173416573812284503913741219272672662841452652684095974846311741022888246000448538539917327169329851772932990577781349069497910373557000020657774674661316296194773926760768917116064882563358181459901812834057588977737607190655501232761294787516970764038713699195882063892257358936099265634232556790314410061890933644119974430874818864317095752327775466184417601962409423602434304898420943736915624348876039950421919370735025405174383669941219400367777465034220435933428378711508550566806402189116392052378012910432755686001367397640169185743576410037071979574155403681490130118375880835375942967873686138786302300141510293380096317873682405839265198656403056615676721366441595379170044613377824667473251293803102156252022665140097174750660337516105060511115128270504928278819778488196765286758568081508638027095815629027392946459689064458612065216988454230612812263753670719065723198560298243388504869880531761338514401201980099654219609757803325507498454206896979919806078644483505216345570570762219602776354995228996614796491208594248411646723697220774658376831842097527466872596304662824950385257481389713680330514461997012917721312316728963274734043896184720839315722414684591276886981540587678727272691472228201885146619695878270241238574866313210683290885625379939632267486161260844095650503232378328484557591702051659000659659516889872167633007777505818166354424522283653072411451456032701504117544509465327213899193576763026204294261651705519703981933181097745595988733145954984603521130371047653577484840691781073192211718349678775344369386995443332036448214954649521084613852736616903500951460057823728635754177768148885048609597741855776435088138347479107618859525521294641985599050188742560819787922030488650976657606505742896511583752463186198189619383922141949548788684019016024129641486988883467541846735357861487334880891786379394686459993953081815746020303410095089707248219156501137055717160866568239709257442505780038788832414258688529044186926807086369254885897697715077983041403419786633663154516707959796789573752659116811730364093961453231701533660705031735011205167712633758926398769805520148366019688419060513864846321132632317315093973615884641487291124178180860254800787898097037731039216766107001464955357396696911779168653068913974339158610009887387360919183100864269300449470216628899205599647697776033526539639633493283916876174690883225891290057873887854320105421821137462587138461854389645445551314719405238376599523298002561944804807363859047893150933106198863242752850055694580078125000000000000000000000000000000000000000000000000*i1^130 + -11512479423965032329185661210400042582768167051103248755766130362926034602375166396590224714524091581636421277204593602098601886707732194153329246737040000179489267241520926541774156076009812032857466246398590642558028701982006433613138802690732558953949243420055154958523013308299810867394215424672560888433413313419023563205843021715654408041917661613719420116849139987545668751428059741627190166562773433264671505055805045594774788315128376636930623967978284913832273357838858292255643485283505664653892944097233060801233802373336369956284730821970231797528081160946792106790673541787644934821922215393651988751737506165898529482893774380453127327008424570072962315403869430435008156538872601368262826719592755208667033619408946037877801213585468007908210502291300040899483201933912217802289467374366981116643663969305579678733258710871517017131026654641106270651399654525146816519060038918679841497962412404340509415094035628206936127569861625547373007936691572005875843988989300033905487908231055098453510849009622195335843017122213979334730020480699509597360210809079984882532166762334802293140501765468216070549956108058763232398889450523476240757565254066750149616954492128538815238192204007991391667421920390431690603487237398581116334657966271744923815082163616441803631889657179597889854363103961176403384342316896019174005222284809284475683473402293925455386166562108506608632746508273844402006174418110781773222269446598582956690121675861691285685626808499658887423633285744638842585141584783887638337284210436713641702966809971623842697524685552299360414616111827863141868702766076901760675294553425777274524801763855988206193027049819413009918820689222735753970507071528205820075948139040284730519346454011366241750013600447419461542766446228961484697511389933408824108835233345966265117074798973854446877289533699552717053123738982675044719856833207478470100062707204816067698236695545127432218781305377381825619259703261026270227836026963964302634908701928802982946259301550021926254238656147362557325615125379400485234762783506314817374255314549645561572543153716152057063835949908638023178914761596586913261706806987973431817306247440819090302910422109645102102794454093468131360179764806576651280248187091575728291231076428829356489090127502063952221059367590872720272559310328272952258561383013874749686958222790017796548997643315224639633029896820377155227569657475665016906209136703911542929546890766138934523988295352323275798949831701173166756763931875337651763984854977031917214921423003876107157704881585807289793189278884663579736161662556846590000568776881924175426718492087076112660072191593808720640250796552542890545803190053024248995657998210387780728331525430027172687132856066549664294041407792602426988844784091580255874642860154707984684704907583662697055138368363265649521389310208202767606598498958889131995408959791775458361250562279522244634616594485813584262367479984708986116113407446839988336397213160930174670573019513884591179685487498029629949354038013999629760700555594803453216992645423965550956458711367261749920438444400584383478476236925003160056251071042253228507521667372174677744829608942637527896291567342211512621144750841190012115049787565686519040194320739633559141355285998204776498080135736145728044779792682426959232984582678481178317313277054735951893053876876752438226898609315662282552840051856479532753080041256463022687807086841019205144048915236184872789955254129616393963099563213083220630327762299424161340956768851170190408181951639590948789423671506918126450196571613313777137528842764115244563214492658562514775137349447295588441174131940398617480302847069159653423964467671766982049169626150314398349250209387532085291205744513758321638488884949829118417855088913670412000688882060110761773723684473927550595378432334138708297095677749878519063465247053176128956030618771469984558179636564322991542319421440455843334745252665646802328561215730536559348457789381233750257701834068032860866182427876969259128952108269504821088894901737982152491235779755143595574456713649887772694850818137597624301940416026990361174108832279689561103911264653079765434121593872211147784436311832903208941764863294930299311522914163303310519526088565019188659419988521447048892803482878944731623589667027984349401602164223002146423694165986121266267209859380753793443130622656070024533069841353362686463710794851882679905346678417500294627789429235085931681725377162788275158421115886181710971817159904247499677503396951809657491370838441490037375456493471047220209935328507356889004097018467680817378363282660326059466223034959962955424463979718147479107290073023328702124363568857336438882912183257152169421380768195885347856248102954063978472694628197891602874013659999435838340802158153048250674123544684252880175534240640262761148522312641693038092494658033554864841038266787051920263407443916719382643075440417403887452829695672384876679590376251174065429478086456341890939827047126024736099214399406594565999782462867994662809390153641003042772669677937029789765188020416786870227846630284826131678131734400903162881150497831951824479459856055973106199074718472360740786319625939770518474486078985377986780159991478796113442763344533938742460434200930291274610768750975257764870053534474303696394846732290709994291062976670482304932237615948362944336262726561965031039726420370843353327290020402821100571496789015838594603641420770478347877713324797190774588337683455128182120148213009883709030273600614946051079842066483993958989028055416710478156197844548186727709092397180922265332846981917123165160996270886764234615789751361876413922460835214045839068004518867461073001580292530051837625374406465950774798041964571291973736565435883527896519688571497847145145725054386833272786824222035470328814690412760762312976521277218205746526552157243827290101272149552207850815566341863663323532480285957364308455806002536255687577945965478408580624860497602875266575020532932951890031002082695437860777132552305690359224387771373800285154733130953281402670670693970731798980416611843408267077207895932489701738358293601061103389965766738220084915324035091989889279476507017069430598541366863398728787138074083896904314215134578975368396734070637656366621630877814822031326570675422730452028612100414291838785704158570957503827724629907831801401761260117092002966054152942055370168132640359857436682159401298283975329146046369423917758111684252222726650041541448641941917307771499651822733368326661822001994970025604540359039401679505278397864123104229025752325726857852203171011776682852310666481079432272891678175959150477654761583727507796086603943233606869959641349029572664974802735835521223676698389357621648394358244825551347317698744110105343947828558686758949115767375237099388431982704393614968856747761287136461612860382979056904929289012107990175612443080160607746323637145881990497013214484711140505089016620240930288734287564715259043064760022202288488931309589415002059504484429708826382750401953479188794795424121438663954885633476244788197862264226437886666745214218767270405960661834013469399742474005555866334970218516214810926066356237374479640115463457225075866520115816816795552639425080104331051695507366487768112067321737863601315793369717080104559790521026621054357719297679740608181087559587837190726396400431277853102403113920453244139794436880868547813232824830742551114326488459482789039611816406250000000000000000000000000000000000000000000000000*i1^131 + 24323393104850157513134486826272011625297223377232153217890788568003811055323563540030636752056650464222673423279103797435871243835662585847678937242045744662896083592441779402329914132743129722135948752080118876531025269725591967949250846435214630922791201215771849359541923890556704120416696210538524548144003250715736141751675577144881334909699096637225748568528490787478840831078388484981099250729189203802859009292394586691499600622282818322079646433375933141670812911241417227125176795950784045078752003038979422264544448005694132986230478381848422587323366648175129450077145570722718941166566010268986926450565311244161296970443055989580776545828488315620644705314552886472345184515699953564959753331314105611775531178993049987773679054058389894913473239755812355893472549696440754948764861683532885146769574836154553745619496173518892965353927270923292868197780311916848944991175698690469002636741786827081565758617382460952473620080691536478880932527413511399204486767556465964132168284715617313961266616695967099824944396601534748657106601303115139303596454642286173846328905520108025389006249049405289756816529755433569665044702039686763713826697027352116571555588506095495829796895118399708230337615595654055417689089597218098768266539742053211349041300078761056050129336474234637856416914793976360390597582854392061396164528168880561669835625044406456393659309201988676250491267137193547891490777864142182845666351097635581657625669831663995616912276225753155101722676006320516651910639177088634652572327483243733759704030068015892469894098569891911700732872752329415946709594245487583079556757987294566113656548012845906453536594429789121462852215571067424117172290022799736664069609517265709013397659759722711664258235352963738340492140068511831547314542154753184024490567011960774673130672840154473283410796544463699851478669988031855370126301008102318966924989929094424664241015133641210113652534831411887063163482385334410817870924334843291832283415209583577520574934659577997305148072132232169036436083987328717937953007789252386008682687781980716703728936500096752636510683812415209400075351101703926972663482081031614299982604427048136405753137568488867042035550231328442546868233328033779162624366721713211010032732011590005999637642400046313389044067743854351353976283370317209173622455016514749555049705015635274699528714379110570399496479996785736487377671012330823654528082320620890748468612823744752467709857221054002188879827712997822446218570336977097211027692505150080959260580160046430512776253529680553102365141593508181008301815906772108813709865519249701489124041456250545336553402446809325336436968888974549836728227331256774903317492131402937929095561592423618987659872971979398159017355862064108890245005773801237100489056668289016920613313022220332835931245853310906291378326571719563241811505056184817576685553121620145815712598259158626340409087998468151868237965283988552749319065826413886656728055274111007873986829829419619820432773913808785004469482566116845058041551563425532810964464775365005916844866879892080148161206705715816814018926691121417601073028544723203966515097293821889922924873966143724949658911580271477902926023615118416180475044079472420377417660631466563581336219065942998978376219288673739177861581694736056866216492400605942516465817388014280721868411236079584259636817563186807997692051161459013016781806265576989140890968116631139974272424470906278037893234655658148584456215405749601800445547748937139739632202980231845474532299913608163669042957512373355320698231858088621106966855541320271177803971063123285766693035998209265197596592087976942776971501030452650742022988342972522432230205832256591160167568861693297504185136414407666363765493040188031194114249614642821393379059075219965613735773462240713383113196424573722559471356495004878350520349472264181218407895991694736923281110588446794249350362846935455108671784568075507916588924101720750466397948399642730596317450822310377071826581562719147753224316642863527778283763784351551462035744549830514162956351521610041283986859454003263909942806928866616214904621837619904245152655313517923665567364555121490491769768749914291960879969362087444794839671294215777204951047062847988595898593392427093947599348820067555382635390250337948562358073775228526355365810729916458448684316168647817021832815367407823228611034124339680247252394063838446795452470892743732192839235767861658678973065710988450566498262553680700471240735074733365389438497545611756082685271720797634487834593852185756199426186232003419973945180285564560044956132470878181801622119376333330587229655099311914302195325237065098601397996019971998298742977278501298763425447295050884595548844699897513434691932022917393844097751415832171622041509234743243201147712416687250581322132171034730760306043900543482956578446970138811322054559876316262832244051626117040511988485138609825887110635423558936922340862857994729494199825220382705420259417782036118598305958248616928029076410337670321140952007764768878163039949234077698547492585004425642154645228461650733611561317066215993848546902679342576152045345870817890166445374781818838920337901521804855907083047296639799900190577150035322448552776057358050071188899040487939468985968349464985075965898120595552494751212005242010207154908805822812674628982355573987189484019217851142227480790211415331847397202741754851458203780111751272855701891333146907772427282086757276235755298741252918190529538313952045380532795965149387664175145164285289675306109957815744440910502055221147968073046961278053398342930390678724255955254300318406387751715039689754201520330300743067857541118351576225289658873484308479557679817656586673082183977617754274682698862264707017585205440114006366902052618855440424472492064290279158129629209115174745574780649456198262909440084068306276613429243596390652196999162047675164667631794124637955660995534834276032921044209539333030700821271148194964173806482884101199753246042606882498932902783354799897635977629310973717512839968115349411674543043185183237349412071008083839824395092119945466854634836558118324309510074587610670679668371907289859824347232236706916350011991495293263501934256757474034650648137093322445837971520341247341190515894216775378704066659859783742877378513910529402821716435393248693485783822942361803968408503534618471250746350673936117352276291326227689809240747154664600265524446216228758037087785148977437960475987489586596982809334967796316351877489656236586530301924270297471491162982344582235976565758664684112986055399001988449879884176028114922015678067336175995730712389586371341889362283183195924139879561038151909699531456589630752621321603139277230525301446648305790058240662657873546469213543345803068421057796508496117581706927515777423934675134368308545890082557573931708019567122576854140646958695765437736593158719070826981427698247761479298574361427004444402234334753719462984345951499994094540618388557334066442370288145437462459402981834785179081651480920380847444165424744848424412004721282488330239951404781201264821070435806683322000791409603584301208193783064301929115175560383862835568871390035528289334546132850540428902696302059820288847563810822755178802583054965338320370477982277688625586200256928068588683002753437950551658114824831836256853094940141552625860966473339063319923453263315629479592066781719631859081352798224173739072284661233425140380859375000000000000000000000000000000000000000000000*i1^132 + -45005640995296182225364579774835825150875048512091771903480497353962366109338419881112142442803691377005880236835331170452245358881441902688638399438161274248060794946722211052054771161036556814496581570228374643663599182152845027050146621602928300459302857800137197023494645769569166555489979392311128709670856647278860110232463664962641205011696968787250466680493315422686170510322025419594867852719129388759069637324034218342140523322348052043251817794785212441432335702885122284026704113185454701047056248939818307711642398797537270862323506323347603279419557793603095309219978824488344472736510550882962731658429464030766526620883578143446022095217082727490273690315598554283860688990291945002265044716091239134010863494940044675319418642843716075963429803586171695895350525662937217132412046544118030351097727894056465920086202097145268791269006879474535120877253273485740236476345025833448409538893791869729292801913773282963712425363331064268580457845838206707647630109378262360263793696080527231287341285348292164714730212383314408095030744436577703593459744865397863252423899090567436503080651479118939047429960846344558814406794446646050288646481879906128216551647242343882456572542817844748748278505425848639922352046026586661251289032150917338145482530600569839836672952780750153066852473978728816304653258755907855402913395395550327589482657165520039441725446953924266200097087588248074042592363622132447018542531046523257028677299300642427184883659621159253055981796635568722642455246235137445824424919703010555415289177121893763181141694069486184451008762604751280567374781587195920535062383730075817118830668271684481336871806504755211751548806359688009469591640776761398089717644716115610977789267518684578163677427118677472866195760564673339288095537184269798902365315093765512059762195898271225258713240934215669513922777860808377942429899322793430372298827344081858013389568249769271122615123634929466925118882465976333014519802705825125964450526462850720564800494489393708625493412595807154595055962828221445943989783408456180639706009319351246320600367890532755504812266786788742987577831934220051462999703385504844302859624969220520271845993493796211202116869737839298615544231712810691348360645536825685645058216825932116753047336859753318065903519585851000461676063853638883743502259093511442625026289609591551116787759413293633839424459150034168887786235962428721238475460731106377363993128899975115556499896994633244698262976436971923419967929009343423248846018727482353841917571168798736434210790398349121745755455611683743531836452684830669841598300162815171808283673957655435339592037962462994361350278838508167365064266824850299473749073940378705441769651562409917876332576034330061570730068846665983424518126845878502414051773030930220864674704265520305801648256296007891116611291837171299645932775671881999269500926947943192834145945778541296896046350821984355431505397876653591178539033880490191819962677137512287556946176117022611647414195693425853002444042768596443418075318677608645186959085596079622675337837717781795739282061890960197507327453654229702950661170116683926024231187139157163036105209552562549788426370180612984403874974103378291578992139973700840995032231242386422821069634069258063958567638681826392940326438486891170931951592627363467162903443800540177264317914028217672144271275197095818034028647083085088062159879353673778430061920035639911324088427970007950115765310550022218014730157129525744969847552687455316868047111548486341538235458702743979252401340692730123323446187405529618643228602286394609215536791596616439011678843167800116466349222185546483948242340735809555294895506654182408330795941319745867122450074680484283749116824833063386166193486150744972242329659872741880105923704521920791727623438067785844175177913910525102171391320361090257207958749110988664363058832709990079307016394264028588721942379431462346833509396002914697796274367024142334487737491914791443728716971233842023636752209349766573698802788411870195193687572604350839171714936805397645795825406081030870304510399995997343165435196777381902862060652742803720408353437810131102786107935332936825743810120018453727237843122546681417420557060528565235754171405059488410016872240034021257852616844747768553976614340132129240058874824418363010365993173764563874606684018811257396984113532316830963178597454186043740078694704205258049260766487425941642231930313349561266880562414748854584426613730423296963600977305522022659205542446630972253005528757344079206760031515803396843430568172463534565842441559951118287177647542950385352399984207917167969884454941063413946743547052704609964211003034084396927546931676126169076911627292934830441989514549838493992928600024261131417327545989729642128621966056809911809654386437877454574301126072714554281568322488540657532188717614999076170833120899127470607219409429312118819534352296919532081928241140425477537299140151982610624598291075012767395996929276099403376538261660338520445716318662443889465054862117873477128267610485391511378291932409836137496715573279620892692330158702104713857029679086429244803801511109979141056679524801146600238069802998409665090089105224480207614674266272327630297723514102958917771944080901725126803028453848752104486526017826536785477835311456659609346334033326505228682499682390356596132224333963992037002890398424320838076617947930078775715521228337450137996550254287809201650766020266660739762380135430786653930552455805450435923877493360328149075681512514219236923898006410168473367864095170416231806785984221225739520711375087320875238626034650535530188061444069405454191583829577818929982614934546468700161516995386676455858081964533272613793269638627811665880478789196621911832859613468425761464586259499294671873693741302303683633168529114777498657305085988221679849776396688073920672778050233700097058829577077856075573700071381383108395634941910426884929267934910475254239019162044770634041326215899344713878503344585658672021439622888671615615810608340656823389134640995961528296929139800828739127997851667554675734208232833528160033917260583820253687745428542749287286536658554788607004892033803431190971142400975117578146317475759695504056199596799488394763416571356371095022716813694064845969179473894037777888208183808050780646769490747840587479822397937549335687709693376823728269252204884241252145804210279577277225140933552099391944601912440879163053802479343725765567619799396588170146045047417399478617114676230535808733806659853487942973359429300753376164392905801757287362380479683920660062423501189562972968015148163061594339112937460297554843481364221324102234038636106208390310537458513175063971302049503201130934127038004378933835263122281621616183245680341167361049305411374335971945743974217723198664064247697075672877866229347209741086769637579578137536965277290243870343916116406259777492387942637862958254110118933247203542596391150715351716185217758395770578757092170478617417632975261903862849164703986044137599689635083713025756757993469713333994262840183031122494163330853551190907281604676378452931443927976084332852957471837577809672601617223103988316064056813355207226399957780298769761972421657196048876057145419369877664580929510598247930707641451108386081571937627608008114999379538762017321073066891528734617201791888422228778611989768218486714146466818257693411564709436861481811620322446287900675088167190551757812500000000000000000000000000000000000000000000*i1^133 + 58218116882783347950490881979893338194299557749565048199277083765056550164105623707801611947384494127019289552769613394328256625648801184365151941152858937268575925950677345846495141860422127479218688093688040440221804729757158270960848415841811734529847366994549235473594975611133630619464804951688848736309709679455018014042278838249903089243250723635736269961104297659855000338617079074084742683099585661100854499734119164106074170975208045149713911371032823009711142689776356070999859312978443490361035442397532505118308858571503778030200988125670627623228944033095697109494836447776334528564506469823731694579939915315689594462905030403908491746497075850526799445399101593937813774891080209313039038623643459376993952362751116739741753673869902675339162407068615617067841203592795954460722413564888856032930229064211778470067714142058095887609815814344745325685056167268856995750577241895381094817616759314214197543502613442572050752942574850154543674800168361401085232196423646866505946693715128384024291473433252935980902062080483506900376040607025179198931582585893999256993266679675686020240238370747741020789090994567716790440073446470634811531393883126134626674397937452678628168816430110645779645519699512173089978801347539526461937294372145302427886258518377155685863849678539298407854172834516795488682356568110571942953897123623649642658666494891901652129495336828529252104503885038448414644991052884328297960227803867344788718791764788209799841283574440235603941720770073049112429434058917290404287439521350009044436696658788290015369116082317486132811606418748402411183306549367544736676875067714489752335304342866920366610262966632062009689761131394042342076537543586951455677558023514095101886001499709183809906597399328098002971421693886737447566650066257132566089772111592946448644351225323451605472411389309265605753852399374196655337907930078614946462247001146455301270290840823019047756874992500204984964643443176462551549440651293917501973858651201541127136940589670253879990086672843627563038213212626602866207553796278727062407003670376012033762201625292290545716889686313480105875703587601986117629817868120473792147960126071247528302208250115222592880640802070867659535208487156981395376815275844128767256940571015412005797973756364179845433306539488229638083833155975700836745744114709242680591913105190698618852586102053794749751769782511515980964569479986415871773712481180927134724169161499146046149454791925207180230772437114019785895620943057430369029430641265669538410084113335235289048546784297228710035551755334110884867823825619071508959992739176439200086446731555940693565324241595238931823834024002320667784848932251369782663183628113255343860622808553592267234325180464852116658534868568747049111793067757122279444684268769748960477646335794467516748610375727988381929379104112742923982303704818172053116348707394697563185216755229869816886987257507988970332524637676800257276285328248299582145976729575819601728764388708898597401554915049943943871684243144458499174531704156068892040760716353603902536917112964433336132800611233891343282978819874616282395708765942055232723024754778534939967865090822769365815572791627546551515288920247983839878370062328284791508556453531809952174101812446121297516672726476999686501216277840052554731348407813762778087464678750695945036852711326895536376564668881217593918443101342196211217651526060038930225258627184499657319286321722106998644939963702507620555223310285774550152601293507963472831641939820166022605359371720568817511718849772270402289068745474122614483338302276937504153628909675642071546791087237214725489004229670074923059885713127044375290561009541615514060890215195122144139735352259594822014229753817676253257263326606619886149974533226587217742127293222756113759255083964329773067220625703016551181814047360743927722596355361563556672396788209265607962942291349664700185345652188737006026015897140571147695087177993844760791875199847372827586316037311968333444005338048895029667505287200819536743348997784503599077383046923703147964111293806386941127488205709664251463196547211514069805716083849372783878247451978121611279253502577554266087421335867275534031785588084274126245077819309420115696664390767703599339663578663586573545733049055113120640241015386265099595175804712736843821945334343965465715850005269651931354307125339401580919046529833474020957755803758189519593984866781356578586875395202636934998543204241964136749804777088599095377194740408380785871885820586178953951482014672573621273722884306941465710501982566812746502541141679882304477576987723907121986370916915555849069284749142426009015653060930645956420476824264580299740873847697514980996266047165371786568793434029359223846526931476355549161165365955198416261161210556589322274131867113997055160119823077994226312456520562571406281161871972488708921253118968299290711945109236003743841988076751332121376325360517225555658379428720582121449352339247802194140430972971080503085259130840673956722590407594752331756213757642904274627837134082440565006255564085904334939800729247107213513827225972713198422745872605483916443265736361639422028419359567158829576551225605766485077425300697547816931811963552367757771100166906008792608843408584071868881339194313689034115472969312319617842866757157595702897372840052160807215104912867845182749142798494854529595874780485048279242896663242104087051329937109676351985098432953727695579434415514614508454314250153498059491560609652597774086106526237979557799308684215704748496106230317253218684258596516253910294512613692747836730680913112623552562176468731704746192202923598779471282391997996635937033255379454100531656661152173666091525958203945169567417501930644238299095371218445087841975604995110579284548055274887214682510915743417715591568557861087109187738615820811477671425921405945550556178235978569073643472925055605968212221922717774920266838853538260546886531883718623208607548642817138997094684478499646752331462469726798039735185685192230380890283081012441006837184470667239724897432794279783996328848020946935568217385221541613936472583429425788333333241319748159595669313810048658346912481815243622550833401941284346289474060103805174855064730292691338822497779931099967076993146303068017744700275420657738476162629096882488122779754973269061134554553439127677547537681646722625917622742691661987055723113993897409186674268012881626180910906717493826542838345105342958649715292779384091629615301717386772806208261715951741356176851252625290397610673646286188045909729197301197829958568076333251473553201561115304616750832323630663479795096743790786563832467672895234391386156600513604710511877220810207518257199420450697555412141431351223607758533578545760385062983309875106754228886735180137055074434295361399699857610664615266701562533022543029129973934945776496175610354219619018562398235741258918950116207056265879083339058190251749132685192367189984652571295790227504714820181137024482237149238997186002045334617212444491085504221703550475090467700533030427199125771615261698403883536361127544829453963563657854016068908301598486278106712197006024076185799939716459002589406775979850399354286448473184136638953002892806667882172310924141253809234852244169476835149716561995551613736004565272973261914604368132294077926983075596612134956870918778186453222253792193954813947882069928338034458072721560872864188240782823413610458374023437500000000000000000000000000000000000000000*i1^134 + 5086424515244446399308131161944038491894885436483975015535227598845717792045833302679179784373728879831781011925887098467653670160191438143375559797860859475657445838975665745377412807283196058942793906622541113784266928370109824053184962320040858766300373826048243785621633741959239212241563582049251620216278410986465862409185508584136997625316446530853665088274816420117101884728292988231368613764731016313248276298244144653945967117208988249987221608455594920097282283908433397453204180671772273772722514386888871237970022069049079899784750944496251237836787674662648524834828707420097375136528497850148331458597137344137283644300453279872153288864717423513289709442983582395934446141876642609352341509676881761433900046400369226668040839527296561079295987008666805243085985894241170180903243727909507386109264604378949212111896583104733375487522957983875913020711270816934507401728365721107542134765378696671942127367972194708227662537052265184109270703240234355743608518492823524062219630386587649407531675658397514926119673576531101470391851103295940796168516888614881021974171132506716341147561384362322938694273051588329647418957702290729317822180561613727672513978916495951983449105695927849544408265455074441812112983112240737625645817240349633420497760065458767918496908263156080670740213760062867576570001998971781552059010333943125071251622251294217245635341969251987586044995910801502318578920523941094033761434378245293175917623788235634440952646600489730098529605360346711054825029834873598572626960565933230071715443494674570112808566614949902301318214447453696296092083998607937638722599598982752422162281720907124218192194117295093935722294425892399254669686850173510212662830228326594491445792731631444260075412003181980780465975086018195922005889704820483890944618665918480921456491087229722727422412729644589607165730643791255914083904103769474793597246212606006432176644495171084726709268589385699705498628688758394837226356813734750333905033716358596384911582011589296737986361240613819465783369232614513929162221075338862046353840005003658940786455153480527692054254349824045575445463397710039521872793778132334311835262806408084152568236067397936400298416246739804706686824342851072019348398787313857089060924081341532015560899774013598081425703051162540320221973944501801193201049646260921177596212644878907795759296357373766697656314660539743632265376568168415422272714249798777357401544691573050243544188796290225956733107015477162778398455489610079815400404028938371921529971216444316664001969757732251351647184167448459619490192357850669751041500873601022787041472356980479907695164313928537851742146545028632131515676717451123198713377335207025258959788467721256493169058258623178323680701896505441357790539964158530456770195144887203191485555168894032860742737449462929854625321793891212533896301054063619471563738221293862618714549094528115836772146286073043825608156613772635202693644956179639176180702327770897254512554617692589415331823982282633800170126099110730313017604519187122366086714595422568186872955939448838972019367754647123775590928927457024302689051943165642851463134209812527001545922250939333779942841259046095921380395456351089907771302781248369215449465289545410773104386442471102821045339511899534133633463598660604683033150002060340987282133104719057471994279377107348335605165876093665577724611000145571677618377622090833425443809574507326887495813712693970853100075672547019061654617257623976806031683849220770109940418268983457077404102312601373555386102676846924745874189881928678961846690359329071787873092431739238829496580320705028639141810991076810856176804203154672663745210861982157450044490750750767176131141154638464650080469755151197503650076017855019338127061304369580391393508765272182699989193803586641157922825689189124781851063723955435879283511727871849130631096404430411436269407361032952970527721538549918948854052893044671681710254165795769839695608484011457409573161611625011921688263796018281738964098559761640463820261287726660936523321924569123761634547802857175925335803635859137277210819927289722037107322024702370323931057881242388412199355592155659909672187698755684602457041957997131412626659577518308760631667564108244382829028146571684064289249413818260194369028195358534952979032591608461187225304547744703156778489268893085930954483570934391362656631495960900046303969240978924669682877712296075705446078572926562303198233471631797850553935754251664507888255322873235980926762136936268455647778754697518476494601858450073684780238417749259736097216008747598587218356077761749477762933734179144866071116444808171700553240222104437355736018640686659523088495391178719021313821185137595757642270035458320745201893817905912419297945887697379822182921986792693531722954583319066099711694971784693400068661147884205465665904128132369119079434008224593241706002023250777625786522087342186315652830229922060669910413904460613051157807687422053146511330132454560832641376277169731089972057055305610148126824721358815025935563938094684505653970105295991448923349363765805982108254296695169729519275693908499600314031921655671975698151489312053306473509426727518704928353888981260230075347536357135021278027292595448001836018322395839472402083416380711502284870990618002695275202912308651830797483319306101300765455706636805825621096996008576256315542468770353115099458775857382344372985189550179261697602422956176114900469822098222734666837212456724886774757688695784441566154854280117015369020614346673250726437305920250944275731883399174867464468263070767940144862471902962302627488660726220363038526004110915484847870495716297345404702966040013501335670413952860065264860818638216672378610641431229117485791431429497590577847995002122588910610661127910248942804379725968952484832557997700927443734029769495242865700589797316661817266349965044266257529128695395943665012546591301774475478049095380495571411855776286424229053809634503673148537206131701253777136690265482250719243178283854271032492086307730619321782647190732470400404418066570884276500942282493034164623688827898466041688820891609892662287931200619914207734379789838149957774380409718859052998429321119332016798813075109464264885173907905520457346238554399548802542364367290665700646880901014336169948699631062272989233007661999241879106468044702671797607706934013113213928410819415518810069527594793685636741576238164674479407370782103415017324052241154667146022948789385978615632336318201862890253919682037486807887382010079595852799945316302369028478679148265013257121906624399120136905985101071645262336744145038222441418421750504483476170651885075339632013340642625853405494016838226524861088351688057279037473939584150569655456320626923345463394756650759059912952780190434187867638829396352216095466414714165651308322050684739419382408757576650929034112385954976807752653769755952907303495257080676685028212856185916436069497383467779455263037455521569487482201436244731331827776467227673911037501979186909094072839564023940369780826879011074236451109542334266514620023184277903150682677835847568090194496540922307600572668578401517098414880044240894414942749633705328529026446987926636257652375342113487244586573978291964580416952326424250334920322675264501817802766147194632857568333398105892267646041964961053019334452653937208671893909025720909210745717158947433445253388795137539091228973120450973510742187500000000000000000000000000000000000000000*i1^135 + -6004386889058611516210591665577073407346999797429047403583392071830015963111124511972013359650340915231417307190666715412773337200296002442015557929214963114103406097572783272640266099613598320553208458469689219339305124488232628838053708241837218773661407495826491406231486117452324087943743487724613253529733338066772102218336236161853394698336242460509540270502764792579368236161593300866743791466627930476056970523099563620860927151635473654812138498978626904269328770891501103548308948856322048521096088751475500127347648843586734358383381342221987754521594780277736879301670749647524990432873999928160063624867431324668271240346985721567398339614676077479446451844634143413818591069799689474556485585997162283648978251555874884731783107470247562629072969761793277883642776983277881439478015856149100359140063226909988064968567996132402391093091599890399669786021675077085373006830689882461640475744720887721394410275156077712590146530041335180252046241388653661114628898136345246722133326453636236441129531698287379975784214949953240990714308282310531081760259146437978334471134138569284862717561095307138337773761824806518174684540470592076382123139982701887012029090268557120884163310896465470041447539679380376547777620232301433977353448861008878602779011548507681480083942325930409122161184712003331554166922908713825404405793657889459198844920543867330967211914486109878060708474492967845638749369735052623210168095564446531030684687118126927745276107325822132355678143076016307669952158319483784625823118672501422342373671820951917967780692411323337935043558708453900516028479315962708201733169536397217212359850329767724919820886154126148604199627192861136606515127657594748454326909160226940357905072126679567472607457034889211444540657468802362129519862235390975837925278652291075872124667077313202818862477726941828085909529786693974709057077725711948145898566806065397123500747404059956101190646552165304677960774965378365386965071698914583345876549439577386356008412535684351347320950361570403520935429058016830350223291774336216083969262020622829670584453083086525997146509017414520953701673701861898700790152085381456491574724450121134813679392526770325432615636757900085367527404580583261275786899501247565100151624724318831990678130561863048856747398641445494436017135009038528640394544175931620377590692279625913858012382824946204054263051561388763850014584216864170097350505350638844106500967385405696459494898081714768984580294053185014739930664639684034452075208362681230725400158651274799569680849659322824419010636532762426248723021090254778495042695449230989255922951707369588690451343535598391743419923462496092429703859544859833890863434686481055724162685409284827619275161227663772974530171307287082685196775594797447337304685638531430603056037039446508254616719639032408116755123759620097929661545117667709359067467085468006387360685684699509064159383697389575819061004959215348013604093819434973771794624819691831548143315076838292345602201477089139214971161288195612309919032971779464862430201160999757657586064635849415894551558790125887831172902237333804453924322943556577378707245365864870305490671622176468244318499239421835472283901759258632336423386313310902512185074931007312765498600986787595237415312780502814612899670836457611166457831629166265362285493525870637036523823817258076272694853660631385365314023285904931894316348163363278547205965010126438436725067986701705804073385140823274158200617149804186723658339522559384139050179485428640155619345482384651272241104650597641291111995818753887503610560030515905090272999590264084327530161016850487173974761450381977363644579150421594065707472343776516076966931249178633669013391724929684833158449291331334730739500899033911468213460526907930710706695167478895973601434745632637145794345698814879227866295439777723218561341101958869647814193711146333737341483658041245852011740117100058121339885582162964841586418509289029050207667112977549882088195114541521335531113570916536585407749201021148760029198577409162334508873264467443630303928960174631741196212939701860268370711666227062201847762801411216216763180076169358970825471027067181239619964213927000888254597524733013765909437612190101493500902857156759301686649522308545333380674617975921792061994439282093725229741887577586569584371858650011451490285164641863425093846573295108136406108581596144952326141850233510733454002973005931537377797768391526006164418357895456033540452146957653524261517619190165396409011494836833059739382136182209341606947324607350107324180099073339794195300244914890942899220401898522294859245890361118819590265370247497221000161823840427192985268111295365479893621370187841791635443346814215265212624742619139084741052188385379448352264016205587072352977264493993104707656131737003072582712022441511973120422575337226227134871354985501963609981178724819849524515571011284527437797611064150424571869800635614099858127121209313370969202959904658481486244066182542048360841988805518630918718163223979065190414836126273461509094795328292516580568621410984633424069690983007697592705134963801323758428128350239321299495336302504460286818923302822619248745468867169907353596879336421360032635482749469339119664159176011229639546550513502232840160485338298283544163730503803188284487734981751558142181292136354664802808945705074045416383651584422237709692669439720524844556093447622163438136968102166026074337169976487312190738508843091165342288409932887293396051600607244844205719843511111890907080752008742533433746664133366955756465367333927729316434609010912508144784732843002917433755492171785406809664446550369143470171315191403159317553759934151158464559616759280681308620721473230807497364083154548134644364271531850833437833252854075094557921782580539965600235354430923466722697447703386649362273490171589418799512553330020013784639245745466364066724590972849967392122343732802791362772356347176420649141330937794797806118457315431286275670392659606465920189477720873984135463971836749481293961750141750174513399998745620349279293682239585842422860192797469115225154740067124176763980851261068203140071293123074235016153121238257620638085900424340909581293820854601669376417333969860766778606896941217072043539789097443625617718498191880052282841134297401619442455267008276322592774645265846757399280870502799257652028445224340805166221808785440673923194642683979009747713022582532618237636270278761204868352639113391756195197476731380702483106293768407721805525872177475715438699119424744796300814900366563006679786875717572629112029526210371487844617422404449081551139097247600750383746178090404442232143954766158757797276690997396854338935172096219087958255752693944655561163867831228648231134025085791089996494673032238429385827856375532119117738892916897233245759727171338502141479501802593752901372316227030512083504226315374404317556091948392668599913891496925967739853254247284733113037753543442897893936491151018182933255711149798886704431692077603416221608944475170167094159856248440055207773960980579227334158907984473734082692982255137265016966282794410822113941375673263932806600189616992945275921734575350968762318285465085685789312388534848990082846030457581998242595620618438581656945704857037250448970510795690887723865765014673208062133427765864837237081551212473326916657995606951331303664709339387368567388936052610652789607303958518969011493027210235595703125000000000000000000000000000000000000*i1^136 + 386392771669648426937776100877669702657049651049964596822600539232664806339720365285919993369677233924590931684469319803694559404227842732395660281631918404410382113889756019886121484302335329070868810845685247730343426241172589718819117504007874264073821561340700772945354091788195228166292645174422046997343262666260398790993362122917631535532820573852354884764028282087409371094613970225742926459114648224281141415871663904318080236872413423223739347707127911383684053773984930276980863523320272662564054284908977679261099186967782384450805479568781495684712088578845582301447191011160691469020655518039046961996933575078468737242244342399887521327986958430307206361629852616040182340254141847129089112065556255747138470945089959364993434698291611974437655119074742124181478701834148846797068826738563075423673152258605025836671530723697284777622935035604706992812941900734437912957207112670363758025222203107398446651739974427952321874917665974592971325268788169932156864864127876065357030798364839472710931254546662261855335423879801167445949113759231617563602717233212000799962849386130018049338316647144212027645450872375001855542149081656158850626448153383505970999016339681895697537947784274677239585543609327562484698833122859151688040961153092181984687024971227349335445272588582582716670275347681604371897046539562185647334301645198725795516245231511362499100520510055401684732450060690500509891399012063079455834819982632042956944715687933924216571136534149271527030043348923238384777680911803247181969186391790880960034032768409991677911109310328760812205872745275603503623595969975336196145083581892903033480205355626326366885522696422583391443707171578278751042019477784224738384539607475064091788332551072137733112233523037441704521348274992078500081475598278661777155618243920034624460450913156971780211844214748095276856133389068014243734367297847348642098080943417158888603397151223438542823357268912161178714825404041716763385796973601664294918278983153416229674182836136500119110618486827112420530770845523533778730878614640919824394988482889702788368365631302465327463209389873094311310758345004384520938283795103329112588595497565966230695889985336359197190078246432712116259766549449306643169992685409942058711084188760297861777612594960403166447950872786066861307174154669673060993650019046334876453145739403134804567767960543851914381068015751889878690713927267059697698153830203924662321028702764942907074961587600253466154172963707642326483244120594750300880717728697422044827186500393888022140552903906496713340745386150790458831382367432398308776187046864571529152460139040492967905811916800588159922164116783817644756008439469249623963828998115031522247779665502900814814975969198899952844935124744238980302280749670922069031305597218800090552941023841188920211721108846861991060792949269378664902682141903577174643603578777652545216105613183156146639964515337061311646269294152232912384785180968386165841648323705724293092611543560691383162897354481992282667851017674346830432316585258028757203273065533007493615023332874408465338333198787694902803132883306157151989880293774656163434521286165392552413345285839865219889101161691151946199366074411359768882318961509306142562300556987233261411286175289440283221344440046968939108591135291388577889464060017413515099958019630344237336023603408346284805163237096527723206303029028985734595183175023098495322219855746868776557197160866023088554984128974663789050788924994226367486043949000079585771736950927458202006870368422793184057098254337013802031984742977863612150021434348012038950373835938669735553044010634359150074521822564483671967812320674708345008175688433363266984525001351194114269368484961827526362851891074181880931696442880116040470638531569045394633395488668666717267158584863076529525113959770358231166466113973943927403515423728303848208225862325625308685856781413313776861398478377878375046951029993234440989606621360608617012602415861496082147249922920717178108292235134906061661265488674942120913287953776327383216043925221756958182201082015684835341543970580441961761052277886849952827756413908582380889550277067723927469598105984037835483641284495153545668151577751268221631600449042706902863531976051153982144856432394817072192546129937178308979517358327011856846270001062861419692985798580831122308642873119929582399660995397346477111031344041104646807815697532442463391942873722001506692956472708424749621044809526807710583069716596257314091226147294828059690854341495603370303655769022411316033000293524142333203792398984537996167005362007404533928059041850874358998905079589274645635520929529944209139713052944753705574629672018423165993256797198291494763950486165514477537330278608532049836656892389766970087230242625177611040719038149131978681495567307646093829966835334400034646154616819800895941653507400853843282728557580753280149541786139928881826760863598922916857843899949316994357564167881379861696664010973103341241319979900792359736243129692689843774048810377673326877305248584912456314976104741230089925130525009114313278703356339158710821322852903905153213363258356343827896561869205440264930461500170848064369773938282574409357532962965274226007173161047303709739637569558795234996605759731468088458021053778223868818096252838880091439447175338569276276292662906834428541628243306303358102421904618248804811040083604679143792107774723214806451525521628246636434066840279768010992166741214098715992433691151471496157017047306042185121540508999716511448105442051680854218142590384348295790683742798814243103000037950579497265895274440188046591930330158147587922193884824357522880092373727572744169025649693987698727599069729200438664126031084453072446001131158256987219804943108534460253587359278033304477279511721375940386201986716287288411962350272317422703778133321708480342923426974737196720943951564282940829341561082887329636580074668003896528687631703935341803045385441947058737722016972040909253877189190581160776540875499035205240107992759644543248033400738835125868052853071366919914707021559976231284372320490296776966454879075114886319098455186494510855352272813820173570501076700141553031150292480358526015496082892449561317462834161965977553864650949715375790518663369869919331715256115615536277763447531287974644899472030690352652407876688085036653804970662379153256891289037895534781772997862397479573799875378033615506990852051700407119105723423574038000439138085284032719883244068092975196287662357249633384456261291374294618583515456299214510974601020991334632153450003732046563709171135484582194623470929215487088186667531038786380434348432750643830128402613966082297959137419138678221529130234953439654436670974222069478754050078109474261419791014949095820845050941818911275896473995537695643259386565587759840408731467973287724325359013165069846597582450342894340294922740830157133341147924895816604660881695452486327149809364399199468166156828556450226780504105853644732960246532499083941889612868818967164579173175581812505478769504866138165516331718110381931075381995324744202830424654673002626905280316105561602799228438393280883815170752058809246883689532472005799831556528537895567461596365252413349170468596273775172040313912541658461522194181808733413195205117933451353120835929390063892633594659528868492894239416625539618366399857161262538056881699630979179099853992960383886057229574362281709909439086914062500000000000000000000000000000000000*i1^137 + -520387827301295576851025198549039606463857434686866945208134001247602807009564065351539599530858442830740308359853623712356933141513473839134031393053709133097933562612453817249144953079794638565663711305851846575155015497345348580362757869314652421662899851991157203191041309430010107212109717451627522836842807075577043848671023410135521088225388661211582604693919598128049707501058594506601738188816525224732041900462623073881038364244728598268077891934640249348463460732894008276944635952899871257060817188939989842126154476514089344576526745887109012266375253114872200371603845754087610092785226778139515814683297619143246831018859013673881439320266742709641948095089563842798145768349741588539603259660049770902069276715578220903837201710258399983384004064087234146291455286609689558762496464178845370310610162681113936604532124991110652944062625099119825424867511699485725885587287076545882987496743065864938804061910068435742123584167429141120641917941219710767646213304155776376023231548751165383123240169081039327798647819151352898367353501678783267963586429843511542738716556160064453971244326551295520694216429888027610854720701799250694791138487811232119450564665497767446518923319440097284682168036743207717804883163837664367516256990019894158348365621233217695208860547705279069869960098206056453447088598766334027509781914109340758069247206859274083016815381003284968739238201741864777577971524811292582086184795835825519494090329951854042348001324200858709121066204959580144338572307146265300500058436790301679508624365560208394179637633341166677798303331271545980571074915412293115084824498587255185302496408111541985175152309297200023662683246244228289570719632135703994009638771615629537754715517820929638667268572850721123449122837308968580928614923831504665348723821522444456591724878049600222394975856246063789719503461653334266280674138895737305572356911114660031635893872829249086916340948801693129821299514821890350420182382548992099061568025646038327194239175810195505745346458798733175053834027094847780518284709135528104868929920800768474470654306943572965943809249589581602379360936583914119406061258164350268525298935087930311194894619001456993133283508108036321766828986009926764528502762819352567232492718125697248025757438054045294886590539129289612421994855683479294446026591400857277176686762779344362747958660547573572393722739694615632746080342932425503966711135163469740469054203088508957630674254250597039416651829977747745737785185707080723127410251633526072896415067081778826353973905960427943511428038290463613449080241722268580291589299293779031688513769009351053076367561791307580222190460917402464518727346828208971467362659800008078062969924878717518294505167531476696537477918951398632651366501990286836785919508530804571142996101285393403259620583416967923332696705067804291071481594400310400138916550146518816415192147715958787440421520546021640599850863708703708488060605420499784849697067394249314896767575125339974476400590203268375302436030047672627282688030034178007190777589766102692346943613743179171040342633259123956849058214172764939540130514490202044803843410715255600266827136778146233315894533708032048109811311624045269535727810432112776362309406520926818353872749661150446582061602149090220503422231427165385626467542010271115580663609789440659607310967148009090414742248589444877868215430445208255765460968673591688243821398413729779036550266130953126005706278849798059603974371809049898459692395063297755500418442402820260026598345870553779210478084820461053896313799935289988599924431048527952551599998886670976827660191226821845292309039841270540499582342390760798431474200997228925678491502215458971372216990933534336033726975449276619050865337113909003831586306372866100242878153158843164069335165892828759669020222116044670520672286696762470282990107802766308788157427316207366563025936622703169499008333851369394358076592435585679816828062975911372595432213961473756800180777058229053207658837341198896273550105254907046954512408357789143640921321504389568566200482024088130278640794259073431821194857107287080042920014160778541301196815585844872127613250705681645215921764799506066756775751773065477524990440766480150573951276952273965182636399840164189830403836541706685518939500557796320881406821356454628715251298866822896928091746575124983750130197931984868664503553470427119959607639321434699875072270411894243000872929902313036087720936782526986437945166947096037378928779669091796369550543068314300417596487761554540834241020483529733365764218939763083295180558364700093797624860505810874468028286300557887727086628195884044707208179916186935389445659196450406172707086086123237272175307578757182762418491197990375269065841398236036864742222021821783923639404679272194156631606687466699261169161094853595749147050375750702306431859977017619543630129722995743222916291042188262248382366943443429387574073889925994289620128655081171386941318429995923809649278563439519319844824949419269094394998399479046550180471427882011675767063740316315318792640380021099342598277903294168876727679905796038657911773328675437590651483450056380510793018520695336058074731518350377643961080050730034022448695505971702407042051311102788752799343274045311819646516743459109645851120262926817801407324543788231642136770300661947828181511648374817484058157301128219145606308778880067426030693111196980427648148086580900536569335790040686662697073809228270844516958083867814134908773348977966645029423223056210812799716291210338116897078792524058468137514814727358014800617199372767939697221625631686053427103997282448693968063711403526717286072051741066324462118452007770127257880694257876894593401860572910781526159217168110400229760350370084598770879975181619635499448538405099763168712843284688642144474724658995102611252626008317155118724069346855643459072274225630353956942723596099777586747665335114810558579271586813960219049861681881657978948431317837725954750958819466200322085686695316674721655130017530609413068100249775597581431984851584847604251005382744482487587852523796995794119413376815047461912463272094179555783162318827412636740384016698188051063594994615063271579291337575668904606541262020781322845964551217385938923318061101676425040029330406387504762236020809311133443503972555258684842725706618018851513951534617683489641776743084854646065227346630997173186929591091892279253523198007132805778721835268160759353170608145822753398898645675630397950331266260237010518819282861837955670216674199033694797613455942237719836907643204156191800456954353985664289667020628788148637612744312731919122678893069253089025170462080542426938103508378288397811892193844003116219691762708265129598768676737655246948872402690366471389960949221836048117680727802451882102946147879601703692768494537337845991830948986282413347767903293365941704275784483967259695330380314547514054540864495713571252159375114927952335894338927942110946768787015771036068725131049109728341735215593354867447864721823169601787344439736796442463145370712062933678247614584971702557297431175826416507022360868093667647782788941548556111825003395631117195293150570340751220755612050454813392370233591183019353084606294141777716443524983346500448057494758288233280559329490668699910505646466338515386438778637110782143296012889027907239400169835353183229394451918638579408869088149813819654809776693582534790039062500000000000000000000000000000000*i1^138 + -467283835529279498812170560493700516703862482474153497334824906553423267150120040776388923304103487827222059565722802927465993724514356123637062284492320023155718826684769719935780590798313965004491218358151672143469140999142272429254653509873352998254020696715163688368836819843356435456643882488226946109649384672203130564700161319208965087949310470192410541268301220719785771393989366362439334120460931030038916696261145171599158248339680463200614440902493743768348380730728323515473589297279846722926719997917523533462583691399673460725707169155411501070047109865972742985183833756558629236412193661217610697797682378803920012488536282752305133673273188765596013613349991303733108942006517860401761771724905282032367109824183823491724682468466570864852152816812346503314144409785346245118900831743120525543583692605410671817862438669769417604280628789711335469159451341126432843337370488083863450157263036316280613561754121947984249505478938227876786851695122932704359329895204985083319721583453500685311833347841640850513833882227344459933951868327883008760447419556313094135258509080318027273197282459887986957197288935102617171160786574995671202546341726683023568321760537050857500540283004530151807531623789037297288565671904290040787433908612590580135492617896553969449781307961215133866318659493316178165593168312486599370292716797799698843540726908658935979584473487853192174914753289171191161369413192449664020900297881419961025685289097765357765439390082161009677467442926083544286240628610502128952438777224934662902067802561799022943731791621406018202683885868230729330882194045486022992892735999890006964945344806602901491109529337489970172118799563029171566415774503007539930055579507758528318087622590791092035053340635700946628160854352687877547136069964078367921341050458593963214062630999220996219711019855520010856912616036448660937498032575004198872309483667800950712092720158806440456975363567319400308867805114569339095852933682490267852444663255883555425915247001921322150089279323837200302775909367814308707086151174768415936268897649678183981631058567004947786942116773090032536122419068601282301784212049753200782588777255474430720664310466048350798256514731737184100308150166190757781728859502461539800796958760560520499031837860662250631026048922696803557578387090694468580486713222433705476505516577351064083893728133782410665044189803962936502967733677397984748410308617851166498179489737716902578388810758306666457464480100811265704114628814692633175209548730381988984109170154459206464174779572376308545837800358432394429801002320564572417637358063555761301876896283929304526195849976427387882348121090770666044269707534266106513472201839734044000418842073629966487987028209546338031401455060081497233929107158857420879854990278861762261982883669272218492579214871703644682863911761203604642382523341380563051957080750357197283622069075451430641836553638621566429073713817627567228065853034412592271204416210311316284004606732068365223965559819100757463840821066301111048592922201410708152274026869600393986552057167643154560838410678304713917710226682856435100581568187885945529116882825538571826519716742506463966857084435078300646922800755093181461849620426200988061966786384404790793512713717335259497944539140299731199918554404943816016946868756122317051935369100555310203655235129774227092876414692164951366298125537167899282225971525044807700174810065034853756222660470887322244875960685834293507300085263275655671119198812196588783483188600708396774373777926066132361931675985609916222263903976000804215338880591382466926232301110794252330832740993987224696380840243176984947124596324035679514862507874427433290260061804665120272553646968263263627200419316346683325629364286146845545236525769570867432872435830902441028360047784966378429818256854774419130055714134052703894944007503709136587116325563787542080193670414346399400070957900554174070660854109664076464266637291595252550550058147390225887329006299194209552525738907321300173034185675696005506994310013124564205475358907367144140886931560727607438341943473584051174045764578353101302380471121971854837781789008049194117333757552672747688489445405047804780113119835982861662954310514782190168791387628851742991237331413098395333474763720909727813443984895553661566741026706477022846316117328409940834941830893675485462584197374698731725767198540398732025024446219290858982507422175562140953673178927538222471971083017325602537483802434779405746145681818360833858786600848778648625577690480986315085253751497863800562290746031252981532008641270493342333397346029641749268527727627338425524846074523021465820307408498549501952542725936723954577882040940238397615183915315819690869202173066483681935182025101686102113568951862112202268693954515420555035658851562356891838253817022857252203502919650416104914427299392958663185859776677678028418837960045072269429834273518877823470710058664236350893589293120951431094305000915789714492522441453945815730766469091507681997062574878554091749492455905826565010166878130605927426214367671033325477472020877579924120038273221258228518475718210488944321044070080724416421525455349421184811394691659351111062850698050330577621019361697940160792769296420288721689112038612350921035088499160582317109943532668681276933085915387174714961996570521047005870995560986402597591304378018765065511912468483269993616232281607938253629204239485885647980569031900403044275454924994197933338678934741812828031846440268214948881326392835941215242383221887313541343611345170668834450601011099747826072146445305178630707975798272610069747660332906950188504490813792001196034967868634700020948517744516072851390844874037876579927893822852904764152186613567390856143919999928856078318714659886436035863531263062449373685787190596802091795468892327581896869354263005040085300101539587203516982738195100843828711422171456378212189162546873876528335282532015996801901771697634242720517221420373846402546263428359387715394212015316169063914259716589558775994031567878683635725779754632917115928420157117800214031848636753108659927613459723855092551411688423604271426895050185407795846414552091226964266351851033917591963960738876788429414509530702241127178357391929619167287801654068479024726716625269837501046836429321679442644186554933123138474193039389033809554217790097597398319947813645684988502862086654132321712268233126181838854216088908335919718512919988300866875964324801899877896736613490413392983425456108084652655835276684918562590484000999519257071413337254475502279652624873728059953399447386776417217879190698082903756695316740277849952439774550263888143566062219580604864014958365571200315594092692814917212482442139488946485933447413253915593489673977883166061648555690042897317812869649093772815630637197450312728488074487510206763169903918027562024885619330406129738714498792012705203461509462484395389483374601761233465402685430625881103806912563101815177056401446407342976125898241754931908661848646133856376949312356696979525454446602410486851058753341559977484099311345277317752155201742006000384739494528283516370423824141373914673313550259060789354894066252056701554889346600862652694272440631399767118137323631172855392689873447438735857182949866348737756936992751277843225802457449459881121939632565296046667764315074434826197998236254225557844164972613168810671975886283924239705811487510800361633300781250000000000000000000000000000000000*i1^139 + 1073272659838184522620112393646835975980460092297541310811689788699732690587738090543162286320206299134319754372458109696364162169298187974938333650264778430995695704129660038276298398584777952056949599427265301905112288829054669704264368690904072960246945911980072803964512215632418976416849571899324302482313138341645744332293274500267720576368974771408540574061802617844622430543040474131647398758867024762559314507980761431986265882115017147026431356238117630389714655779015008053725630509504323796187347758494640021098058951298091815266099045397935189125656783044093796168062138947534937963920763325317399751687785386195187347341118774766810151487161339763604433023614937605505193197584645682718143347166909736380995296840915039295090308369635986030399173418302571671567848552583899052890763321124941404295483447807125108700077406839443571203208373704354604506403991846368673084952200866198944600479424448994187601943572396377742399065806540695331939346579532488016847378251878700491726146657620936609522545000709081606150606704788126760592506945907553587968699053483511307422318697015358270979988689596234577529502876704993126364635638287918589499406355351720507105918391310443335692313930012737280126877918454774018048899871257927029952315203522307858496642318639148987482971065396429977625737872594857283516654258233366761202331655868268928760846978455100935386063727860951714981557322940403564264163496709865295151665989763364089599270938281043782089904406518941114570424028923528956754230777944030560175322752604320688827983059289445473106430421446040832563939632680185034095019324408975380791479483625198844738744887717772346066064295616714301441533965781993594528836885873150927986138552630565430150222567431529732763172416591141279483214917993124559829463200876710421130735613475648906845037802342419126730897526736630527121882653988779607527468145615788028440350031514207599499364268765427897238448291976997786726361130247354743090235212303932347308325521610029479240709926093003989604671432336860631962130032456746572150575884241709224786183129271765808569489572323614446061423985584641707629323507530865226415655436474607952672681895325328995167940755295278595358238077609475666718464262601042138982029761052414814356666397650705644894477584387204456248939590271322119800357379694374278367894297989316308681560231809719752087696811002332161886830529376490444449279577345617615758887407381407642724919797032291333791507084392188480739165832192302447463394166062879501206008288495065049608854145727712195148723944363686740649393404005531122585492850819655499412593232094986846639493330023097478457789991601190577041979451654917584321110325498092112447943626639585620979026254665579436476543469746292335346803537917035984326497256863579677706726465927783655373471012847985578760588811221131994887581053224732635055982774531719007267094090069227585238095162885193715492770434302825067988781447747262091344299795578320742873792002730633345275824352759820778633799682640604515778381764477952460792603070227264425745826114156801572786231663989856549560810577814944922270053033475590984802239790247688741714254013263376296240741644195774185283590228559017308989157070746004920891538767199311331470505152262779316136851827440184660586670749209160432935199835121200840892011142563656991825289955084422143093841222592693217052936599414326123941310423352327231921399800650586199611635494320603097757344774236644673645103239535577535277983217040522116198519465345245758895958619906433503978816909011415043572686583175999738542237392698771766879574205145239342387432618133297607600819265665052207869734920496167808500406530024697726374564234284789058741993389953155585055355819119523770143680975852594705989913976814957753790246308342912332859956522012389339494287854825832297384541694566672819901298276754712289876032679776323684583288271147679751243648846855891342783851749772812140494326623729092436516094131133688885312044929826855011206670585978960549541983280003770091048195329256245963524535255770341151029023429797722524714444692766783136615771567270552846653918152888719216401561157499185618341692872616948872772286730634493517354898825071689321543561328667165250856917497066695026793302452097309020498878367188891641865300566330262390356909683573258452528067467850299246992325944624401077843311520075739277367339231976738885135253368120079915744392471314424854287634875813824697011492148881240999777939389979248478159346575556186501786977808882020254953031396108717889385177560322826683742477347343771986855206805440954938992500533412825515383713474864000312158322441142992676741197790267386898470381648389054423604049599578410373636707468176021523383940344730636452085866934375773469614409138811858741448111929809372581341020920833706478339956843277917153683873941633422233461551267512627449535637583576233337599290760051091851841861134771130269404411532936921111639115343584884616066087062084461993311152355192842454039525005826715077263021701075186853725616640951963015461887455391807041711703842514221216378129630178608237299546896886373178565012827010023806589699344276647558511597519688265553678034691434935860960413762700702793477778173839885241405172809680377333040608628871752139995416891049998984604802206149580843182380257287500558675229149534753795830841972882304694187678413501203907538506358090412561976344038456025165285046961801323345430267940740623001333447565883287317949106463237276499186894711322552865604026232211499117791956566019396362886843495929221835553920796746849104492833304390799761078234418048390212379132174348432122889714685145466242333128084967017047103761306045537260879182101952840116530826948338198019984164498783891537953900289070677489006307765220031190288114672353527100281991447900366847339732252811624929280193236029438488817778877291839064117415935403791483874552180926206697305218727022821745358486497056670632553992465795437203170683204567334810967678599730752985475183729040526840379742485137704352310916427866529645659485294230398369646168573479594064861321296349809747356228179320357230886190820294690036546684153740506531435473353312262957421447035206514223078428412253619567718955654127690567164200703908394565714730557174628397053259675102290800872475877490943029237400083249884305492985400280458630059622096891464730948247759115707852871977227799519945591138252187086421362183686504592192871197624753195438933894983804832869385999201795960191879885588975717025646689938641376885810587413330300572844923865941711070210490432906940444018417429995447460045983258810753275113938583590572973166659899283590945396367539847731064905927093564925677402298391678645686096438677916855606524038381246454748285862387070391771195540001720319031806662061653589241972637515189610015360445874594806773524217563667020570195769907397769217486857072841651991750453756131142307044444523383322112581697813496011021202497647822785144143007954546408665764886051787069773355128776512977114513166017290174548920051113638765178918247225912236540492036871263053756164449410866900053848502151409877719640463395497156324761198158843763801618911631820455144272045812307560530228248954216916169653949220160502212396269279317707113288725775491228926933723117707936586643413487452725395461603418221942822773164113845795177533305234652100930403449520289723104541956497933432031579616128258436447140411473810672760009765625000000000000000000000000000000*i1^140 + -211273666025042948963168612214965579503620323967617138159921719095186429644205851125284085560570789918885382128290081265090359084849353045657569208389572149111088025644857678089733274984565707199044234253508219009394091785148218984330667299400771435936771606337710723688224847102199403737788858582013864327273659115428963721364671243105963624757661816961273029383519466424562930771299917117638334802129128506775396141399209016640487190081635092228953142358121552865912891213868535218686274082033555647880620264500634635062576902332553565250754506845917373238928184416044415635865808092878929833588346965465504168795769617045482249274173943067872200708303834788347439245878079216787978541494014030081439458208823497372952681749235933026331818516004011321376125616398850883737261853712274821811748233855632763788303586657352538439285687503326897892091342191620696463644374408049472396613977918668125632604054732710531326306914547497706796803471502454121911402243049539111716153935665600229295447762538453683027786262706945201067860416218810083433454169333538567046178951580584324854055059754829761090684427917879831996536145314899086537873420509951534591116728803473071226074007754313807480569031122317343286356512252031527077498235103447164820866223413960249992646472910912928999293713968409402493542384579711908634197683054101809947433249775198140816710808759118258055106604460932325352142306553388854918061053205304886273282738786574664945791677849288553105409727324828890453766238185944736516597509780066134209990353726532489403123190375236901741217983909290803740931555042453417062318330358322265732013731821052243610568155104231028652858248419767023704402998428012635751512143123783791438260846837827166132588825502283244258991360666229890249515467866151245378326228026812413816524456080617865675591077013684324567721517687571642997879489965526944160990492996464029005461010348254121763874568914285990336975707708875687286269021700495200047030875327144396320974066358444466006062196340419602599212947520482217613053125655754130963116990681092200854681269574732351232686940470395931634624277465775220633726330160729836877678094429770905938287762203565705832636858624260852236472434563485541467353385227063069348376107927933449573191101726862190428595187132170308031240615905858519159366544163644135016474567661993619131280229738402097821844455882110410646974296057690633299869301821169875917010936537226649659836662061359546777432800808686114433821533426144679367117780716616674646813308151035660082418748814939453404731158656193158642030436533939088455464500746378560638370604464534665316878997972704327410139877355154710917393978027602884628808092702537689137787970486056221059388632483628656457638396083322356298641257900727738047230458886202581214237856966846958289470518767639799834807548690837955827759031229501306544560755618886823743025819317639848650134660955133538822577563397438925242209822189201345335211341207502606161427476729523731513589012352150124136880590721941022571495425098710143459312501139508438126850923564704544284785381009463779705283809027063469180878851599971534274821025053813943892287044237472395757499746182490347468088717004099806826345154874909570471339975775249753241960306413687287597449335801558449713787590654146872722555854008777424658438478449760103344456419776601410969339182889325699556662875415194502154605162332697354509652777904158005899504176115225327359482750733504473784382086494461019259389116739636365370356005663288293646081306038338796817673620770701059369615559281173988423082303507282142141201304546577086988524438605198560905323202864587864703145750548490419842490315537218880307106752030146695898889814861192168695561329662952307829217985908571542722518603257961583945375256629021174272297081761541511017698790561373806908387727649197763631831789117262095184226096898693992637558807948784977917189438441466146709298335823196974083277712925885727462996009884094571866516087621782347061324619629070763763143652778814676608922625011839349183727081392032868751985783889423163341991833978541125122807281452880521998819767613982359671287317772178396434339355569984153154995788639472175083762430472332031491305146719655093578155601334313197465603243766990064841064700017305424908082230720308797164408711008103415378662662837707592217089037057076161772568930348230825162990702469104483803229783827848255873818548514586937628404605575843948789592800718635252804688018816349470506518052715529838317446100007123273636376785567299979519627677089934845759345335953144820406941239411211086234665330824719836966054453809055452208605796345191158527070180051877212583805056731298728779096070944768681590148247143384861330219926347410063004764159530205875219595841036120766293993834270299653457172293830012846285820761858297736825869356757819298055957344882514094629874032247740264058235704000513897017545388160140815862482160691399210661041583440529263054664172604336705626595342902396976607306810164193341683633203141080815642030723759062405394608975670586942278083332774539976780483271681660248760418168340235432626853590256721472801351390818714394868365939528960853904831436440631227273321891607935111290890220067320698256001383611835519442469298457808053952429539928739194970449242845026805682495926370993536241888533880418824131028141414473930601641804661901783187322498644852747802442060454612207139081903476940516757350145305566029782883829879951781768644409970318490419749067126965559216138155369709240522193072207643840808591493341278783295746062926923513238138865245053924415481875332372349809161147893101000862038715044584882982274868257928777619619311276041764174946031962641064216684796312697739799133075652778365874709374598968148640034025708839500320459304901684216531484852638061267848738429270467879824892895625189575274867318977521821100778228380416504067542296565807583762969184871955217479521868006725708449856260404627172845265783207001555567118917569922763793574575006230108982469149495398981250315029382531677557465655108685349434811055781439987572354325677379874526640297140598805912691927679009667352355869184519392767029268033386415966968740894919849405548702826812109654999389016331236907788774634257864297979190376994853285492285867112422287489351788789492020628994350366364943768668430850305497706659180152990140594176028865489714105198764524416445939196093550671050645195762296120977018643134795295902662880735238554772930813985943346081189892160869210662107879473730078376315144666442237039517382920838254700073857546690307419131733595653613751977200194415972197555817641521936170481596537877371632952509334058054299476789815866871045047452479239301993991552611231931157262958931653899001872502416860952599767734578029097485443020325519981963644502986265282251338216430504110794993101055667290671981675800873821011499773278731423009114923597993870403602267497919438312216444518945897126461115958043492585076742657442758344178833431043554114005112942237847179417893041800153120466975670809899399471146165829357235338001127221814203993565599661831387844637378309106958474696390073650937971229181055568163648779271895128731836262614964536659143860581609880762197474499478885692490759981565037306279851488328284291686943325712750480427597044862090586527714312667649351402328562489347081870116723632636150940931226699385597964540480766994917649626017919217702001333236694335937500000000000000000000000000000*i1^141 + -59832617306598431655682736271369552369343735917139091851116123496409223013277761103479382954736490562347412397309443290638298504105385506456695168947834156558211772636350590855440772122220920139948560882306705703337800496775000482434175650306085737526940600778394686205530799974105147895494831199183526686858261798752748219851929825269301008588189766708435092345271492168189786643439381187936180632247631839442408184823100842429705057806522381424150526458510077269567044193342587080790943021351626605287488048926449133423192284273420767015096148326262736771290893174922278537695008130883797054554832322006792761564193692086361824257889359599009538426001671762044855480105664837980624731315472760059517950259358582654359158247059427608714195780635232294358851057522757197772744656036733913767421933683464149698193040652169887948667880789262833363835650145861145911525188631359310204592929260431556338171223235166381842473690482603458946304234197137695924243893776781304182119745126341001010139181016485699992850504018605335751921747575874400902438463796537112581066604306478721428945797262171511825760235647604773345396769143771213080516871364711052901149575189212206622347845526745512025665818245539171383538216457603775456521818703301748388740823305251776777196436692074836544236191042007531512769070024311693403125370371792822732814484363468730156042073484303656064235885758708024178547518429729355993648593988169655086055421477959589248942018209543243166112188696964198061441693564177608563172936402641392544787491719255393442068363911739095425352887793710126846219530725758092371335642319812553627338556380478357224576905565818584098320796027928098673327546107703007824410164097970818937669806201416248864513739679012308560814772289920060648888540687516373062268479564999289519557970202029115015113691743023614996222613237529326348456202122290102069509195404139876047202266998231273719175756924423963159341266077442166171011795781338880767991779187809957244294921896310291139159306965956178089988508375325994151005949655505614923868778542551924474329072484672616470830167353469029998215639448666764910048415042226679994273573667068768596651934338157791881066743982473657038252129273781686651211071431492765753619378906322045576240300118748238666323867123394938953769860089369194414944251942922568680901455026686564743506653710724502069181834284474254132041956138807233100167224059665966047737493147812530669650122209315990907435666640224671280563375631223227838445158942826795738070148692557542453931168213950185855355934953996558861648895211185616318460753051647286842969734795504683986228759609047942769251563341069698675564401881425924592514965803354674616927010756408253157112583295829450437547196626077679437601917257252221641949431697597098641251554715931449643928694068958844868070615525645581244368933377788534540435276614330381867006638520950829459914285814171671900302537830512672796002193963325537680435911560759179978428274127598259181798109828906407370192338136740981754928017642452425343110567924213021362175863944208695047784716219060070264627217992820366356560307174656306682260681085736252666008370811297854900611859671527815940381077330361380888860833056859117864812289299290628813911744500653712387766264521773790183365321450521166248931469027747627807559951408692948186718800716922379714162502037745582797150123028766709804775027414549862527064869145976707615847448288129377011451659208481653053788193054431601231657779844090523990355504042161615712061074452878390296176721574982051606000607222542144049102666748966921241741015764632400058657048606092285218918078968252978922699410204947307523300100099028714926692242869964069408067721913986712361051903524873133721739612464980198830294860973861760713735340419517763682240537870753026493174805960529796717135984448032870738695306096003586387278913947633687454366068532036487194932576990322163355087366336137334329935228925324714860839094624893847563944718282465142073109259197260983736589384191769456403307030950063768898534104326395530567395885594825894690733376088249597492336302615817799858066386952630728213796813431038176410831760319763342851382047716511569329339572952919592880049879865737324574278265243807617065216181265185161771272856014415559550747357817499305896223030348282336277651911369845091952450960999317812508631069069778206989527931191957196006024924576192109730924682859395279869711207677911068465942214745099835339606712716549186898119193561374331850579493529384372045245198439340298267132041198355506635163172216576981466974158831495733494062992943182395088567924450893230580995601110315779998329191117707767908454829677550633174800227610716132220685562413587510728979098266521829399589458514469138554336403858110951240451344347777130060915602693748248473404625066965239702825324998426519953824923635300000274551378550069001341890663635500400884062559335335401098125466735007390524634789963724872780750131483104298388771999373252782410756389561109986883431262591000756494474426483243218795108780817976266500596277890878670339423918333484757953670119398121775602392887369612391060885910612978744528015696883258733322896851385324767504463060927187121156357191172847084166892421906391751432312508074653991387997691786728412245147373680261413304850841957752404446437693519668682033842788966719789501033152246573240394929411856559069849644158524268396752497341775891700919384695833131899275377064403561726637088777026759656653380344911876340049400654010783266451525826658720424237200508851160658007890736666896395436418292841625054434762804131837408620010498495567952645067814906251472186760111310761389210696034523250404444725704540728821007196591812056402586179379460803779429967832263120447159792647981698833083554800373957324980111895182374395133480437309051636811625769571729788352023519228349615949083546004748272605259254887599746797230482452511579945242098660815974646634253604746086901930360946663356840554162207473460258012381606191496994406359022851913798724106662412309520614013496859409062315222195042486538720948974166397971537968167471162060370484901920769695669310560876479417247242731155493321576724107133043915103440640118893879265119955835891163072538050457406593013579733036692282162363853455112522068160497219386123112861321264141776442245735869880222693140559508394526358366148876412947302176837144579186638511841171565619556770445601869904754023368326166778906043026300345345817564568308432451722249584294961942557415478909806804069052304980035021652068651002122832699409820094186481153212911072700890240136425359194381200886228550012657414435167402655963481290422424354778348487343268299133877495272832082839728298432233614589642700142805825117753093455689996209044039656663660820989535281867464145862196828769889405311687389362121328544445276744572458272400812516824989189735931441750386583617978635359514835288773827748307798646987717121396329739608761521231458113111040746966286887345222135567798728751186713381668894211584487123104610899616574514798726711137753229812064706054774141153175170575122453808096263340538820063511284992740885082036921726110178789487045960854091005380662661691533305869306786532486226201410733890001323640366917586470434612279318911168224049046043971758412289879851034396988525100467607992112600988766971685253791364796016530775469121415700415944929587471617926652811547683086246252059936523437500000000000000000000000000*i1^142 + 19585315360446562250485871974361805834458730050166159981360793657706961322661851023570994934730264524488221361064584170430719191993955408034605369536655501566901981037934760211977781889883810715450048820704703296332617368846388337690255865468312586330843057587565951356524394290644796549798799946549466254032423514482997001793108273728303218018917976356470877767729023820839833816114507176754286209751134779246546552483469090176456404742822265782259356280113686016883942726362195590016359783437888489663179165914619014646797359997428247891555484275551968312914266744173998261342309135971823846837848026596367012138262382617151771344198857122213663706304266534225334828711553305826384268320083616614294239260695755039193861897750341713799728297308022268353400265735029620767906135240968806966734102084540261612815646898537794450152477141994424314669758988904711829821294540422294796384741583730255369292770277744380156403491381629928796609439273337425457255319464316229054088539978566233326146678028853855350944899116040196773492386362693727832396149290328937690473202287270682686132134792386685281402832372736938151432288390831671291940875787428106909659914112120021490034662369408049084293414496684512022363905141378736968587886558282459183251495546743058911934369004282129675423610585132966533240231401335915291762366764245170132914499297433865843257866717659373950418639788956226236633093809174007245177844071178827165975398792308547173765529908828111989745448127932039428971510148741908789244406542418674179631913172084324407621305500915461574716920067793474223565035147647605074517799118924246063853647426547231020707937262268036280060152551326828214204018677582845125287719455573268153687152075388202273465273221770543478974676765081550643170378372460143448601443051972247968371798577268338729519128705961735410534564881671200269754822832837697131249134657647236068075423874815762615957823413707217072999800123180826773898480879796987987755785206228374769425743881600772625628942138920570339171018392006582739314330550444386685826361754661876198794252976312137964385323727043251908372054009496727205216557170920222177174248008133761380182266446326084188680548159350506622534811258906384093305537698257797362481265180358416166052004963892860610243085504198183026963635585980252400853568834351204452911328231082581370298873314306018801205009248251806622140455952753420231550008324828947816464903686939514330158782097714739199468565923807444630633598480175193376662747674140490853273130305634329467474281919412193795817632428623828792305772493582697390542784274012906720521266697292887899767394879074886165142621013702410100777463807209178260401910747261648394638760103653710612507752207300724166881689778441489712244869175675709285464397427362990832789611529706465300952362881759714782642079256884620148537557968060211380230726860654893403318121270309919149494893894803687174624431249031595579651585809596919557070449639572022429780035523804124396796120439412045126191234492015158656838231705048786825172753538542941661398824786443365060893693855609503457438370179780916262065299812543312652099380734524120410662533230420275101200180557368912699020891725915634647531746422066194763051605317901347457199060259940101271422450231895465364744637626714448028218033738431019069211817407180306562094705629422175547193153826453008007063581215579036890926118401791032586832031210943901026028548113536359408881370956435817208149977568747652926124767575442476212840099531707354730896842181536439262030607953276410718478902714898086182077402494251653316249504706220006353535322370474764115362518099908452129860045681998587410718754004032673114154494529098659103662321837052537468302031958432735149996307859596687510813039692296357576012367101401045926691123796427422159406887056472873619230868865581491631932197385907151263646684049517247671089511577468215159136207775307930188472763765104287717874266710820976226695845665901572656570623213159793887336732364052331999571461161053641850815170775839468665732181774364144281083371150008196370098116536614267803866547923247449880932483918632908892333312565979011619933851976919164869778442654190806574796065715926437199384180460534280277659941327557930664871632039821281539335795818897306947374731205930363733639802628094041788075370166685740208486458578719821693312242769170317972668118280777592123712242168595434268354861179828557006752319115206113057188039459013487709195510634174545003379881192382810177795170379389060285376055462111924951149624215575087985487997673027318818886454489615122708675624780358974213755958610922052267695096878710283553112863748317884916730599506315620987075987952644092597363828967045975961266510402459736508895167681410232846736120166078162014968951967382816177002796859605045842007837093419334218706928715356748243056096705609852895153655154312657085931169577297083209676232993392383933673543737878127151278574297350859949580428070272973049921517857192675428819449704922048167267375601376844918897247511832623980876707157049515233196041334355478970951319980758426223760232848096618171470167148731646654499029767682915075954325509718407732015435738058815629370164567383067074818752389196485099316344122101684377255885659667777102041411840853004828688542393396347692104152603383775623166163688631479817460784286235192054059424030855085043576070681371800890674326271378587616786971184980482613094175050469441343312837752803866055201898650190776612981373437039922477710979093856048807409652617421682866785837322925967071835359968169601010431665006917079837711997236083877525249068297544831319835449427835296659967711675296088574133996772933955235869948454519065876271232407643163029298783769363877981794411985459357484254440647060283603042330224904524030844039582540125946007622777183038556039776744967022157554462165898509186819815517960571313546355832396990382478395868570005017783440032778811357138226653896255401023931661802822867083923579689778436222626700528543846388251936261276678222528400713652632347243993767503778666991209021864356922148926333357600502697152872233075118279232182829071420342974094350343476380581959505096533760968448913247453171656759559968513810100310664066802410266176309961737099628341887389479402685077856367930157864549046175061745061404490897660110347520886316970186824768299819354996808314979329098549603105831094797934694015560235029297096828235527813525926209429702343090508687330583158143206755458415211062055396077775217153079102078765211246336650168144421907549482721617468582274776072925300786324007085737358984392074573419485071217031942924816673188446056198376535693467923188772404191975824984250330661069517195769634928492915073557039020465916290716585342457185527784537350197066063940174740258038860727130522090987442141871018761708909270433493079035012030561642058444832119700708275029277857427719859809410376902434116846269673718474267328418499846231100080390352628072536824566669997988528113138873214152614723740866406818056316554525878889072641976761345344818064246399500119747853578903633691890791109136624716827412922273129993755505763744035459902222569078985250215137649272627531253601744988915418245526709793981466494364536527187406279893794947661828354413746257247828657702294721361933507461793971558097129307467813023080685553579578616093455134149794971424785619232824737927928238079289258166681975126266479492187500000000000000000000000000*i1^143 + -4137912109458797935006423752945568097138178090441287126972679596236318041090571093161982590615565432358915267147676435339463346962149560017927968813787908570584140449849962240133703212114007934331780320313356388845437005457639749397018414991065005410872076281502098411072512078400962414864861388069067010598561936223106523990174371983132200761645223855570177775283429036051615193082841096875567074561422474400319259744461708896365174030345518370950426779780909159254789237865725779062678160382476914897842413235476433864980951652848369360288876457984250947580182920953665098876156317826612170344166392560704473878200971971358277072111577011213297404256638564207332341377383694730548130271490294860840083843563095511736979004664422299139416999913336941063504010918278368353426937351714984047019828131907065369673815597452545158208977368460364048850527550055950188747204215235527167057268636288865336333580089963249028209707416324850715982202653160653980803898370834272883364245934800349720162721865275479433314961501739737640733079472894333253665943629606911616157536055210997265163609512860505117103726213540012699221404529060956013432293302467917331551788219229716991666563692756150490106576813171514873422272481624859148424505406531083056119820518110740479352951988229916783442025643282056326361575067005742368190495733148761338025564534090335444225679816360229081013079833739750931959710812308489870550282906016731196469681286208656483262650478786504370320211224717142940534800445609456495349713012025586304105020758940023380052982721298947896824507797421819280069735720452374443476677401771998247827977581271203916190737273721861657303233144748286741415324266588769048781714064060248291542774392183581114913403072695383631906449024114454793216140067751466027648414323449747784676153367741703790245491854647409400711700319412495841122378446615425837384277058473218999361858607081879019371444549722970775816923194615914962416092611081926990447273687734776889697949487306454848312195644340924649047825978142764971901638263904064964911235974647638308015502214982383191422507640254076294882304997330690346737560346127560469924875744664279897657816026345840722807127736805861124452140057861430515309025647849151900646778652312007586661348669548976482266766064470906257904730383107601751420805095341484604438034793351703986914547200692302803284683206991244068329366423855904853761060122867950644652963175486753477031365288956397959247623519599537057724160154599734006525853519241110620420631985661764329378834800971996175761372360003762582910037519503072213217710909603494368860977809765775520700062869444741832149382208867512425790680971118094622051508188857363456526452979768073417723305731209226973431649211102441033707152102359802152200102488744920480070109135118375783829209587185259052237657655512788977727606859741199943186505284830043863632650927024527012585254977977244215761187711765111824540012492274523298752928784397968576154523025971933574301634489692849452729653073729370555044019998530665130907619526576400795669386615440846358396235630443919746004631151035610655916492800814553769089050124092062006879411398012787531022986050689240573447907496771566450893515622900192822695329446034686205062127826652763051885642072441416335581077828234033217176096664771202243361262645371131143466031728736556097248625107383086547058206514546973466368401214009570926346794333489927886820753393647278653575386140241336168099473010664474376787476368504488831938764106120378668436747906133898253551784201078772412101151317047727050757653576682672972964799929695574387879209178599999025960015981220783041332778422354897664751345153242941431847926546125819598189558492135233468382616183516715004655000835736782459742488791288556751655399091493977907259944404731656769044743700631708584510561783226852890085940664171934557372084001574890143573010820171227968355733567900979397525534139988293859724381369631496226240194809376426987284844027685250423241285620144263302748703134060540299619291724916248387490179534684151252627885059711175440560390423359609013243890485159870089862104017349504635420020781077913474858410966025022762384918229274502604875835041958721085495401864977162791863738807289188003600845905855801326271138820876220911745412059309983121348732736216080217111390190012650430405158141752985297344040803893358321661378173215760700373727831338519566073522924289986797513696500827853765578196907135368826968613124704337536603107624271191961212140369878225551582976307784083489188174596260804697139664383529036173156738232676076412424247814741174840589512595241069179236916813887144298722442154242441241725463644843755413674304215332007230999571097464070578806670083111036906759247205810042347802536638282479842990318594999470627254477050145858606760062470943721703548324091418738657996395793541808788465393909665927550035415865618307786713388313056377721779808709540465949933254541164945237970694858171576609239496272405989678275219877779033720654507656418973268296152769488079438094174196711318667500111360005318694939849673354669264971209640085671562053739942328851574325798321967206250951967610074863260796077749557664640572845440566170704381943442891984325544448503732469409047231762744442805084865766673370646793791118987903160196390604191551397178106205124929378361488532101445182965278896363754787135793009726373744266995420618190724033588916438378793494971931633739609261567725914087516860335222871919497049482040714867193882500407615970151894643432284594278814996751686375498813271260504123346136305569049130070493555688451447417346786673101621363616621990172299305236757733941822780734302070001977252520317646204263376875562436419509667241231648494113081049253141947695925501928150311231735665676230451094984527538487613016997691860988234862714024966540609919244658528708399820134970168028175993173899143077841475159293724832004561513054307132121716683739240385824145891761828734812315134477733984080388541687009323985983415665238572997917132633933738893227227800847431970799875492901623576399369699199917475693247880693723701514337155691871529914575549355469160529565600820261060232826899417516971311565050441016493970878895530988972480901658751146605055445780016713834360562986485679457479182608798496944999181813471159105535548559024255441966052832773894056673940039732161173591078888688665070098382946985160619379273661545026402543310051542880923442735329364725679602593572428786550540945172926137802363372968271297605066416634953067921608346857454678257748917822470564731688128698245973504172963158498573143871160144736150797781048135388848031963240696759174317133316740421238658582922104828556765203388961626814519890365693879197386948060376928748436445744078616405583312531742461745299330503968706551827390832482747511409245283100551335196339776432267611966176415341465305291327715268982932140917281707222690731346010365883924719787450736658274315471592327935684054268959359139057286006060257505475747142520506015532564055978891303638284354222776547563534354242559621087726319198562459759094897547388031417739802624843435031680280027988640077629677926705134456348338542825535906370248430001237836853687251151812187913523052651806656223967823938652775200682837506124289603492396499906340803270167790700595675365541150428017616761684641672770261381329286329995669998808818410788307184944301297946367412805557250976562500000000000000000000*i1^144 + 19204895652300737840095891881340250488463200958692320261485348324215116192373555802434689139427210355525628701802497977488270270815110440363104048204437535091304419575472240160470796274158617168174281016204088716260873288754878670545792567287017941801459842974324910148278058129842125788646121737020994758772871237778940756459972142844713783110048548334665782946544077702936561578248828970875393767726969328070122320805946063893910258482713307364349842568717621084248743157891534250905036652169859440031943334766752653980848473078497194239630419941755487956901971574518485445227313170408263684637991055342429862446522218939271380794502514643904564299315637371649717914552283524630804008264849263968521992296561250923423906628595297643150609780657056468132207643965362816003474962301114228488510572498067676596896308219456727856678917125674649601344085974867869667750876840483869679658222578945562210319999525454107927563027772898450492492595680146084580499004658664333211948385953204691929509282253210646872381041028249834079329768521555999936389240283777551112413656590893540598429407283983144170869449978994634523064690113665319182196073012899794313180630915799856391168249551286035366349022642090415998521346083981307572359137459478787310409441456542448340396077008187946783794384437444625285913728042629895977081134653145192110845775837107775446918386541302129702810813762821341021743012855450868351882238747893998685436728283405992441326785252830331485359631942930128940559958969606399429705235631923605647236569329415174167448776871290654121441389925235995837739615026715442700498450574403376119851974734847252175104142238346928215974286709450733811709413255183611348862843958560107301305895570491899439793508649411556134077437754812623771037722793519080113577849929693376202971226886865940569304934559895448391592018435503032606549375712728246025223765043965029970631706518806720033135808117610695668070008747112186340860574481690310731563687241433816274297008386675157923751341291591161159576788362608078148870256951027262038900305960945868195597256752639987452248441993771666565246056143157768527039376760824856643850800063570664668856132171645132491236325145841353291497800998796909095729155932368717131919413203399085312595377952243651023682850820948225368003740784576095362750242596177509671838238119717500978659289105983808883004922453152952884222544166415128733456118436102477178373964765756271009143895436705598195999163654846048429398257507229050868993204447980023624407124016221066048115273338089862241996432557716409758900584339438664744387980207542515895398402609195478784499327010395154395638596901222303892803474383584650681473639344901811618947602118112430711664886380427225475053047753659216494142152713070048716521820273299941013479292395414546248213971621723162036781378093206531295825656964628450852079663682003692623517823583882905467049724913366914944427619861939760321745804510946580437163063569325828834794268685549012019733791784520308564189928019788345119712429757368702479501895853559750826244886887822219282744636938762806443944257514353932744670370782190552281409533031349716358552113980644608108724177953617182386518290185205174396143445997467026326449942147285595160930255350996015584448953524242119991463444279009672984825486430970665612251796284018469622481279566625069463342617551465903911377442178068237325105579789742645612929124181367321798619540119841796979271373942893588948111964440111241929754006228165647962602935849443262462578726666129149298193500014449660013777902841350413954199300516131882405131361762212611425341159957374775994004325653119393296818517705011176672521621456402425413247371705353926097461252123154661519412494396731862719561209421220059456358756171256022907284020759652352958052786429312861117291410363312502286283160970899831635229646750134076087105844783382982522233140590463920771060108612046714379190598684809689789644884246160405813227357072065375937875182439517878385300526731886737116715681486011622342873321016835435178545419844334623967773664520295891029285361605285384910364415885198531051743641265843333563889421234146666284680962491920794334172238166758221571923845129988103392217972289748598190125245868848150668756288033131405947666535763570636357946163574562631922800777496694876969780259695614204383639117317518026416809140378157604853493627272137099090496409534422699753540302203624180646688528288155206597663711533340881264223413728873695197061902183963151287051577695280779659938004100231990246273751784161512534099303774642790585417552078612237092593675722931282325107526203195769146316811619406985679949144765186376644409321745955668429853197101251270115706885394108124434477926546684258919078497137441050925332883991553984199335744565055908557996481705629570165077368743156034749793526161271947217081715338443271793957815639618917109924882234776952822429006244938060791598925855056074002678887231489791487294497430322137564238101627101851184548829753395239798842425471595481425089499517030779038988346111741785023946243789861679790166170991101279004566590942329232725797658400914944559711571900817151467378995534202538938668714494011091189291713443764047420792636585492916510501137537570505577437626978218807942356184222529315685580344973019722533986517795751587249030191320220192131198794032124280428798431709820005255824993906352398551058626788644514219931151282860316946633128908670543647856688739524649356681192834161706425802043185881033467928590696855487019777077035051873590819161090100602379676212530965717076419701062241624567906406375928269051829884125933547585424215988547217064456865181014595026091286579108317663987245520722412851382245846171958156894878467391584776928498665334409814883006523840153354836268709600564341331607794998171629981874941878211197656503540372074660751773318660191272644957623946403584640865768378304012795934092507944839502876285975209400152229163994386966451507780256172769494239329262246981471656390222117319248355963318937729588467982846415681797782588112928052205933110768240318473843373171549618961953753089351374609106867635886491933716622644927516758600274132706626593345737060851010283871146387503335899717659642157730251611958582752077344326978551685899216233716041919172965199167195468956415111336756313106877668089884043596602040607513480058385935697221156894051490410356442102005927866281461433168437841443550172361440397168949544387547212580022996169213541427939529513056276490895450434028639946965690340250134283411067263546383231640756123188676811880101702170486927838425225285637383219334924125975664691768009135028513356389770484474350992178204260498918116253678387883116394258014189254594274165355354260461414725794080139707426889740537193285644424399890068779617366769505613545966663030956078013510966098119767144024921083973781331360023314349184446040486776466312729083353339831752942047927470958344032545055400276677836681445476814372768384620061097802558284998261097528799973665215912244127798028090015419065662298405640668934280920802216937533168319896651955327244384465621682234488343182960474761143700968552708541698497464344186498432070169718564431352576784982570639963957358031678032544866834422459055909816844686582888336444156537539459188013013118549762431565467583864270276537368640721809969898795574589403989576405099553178268276471332698385197090829024091362953186035156250000000000000000000*i1^145 + 38902100659326367850645874967347494717423511469947105323589418635272974258054190291355583711880718307721463532520475130916508588805833989193107411340364353875895420561787297833264399395795009579333788822556045383447495252826829100192977136008013540410418512296588706506408118914106259599296338290921753673469855878806276084521331752605496227473182248791470162219507044067134398515339484205063721964032448289087515012804194729215417298780303733761400490054603185707470283464521002439509870574472777246466400822511088709332010454634976021587596721171158658421180338693520745263145114942614372676326447500890327440289731975961931913435501230868610948427845703612696521279458372784034900059361598568837997658497214979984500706683931097140850928523277185002607183951821148101063540790155607398553408911026125377773266622350645006198844205269103938774750876809530162025400623221372782603635694805991263684939609838276754579941184241854370570488166885102531115589326426921893998597597307363886690688527074801163281755850599580682197451137643333380160459663559253774552075267478945586408219879608769202539823495098017004593077780894242810166863778808736290170039793194562896752933504322344430782199991578486445961107288733476593344981456245835628180257104308629476048703005094522068548055845882812533365293840947425907704369073974494615051363351286322349580589144505317618620465548547890394063241489822832904990168695096792714127076188919744237648653399787306277792850368238884538762725009262357840074658614149387222993763218946527907917208954460874904934497052859815017717196120985511783005142304508639868145440772153026466697265561351285327377333566323523776369480218593181103614397985424437573893135673349235264382727301174579986108944152892455174230646655279820305536942322318634919474717925897288612425709318075965325403115067134619249739062168979319313920441744660126013155123956760494581396536218547042961299442068125146758422702166813051129006497490743423170067435345635602095342224634942004827201151324019382048790468921059596204872715145683962224344277078757916194891533217617094408387374009701410541095627463642017429165588406241819621988350796519515436835577806644449867599107002054610433582311075963536604637823303378670116380004754583101278560336907963005303772577166773796073185937380872939003630647170674456094962694592403266684158524910803123071514013693951104613787330913241742234423611255890667062378336692375046529452833707768651311022877822996279458715363900212353848674579923189167968044977758231124236683301845886731346759221325814898855215258679939212779693522360929076593869946162680011651588652453772105794044238967508775121376541542580116080254586491193117764570732899053866411106389910592673155273487006898604979402324003066810284461022698529443165196230707940237405435772052710239161684205115850542207715085710933035904573778697139684665294102970102941186031688981889547650036077710205752966631589065458036006674264819524508891105999617076391095574725309726186456921145663437337651937850728142383175742589735162261549575830364946671059782431734210362098694306224107456588101056254994310128141925886805085515586946921027196570287211832107188300662072567182281852306086865737996087048463899925810843040313149753504799762521552040163244991788925589535143414686925460864633512299646101062194009365232102351033662674716568110500592159559010443376541628969691192764681549328977160301668699946468584793147361770349691207036533508306502340805409246818709430225839664345472777996512257110762385559166205379748869445472396540941135080218658613411977115568343381323102207157873939204897659127919613113739214098460817495588450054639789378162815761603732032072214584564120683427868186079009702849288142800138046790873279725129495924049155415174075741155570724875525533850008583035220113846151528426911302228765214614671038898678544028820877573110487883932726703941725188587242890883410524950286729421536787998273810356281902946046194245612505395116216678261949237952932807290201837977765734431696604706095009210109559002391087442760651504073041307737933667336651915948367297120526708793042340429558766456819127591015515953254142203950926915461235240982127319457196184043002477259751459777135338421253392747023175913762767572368501156662859123459429666194244009235601912161236894789637225280691855513993864837462502497216910217896169745469206772523725727165445651991214522166585653661307956292508606382191035158436981506302996320319614834222900731381689483152450438573511665304391611909109151098870810841460347371480453163112464802647516187198679458465579693661443394398649644078924461663780421871294707361481791974470270469709610478289949241043864539298981945135582258473426820713315561278717510685977097463402482336072534946117779408836917439720385933655035080163823949259179766185201483456327323290635925685607757821229489360009241711051955137915963281848363335987646052402208174441539122078474050650949467759117375291163935558074694934011758471124442800503502725588932710390574592660916317994630983935599350030436875783221148167097914469878599619519867667965147992465291587847082861581611340143273693824117277032362821754981396326324937975618427694194097391379042706291872028600026619480462629821903366368077801458349118880596124757213079332194289072401983859079594906532355076980800836735424040107869013932848767372015388784960081591384845561183607436572011446923384509385478533815658389716728618439554176766925098960747407351599223239092360036411257866274988150354986161956285232583120356902220274030008116907561754154564674976659615221420418154263159786130135290554251371711818935131628913520538486530111165366682437059715653164854968597391122518999127894198732877388095045414789597597289114891364018705993948306949846037049046156445869902201035789035608931808791639755477008776907009072673612103586878496632861721227553786773564493710962844446693967060812942565055271841597327998943243231739937217081071694999121953317328660902378555084324210718002052805611182201968105827933376894852432102482265741996976056253294865727472240994850683500840940623912507741719010647312348895234661488537196082515845326200769943903709689938258988757475274572617743818479089175694464435917823000687875720248455320169327790022849306461324284978752135535059278840252059896904177233761710545519923718103691919695495720426539501936543050354027877114074099038296569930662014704395701018554559327070846591289927965263719398363590829180659883824066518274831624324282930900551067725888868371246058453985990374440959449257517858567040825706366280670224185676072449341601549859294384689912601635119670083794164953173467448038282978192630778724358867162006539958062029817612325295543038589091702030116742538820489235920236923443375986313823195189383081938250450357345714142545365963751603746828480552615143168412987766231851925592845728124266956741135803850950711586816389422180640703494804523983386477761849730046236402621865586935493008250306937024475092812787714899655302840511296554881039854686560167728513019461989680778094923149105069875453425682258951000036190840237853559406405327114328229325422138118832454494470032716882007041998064059090486575444131652565018940051083135415375170766908737933099875719016879402074922491168294612128356790677323395010295013750577929960077877762286720379660275330110930092075705033494159579277038574218750000000000000000*i1^146 + -156530817782752431235979219621234952854981926919747937772846633127496700020534893386462809322075660809039551784563994015038557570101410850263986655264308551587831268474647772203975800479149018936190431395488761528904857490102497757823334351989670711810261494677289400952285765097950175647753575936874204044719438296824154986636532038549911652840467665603632975555497412992481939115072197735161062801478594852356348748701683251736467892172229702316907154009324342215671285221706177620643896408325184518556326776356411288678143737111003401083902911574233233156652216403683351938975097436928748853287220708146735199234683931005278502532511148491604709497935363322257289787361966846020677412038595061184441943117527907602293037281256268920320124712032882591356983857247969481070709019831608494988962987531034456700942198428149848405537425344808752183468712636752241400140004777032455005510964792397783374565423773105203186869941425690514319699837606713139476453288709127740296646599387724997465873490822122737786844731839559193718472343018490995451095591977886906352399902713314746665533344275349856575090579862148117353266185223354163131964836175047206509721303841678456527415987692080871344236529494879724992667450856519639248554087704810001312423778909095977518027026591814418419539199182268092293789384728924122358986624689802931638591854444639708122707369884721653167857793905283222406845696581827044522063137488682226127440967716502324914672039909628529877452925276609074563667505847719193010504941593546811819189836623605618107991615456836192812380297583063296718075702240440375567208963721247511642473342722475033444959420298601802526676441966723889543623680128460365510495710402731093205243590539890367448265193512044209958054819893582970525125268479043613017274399466599580007586489999036226021117851065948910852461283565719354873287414577300586032763917495262104776216486291356499724180630364801494930224025933329804533487876386253814810842331937508317874983908276974177167484263040420714970462743398945001525076347703094521595265403505648951767201980924054516189190510273758561401963621219442325660841897745450947628680497981862910255269956446610406486117764916631626737499690421008807270311756230274339042395776326424339975028781181595267598144704183660503346476405412858051223568136741022242937368101216267023344259427158209971083719184258875604674722668404440729059148170729543000899884419834795664653404122378801277043620465336707612285117006392620540783956903808675386525617703413868274122377555327288151352310186752273882501808113882207596262900195561021758048307961273168639900310900382832715152930233031159634266600690562877211907254706338414529059251213218606774164413398254203980188666510606948364064069361543184056693358020874579212441252377572229922006199579410102791785475674131504005359697957675728958248562137992586572216569759480757188956438243752247649779476074807644886921506062129543758038164168585314207840476733342753965361357522868721105024841140046027711332676580952052713574099682558806493572004730299732566289246820722353614432739418686398843740464170491360868075975237042914354727023985763125017249021981336733857964111188554166116670458095377685764838889081761947008569503142285288268387405916611829901135935806988548618923702160935776388828880323590672761540182886275160461422416787569263104187924666744355847061847786716462165190206531567187885768351700588066025281743947761410480134809289786446318599835001797613826013425357656583575601490206056915115707506712910360397939591754287499081007052039638120304623213552558925535233195493918095424141158390546594449202696867273975616645788720936787319804270483427942702667950169889101661219674010128003157520939784064757183451168417012394044460996898833970267312582850545424323192822099122329154638867216966228833644439847291487533880774396922439429108406927922120283732770360171882226124346504038229551961667740001412591738310638895450159017499900257245434578210837931943485277280759703590301993313143346288209573272883839986932106340136367978808283975459067829167240019568817137901117075153947961445599839590526798105314663645458666967962256713179516374261089483742066674132371523009137128472832310621198617807620844892073206397420119342541578712564103447191129333757509950564429008829921963648857142438822717378703643378356646610448237421219194732446903115640383446311911286009522819402390190516998723148331082682770273299590926533679923237114036992841914722657491412528522459250611590928506585389804787331048350405466349364490414835700708068048634367308387453439132936986329133018431143038857201630773314869461106228248710700457567410207767087298857051537813817293131303987280322116338487720908351208803669313703179990615361561260489000382141092685629761191380437676423220272071789535793316769120019283883626726235251574774351926241952416666540823613880860034411321248926287050645049963882698559606741799948799064786141854787429445859667639071916324163654659854242455923018719292072781684655311784996077148628718964648508616522603711091944472678932145369954439149856370710162863582695330858737128614729669347871509767078136893063894342516941655309957288684271469051763244452700798432580727905847264981098326182832659681514019263209523503527098899593718987845071184669686053754106995440916325440984267619767126309756542893358174918115376966235344594593329854739366043162753903961191821806518687412944583867793955112327862710343508588635977021584805349535009127264293173736656762159223155281914986381807951689622055571640065899398518202940520151042859644833230878573467694487066970696724552541756294398261244037040184335083213657969000236887387033750750214294898245738614106824794445583632281771093301691970308073578521325101915069744511157626658744558417420786100755533782386272522284584894221256646546765907558436762264544780117327304121811683648910629176424080634687642371230913367674482008857721476968219775899089418344310083643655830559100605878478232652577097882648380461740481494258228166703042167426577630836322461338271263685533435231289970717471189462080408500428764874094488445300445459241360346090155750517925881545185235212351773366343373495987912058123347789230387065599049635099532091604762327791466388791889244163429327716794929609946573426156065328488241930635198466567987595524578677854920674476488913194216601787816967792874306158211727193668695854532290996633341247626771213733351897881345463887029292431371917251635531981010371672238478510279593523634760203178237002708563464831005743403682278697631499099935806067895481788833575106307605474436749208349315778379596790970780552979219373204685083198362078434877213872894797712924747103726153752078751214645307608118991231668848975417365879039690927107541907654927406559071545466647791661822464750400624223081261192896353463136069034503820452912634806566161888499127523455651718642923194234102004402102492103751881562487903896259381633475615681988136467234655391124593407374521419713369617530283064894364145228558483734746777385719359548737008949803038167464526264287503401592002642037488618558735401044903055305357659461072024219347229729373545415664113085137033762229198177945401347721827113018990352123738758412160719640337838666077509341075283960858527221683937041869404320908795268676823624958041540934746612529101389330824390527796552419204090256243944168090820312500000000000000000*i1^147 + -127119982508477001087177457604801139202726422353860837580989768108182345041308768046560630443673145673653317438894510082591764055451629947297127101160449272667367111256055631087547209088735014450941542430482304857907873404118344161011667084739787947040515857955656665326606278278139871860947365405994300888940175645638154720518143096028231325395191566318697279037505771424840867868099086102873183843285137314253319709763359265348710499796454727447412352482910117470185933945520653947370853876196801491110102071610718868628634806620098909647809763194557583330799823629650612949267037162391002258042833169149707476709346544328432206983216603971589022722234903963896671108415008745379292437805189172234871118182639612628855658523985872073022916201908441074321561190117605786566912534456961179143137633395542913283704019805541500358235164546375257940389973688047683731342150465447510232243186442905019094120630285308024199584713586104400603983131177093510845549768267912126431799084534964984800223582913135870355042911185736192109521630582903901426877821222511819057373849431753711248841662462828344569768857512016169008611280001949976218302395005336618032052366914287933322185674943153543701370543953929117885466932232870702428177716738132415753924760071642474267630131534582265100203441521013077236408717677438831689054498232866793992007296357271904734872349538344789498133866291199048003582580599800879472576579871534961498383187913825495141391539802255879224202470072140011170434714111192677281513372696901185064748227537167171287775577586381253160085458343595368383506369127413250546341208062852972887950722440780454930854451752555555261130733994872600686083901451248303304496841688451768111255685444846111580167505683289784319827343415561168954255329817702360370538918961114210437368894946836951162758643393876827183723782783582983577874106832470669166684282081275721536687896626538167949478542731480453271917520358464303262132630175509716706906342154720422137793624637148324945115257183766331663783796762056482535865067574380985937087454198737247782623599475998155635884307373575171534873441521360759780247361094281569364977330135507034707626314517150869583306555481341424267089317633852239425362377506231422989214622420978649961458785530111827857883555778894866225742597758011259380180867616416669091197300070041287318774587690314820926916456586943200699994253224206511340742539083325719375345578686292597227936264265802823052283663003169481077646178688525855980334888275891349514510751239580479182841409062133949774776223593912525909884025148119121354175767620145809812625480382025653480989380614930838109687874101745421692449409693406586949027870838872393498297735463603768349512161099261268916398353420507804038552661603807086941799567218053429204736656540637185913909980311461678391816994628394350825602972371853407640059519604718532593581195438443238663846556104972840536848497786930448986943493630995811231844353941099723707245694192072365456994391819624407564418344983624125816205733880221101778520296376057014010897598626253974923238344944326531909731414160137757698035216587682480538228129249020726348902050797790492465715247087477270403119165064560063043848397567356873344214572911795984102619507697821043183072149859305648994526394338791846526960743622122217311097815667734159100466120131488739211534532216782410141897792858942506021032826463933147497218660222172729281588225907608526075588289980272319660145870911925819889459668395958766043841932984863291478575454728430226463113443979262909873473939039787838418791572620377986201879369029928048595318218247010287575188306525808012823912584913619638827737095691005786008205430770534616406612506251248919835632585811407103336732661393308410044123088500557538062678024250985423269666945375289635034658011326959184633821438154668176375559607022351163967433917609288261445350638839862050370027260404337240192245301154225399248495765111897957186136259676226107050890808543376647267146336491832406990917571791220335453751731139465598514559202399677500670749069395838454156711801632165634469714950398461621204693961100478849040121630107314937263767920504241648006929146297647202557814364059369451919725505118602131177710583565094409680775741549206829449282560132581006487423787654837886981006351567257294564313236172704256909457482937377063662218971703671363780306219982816160899135518899021231204244394038037363918107697038845528331950611145742370330510610470494143283202158677217582581050403635866837803125503230781770769715551326401359136277718744571641554786854912908501610188089010874281310459774774090871438276588767823348221040487296060318894566726699951828815042482191248659697673460391383383548857113655620118729175069303439987190807509577741261967944158992324409301037482659859043282832838768163941652172107713351183897100019254534032448725015149505716308780700739148491103715359440620269820457750854259164795095040643168982444577535303382350083477373380061561089667801804501097554196280623890856112400863230985193164666211583505585380827716251773834675958448629529410255406879260851627520810725886029430954613012633705847424219201149414523293358050343105757160023405176233388698533094464210015565475900876969481057922981274012722050893859177962738955840360452895751315511143846334365849459818490978992125047003628177872572194325427399908128987012423424490390315210861248475312700503709363045311113021389599890846569175617688889204907991066091842662490365648245033283652835463921596111715624842963757265283130680998835269516540999063371638908439312884690613482433385425504425282369221497428587522834866290627769536101223083604955441417003733593209614180100682782841504839919056194593228763090145751678211401507536283655414608366107161192370813440302938775456301915099975282978092822234344194458500411065089466470621699502827380843466663952658307855171005532184290164378137277084211428306533360130246916542545491346747492421009706332851594189653823327570082763312952470937873404589200296212679809404720593109415251301424564312602331649027831003042017026637612080492905990260032287133700397283285398458796447194888686204439276748165866562135936272867596657224587908497392818297560018224661861171694387311417936245125796602457686165756580966448371398281492497846459635749941758063930274573734565054970433476207757412426847320128268083619765838896270778514397679944373578799952980139199563608133794912782878963252367007114299223631056292994537003380382263939421739449421483892829805188561214810401650872036000158770701698477963581389467112154627601978097571572259806589949117313101700027647160901477427551970914689958618232133664004075173677362579355099522752227791845234382815591610568320607282754199938997210764141815182919785182772248483880100173615685777028552770833960402328621529846359504689458638220021840348217862437137924151725259532932192274552039196351682565217085681856910534267541200011836497077924814376880988077483499035538962105756883554421850087108022134793938111792983028650230364331064536053076563852822790145156272762051468688673712563364746899355311034266853625922722073836886432004559398879602201700290766881853592097887260926717215768136621588999381203597183062682518106057207413947873358382160994196022166404346257986154838026667347899221749301697210556993590126285257470774437990012818196087010513828374769218498840928077697753906250000000000000*i1^148 + -22380990342734210644017507028408377735674317036084096473174227991597584575518048851812053889969066167049764831524661784092382395496338298609612898669063690187978952969602967558723177065691290695038895422001061960924232649452818243288429709381305823816275055473356795264318637166512965439431522736926693369960298231509955943999151662330566177927141524671460764662990959603284352831943349239991676789411314252748245885700921578756131996813049625849446257904959346060197256316407259032621297521958467725615156089808753041722274268817218722934158578394904781756881649061274874723510861104839072119332132590946155075998810037109167616110017299705136852950965119090045874145710312306918768189861846935862711624097033017082230971536636778926246248420606616616031221387552099828448612680916992241649392528012849201679032891558522302711986262648889450999652084067754216708717182883432415007310362852158688132600896565567694209794323502840775164827508448706833556270814276504749298020972506709530413953187373382218778599484007127536435065798473694027142653971709189321603619253765407087813181223683392465457110440716991116403792048555167292701037863097879675165391511243220775065733363777389113825085591382853631898193798432849755547579877271804830154319611366249685722676285269737059446281147911746636309380749680110573327912530546283292726227363020567719473993292446134045710271507589022266415445492370004287489828560400520620742349061875196207478975731258299703182971686824735947962250353389926271878776327955373917211548410007047431165159011492859762161493124129606782300454129659105783965244301901655648969264813321383199388463916331203697239306852324109104071186375855810260593733142327316531955986379635414288415405672980265574004467239772804326181078841314618023215355464859195596916977375521291609058918390977240921759539031274296693310116755514269706432833657412624824984997894007709081120021817882275576692895843774633562943192315720252692932898789772454868586553598366079907280124002243392141530309570212915828860905981313812105484837160446779048734701402689247238173990314305496476586863205622885139479072938114211191618853345722953352394241205267572486271318814289724557375607179350000790880310212935881354397858636519366057744620023330783957638361914250956158292183132167225000793910658204772079307239203800609213271384331302837720781708220471065400012383375804470482923936079893568540728095480363191491409900141422773736634368828822431236682069956028030746742111406507781904437392347142156238469701604219788146202574729743058292505449394747684609692240661431004258073371996786506632471010374324544778532421259801645653061331416048904036510354288328165660666382440038292565247074020655864815661448879255408562773670133456529716859272258366371516486865799479044705723860122595239237908076786942704232479562489856598784815323929830645324626356778791519187009152441291883969112477461352965956880907156151236578837266138070651200133777359334089392380412348272556645036811310037374531984416390780357737785529626217397506889183015079213959948424724756660139543636190689315483176316568410607885276914428140623131019125102701902599892433808166674739539403611983520567455906683989063855192521125352108051602403556873912329751365546919935689727034299518866689376961654878207872143817170185843957135712221357779837317470024742886035849574514825508357521986551159236651796420945440259662084603829905065370207253635994203788372992222091418659484180757858879243964971156646187972302092054902973026152667466320786771918060132080052137707892668300755481224630848343702581532375582616573116270413818322971164772395429957976139186576961175209619463012930893159385641749683472576612141518208708520966956935358919660618169181327772666673244606785795256908937827180098391479480875731578432484647368805872323191570764179726770173797711118900841034097125399907309999883010938712859213231587389349626126945768863799889675690524557576913827120467123197491837735546279480559464464426628006089252825081177042617435457340633177528298310217496333077067880475561943093333084685823887954161915341314269701411092099168729988585547611501135423516657818137741585099078150702952253907875920341306456618578711699680123388721046201949036896497388122898385146898309288749716784845180115369319271481942513159709712999862504097535040007379265200818021776929598285388679118244713389391431405205871519371204704778952267000666447461984865559223941024636838175201749128079070839424932864041506081834779121821288332161698747584128569287736956954952119214814085417945448151190466509915114740159351274602492493620158939279046451877016098938787262584061650777255782755146331913271931898210477397703364124368653278527913242955608826122907937375558388375149537649667988114018533234896996131613000233860164534111543528798623056935691571179505831854723281389111326441289678346504257602746216017127842574350899687331965233099072647986302028207284242434517431186055706370357013707406122236247145515449387273608585190167464785943340356482902897043679460928319556315083985383930343206792629592510701552385690776244316921673984037593983639981923766872760843388111820714285142139274980693143614857617534345136399872637835248139018622303196070860887566120968002246662161277153803388481091083410418905693879570856516289027747478471672741556317227781751394174844619235850058273954778679511423230426329508732265258609354094447385696800713609086324696719694146667753678183003237292266493801899261817598585284036919009920554739993964523054884076159227619772457939149296575745309257761776711651206873745702569101931453370338232152628577412117902390417369619173215386183515568317112288172484739505641720396280234508857432717533159212481661380043203466764487910084284990749573845582000905648340813154055814535688576331323175025956168247368414727797930259799033789419820078368560248883002593714534748986446011844492222314216946635012477445101966027687828697024184731980521622549042038546752104788636991491735052615159300264743331364370492681483852120499090775545108455291859318554449649671147963943496341696116728596511254541457810993837604912382489903943079809673678954082016523148624936406703851757960850710022957690362046810679040803227316907315191304321447429610335855930940000350815382643928090948917015557864286962283865980743459646079970572779428772657555762258577943044372574622457202457277743735318222439412791034153280330137753540607070896754085989804311079394016117608371466440328365493145246453164224775172140245722999639807387245436785666909046537848430917041668932824784521979153244905173551694924162669601004733318165486158947573781107026075920721429349015675727839680396655552657752277552338445214235768521704929808174054844618907115264539227480667181878570838641107814508095085033010207433753591748585712548571367517069232700302694021484339677528892526292728957128246379763944778919727663098195128933329306617353524033558404074709213624270387281380278832893602356191856357620123767988196616710580985765067825723527421821336568007491285908808832351520648195281661660983063531712520315608508762814250403798046537830241415990306875899406339061100983122792312143850957992046300842282968287149128239190539489785238546247409590711021314892440866321632005658087801276141437660160496876340328206087012973677667930673510368483618455937023128399232518859207630157470703125000000000000*i1^149 + 43687152571049237091038492840891590032993960586543819127494962710442125855582607185371911662588410680338873705268853783790529425579626792851698940325127312995143689754460150371874378407947402649112546218095811272302616877766274832695139675241873089853301077461862184497915375933182259472379890411169061367132943770737867575188967370880978326709181767812008813942106688642855235567367003697783715466702691010585230573701776626987542915699159835237386614001953404541424262513560398463291928283879201890072034343190162374419616447338205385728264661635670931590246477907053240610739420259027503243207363792824773157324450948833617153299004077388199883381704025409614984924320774121374674552043246929356680020391719098624656793776347724855963092079146919915784127384113821581041215030212163743221982090382135688708544193358090220118888971286326226421555486683382858312332518002712261083943701982424067493832229779247333453968005832739512771728090035640715206138796524102138190039069958718806385723811260245163043755646395044647241176156627239511273188429292871555073343638610094505680811416716329122323492342230755464157609121454044520911375713182694706168740235409095879365073402410457809280241938392593701815520003278605309949833800734557208026593578999690030457404752343817192238274437834141209754206182656790126700608422367769121620516820045238586725810700091032707430168194442018730699637239021874576636311266396792547305846710389743598276602450061971048940299214821607443658744618767596991766228056307268802815278746771114180888361478080941434682485536128982207612554710779094939587377215547454347725848564609940420947966297148963182504272382153929613257155894045139258538089566467427013328346243776405922864127428169410273930461313692579429017640923260944701297223824678162896285442167419124254695317072970699810158337751656967853934667389638435704293690376817282317984610081407950363349825948946865176582887077781984448062008104390694185126986175252587904881375517877602715845917631775239929297639327965022023217221808089911630620878859683407085119638321275217452197038352755236329990317167163109127820810235227971777747913938900364232554204258131129209579008185976364844254752356985836471597123959162873699677369103986301635781544943563713457430759783160338422905155088192796264588615578132774537955167497633949465393623782428962939385893323810567818554366660453524057656192107900170712071099540131363055005482191048719893818847777314057151502590524915532519327128341365889239104246081007153738935824114104772711176385324491713903508022362824873744052177431662375623254627739126356981392939468801610303110366077871458172809929132893202705126656175742549513798591512584676645914584612749584925247661778580503404603566802445565513006628173424513370045961499798676330111542676454912120089839333888759498251575354656569819962029523165749403631111385892272823068372073712217736385334949956650670493032328711493469411036611815213936773545805054097584774564501878315726646642184505946129976117198767239412848561681312179327730788973979107916376053827769572001494307110264058837093481793210491260612582332962352029841397094348717060284399171970296834507934458992869534183543732670783985329973563229735346237239698189969733652342778354776087518812510699698630157752726653617293435364527973369056970817633150404203916739741881620542878026616984985838078507990660473211954484675503381658785043745001651994312289627558357546999603490363063306902897477868628124243899177770620459840562754372760321977617986143434835805304266607046765597213123358839970861025366383702243596710624491236984944038821405151587362444343574226933366419860634391855492928222003480992057593855662758306452988743438599045525432031609021659913235020430441550932018311459976994458926594772401745917389283935367801871904248395466808724276085824883365677880046331774532054742281656450252827196630558290090849539179487171789081581659301418343755563333439989659220751413754332458482085381393576642574010345316423914460489791425199149180977239744206583106378590428174400222681313365961455729170572862189656449144786918843731055686833057228899103069981404557875452520961437962153924346685421066761968378204211952365629705284829913478532842557754260310160394764685682783077481004825766052207763780611285473814243907506100927524356711796442286668439259767781219961253087962547195002531656260395838847803610956259056228401494817194234994935630386555496864760153510099216213993913706761466126002015410357761931793110155070192459660790591145195555545462165013420913031772346156938062553568068325223639682508683386443309276697896047889176588862458019300037796781384201882957232901214614144652779706406981788162737025825396751986526611643281892848470159087421435099456778478484093108462413901415209462145971034912168630123939921986316879149348547263012021801111200380970798500825562577574362206117429872360669911381907653541773360685904466218042938485594295830164217609603872505533333755801205554531415119148175147585443643001164961122764585817396060479152395538196425533895525580383077958298314439541960319674609603918703568056008004577746558093463707862510127201471013658379508604218587406888657107193748247109467254111051301799078670075474844192104014876544483151388301230344782147857983199413166913192410484660540447995609712350185476007886289634683322568584653842869037272082352790023351088993320381964582513261741681206834695582362113860089444605840964034338787412483053648515633781710671223497745083406875881852503640189518031605434433878973330726330830966842926207975113210884896850473904397252044217466779003215294533689974450561657119841484805638178866241832961424090852451561461871412412855522366974468167570695058351131271100304694769438938235381639280022059655419716026001253138199760916784028893633716705352574538889262138376964385736379193127770691463597617311069882263146031130455294470607127667140290487299195743190396489161932996938280299252106628588474787581759579600320691525048748476017316390685252293168629867366404592965266507524004456771747479311741341584509776434339275240299409366553803092704286397403004540758331399501480164564095954053436973340251137243424065887441535086694415773624257810818511493923949313772491995937476162616194939294777283491080177942880457930254758421657693182107700142858965890765666037110563684546466094379642808407113803395645646842403155125769428290471021040557018214226373419031415370134439595707233492492917383393871202180583117770938500205411306924267480887670391386052280072078878032755585605613386269313597234335488683903015618312096718020559916970504570311551100709367426019266868322749646346823687142120231977524009923542295114985393579924989639250883669526781325005919381909098222107522106156808156429049450758691233622783678587747116474892072613414739988766986681817616299280557784552002001567302077593150055134804385912537579859430691677027632579577899227781913375483506121494832829400524591001172947851891455977365553796889594060886290938173695316446942657861105318305357129966542782248325645392221224927036868825902978198046192233786088374750435910433242281790005701521157517320752881775744641820006657922872903793827688001384912073842192888323856781209238310576465094633171164875045734405810365455276597114996938551557418961973835056929088513789609455792960213127429369706078432500362396240234375000000000*i1^150 + 378215608941323426638535914843735820225253641719274709235689446506777939921674720862605216271271112816466242225457833920046085549364549173112969998216523459889663277197178554565093472867691431106911124445278036187361877842374037600892559029461520189533682082257012193281169025840331903777947599622328222891214478619241375535865490957605210518707282034184579488323286141129631286738106754729029171645146863201131389702937004091795598604012629025086841394747134278942356505515751466842267343976271219481907332403248267317575849248197113357085205960351399438531839513545192354532499776081164685118353545562154716172468041991954420838631317937965921575025035777879895843192779302279067913862425611299368356023935285699233841110653285343075121636253143663201845475347217519600428585855624567893340540056340366555024739142435444604427501388819757340912806861982615604946062406873044135487276130259723293474830350083450948662680978387836842251034817584602062699509511153968835651567059826310063861084774803279872309915460542031103224903368012511827206670823966599426545696666816379722924113421366908056291208666301287757083439969469541254188009114329322766449230181405731977994006299630757099426317276968535880737662859831725672324016890565949395271735278751334986728528132693710516633663848243959572279601171636766413522200903315636960956096570607285053015203108203449934186489101982497532911035454283518180298684208288211040327142455677281277970190580861007385314451202778760802559743214102288183155264909428006930035182064377302933373325281134747610454286221440233392976605953101453998343341338848222215442705116060884007886009726938027516914206244075571536939787731727533325183452146280197383989910067525351607365987154037363320839986087194174605346206614570270795248695537453617330560767791807264425064932518895128944689145501613958126251947522996645070370061973427550656979158961313515901797508681165155121040159459715289074864424414178545348680727205675982211832789924933693068112511838012908651856312513567081018182767757626813878782492123176976598878033447410866852026699480424164739291474062779828517345803857842257236356596256525564284927272922424043783509985245788050643672012956921112065295604056903338591772514524388446632862099477683531813123114005126064738885953067711758730505209965791334047460132416479345860021050082835816637391767522905805222740951906208385191960314480041080672629571533098734928823487201046439028850710477625602696417487399252724262125426738590485048559463471217843802689473560370332417387328466631574218204032312298594229987434585108282569365969102925298102181962021643014586662254721311581292206564021666567402061023115790416767151829646906807664557868468478378764007191622199475326889796186146493058133776377360670662498534368795767120805888493344824842514218296272796446077464858981046312039169759829350091222699244538615483560886719828122620708160357563810766629415923873465238712863797967180395024542821475170911269406336491752995693495509542475742242760944131927350199084742419912471601889718777884426464927435283922501170884286143177392548461080168749296943610069597756887339921787812193060070862965507759425162678489002498548899009140882056429152695795079864414127022769023685116768202055179373434793726285561371920974347044088875786965846789799914926709932543891945640605358036533413839324567989839447198315721035830855357278293596725961733711468604117321620071825521530239294213854078075124046918253851632635881246311556602473262999801484964745256146908973138679512561296070972330049339958152400470222552959494981647432323709669133692595497864818398827647437502212431671173378710904353761940594873787609193808704071774734226453547870449555730708354062444455232073754878368348560242498791920429719284151900862058227994186126007665827536401839871162883151741267189727954734126183569736890347210127531053216907592514875192694143680846260943678009406790286078676797843081799999717022587267142965963517680839091203542117880111371098013621650589361650940516008289628787841825670631200226230215826258308587067526603672918818682941179103089808828952343876914590032268209949410480697135962843154447102944962315521546237824923476747950976283446916364555605760672511962250464212206073870662717708443772858678809384196647188601192854966954818473884442027626774514272505765109654785919952835058934398087935965318151066081650934085236666885889630337898658932867735631614856406060730789712091230919704109998155602371920179110443274386607047311116668530940307536496591893095863478823998661448675820182934792943657894410393226441901104177065086740654039292766460178813238431403057059783582437384930723282260797331940280275026070536982617455560638036505250040907302934581017148427054933806257856240790379324165114054241486437056315096463891977874995011236847718788314972025648437686507821046474209321567946739641678361467108644438422733932302353618335567976394015139641606993097290442463154851895443435663418546875673388981215710340937522454998442064172378808506517690375512245787350336084367141804124750539707692407710946218259045194355835567329649789503039590139710969973845706887445597203072271617244347770563731784877486676618221037276503036381597661214839153621493616458885225870167683189275479060288674432165754426500066799790148151319898508307309517755324525092737951555425144926619271029462121198480963769953336668342605703846702628255671544634046554249585465065245801687174286371253607765550442842718441411546683337515593264247875822726621852575981100335799767902264413927913250393643397747020571817929824630362540338672942165060078750218794598170491678270332850076458117115711335696113248626614270015149083279343630012435688733172783127464789159190209197613794766146547871111518092140267682348176995273626716048673906912349558109714652408719405873372036979656525979577391427019090406788992693052919801221588364258523528995750019848655431627457193235846580194179650648547049459313372979372889956355290523857441359830684977187932431576246731119167725326623523522418629969296426950761735344480917826002217547577867356431152793297347645639649837345486639381386750611496737185622396094937911548682616678402531569004826019814810020222506109700127825936848749784251154256263588040384668011107703329783273370316447009516579957551836613047584251830636317637961705422373304025502538103480752679819159982895087402970856284878101417872887417646108720035350292065124232483373501456834171686073279865219745835508682564519069746707540886043016984639853919545949342299672210442499457519027631792524183645333773446045439836402329127729000466931584842403099972418235539113305830995184973854847712063747416927989093211090601706744489145670184411699099491515905233558184883000263285413435958514697974153137235051119391830999949981372996671856350648031311100948882538794074556173036121455563693737764228176053737776993237106333833919451060822208022797509262841000818751767735366203745002115435122687173331697268357584100345288923667299587653514027869392850603998972149176399837584527578906955631542619051018134760029393996261016664531760722326810089963235123877934832572718450086582229808264223161831919411072828552540565080271756616746216453078395650643816886322004146894927277619958745764418198505373786801738665702805418190689640128221161766258650769288729431849560569389723241329193115234375000000000*i1^151 + 249648322237274125856745231162472539421848320146138570524151344658292184905173014487544893612509109254404380557152189569108134442635028802119210273525152383465343355861600728324005622709671569428321864047333985007762189772888218355699096458903738604217480783481769307092226896927625636060478885949259861115136105708805794142174564475982038486267173067293294603250711909893643426471624726856373492646499536693254780987938993471968119508849182514403691795385548559898057228292284930442653252928548439918265442821266798373560373610093834062256898698991021626579847977347024971608155864223883591599946747335786284275288838536702282374679657120038390909290595984741888673244509757771270133061076735432552253163682431564542496175758780979834467123026724717896941735798697049182621606960718843708293624993023122908658834640570351666650537648588959942768611933759627874652485291752593466407322917423591887660885184185286997619773598516906507032580139893852360095655182174014867014818309507010997591629961158198169236544707269683802293433738286326222807049613546719685576942976634668651179226287110152328990643180035006097073102228058754837083979871088610330682781050831737989399265631882392468229597020384839122470495069994009655128495138707466460211954316991207743542248633301164054431147743892470084631549069321871694889754644671585550097886269799501485249816671766845084187499642088921145874934200266249080921439956734360336075879860109803317431966825724171088874425221649222269158073130976634419407858997138625213354231215513377273130161526939718180803161919713051172951039817400843684226829156154129899443030388168191810198884046366565906611062504230895554628127036157536135789776651261350780834037833331728036483263421647637832688417130360270328445085969543870882500943869916694054632229511228348404546311539959429768567821723206894019651186148446598468701749904121810605235861285173994221982664681538255244818673731555533277296035750709011738285321549864910585602079755073328562650592043011941201887591443028773239034422554480072288654165713224215601320549255748147406594795229819138652789476936829396152512828153442775650395367725575980020543716621357412442824983388140597477658739962152700683463594754445597783256950612134486642494266162941042432805574448466495110421726069914441344735318209188216231980292091791153750267675705579869492803747954050940260860066655112599026098906652143333023122845539880690814356105026630738118903673209241779752066180661018544892856923889562469735282531982096964552389366428590818571673982267523321825856225802502440094246564781503730313931682174562866379375875989673166316443977216095906705703210988880757214423398956215053554761809993647470005559245109694465591675661729893026652794738341649560815981817088449730643234220557337784266015767771234651039948257233001419478949179718778808277828469056428499351090378023474901181577589815860021805573371641912459425870155019416862164550341658094328053659966101681186589134359869234216664052611388542752940790636840696382596806737122819582352694815936641021077321920852972905337141942978274924247250944479535828151216552001681426190228681113671343734488629024631787909058427793294606840795942393265805686184985479644397144493764688965361980519213720720245781259855928636760396932600827428592294326270081250503641689631672407797265973404893379825947607602806015319608978989349965492105814049470445117744036069669288913443715541193062701984076201588726106631945720274394711957630907389925981700830247590954778221412444160256141779914750752445991238065868553252043648105369847490910498045450920708417231008081929665106397545845229691126901524840355603361826860032991932582849253417331845280110713247178405446514349993561540794161739508581231044511361884481579226718923619700735993276357242949400851076025184511464769258601097038117912582822604190497862369477767579496148265600027187352082228902668364354955075592734667900534431673431664939794121019379029589785374798583879435947614667463517955696486837381125311906459736091977829101090381167795754447252493348168191064330746519045267518985215307616232200750928630749013493575662671789392276911381582348681166632444614075712336264038042163502024791728760072006845508093600870084956583293949723708710501527076988191526960063309588021540285917338426936601637702017560322452177756219233554858420575624281477974548016139786546815805984615789176763534353345877910516136327558232435117444434899960254889273096440702306950169215505899016685114201728607202414101798327871156474530778630359295772916942021408217899460660106585826478309031969143340219482051333533020007331448540800518710713147359428790445536577833866013184116270048250815132948622403216034211146205814039350997861189505758180110423952064795411696699296981755957388288603677350729863250559893939960042438332157635537927746946393267757807063860642050243222654390791718306597536415686096394339968149144563353928977799289851489910575651229410962030912481635145892028353864483823322155856167935237495710944783309936524608768794373798227412922336542713975232431117942490013145351527393028435665633533773742964446194524183663094721155957415033082296376700625592702669292547897208245594070401075044515414022323561081179485869715530098060676172363188416629496903241816563078657118610749780892382495950084281569819267333461504737745394325083931603853196405427030000327695552795780567109577735745697016999643223435261833088648465258388801576329099262170338438500209174492933476465313164049869657117222645164200980302106126319686257035288290450635223908603014320025029815988454809808711343781245627086720582366129289988650922255015116761712857549483642380749436156084023517838000327620790691340555991420915047852293870031991451251882659088691285143041246422609717173561142440550407398462006927021682656424485269116425319116160513466601647001213611112424411551192922046402949607405771241436622232359185590539235751439468638598369750197880963265917316278846421677230144864447557594500389117784421259140300163460043466362186933964956368561532565719917556282564325962661363535313658564580732075221958252397781389026818401909040890281197116751751961723331694368260371298896243136562534367977051705382225126272035091830240840685877236867814642234580611615902637820156056689156996667034089236136883797563276285073722669385659628401173408843892662014670849147574172746201098624789787419542381968713533584377607468269160685460329765832294806752085391087285538335688267955831557213462306340125728945143598416780071908068341534369073740580006703690305928176541110700629424085486359752475038090712285877692335368619397364978855755336760224137962885873449801405165260466879867588166998682401629434486761642979213597051247853099998172436452503287352755328730680922589419705477893456237247039898389749987723100629444162208460126003785697575481249293413953864460100956771493124197410547831719935671196087346070530284704783550596383227566002396285319187298320923539714919075186690020942252449573041111829070307537919538894354895319820446314947669110164674848207718536652924659888552389419992108262690585520792780631043230625674050624345808275331501562991542017076287389807757591902167082791535278973034004154129408170471312398657098788681852777243237873662664934264344489728939819518593823937270810628266763518028417689897935360932024195790290832519531250000*i1^152 + -140672321463230948630422169868070613006702867062925481072850706676368537996256816618067565786352492323018406004594507258749832585841375333433659687075476831813324559747314593932450032318514787958556145994192368225800361613359591500043861028275427536708604441900411938038643229612668427290445757156287120442472811914503096526909246604021778138092555956674354469341250356187523887487690272021588578264973828670722185236261412056763286699744254444228337493572267133394804712923798620805631635783572012221464198473875601868499971571102505845328892887114773745107428087727805053606665151806440891077777966252206836547608618939234002885007850495906937597957056342980703486743927191939544482984956605066207048038616509709964239138021792911957250959479874491236408327958227376103923382273713722724546596878171398167106683471635359038657651713613443172425620633652390980206471173006704698332922595700730917740807913385730212356201899719320901296255026683868782743187396669130341804552449731854120004361852763122202648652301319573888387815857223852673928123672249293226801053847209525704892344279984857020525478397906748238529582203119137848571406605881368622065395306274085236236168790628066082251416187131490091304289442441793488166182583957678786168285899757234775355887161368041800165445152124918443143288381708314702365672431606866012206294779207442864773791509674478284823510139291640025737832951109582619584460643916071584307538644337170078249728934476048336563726200397858638686888189395210705093796583600354473157157383689123404326474352613963149426536242653250546497378772891402864575683476212214215300453803855191556071014366718263017351068582442802355399679740484772400545749428977723929712713072172584877036895898690423281446864493670032481109426188569688428242067587589585466081244801047126746979039316638451235510957172161012244886404501146528211259471765049796856707575061506320440446782178041562293693999095141907486690178928672004560653296508062226461914000756267244093527399703011512089888920811184343210045835936046460154857366508605566787254866452581239448371955878708753654267531515379673403342839476643941323940852317191116298626446553046793618422718525289911711860681271959384409306914716875374508784610563687248920463246825376169087891906929794502277503495648174954520853797268793735815270819270746449559779894315687717129795550310188931443940835913819239042367105808875247224746673971335796538308826813167965228957218936157726274210528304304941785106411628901445778262599680050655258759222153902739534003357435629792576500299004531400134445748355536312148171714756659112799286504264265114936351723289978262332459318138051528371626967323376420309885608520124695111594563367298345176967166579655293383587989668848329740907739512636041150488393780396727717510120923460767021112994061946285246892998573148570562718412184813373811128619111312273572821396046127908567091015708904626274906156836733070000722730898720983635489220659088445748124940521654457163365781257371359971503791076851289725086232475782648894155344137424584859377540407897028133631759358622312253401192720897674274159797762356745811956464720005291371397671208040773412627374376085615216893945451100453285950892482543747668514321478875547808125469838666355447668099178921225853448352559689501158175012433580696448982073719498761033295604276558025475808987022433432200922372956025817043005861947744122563150922197820093745442889168702558445689138911938295091954672315157116075811848123050078517210053700268348195600687403274274582972536834197659180100578001290882744920827154307578395646955816267530372232173639539333746264474075344513284833362981790737504545104461744386997893233235905364323850033243892165554182507516006483324754263738785117922971905268784824687229650112353852803690259047266568358867230721218831369939908357636185690480999664086870004584365533183244578674953087603033757301529350616890822895215137560600971195502866700270624793321464048101975799697533006070929225281534766120903135265617724107914183188147398805594833427195172483449061867926547931080061137649074875531358589414814244806522500312067346174626368419718388922761497644512966752902557000010825801504747322627695947770623224885200609823946788307553160246317453894478074886549150752529538360018058142756911324036734261106306619232491539538050714171107389958333030631212250398179601087067009174110592024422663851848497188984739007113920425896861147991044186288168492783843851688664180611808708001729854357127785470048563727048199370892682167802350909119753294323718806958283705592921198676342669421425652337038201214618458566124219624299560838797888287179313862217678896274635139627257043941786734331206932871343223803581006693808530676162653311742313169269507609153820013918569327404094319549724513668702945592384589565174318002621022270153188402674584342498044618842186920196936934984063346619830136570538661379322947335753091982929883310022719882031449396007909729827808430038231115151815178597444559397761460941259034522791007582555303087098164537085823312604239728143416763507323863555034163344762228631223440002359675945116162468418536096654413783394980204576146598908326128652439045083331807902751163135827452155353082399256184599805621647166936074005095694574087464749443717005550947219191281856234772246268503555142715901360266725243309096730361758571599047535666560122935736382023402339403593330675625871760669324359442404874439840850139429298123499860343945893998728269592118916256859988163351362379694954714640540226918126311472874350661594777687970062626315713686554222232677011963777721693151295279917930243625513992615051706611616553095737403790601531775997772790024926283995236223121734308379321693099088252090001249071664559774991201526236417751335776489841171694743597705050234581503013055515731649777403858665685208031707729055349461903502078691817482213546755261025485039653643735925191351476734197215931549808644896133930810392205400838582176657869815641360566111854139886365523720732905064521575886599332770093059875543573617876833725226411186664915691692154309489191307644940440566082003825862733593173350056889341296036247777269230133650300086689516153409393142211227886533213607110098596511025441723485918021140479133514318582015696495309363416489014264436429082956770647030379445802776737616785500290302988088878434652502527848754189686543688430852098388965328264234131422396144595016716068388861906448586697822019974434748937465501010443559474255339691624444887380863195673030930364389332404763807669857418696323444731832818968555336440682454179911930467639614084061680963083221174256567878671094384453509174614942854835052654493150568416879589832635018934731845460553146300771106775971108416447063653441488918221975654147743237086494156615057478307812390014713472143572453400174518511007230245729472108648288403291352696800562337386678495360349171109997020919929766204805783520696693591689209268634687422061781495270448718852189886868748348228632463431605623920996894908704717344210165462987078769960889153652794376226394698652198404865915521393993042293222931781589653190276422595350185367181671449374140461847367357094287764263709741755358610953868289064144908927970131393519549487684737983682184340047736858335875439174808206730283899463769304130394638208662911442207448680687120745602669558138586580753326416015625000*i1^153 + -307243853359674373723722245973760524276604957148387084734426658670321629270762950586228773649320405795095842203395457266156913479418790375581208698513359390899181020771523756941669921575166656997453385565974923343416243125088857862249527488745140352630463810750910163314206922094999715698806698112492208857319343385077642523824847855182691459292591645230829689371006977509909439086024770110068662507315685312183271866349690276213778378577361175369670613745905733476428276888752086146157488225707327071503485496201332462514919110171070523650703178070312234139532753718360580438453602459940844584843341236775223933468541991304769481408631610054885743475487125833498212089946128259837893293320331336285106499723774389668946049725500887660819431908886897040483826743084792399642639191091323586440462977882557902544096235504033422106147151069052402297767536579313120520801736648272867684943037432210366856634769474861625093543969152965963598206375412383073789382082281031600834093846213807085803806425618576526767156684498324518738302996047998659891452019428291354587687211173930038414960730051158915437804863350164795013617870257854686771362267105361646007268805632777314362047550630357049805833776757054495525754142736261710673945937117956550860465065850036952803285846218566751125171789392348054060960035449336368097372551912929799817750080698219041447915662519118598698275679285504168937852280535593751773879839845482942394662945654281468766583662336988129688791530617265085916162202861049113279829306656485531158260157830692359794523051198540064597218777206924700973496231380491288164292417817130712803691273768818961106527246214519558982056012466457204401399182916708000779192981670547416973300758803913380949449842008916435951056779970621281769500037312811082213333243367503286024974027572607020822365360326612975970766799516098465302839004685912817953978653450456291204969824979165515282206191182303544874966604536481293977372346578048096808549752953550714404622320607520516603991126058526498269872618430738944070116776324686687309534906293736035456539578582267612223548187199674304379110122683981996379879728622918122447391403077627974093175712746185010866386347211239109067961530747378289919211990992713638947602039687102475359159342063179773495908961239280520975925833974354929802699425884037166998185978911385503588004503456819384645615975327910970144134179316671259449611255412422691168994599444491763663926223940932515233278294179942376930409279550122300373944664758047395924086615604959197472984630920105565831469503009337433280969512935413509438343257253823129343475925007640235087422082038331238133329418879103245511446249822980428167509255516434483354819641008760646671225490249481641177351750287381924974703527044794513252200139803537064020477357537924127113953572749234730133756975225651237175175832586008749326912264607450272652117131038988260443681497299214485365296834791968645208378213543681035249866538134950091753582407869821316521315141814286815556901904896334263446809004127525123773909581170607864468511300304140846729187330427117211206441575872637688111942676951713073583457874179305251807872328536850140112325342470126410293621804874161576189578530616914161757223772828859722450258182414043111797847852734126353649603821043331950245204645660923537907004521481781974108242686556727055239382580202737628046915209997665768445157423370128254795510879566769787725954265510403078590447562727014056863388269183982603515179672202875566525456588012014322933126117119820214120211940771867063052204273338684539120063164016661537157723221194242945944289883210860280951202973237019805574678239862865910446273811156831558032937909294694312320033703360952717566832852788582785091146225975892310827590235950372173047638817825131310288010193925697667496977993919123616845898582106953359503053283827676114343080959724858188407221123986062897702758395918339287648917295218782839203817899723154668941788896446997699522443749672439495387232244812923984428026376630565313887281047288154478816649726905791172265831083026149314129825326854559192366301893297983746509592775725595912011082672053480526782689418145204244471439310048955147892558455812044449255803266221063739998345014102921437734279410720687094897122928599294344689028551429526458208867156121937993798363638362828138723440588902400613250690766446218304006776026839987855823731246973965886250676741932405156780430314299179545529371131505518615378662399745233376071492908135965291107052599840641695494216934918171788901613054774937275159564460990249487544637284942450824127984496233119000390631880385294076689119087111925126579945845820501991967287541009101001087572996527855593281300659388072116907997800383959781303198141772919302537233194486366542654653266278867276866220676017513829738079197723460943296233671563074215281138906493357083578385516263887140098841431372267424690988872900285337429156769146209637484671908513481170368869554498049023919832525781084281443494535712128215804183216487155490475797832950151813779976087646643745214428420501161477309200352939048036003575661626422631935241230954324435572613996163634929548366039076265008696534342416770788249041933514068747543869796011456219579157658488079268398578179519447678433184628519781044807035718598982004573758316176096744463684856346405620173892816316460140997924264832570972895882018631372239768515243380625502481786526198658205284443804069742952255861599594920566137552958952656341200072217970940637536586671602964280280818484019731668206926404304297552351748295394464469558948897346524267407071486783026326143880711898653910454182417592486702296880348591837261488185906137353613847219496625512357120544343405372128585135435345039202143052844996834659865866255101839791220757183185645442797204126413147232060379253975671327302213274705629279416834607121158866144433776963440526820875245681109047318005948777690328677873384022263893213853363717438607004318323794433537784070363783423237425885680665853980612917861741701308728382480716988291989608148571197962033700803067689876774331792362362579091687779848550772776519858961475867310720586218498696355835733069970247539562443119079138591040373528972022826771730606441401077588277250485197027272772718021828680702767252362579079063675850813778602778218787473208489290518423381914844281412604369385364183649119702360398235461137431290441682615012266563239867617935120844888402865798690599753364383821026836248165275716796485918636349108528338443194979068232477172090048171755396344896679216038686577015066596887573986875925639647370604702327724643173228737493890007641568008976552185177724770092365583084794135945014268390702714616574569766462301907751638735494320970981438519900881103726139358891146092812145994201593506191119394372139704660140454079274163549259680405898251251231109514176648196336402677579472524579201100849437567552077299031490837422054222430643058316178066485265969655206022539974223808045833842369786907715592987930983066096449813217207140298918321442843265308403408153397350404610877118485779707352682623555618894053981298736506337331618075596124950091668309304485217846490996842690501222993260073311701157884200232457088101187708521926671318901795861502267635111549326840332415362095069577676054939841414304182032480965801892024662724583797018779746253701323777107745627290569245815277099609375*i1^154 + -250632855311616427094684979935522772264667291303104161916469092215176313835591871647516276447486729981571434711529765664028128430859543857947888229199448406092596207336783938899749577241048885262441559696778231363833266432071884306135608062899625070015347396569748941123123738571230157706526864017011511196702445772069252894765837439362232268779360426487257073689854620384731525236184894200398083279428255167330194720333929482836342487634753510399765995332067442429457400064319946416127353439043038585894125365000994111240836661505209247679936829731894088598364133958303028816426795351838091051851779484512439878159468992184208171112417533337220399389703232013835876946081982796361661977722362977457340119808793206346087762432465276664492827017283550198573650272832494787120163569938264610561896779057310042591464519982635694703693623261774014196118742414930259272107775118783360278879288744766303549824807668424834746522914000628576531864489792962064043291819336077878471590396054657006072501770055027907453338892197291114047638284260864513468596033214139679145653062430516600971206201235906823169865650508953659268905647234960494012189444450570974771831413282819548477442739054783305793961023878075776289155739681107903894080484453047500141062938040855103523530102463924532818009287577314179437244515704313462132862504962558877365644630739144252821190431294993283983404895996986854342619726956896247290117112669095587589721449716882229871466104118917933264006728504729589640202171932021042161328070207412094116948874701836632005411780100055480468896744372448164913307487202635846401440952803254834107822700931267803106397169626885458868388491047913522476168805575280278151387186246783930309673480823623670321896910942605587932416394206004870168747620282014628705616517761482937097047911112385486764798054953061643473249404689497184334833623226873308272276852753820862676334828502161573145089640658337996789760072716244338091946523115156568393561085435743054175190008626029814007012195988820672792889928142670008714138419727675058996116887437206422249703407862542397755409840142460476824875674549938170343349316345052036374731969944360236611185690733662933871506385869932813812319520798701423102093370994968378948230315229062352564318093278626757188076225276776529534523498145312868884558752913638724090496826787594050534231831082131937726676094560754738866418156854928879183524907141886586042136011227735344452569026664283962739930878080938476370469977598247920283550530425567657357721484249556364524181516870659635872202094667707656074152724717021574556012517561910279806200669216371303171468150450696167324582594834615301404382043238937300131053454773630246416984303840440602026015801125049003516615909198232075303284580408864015456702700552772845843012888391684159801409171932512471061823443780713065163628751514868949662898260822290961831850057060992447496607458711925012385863918156447749111036995464699283984298201075136503072282839277433623432454484116534582817324342185424439391380103082392814594607672901323277443966198769454673328739391542892513636918069546605381205937804631236284449768605722342699063313804428595712379128821897752745444024002841645729782875564402452598927067356136031384609701242628146064320497156232112156875554085796408858973006756482412569619244049231940196905980039651459715839433217091858332585192297754359271621035259245148029471739718715005745130766061091958265282598590646685296430923961642333639718258843726185607053741011579300627027888202398840810191267712216908756322868200136521565737696082797484467549887714182847073680947158773737183107420479837264411164438668874169146810194517181541752092891017018320177622205150345120817657413529767251593098250794031178068602826929501735269902193332587886106036382142919278806914141773664752883990464419135836581817235878840393829872552841602024821205601153543282278834223473785014540278625080121996580011309717554847243796272618805632901329335045979252101456153619044416152901196569442742898038071474040153275730569005601786160350085908735215666502091518765314713060488689840743481805142401497036359092818737623924621937736507211973640934854145845586548643846454961192511486782164932029102745956474789816738482278672219500289595014858445421428300986394897377836242369055584999987056638193389030088499830819060184669412945242883678639446618640777864676483769788488130854184510765838203529233759650730935297356165233383911117571509968791688962232270309499605728450409396505817538577561147774437334933314387998111619627508944528782161084411358012547572664861697268701542037955441331515574757767807506801364720685303847402690760651977186554236167786161819334609970743432576997519401583010418942667339149103445660912334465561085378144228099168369393537141765454727256111510725797214790948404603445447069241298538643709664479255051074556598292714919214114654759857633440163270238009515710338463885317785790689110807970317615447112518091552389255628597876982385266390599933805171366418471963165168452261810246033486603953044579010370966062497597316303115791252631343901146209250690042486275535903467602262882930270311153706313150906198514212856678480287624020709566876731502245996268481772492526723662342193035154562149461245548660632563801602941322412805987915473884011591851629661826597665846088139248778854364960259740563659138865772948888519871685421333026682308652450625633451140853646169023109569163984075477829508162307748324458868962695599244882870003879614432631662106476148199946355129202346460152734083420032137360262144749633438299283176679874143078225562529167392069474969959890881949160222270874140461003043430531724997000921480962236024931900396519767145640872763086138740484195023873940081370302988612841633541583062857409875220903146068681098739824132317766231758091589169267805359045432939104842788626107590901371885525990065689908606486384851989279923853936057236597496915027753873206216538683432681667091799885873624480926802933477337002486743718490289542055887272561394503400878006492368788010415650734105920995689965430304509870780022052394033616474040254108605701268718861569901997310453048220367806834721370477487005795186277667819707621296193561558208752653092817826306950081741928239432062961749533449555358094301985622310634612579132624172431498244226693002007009074720149524909883009410215381318272506114891944875347456999506483616864330031346326924255166001989894527276551577795518185126785850420684927223333278158351576988374658734225527546841805316545366176731212648466613006622082199104242884449048326708736047815995063230093235760043411208348202486715175304019548381368889097455835197135826460706472524151040960614945497685811648646289506872366128047915090091885323849230575101456159952292196401398535108932424993714650404064753797763937478173301120094390610061811134816496392989573628683627436742705510463465944376790973910382724674076198564706791110954246439689733570025932931229049258413218328438094857906291180103262636032236323102442335327855744212274657867887017501053616507518005803187598444873637642992188870090758097100553166429067296622965822562456116887100661997923140390703615108265399787285785639911771482632039049844367620223849214983697110274668997470225374027431864679325369077388690934544240539042574651669536378817372199168111990275065181776881217956542968750000000*i1^155 + 69946347957225470709808810590861916973781921044731515171789660467076143728352066885638608212154412590863315345813747733102885770312592417373017234567629550271695430689154977683464544081878107467999991913218457208389716174870939779015246783409173137807704823519518706813669983710076958067513387853887704964682841274564558572334525182219144723643013232641832918408677883877236414834724902009555097105435379608910184414305625024155316237400870402950551610952500921540287260067850767184905654039061753284774365926195855348324157920777063141163866614687805189307011335309478783083760600458532702002363423007957813667945083692226387800139900845319671941447785444958530356376058239894718775311509902867896580408544951497281882472964128059781013414551427932480870336041194671469008333291541580793858178332273089699768209455639023597666033961485553001914219956091740486621013402133407651052565903481035297621618815292014830717091054990900530930202030432895516076386653239817294887931449748245041646735965239780115829029453845288505049563660950715381268634429039414159024503256801150121222162388940621278671703176679765620661849887473869348531333065842474429406850299192179800930427525641880680542438285837630818304615344514434536391016826101157808597916761685171670111825828933396578634915242906039412647876882468188112804164570667006209074087865542281641555610393906310459972060975112692586074440489538382044392572902904689146848613591936934073217215942841698992114507504050874820333880135122773670878428450308056229010625491415383283765426269593256739886050605946004673984937555458265850369815388261417901382672121256520502904878205470501191236593336442241977353645886136819876377866229693465158741060390066414372103229924479100670753792677603241357192447081724016396523999398432364563486055923771595860231127251465204291296984028524070918156370349924682795561772781201723077058445223914515150327845138132391099179471715599295335074366746726544471801691324457567971935797282355639727297210902591384859665314391557187212497765152377155264628042692238697437408272682250484741094640186807080626082834656886793191963647175527879386011626427832408429637776514437384641983704140939852549958574755152019914218172100295066556795012867297333867434971992737701639977654562577417676242225772800899243706935951669842444397022570964559325291197474534339057862619639198103612599342487956288752238846991873361610866063330202377784666227513071436171917911010627704660906333700499010159232502403059604433772967081968501048744571968785477369351606999702027343892155949735538870104314032153403224056632222000799636982884601657953493718713767216598812203130384591633425112171829531453132421744083357140002504267049620352174630161001395003555210204175167251764999669505078018631685848651217463821886894267860833982194278515617977432377266552378002334166534789104061237843364570859944227858464120051452891556042068797776189909364473486801496477655189115750329586804315048542631419533740034015482910077479129983022904544918927554613298122994932221593574828372967000373046150991992595888482097883241525153317913833550681850192793183914107913462337162863344428059353355324524527183109246385730712160136959714865008922992046757507839101183145550847537879950071142993003137648360883358375143503475834618494656615154071639558142998465049893419104518335337562554060612502430690073766652913369764362661377063020399820559617841371432990082956108700680956900639890865775137555224337501394698242287377546641932147266970757333442791135409515989000523604673183677213141908579270412441870348629239483934896554216202279080532949719999382853284300422518400797112436706474878236992435311920382548163023118275202618158401163651372395968755801970441790582678701946761689835199167453285319740150126716753360489837296435814634549192179691934672882069589788137622070055066282323895178369475827349073350805349324783144285672787013879954223085200195957806889046921875884424231276389048864631323050085548656975676596132889108885152370835378260863107377799761937767927363503757788307811073659808380620005520094107731232382312142453388251368949888708267535039329341372381621182612001895585291094546150140473352415386263804751415508059255797273684282286557272345136547939536523676963926497702579381195548484079107790544076508415775745602415396678711629325061496798467473410683296195882832086005436438284755393357154106124851726194283425582824688716472454554826377975900702684092540344929938399516147119556470033451635649048421318524427951868044484494243080809428861671297109212447477073042201700462921756633239060687610026400077635618497993884740434877243229000543565889675936874540187049100030663868592806252713094219847299371667682259375132481994921914246673591454909041617351087877780312584560801478521858992115169176098869919952748086231477781870065083839107304728694745207952064489578244175571896433368867338280390614409615207265934876186378369359074322968960642263054129075196675253157989438450494613325605482561943149882691287228572293824766899427700061185486166733369843245998664336584190421908322513742216595020063409747011529979576612631535111337204896037926731416313632424057005153420845491977265541726536988399579084584054869870059654837281979342060231741695543689679493155738640087354652566326148446747586012271033134877412791424916472400367528304144488109239503108579005174608031072047055116904072446909247350335562652609454616069225623611291509323735186843757271878361061413883841798713453511601097122284121818585384899479429706202776686635854848394919337702507167893335143162359829197520989206960863134409407979446879714630361074615451775040348657721595342878750732542391989655472409589601463043641973721361633792094249857130300573468937714857171967529533393727005913226874118365653164255345979080397105353269468185990253326880293372714685569693448753623884367895369904277219345462950901686403802970797987412362208145232547446468193906921821165724449353759049582187351851959618903032259515315171122661162281564381581535729616110065051261285544299007727371516215880915802253548843367086225972777434247629326753440173452365974444479684745314330380950751972846117536814684204876708244038956307276954065920265704545569807882048809296613917639122047978972841505564531429958466569532954381059500555331819836114189482102433879379556595432953185921112520212969603959399976068916476510467371068831967454329907659419476585098081400479666971640416929381718287416769990496399502821681727500060802234530454372317527953573785881164403272519873562398865715056822864048940504809805705784406938286513317838569466898589927049060201771374933467200289523480417498362433922046081114591384828506893762288897090552551683398917377143886068481596111089975895552743017781564787113058501888230251973962429895688178272932877381668494848783613766163735326216137864356652850790140442546076201240482959517303238725491285508266914833184888625596553578472388825009632150604366635199783194351579650369320175651154878409561720769149392108568714022119237910159568311727692101244824470960258446060084470949312823088983477254738283106124303948044825664961771540016321986204471613152222482826704600298731183645190953559478485837671468339024502443967588059661184925205659785340593428111804427435993374565516538920312283877933623443823307752609252929687500000000000000*i1^156 + 187835491808601883595705052289537626086154294631067351416129138999203709169055757939643607957586566480350125193549538415335002258027079300364888737302770759919627181006818262741543902786800123145717690262169012262063294722349443138134352539436488449742606988829710655572505611412670021433158368118570102020793121191382700498412508441461266153505255191758354583257678330709640010757461567288372827317606278260935892353576220063932002299331136516496483728624293160551977062510785756416212701958729053440268895754181068401660693040325831134285372336851866084107989393792475249977229280442942393854215451957468767937583234177785759109237215434732513837458490301207914112003545072317344948149290923550067171434912676160880644469066150762569467905564506924591716750164250850038217202198109946972355254657434257836484032707570001106423556817755560791102191743632399304299972476690934284210826831606079222201989796562229172351109617877226981019253112790573156130189894478399302817724207311550182307102166870779381650165318664886882862519065036272233407843434369442437888450612025682322557823239365683704868187212273683446640724732005039795282762727733955697283918128783802910651513117243437198749660601176116059204425254611436767549735508996064858953049395630850071321070199215155580270672668842232924487095862256107436107975690273969312770273656013496920020327793425372080365644192127410831089100432032840994390048505772219462935029539552276985224238538450670610532877482451817657378955373901842723545582944317298612958258812998391788307639610292227581241629601699829321775410077873650073468580606721138413436220291068056284711892097102729392229003594542509186025346974937623425723774623572741480451687415593383819991682481774932192458325021923008801929092691395426572528955123711119419374175069638328718293556420835126217024285476229201905221116946794084274274895460335730993432630596126937015573284565106468076098581834336573778909795056854991062411659796061547070681996107829574796206923389640166174792128705316720194743179151676842489205694301690410752835158808495813433923659462701589998716377422928936727040334477589130179347375192251670962816621097568331527021728496692134032652108477837760375718475092910373399465597712585772023428214684195638432913145162921800688372051566942484783478390934043414357028151552755694370385200778982929040718936076168631784503119274354692733858819513057480419507631904530684405105628041184990986421520854764731371660200867465443167277007876969511163360374488435323116490675763782221817672644554351403040662081379055063984864458634605540677466934276121245677604837070027609281494552401838989145295332519811089749356072797902407164649095467355060323733365230714815233594200438587386315246691519820805710622161096346292136146096292528844794150760132335849279580722996550179238731739876321104854198609644013153675222725601852929225235022822543761817599878902149653720021433811188590924687416383215781336225526642690081522317929468895893714542172104572294175242979835430726323317189994596679198768696938100934717596949667555566552238920780346049842456962049926157390744502172936656722314225395368986505306409813986336408487603354032750771231995536503646395630088411073682623391702680818716888824715753078176346283787843379835433526055969849996191404965263181805466120369882138137055515319863408210235585974103238135140250855640097865869779604654094311165437732060564906543098939439986130398215161171756795183317281618961429430873115092452474741364031786658696254672091612915720902064866995582813912991224481496524076272347703099246776747024750324504626421252124633583345244942393544945501825948310016630720307427737864616990388072898311313340992686036775079567293872271484066847268946841275023254352199569250142994090037905243596644316886497411181679429737201528385153856534506395040804040224157970456161019734936473993110226116329160812141871329312348527046671631291492708392477489270440190878084245978123827563082906140324214023169967601204069626186858824575673457950093990053099676253528050942255521551831284335981434248333133280307321762600560244908956621367859668093432758006352059129746692812938839104830083436702782317979224791804626006125594882021075312305518528763753274685947212743569568370032588226845564185462865480903945873761695579534411782711563529033460644304629393951726397446839182824092308778430564891590626164717085791565116095142484939143777961140295538871283166299205282874234758081732716308787528221801112994299000282436469049847936437617995190654045211004618872097594079843581943280267140325082226372621273528892613390048291460325084413846461754275515588171693348666273536884544068726484730727738644101679416724876129057830443581534304937720087100273275270616054086691989905141202525417650467214054491478200257095241709334622502390777142791209168846403332327094930143418447817080256384701707075131461143301451271814697917005042975577219470132200451373231385956107079022210754873280273057081201186536246697196815571616053063213508655516628625980493084298614795781015121577258528276609899942178440763528833232409647297226488434330458564274664847398838329663662335346472949443348542215486814296757758704919231895445903036270441056165161155480272362562979272298592426574366148259721344491655387303512872057759008459954426441006645935654430690438264436185307693289910744705720353888066621596254323879057833477879853341528469005876699872336125669617407127751671884051232209385825391930042551747642020155983127081251885725021456228402974485959989641562537084421099360565433701384846071433058017471335246739486060810746790225792443530388453109667292626762816480541210649433400834462417563752187023978713652002477640113701702031552434045643641407718136647090475280307360040693919311954715731061573392175566989626012887225813933003446777054672388986759086211432306851905782466009787852029676741460773063244121528941654133206509846926537765659562231502088822537180750740463042546682692398485875615137174583256292038109338166274175133925196582463588151342872965669329470948374875326688474275733562898382658862924512772282902440051312319001367087643198019507167524013728711908795140376751157618616183729833997073184940072986170522584664362316781475303470810209942106644153894150233599337805075592053356993727604887564126302690420862678056818469573558716494329518795462695250526503066368906206008656685078294236187904080148249260778076094186246909858002809151296949253380252959445729788770002398951184527154894953084782076274991476617862188202982925128252412687094664576713888874997749818441597906273951631940055629026976440853718747687006050808510819989624768409110649717510941763944115812540820851819014721077561982383938445382488259780373155122244919953254400089242381832348962582228092380643575196460900823106205604367744618211775803268809418504013254419597296742363829914444863511508848239373270693461047529563842081879873224372642006144445688115286404947261777453389433934301044489714640117545321781674814213079008328438996203386850298629380967672281926474818473815480671442686431826727433645696601773427541457570295992605203672160412564197360683938981086503263864952197364421784741753009915198284452992935779430160652290997001290602372866977977854106451703069068617989610041167647391802120182546786963939666748046875000000000000000000000*i1^157 + 97559387878979200441375869620972702411007812095535645307192767924198634244696923699328857487241083063295295217644509345798280596261841955007735134462075142161810992887211559669327605612449697255067222903606224989232215957513223848473976335907746448300496626731625148151814973814502591160793757399255251196417158822518275273354330628022855293772601118575891891279417198921764272088241951482000806568367773974869949631053375294146563771714663703433447013129212099420952147624120614705717380965192594137424140972796147459705610811473430175634260908633350467589221641920518061906315286156445451903107979285373090958608915636433709736303844097260849357060940254390030561865832488633513346482901178779990022520238728131449633329710564537035852863713608227372076682090235071439627581443793376717916321375547065942526910527309575323291924030198097171163033973631555814102734275660024301731046175274646005308363866217690575883560209500705318999156900052575754333446872246708508823355901018474019915908558833713093337031929554505206877864743443603139497032639941182253275306487791916349514863572487738114196822071657898151308092834511429944030225918330971223517026085927532085852583753811590535777365683894672757797954758648861362697879785052423385124063217603864943324448459884662058187073571317501270397640913463191868697985877926362425095477514902684613233942490011189676562095533718592095405317651071875158878752940460458964344609344941628388088202919821474423903522336691885936486462377577234526222257817737991138141802275297455668989005041080164443490367036012627802030413610086123338782310401561660899876254017707533769304381897187727009594694479900306161485472056570378416662701504370784619470156274970483596878220295203740282705711977419296849358717604130427644518508857487464909710223590494491783526516470356798641925754637456212316177331129307079652922380473950392899615074716148152777817530206219707642749252770358919608648514211225612169948528311028476074196844339604228142626430422386405478301482937597532070345944085829929072288411731022165337384901947170624579974286439943196450239887221324910412702354361398472713211691728654596493995637261183553337948903219444059063374629272338638263731499144526543230843439130193511969674335108342259563558652390496008750522567582939745703461355169012558767685312175167290746097618337621838916347646300581117789485043798467305566614701948816901892075655765283002474157287185548998244724079857482360138374857247462091303414420596845463156445362197080973119082498598991622155054700315948305408661004554225994429784730980912840653778972215667972472929246155136476722220071637069388658508233378637854675095603218081787159066125872964414401866157168378676115131919318029113886098512353239636204645608998387396088058090717431791814805601496670596608212124051114725583728654343922422966620761433388411947883684069524610453474988063094713690651524887711129178512951136661598564868882934428973573749439901609989682337341152338050993463639902514436962842489484641242500652531936447632916115759119623993734161076091259709936190112253922767816022302607915754676013385851617974695968062298209017678926084392843707065345932865678113073979010362446884211578867814977881216326834126539334009955326631438163996577440469780335172935072809241898008376522618022240416818348511735896049601106293348690412683580423272682177985357592994173347909490290003244923819582607423271282152027070955125576654708373417512108284620714035486516776643527910380014175152432041098316108371224258498684509471896038075806508842725994076205203805154725530815644130730470580003760732873427483903252765388592484197992231054565562631603551307764464149771359429829856468110504655559429524958215291867805425487197785183625971796395015104930119699803820568059201191073394721128740746716697101267916510768555266240406863553193726043611069646209891592001533874066566001367914500316358993870210615711665097967585978459879257601569900582835060442926372587004061331213362267185785841952675709290964276958438788121961337769502641351587096956397653655462432097531324086987039265236598969269672392533820960331115938927800335258441944055038317052066465899767746823909966514734481438004230449775579994472267231680342607343843218787950559852888510491353184832226410753679226653792093565909258445940607626019717123769904627471276700492822261467689713618881720675671588193233162521386057232238941422821078365589290790232864849262692891283248099480028981889772894924616028062154760662643067144521996297378234120996710184116084740344919830946478569904173369761588151738015417358617143026240485522479486168145807979827652080908993153648117305741174151791327273351441944539783587932769849183616007564957974782290462651413101662535484165265214134593464547780424381561839909571629323841089130289884120935754511769323982408811691677274657099039992436607334202539178206796198493677552925442782177295350100014395274117570334608582354478391500346019987457669081498268756405032706686579059532512081277121205012594142281074688388872640363499698880611717503405145619701388247341384008287611515296499288097538552845672435186957253571949642083004167708837795680202536675511437708932580433769547415812858787006004511292021443489284296501451242188132887579962476475588500646836821272277028543552011007654994820150016305490604106537005763133350150100083214551912981050463056231672812432248803051238889349701181995784167396382440450183072667692793026689935797025975662319290377705242447190214381609259600046930499191450424766550703068196354488601834950164215275696156635349287614325642933608066683834264132261338777060160299962136233723917858073794897543495252883212384158252349489438146137379509281684664090206437447036215727481847572044968988790161439888682458898132377500584131413731704733580003244021215695002544644966250781624316547463699887760239698827839953449521711517752995448341669894357192045306563445189958072128784792538276930240896362538268848258049149529261864411265317643281922899778087866720333515547812670988861485450452553739749519766039617581342738120885651867458084721318591134974158720767403454716872123301503595790835711717950795950387773713120709982653709207331391332877521506064395319011602294238118247208261531162406540237728504541525108375728284021763873533967775369904442030464231404189442573170229643085796016962290157874067955244248844224061905500743344752992434704985861039487357558060905623257217920630093995425015645766815018017141951639487217597365814280990434589536895797810878601446319493578906396141160750881640159599864644835228026071178605452464885710244834587776604583972898296926730990592056067901803631562687132220201931150486945238011661542908851884300745394703729163696860790869401006587332505575257917532464730878691929442107759863990975072469237765794930661190227013128016139539895741001860501626340896318908874740342239841632633098792159590774249163834432583560642575979785499110700261504851129684701040196491342173019521451041271555046964817645980528911548825780930451973350559373697581321844275000498431246010163081702122845668559533838914295595029446058715592690351072795044217119966655843625044347696783738500941830809366522107499856774531088302969258078960475881743683299346397066021221219228598542372310475911945104598999023437500000000000000000000000000000*i1^158 + 2258707201252228716664736583404218700543974504744280244314801481743344253434933386767825200225387111403707911488205623828287633877620578865837697461325915505996723010449774409594892021925515461631505028349417291881120480926674490321912674015836415582022368631994000357101131850908458129488943531546092011200774270803227164785835971756919488580370055475276386700534405282547365864223843369679477342568496532753768674450390469972762285220520282601533685562322437591328860697723124365401350050837182452437576914038181015430739633212076401918178244750053346862074148467652230463311510486085512402528859349870882244555703526409111946045740671215126834813426478508995432421953749084330683655611876645974666751763088846486893678446380130874443556399276270620402036886320056582213567111026599492418512557508622789188594744371326007138497364872636169444126969516658029172168239591696495805405528859482584338450016831875422173844116908133838197919759528900225981467990433037072494821798727798254586769344171775629212443358924635159174289357365331585489918182071384548572171214319269412881774612962255845106858415501674036898305407848382973211854804230549793826528866520472749863231785806532396236498326437805060565529468333493950061213836513525387037500688501198197801466767986743556108611984295069187083644531144170637189388290345281918419595064769358661989026251260938208249956033364320776939127329519724188856179318358707391243014927019653815484459581504955536533101088959847809204062981115173812056878861182103616640518039283938201118095891237265004134546019874153299945585720943484418662736252636994393857821320414581754680215332698591939183461783350592716953412597293761306036349944290928725662159386333253525452434615364103353557166558179364151846369809559285593677171923022703519543091844397750855013929428034725385023248528302842755947982606875212940651839328114126213734094368717579026726177914527493260444619440974102690448078168153842142197076260669721350174067973113587543097892529793904384009392840304937485638163904672884683362832118307155293849564459676715539488289752076314213353797793539074344252248999334362861477852493415922138730255977552963960930705222111151268378918879954104859311615614148948264362987437183570274707810636493760547029129250057902311729992686398900641218791097675434179189069097246466400751004772620415814604976156780365913045722570086308794218071555294650598492947848490640208807459115546061055040724435581437232197624156762049930962829220769819648695867227072053526830976612696794489802191821436012727050392887454428437858101261324250792851768332043340990157477677517337150696630067709385468749671429256020387968773674483565234358837176396327640683503720506004524378291401062618069397465082073532810052647840294370471929394845673890917593318353065847758387288906941567422012518378968784619930572163695338205195321541721768976386965076410174256781803675233288283837985086946952525774646698946225450503306786223763367343578520059527669533588016514025675599169211928612954662023154260286670982771496422887187210552407285795630122314140586030034224598540543246030519341843662362921770372484179608808825223490861808886270598351506830047622766704488786958042961114975218016992086214902007578743812346336537709951906674196113621898404757892664123662454049240936507642890060922423942985562757184583904367357961692897583055310375930517072225089111700486315927388762456730339169826685649332675825315482240721818060065790693873817886737337343600893534911113932624948393839321889206664716185238196462177606310141794217605603145482341609670309910465703409868098582177836731042864649292701788628377561830526811240872911638976793971080388797389335794851014182567883131593646626051375605399394195666814526238530804044946207750415028267096118841729079937749990723364667506849998725220919581882908805723969025389533969345937200790604104994560265977767668704583004709318164048229137238551176120577471024261136456427626068323032908180902104677719100944624810386835814437430658669286864843585091939657865481282409456575341710743371646805272645358107912253414142727304941782313468730591403898695513504237074112902567237480473188876259459105554671222993558272758170733872383243556780387553739187980652684836485412501700610134217653549520610733468427601287073741951703887814401099067206461829051096428590021505547586807956072453849996409953215114658057724445855780814698499989876973983978700346080371722728533792390165609195466149581428616167003941448159173591416628040343548916332278526831611572574970258909332576083660583219986407014838062503381156999301704159360171597040119413132618202299228820587563978218471210332527533119934893145026804048635365644305880399725660365240899347971949382052731647033684137252653591186478450545767120276983146845956720669315084949519121835495116936261497875818323422157306429541666924618387945829677017986847084845339844428355410791914278247294518139239553671082358937804003012193272033960387908711714096052881172530858374282780705304284058489639870655104672203456031858655211320852858854382204071656978182288206421150351162158983521880053994380379969519152474352918290972828135438964542785638292632415364511562272293305323545762366485826201561473644745169659733979892138686639285096694128005301418798596605510425673242621013904442641818437721689646398926583723994310362916379837798441689974679218177809856803459321883915740531073910590607766212670632592206138844780914144985083926425896039688483562088977668073198440187527064213611853214852445637471465658174157937394907676699541133502623814379408792745280252989272916422635285560542930590303239623652648598086002257496489827937717985932681125052193831086972077262343883010096806143151104547046980722051327382834916547308850169405950070445375406645151823334139357735553519988297412188956722281096573415374512369109984316320884890037472470348336519845020741737326929535520039587318843036110908631835379568061783488312577640031006059783804431257107902276254647184952664980198529439149221537101452778995669544535731790596093876737797144427356055680825779770619425723037916168374487654553645448843465538990783758503786695599255470103283996993054367142183336112898817157938889167592887511529311486070176056364661692989707158877573402817670214464274285553499692975641890518711979801209726896341481758937271040982894435322620095613592134921616954204029167076336149821863939635274281730365372304063348035698109901018097899675843563077992213472935727636324322468209183184565854453900373676817519475387989158021166061758830021576986787896348583307702770087588875555547399563463876680816646679741349078082920136758203971541771221819195461304446823712380662485251537729138268618367436327359591323970537142852465804605252099516702692590680829150033434400276959983445728707445351218596591737557928688535750740006467065827281472916060777400481557022815898848745053105864978968519654192311925705709916245330263113429380929627455006434916086782280195931342659840851603494389457612150323279433269606626260769746499160475111613841770734665771108831971171891881628024009846165391282143829759852919979337644333101548650609354319557516415208615827450615820785196801769071118536732544681697182894710743278578962223244325224769113447109702974557876586914062500000000000000000000000000000000000000*i1^159 + -45109318333825704382149608798972077360518453419200927632767380985286805041000031955922363645994348380852983145257430706645490792437442501617260990676640623524721523094587537319027573479245238913937386561612598584114754435015488748908833689651884040705580752945857392849774264748749061576944383021337239518228853171332673396912341726285713162167098868687846056672403317555604371590017034137905274603602214536469894517009931345682126503583703435467738259876820173091341334949584768049793905082801122996656714367647848758756815785597510630117866223482480599710404568325704934216247749051779718146917837884198349678770058291055359206200591997469739257548282678514089310505661600967861160948359883032160468302558312506708780021223521725126481170979394612215121142260393837834834272568600625032651771704493899715544829010073245519605654512984523228054600100781199012656607262497903928887810163830271850027233771672644163027300602545141443218204385655320611776479718740513291785019661827522230546071598660799673363602720512354296953215998868922619165271200611338994670857163442592140409059855657194265754141041030299138005236605572955940703022621523155649003206101319504522446772127912273335619308945565590462802867024081210589363827287656411925066594816509108458488919176500992657644015042167709972281106653013603969516541650836081162006284756195495943322006232537842074232041760514399989960392353755592331924621641121667162575524594564852180263039216134078948656870863543957155652579987487124050606340822678228049162762142879587039045365208578396244785105198898354630897848404761851486502617903186439597925328810483605419932275529691233873984376729078591143433443098371071324417556921836034836879700884904733954413364134149993552120216271582606034120888378311097898659228474234365548626428831079993556106258888114820387470905943237047488917418636656192654303380428473833710560900959572041321450684667546931695979921508533250074863000711932006664887343248650248447014232738350631147691506018825070608122100241767333770476757674425293855176104045516898807459219777141916299065788534134003665486904224017719192830524314409192385777783287268175997713344087721481659372966905226575940457036453859045306686855301830449874701554617394968099791091276081656879804624227232032985901372924710281360281467267927353742912512762940683245642418735396159042114537353601073175752144680964705090729156450279492003175525540014586678111370908713121851531276381403103707985996238346800703859567477184785811329681939351813958934960263994224765296664801448602284305890473630851876233415076563920332432983123291158734588116163965265904691194215794299501176739914958018660328925838745250897268261551345072657096683155406506613425451988285200440263125663052922656987737549346979180170810500448747463580237841246622733142942052466900475869553293140734363236726411419625268560199729601941489054754841210212396106982042385252507102943886407069504880554083652044361545239711656083410155672480705601036633341242272867358844575357142005035941756493245119878432026788904342204376308946207787836491212092173197822240621725633004226412116188650929720684399022800462969623760844002807083897918914479961159388599322313256890821140559022351372513499917950699086388080915366226878576196384428452899859620403916208451511322615528964033386352853092573148182832000252949681582669148416348572318041179135356384203682688937338823526525394592875846553066389273687335667236846216150188058837792585144172797800151278593551955274711880979911093754510201313390196268466574681169809567718930748539084645525140415819626344975479483598876783771465613840404195549335613800777442222531542705136456758680603901797641624509308568130854410898505629910897510423054933917141388665689931395356235320680380073413189633093277524885203028442399855747915747517241129396529296375379586285876469354316325816926416322536741618877961334790210681953730166325081106209523695894385815384546995427262797979817365399704197323779917041659648168632933454679283686655228785083560383724469811965647277018399155762357351301414633783992217669433812167142321028442268753428818054557597987370143559701206585525634837415961389529078914186769932551540292168447841245021609298146736284288692004755408275266192158562674218184854776239416087870402226435451961721664730026587030498587505144106803498606767242191182933086845329032321840905561396877379702873027229547947361636231435190939769920235946795644168241046215388474795857574119870866699471071832506117428707841560157240748109175530930839443044660077649471600636053744434906128153575885892478081528578524756920321563540264051561607593574265246180317835917084937593102542134769218146862481108272036011237749283694799746761292301853237574663180223522133221236314713966643992816347333717633132006016317227516651576495113084837178637294133572056929778146976189177647150360523063771176820010251121108896696246917029540279233088738170138119443972009516813508499679594506154632225296837719463374255188107145990518712028331391960283049456701977645436700309876462394937510403003134945187053221510478948608881084646234955796066980920760590451939503342737622268302258606959984541278897794875136256623614240005586058843061246008138854452170451821812793280248240075786918090419310597457010911666344652930707194816177548020111329077992816218842587373815863288960936707150279703194567456482921274894818802115663893928694977077964138057201966000426006481128733788920989199602017984593458766003653282700121558712579268858025651534185593399628183217226045693251633130380865316069758232767526658312130243393997080317688906452411329317899928435158656372183659221728362120070237583971061595716585561116985204983436748855221400628811810119888040446141365454859034883581187277899938802740704760935153168828747641760699118184582904820187613690529350680540368052291550347693305056380397032682682075827908348692959555668313511782410920911761264764172766198037613554811807570732035142161419056520324922922243238574060259951342297878184854729941694476724167043694494604080804419572903391755047571135708957783743450389772010976287568914570474360463076416492847633320243534520912872810285022508162177108429011009027889780267915584777541170934837966076831458143208561527397783884632174126536131712503777554213033200908141679585872589584449054537581438749334439730511414952801417636440991686378227283210750544616138572802161453561151871943450914412002046522100648361738316419345472321293632811834766808507930719032583762774737642563049554317920236261240861457324980977786742311132995107708190288742998279567434633431189188947408816040680708025913669135261663808871038058376819254869453927562414249437523382096874165546205233826557024788917786968869312764515518921441798783176227822838975098946834948131202928188686140301798195590152910107106051084503866301205285156412561594912844709896866442855242075977743566659081628801063640141122857573840773107563921337127258779343889372474040810848849698674179322739281066767492475357984042101763265043248619009728999185520462953137852922740992782199856107951222398245817565662230538276766469825313123781950098359351416832086525090920637068097604105611004136819214194750448441633134600438496045374763129473527634161200694506987929344177246093750000000000000000000000000000000000000000000000*i1^160 + -30505385999573618475357931146737996680551348782413195097660908865746813248249658512989300372416566428986993875716405406530472652149418429685700453666160824438074663651483955115481692213803421002649584558400077387106068960057456935759373363529820120261237943774182362194836964784480460884161718595843606533111642018488725622085172941948652693045825395770320855214459368256887360318933745924707753382104267237498309096151776830178750632105646543214441700793043649884527201588842059191984164911729190583102883327045973488919331004121950789304839377728290506476779004860719471395322975768103877772574673374900521027070461310147233868079666610344956545452718017184454458536124406946718734890484967092639565299915946625573615653322597290303630432115354455092340681407572034855059194248272762196327993828013551410208644809573282930188718501867896222981581028866399121053181224655081451031219392352417524261479759009636912171775737740145263719541218166145462559893258092611950754205732350587694239037476980398066977693736330704470081533935981291095950976861314280158123160782487926877204891647733520528497369093655042158022108293868944908436706228952207759093405764625997699127230376725663541479578398260599107728765935077898402982425532661160595687778457695456970809053799450534714218697829776123574330930359503126708590600878681997001419181497695829601568972074912633873164574417354614426308564701961295450899623176850859061939002521304180122062601085482968514956691035233825764707829948831548638746533950626295581715491035125175735085512253016259841488655557894572945305961975561934118626024402684512580855061266510137452442257111364708135230395368704949505286213770769607000031678232877632386807831783097902976138781498458233342279580670005447648873027572530215150459775187576319408712484947486615225028805483447634925100089894093580758994094334030233758210059054650727525671913950047049701776194788931979269927198340107247600515567078594560611343407862602142401079339244656057946877052021579342916261405306905498942403625452115091012923883139892043211393922391028509099386916752451767814112352906498348461152890548338945215920190221703723574857189792319174824589876570369094714686505566855866010733136945884379408858685052743391742885701593575941648066690980220012338888691565559129851411282298888190665519558209778529651892539809116813399462565099076147092176280936809821228336124423979726748380303368868661523668507810105877888379756265500547281593038183225795318507955214440482434573128949425041929400841414255908572472001328920927586179297134233743234861504278384847490611239985004367598695030224712452295796096965289086366363123676110371379358405068945293254831981567487255473131407485182519369660427686769239791522192371699362317920011967385402919229071869046132349858074181838206634820959042589004746680137885705411976900603238153396982529409642988800341621645421743498805479686166989735606048014414831409700567426534106974788967266635856521272686052449425124417636416733672036082637329533735595157636722133611823809974444823114871265813681345719930584070789681079475636757009410300859775146856265396300848330316867240414144137206357541710119237914665624916235072245018020067099452898073833624191035921004555498153994217029692606410347244403061953028269413608423054440593695467600133956293952276914458307321953296836430463418084698992943365356995555645679693050635309152967082079141916882883929240433700816091358820964107511545508995245131581942446410850548415523823306095152656282187747617150614912135711442821287496065329736612070603333548712702035726490986363719034288194516391423482598550419007064706661586286604496594096445945160190840264681322945255508041725897276761417624900724404297805750797347373949857647719539136001845577917158701108583620780117179967256600620392312561998397493515019643949103466582096148603805309371176345717910773312084422981578440045311756870944752819916798251874569163859453691235954464918711503732356523993288314066232396277178665851211479539965211387376374428177201041045669807982856280460158019010953920276912727867831175475427351070445926780729442094227416986290861728276182484295696822847121783150901162749826566087305311939200518977134496657254799965075896662137364250950651444284666639015955326860298598812492187125123713441574737808008350892571674639403994419718423292692263414481877703262257781273962126756472059349381630696720759661817804125107382688301373750433309237730847252973956968237113642689768783518132153776945848017349929615613813073758026458040879819730471629069699351241633638198344891558415134904105363198145234166540246476218312260147828034366534386699118646170542641958286108721385405177970725395176364076566258033962632175160055547872182477521980619083498111029085908928925920095249308191167644889062150487545989829048453114828292558323785839683813319549710431180149422699908194749404838982493888443933794157215940943914085258411824267105233631225419461689015201592884088830568872207187532562857694327231254716245416706183749337634611288139666476044319438446617260371870481785015961714826149660014294531149701819563309482263976330971643407378708830222094431153802714480769676582327287777443314309855756351775385917561476376611363058634297726378801596680714399097546800564232089421097702564945900812843149439715026002166577847102217756865415659117860408293453558715295983634202401703820904133155314422974555530607042264477398126811931684124815649941130453841403699162478433590218715255581489723368506707356951538459179140129352570793848303239196424161883404042928971431047356959277354946000638573637045561771036898697630559208545012482670108937118104468285182927408939963955149610811586591454555176452111845554722150547816917031722581647814063223701746948249623934529466281660698858872297533915911609401652856614582533139095338522918039476361838366614018190935417631209662050372039632889718140113078939651504987269439465304270455607939400256684615533833972370608628404155845182366845697104666512637627896792086567288302020798989944449158726903120822715721047325657145299533507564292605114834696958188690179648970965473722457586677807198648352901575116221932705225738271996080978567845612851241357671118783220980852397347839635978495583478564300043423827886035383998783018816593000957307561628587592393062024384137789745563476227621114370073920973377458273249402688090487257902201554821451630860446842905212188280838593169673837901883207043551564108793437650245563033959835798785231703086405681340612941098423449287266351274378664954743242283553996726754635824934074209259711521679834617178651719221734597413228318936987946745688549630349660962717838483614395277454080700340154094380698819388056630246060805855949729522502607032356933170902912825621735424618330899499400415020052821838391290040527887924579218327753768218739957226918738667344944611013383732498017834298815043756552801285310263395669853298682650251575253187455971172044290978580723825338064498407625387483580119003115931626814613922518369090525089307147866814907817323891015265645484975064157111297257177673469353483366763394134040799430552336401266953928400232645559014282316243620399759193905246839691871876689617019480711845519002172215025647794561791670275852084159851074218750000000000000000000000000000000000000000000000000*i1^161 + -545330642853886694975740763026598545837272288805622983776441755975965402428929115271135787935486519633796975148949901504462563971698941306557204012562634663666527141404400225684094733922602986391170550259911750810566793474883261834636520046243222243651157366198601842649981567091558047411970619685439986237830592042156307369273303290842286117259303364829943585276695757013950771458913146702903597206069854289407423376361691953973969396049501940221863687907726095767136702534898716916886273239129938458931637976920030036252385568887093014350522122989574199504196945931205695667237735501214597152409085805911578078390962074583827164559129520445332054142969042718954673108816408371689594781812711600006409552596772616744233838163233937982982309339884721316970141215755857847223007578421026894051442947339591762585396482389236091834563992643073188194618026007132936269871215688512861059468214176812244097017897389301454739071939498042668696930110924814031915974788851273657498512247749388322542152868623056058230228696915707601160027185443918204894805655744909774476944223390162893963119597393606195864984512454870235734966632176380036185109557159229054049704462039292760566596928876373723739121387568855313924998690966519234690637107109735974713671476843356840270583425951643405462260373162302777881625481326740145061159708812166156441657916292495946390601743633556629548307887655994630716232801318498842510468456809787619632149352336395505392518738350316117806310343241431353007277619563233485120815652073043174169854750190215371704705806736571571186211501381341956493103825978570917187376228324759748912150486290573615620644488421605470515924751241979299112431796855701031850184356902721478930320343904534099467960642602091105304521670817597006774732656974343655842093720195866643788974763259380875552459146294771368994060489730329359273247203794612606643113026154331821902342467688725079492768976743540696328232512705676687766630466282356857775284068349419582618926972722781074372155347353143630931215663023249980077777595283368146803095200133573052219307850477642997358396273682040644556314612726731844083881839771804231575222420970623456082132132597105629806809226574769444467038705788821369810742947038691097802964469602855626595120582723715444158098158859381068533248056276077004646477981716590633631296465943603418763597582340955781108635461183850777068790333947904351265123476568321682437795698138156102064404566710791201892438518570201490301969946558347516532779599014734994630711387875865803498020268520112399454960660814263940826466903615575457316483278109313138956571116593348709066064942669237411626186029950558105703280543272972476310945040000240509350744958476768928075132021985648347377226880879935593431581431044981302556322803131037382225610162344358581455811499624937069439161941587917088783394678399440077370838740472330014058423108570493964160256446916999116201928044958260342677607933218429937885382366696781189859685829146547493330654257057344676517179152970525410408845934592124005838826700270065567130867533271356494810827974392839502876698464160529146862789790567583143076276906323396535242567709891802121284605440675085402193466151414958933549436877004905254369852903520601633581820100954492367274640878825416959574995997103976875601049353968733290036210245187757221438069669560938092953689587313272050919772062792129535353631759267810233278078995697126134560187015081224446552375402256795353305751967623056220537620499288498248311430294854279685823115785300896761555793211634781880050009905503304976099136211650617829053176167272136992554855629145535888819189966523506512591143948584939945780973909722312886348226393875647583908946191201169502422060500379677294765690005297746123364702396882810729359064686912978689126075546461639679511014406995610029037097084552997386220330783701236296967444907026508967002227459041745261875850996348257267307462085579035387495392212286878033821233717965660490564840720192639241924068285788747181473492043675071724230818827907166110306148736833618218526016213947666996912839150677332397514431586220961021487613635289082677705702093247173963558858696618113303178931970895277554675966620502587247943987921985869254594550642516617861388131320887896445202140996234838586677444572384216754208247946932688525339910750766660339486839767935876568037330543420567387915189287820848809256110246770527997248718701357451568314194053922974233425674716417830427225008381148458934931687126731890535983481008141308654833288082658066331769780484867206166810740826634498083582817022519121399482149601941792694167782787623650283526464196192403963296544100961436789293606648682182358620735473099388273461470929562749745747581076650182053077601108455516245336271802755462077887519240510968233184208372820058654418722945375139976634541200606342762358937578195886944056521956856224942088629177155928063263128987938853047321906649118126838198796575844640391741023735395950490309172639425338333070861668962558744202348594677229463931573369232194123989092017295153106128070022446107897994312419102793507904908649960043348473076706315849194377382627291765389670909011255984442764050429167009104916116971758249743757430710580256947291985409972026293956807825273205714709618269189961922063807732050538874721085424422098490768016331236966650965094808735054407320639167789560426167184926611012339630747810809666777504156345804891603739112080570970377602842368331577131058938267717440808051852321731287775471595079145479392242282320279504207413630029929078921578044906993839491637648042646009520504860144414934147636882894601982942300376988909721680150717156250503006831566007641319213689305024718721541793362701090287899985345523182897821415691386001145474551041219818158770555545544321282681780283322402319318328977641486559696668632157785878576495963456928236072535611905222399917942265263614441959573614548750718571771814190201983276503513460930022628533372735031877968601952756965360821922608886013548552535277640503026794270711708708476012605614588840857699334932040257903349120205937735951742086506147176242004520589637798069485753856663790270650429257316903259930632453623836230753018462986056325016001244778097373340050641040158850355839055537196264277314092413193795151214894371278158783828586615007485861119553407720604327940419485273207718514178556900562856912206901730825129700468608676832565375746446556421772161593557232304394538927214303538841710424142752715999529911798327969382620772877904335355522964784822595773812489063116936010939644225823732612142027204724311653558172578881234971089066042856499755614197872755439420699227353329740133799578134776382539107739067008751652975029589421665855673218757265828647173620506906635169290240772770205386144319731345058243826332967862199784702225157744951300191689605617613213584470687876668907063049194972169150095562239015535577967353353870954468005415575304760165227107457478247951254593773847314864758849909234407785874398918262264795469307468937638969192075988309228539818274524677163590413516054324768200839210429053413926599104873254487871868617250020688138707952386325510338900497903967228873395505330015460423589205756478552707142560911015256801706954127573201418499593273736536502838134765625000000000000000000000000000000000000000000000000000000000*i1^162 + 7552689164387928198536647067545908034672721888197565581516243115374066005418086022156605048594088821649063084159696174921389275386978897026063357409019737488304928904974207233973981567408025959732810933239968235488374470211318593172124939567670590542172724661510142997567810210765288241963824597408450015446602410029700467936525678185368460896425814154054048967984559346542129547452829651807389609881315220018158689586693729887496576259904562249630360699989434689147342922745817786396453458835241739862245711502150816798160964158163690515839824094016118877536915935580726442695932011276280202511821075214453110892300200505656359559995000614296811064524898359730722671521577080529669848239469858679321701753086678966756938681526883793635289629279020132559622896228636859146839411983285157700915847963404854830219037426434533658138907787622274493038932769779646879251974002241531566694794820602025210935644624261571341333666622813559190093622083753444509718183142755275164097432632430898566640098492718119062050547826075483563263601104049522998782622400580956715213182267577868357000973504771074271558842411196786040830072875295006662951073746983346071532919458655121851437098272437254784423064189146412138326291673530468041537509062190059040968509984067059787631743290844428319722564432309719816782659520164058336243159229578732844846600776508600777829601903979887005474475586193914692335002401049521955654141848793219870193248811670209548157478053936139995243114105244650774314254283134372685331756027177653882357139259058469077543447564651137855650097731022062052183383514182296935168808911615641646369104807749638322067710450640414945236465579323014196767787791749503532265682493435403155912870034118220153879692249588197510166565970331272423511291869471363437563882063572950832351440383318428582235136398606669888952476606193258439801593524522357950908756028789723125554990741407431314005303226916939354857078773847499476579734721940001736994876708297557104135955135300928738647950679455089097300422140626213368154415819221821872352260249409970757721161181736200016065194801925053641690644180067844113073690487998694814543026461731133132486096121366863798604548196351537930909852120322002299288591025495200853829575284696332688239830206764030417031474537863502506007713278888490356448358586397216452932503358188598995115143249216542275106312823622098822613344623074606032517961308558393634235705124650027151786570714829758488360107803358096029675684048706652573662895102305732655605174938835549007424539225387506719427438792406461078625903634990510329933558884912015434077113989014308737184271861030103163815334597922341575107345800010791024832248358539510494564459510885811835526090297831948270816960312869682344532348748340595849249132076387012365921103691939267610141940819847296594088345471000662215389276325977524467393680726598931404040269056692168806881167303725759554864843802734158958095015735755573827474597123339920467998010925467054836828495241477334688579728449903954202663870238067977617978068926164106384586131668850172791982849664606237986727504874984638803407423503383193417064447376509042701117039970909004106904624728697087754479979184553961596296743260004159573619264060029346266339685398922464077920304369416710201726966908925584002656098684628368024805425309564769380413981969397272288799630940335898715107020330071197572882609564935197478981906279391301784604868914653005209801205841349299810069517364115807190967433105286615283634521059161569244620582218463530701818008708768873110179348935272063486902389010626163981324832894650884872816813873479072302573084018393813263138874917149023090767319441889081613365544447941526316715063628681073915459933324271053891540321723568506993074384114623177005336490951407823990501948114015409698092865868512988523847472364282140469704554607794009703793024435318338603359626627935279958507461391775952663938407730834411504951285910590935585274891619440905431983775401423412655362011605038578314948247751735062334648909386071132029893081926852017565138448049570883162710346798905544657441557253162102939923897821769796607602459042958443443152029228352501660181939228617692242041850759288482508967873154968477609967067659744680068859200787935068048341312758161866233670482217265096320009396814605441660597921704776163964275176859118875118092181540223785806712603160869828125559813631766018009042800520346322436453054491541743844494922664691993161860306944345564255633945312786530510460931451819283973297468724076215336331361585467037000416514661006211036825724545377030240836142615257556805873721357676070485430444684412195485612791308950235608851285496567655424425493962207075986079554949935949699771221763126866020977701380358838959430649030135438298792346493917505513548346841803170903211160170097780810574533424782216751089878808597654112804864347429037642961137662696227890766039938166521659553609838147569271304142786771810668892529522575248973679607456867445888947979114105643235415586479945580592904584777352916494814257376008562826136461163361021635728538302879590314658969724127441529882258412353546404315095750440852009216377705586117726612063764983906724318940890647391283556296699990816458927169082050754478101892431820867860816050864568866404057669814155369027510569508685987223942185773181358058064051966247705605605215565909204168442604570649040479177026119943984855796780935523753606955963277180567958240586978290297757951439281564079192311420520755998826553976011396548089217794517316898888033442327709351324697797741841134724831253689558443717781409499560528226277933545433396033142455996877125264820010092316451059173408998486565857701704816042117594282159111952359885547635990591121075242493824235308722275707200939381307093410554107778757648135538996718330350592470862995052284715066906671155121301534367957295880117324630353010394707351086688830295631407436498242211095728697033126794524878866298265741527571875545873510283147949480088925196487597083752423735401233874490268135998187198922566158983216915407106500870998138688357504335480689084383167134055695485454954380949603900405388757733770618938162180955933012330320004341176645899643984705391239542164299769458712778326765250471451014424660979780993334447868026564814819765001312023993680313674355739759677298665743539037172718622472300110731938981471039803882083641793480899944215169725545128396850758540344660510862720649533592390254925092968744727096846909383834148656105531917122245378285807766281168839116687286869557335934133259251878424984171058405858799703939259445632156959987178519553712734780581200205003013583677008480824855935611127679998907789641981788214912200623009973399322477855881144533053456782797191771109500271917826707874770940817176668648098934754903741560558543364402240432804722828363106289788879380631956085054852302379652374576246785891994707940435003585146557460473162814356151551352773352865850511042992565799629236990757118455339574460016063214700829363855858804212445733399945067155650638495328627140140213137116586794885673810171897416140998274638577136823027332245506974890777655399957108221254990549100722628914410111878769556633443403380646842793772522284284241453344854733131796820089221000671386718750000000000000000000000000000000000000000000000000000000000000000*i1^163 + 4939253438444349656126226491705637080600807505420359156688115327299647022370133887886645331658324595674330748275987233494326103866161918241588395443811626751349659280031483544417030627313367199323131243922720068384347035055175615976982172883040901268083232691129887605792913444039972958352947293465342162072826026677176579516021772947212169727435856275718551366267501474825461680184005056642071415950470363094562477510818325794130972880961023639774259136658654184944663980813921588165512942770894658155256356179574877637024420750332544683764570679661100636692704109149865340504957325750574576964168190070371334420834776534976427592644233965724737415888529970833194986687106912004740230288313334046792800299351706996313104039200829488296598196448510564188266399984786127867664216028821391519966249166830097651920093724547980573942633730026918923280597962743335133476042326906506480097932510599861723443153619669827047694130172814263333596724760066232613002914210890107307425588148893479605126746615424658305686080348781682821956025222754062254327189302568127208121286390908284400845196624591223758022778708304862563012561928524325992919157726607541144551890988375930422654870603794792102905218916145748781297989512339746341897957010853689846043472101448515278385702491489944257064357166020372159878072946022870118867844218676472030433551856957006302107830273909553627442280704863465000439997946248660870230822659515253501271749946887518328712819612484063745447142923441704442009932061421681131293404081505204849573243624696525001499761156297631341965670334660002401254878271964609054679784773834336574702511808065302725788161962688717364607527591544820867123728647255268301279368353973808295523595234502040102699901691696218508855583915464542136886250477616351845517890374429626399259558343886287099182168782429565877995069919577626675130116546636954370621064279497838460820457538103300151467328313920224379211427662046601283963154714134816009075717436534725130340851030162699917882590578720520946515569397375964895492415704922834675004719784654457326135094915329636899218808128810151807740439645775864219676962192319721572285179851021383234117820907714572932737730824675726744856850369908913717340782568933340651211523561135257680497956987699051060178948511247478453255665330497047169104850414563990869612855669522954797202784971259804881327323321778697264096084065002278174417011950366882615629952446095270203150845275432283165146520085311571201989570331038659114247703564990479460291806940984646646205180114004020860847445014992946021418151655331890533732203285455948048688366400760272151435673008827935055966678599275699880045004481110138289374587885513287049357524228301674730866612992550873039582599517568197539805336309556473346441248876106143457608271879129026375457222109128617797003979481020250317693737004185595099918473267810030467762169542354555442702668180253409319681816907957997775350433388704579202018384198589804113098730886902699830551775068405703221046877104653625365827347236296099578616993945001718595313275327147974657905376123407662446121119177769134665179491523792113080411786368597004701536903188099762777331969898602845409602520158951544577052391133111219173446371652653213175932836292374200506334083567464818592617046366662552886394800310464050338428966567554662767086883337808363514171766307830320077861371836303288228668120969439928787595538808927373588021320521249182483615254377676996939965184598497236560923168240137693955956799468721867310618359459088430744519871359803571696500757413553163552474917593687622898227406314131610194656013444557105185616648659768187733626750874107141743394226007358831453273421833264318447645800659215532262535086026034865793001873518729720172681151255932630166113777058494905124795983615365537091226464035026380269724097547259330057647395533831648710889934925171542429456940717946969957752618712170114932502033503214502948815709160128531916443852737852184403271351769236526955636592687061696106364407759753125674323768579805347949579023847707722552211575353741985608813693754137307498451216741077578290077304534223055847828914173422030342185839179823623927588502787382534804689177589565696842001214489621988988864235186663078904044337561160808263845414166429196383400687752014884879400907652467907524557147223170631396897384797394568619480241751774477164659744883844861015765879091258392467143295019622250031919222770669269757159337867997213608405462588265992252742870021618738108067008085544870011472057527869385661161870514147447887926196435034599549775816923830928617040551443414206916843150011192404522217786848260737134758352283449265082096606398738060699598130489669951192051838263462590817309180720529719731830928730936856779165744129386197199022694191780486263120480523488407451043508932470417153751633669668666568271884332508512331698985627560167462102853592419921834543768726233444224779102270980606543198593016372167798998674636763431629519668749519481278594211403106534702142966409439160018272096684775101050691475145213397473539086148082776860467700845913344930016956790053634535377580916891249753522258480544068582418060988066804323760511423541047891035016719538850880897712816922852498869406601108896120778027168807730831129325903496234817634499001614225550052467937838194080756802162889903483253283667202828236558270440836549457407607638076270807251940114506624969262039664173452478078605540557290693832859090719034086506921848101828517668584807384689763267954856823733619339971389857318080529209228394448319237910268600705851565930381070398280708347926096547535678811528562235603088872927015756832424554639878064672274804076814118189196092544946923837965125970201465164791571441705421252083942541809595758645072871819873347318468462396552456644496971060782783301308408216654851531005116209888567489887753905447012210609587718465216445144917298366394476918239590378619378149630421995440546576795684329820767653964205133561986683934092060188993774571199234565667532885305124915575812382832267637343337939051929076677383689984598006749549338794891922168817960029582883029062342866433684305423557597318680559407857956040828622433828125966803366778169209926057655901638273906741727219958532753159296041028534010795873182587328590676105606067413480970059569931441642276185820669306522383062507020035946161100907216947009298756210906629892031346155519534119069608640293918732298393090569475227330510159769000812206261565487618218768384629672987157669521990198568940401682098363552868107393004706641664284674159720227382325042684656589883674897353751635260620147010211022701645448118618011810245528430529340016146535117319906029816451144993862252586538412555276802437095243728155462838065097820866449354588970233637063519529421622130803517802020994015249272760035524866515936105083315299023538068280934264711603694955468801825299299963243098218652061148318186431112530487758832278057225446140623119293202741956659627839593885465139171286172165942234419680435199619541424709696619817313763143891804373523493888819530810165431687387082308724685427783569648749276713264917017288139963921568628289672080945146700180281370987734324277046847715755636987097461701456957428035821067169308662414550781250000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -87824413170425797789599918973681662556759154461407589875526314900313722036832291375378397527756867977189075136321273914879095256191793651877017826691306218350686141673133027245195187986810968554556600927750789836261122287822284634228324749390541071144954480616534964580963179052970777699061863148625022286284733666039144412268599919782429096292245034886648119083692745221872002682303770474367958498994037318896916189890946000399676153807410589028485564372666957168331023394281754168151872780264782148203091236705033566798566167382076781431875265441934619408962570321955877495198712110278189596458815784009373241499214363340365611400311759101344054514850792513792560755741191504295580168617824689638268156946861258860512166229542750340212906749071133698376203092969232642046030340197885827731097936424541237944211118025090863673976818745475561453378653429041791444468377297528972147616122969030935949856148782815137551366954871868683501302671768553521451419861916262536287397205547724526056000381208506592866166903986589039903186781675238070669490700723443246773890995024594242338515423418165937377788684968908459290324479381789770069066855857092201401808718860933101314063702274948213586719414855369052198293549597036902482235236536210839482796539151164663588233367221132042912882993940974085071799547185607755379155336739328795236195704971678437616825986651967702444699882483469161939633262482629239862516235075177594143203741260760882833712467638108146915393683101983361447839866978305682317522718704343091983106531571932613669240254446997479601485587532437691579520052766553958487691867218692251407465034589905716493801119843826784993022496063997172236290405462700194496629389642938705645774433829628093788507337535029179541877731325686263753973311737479499154472323885654808078472930241807332953932292461534358827457379131626959074318429997146750001307096913701210207947309307755385489476468586117552275042969107281483142477747471976410444536713882779615279456336490373767189904164550146120079112103984428309200005298948730803153393146972861068112922444907218965576801058369481619981851815346291883691280244790147541661131067616281073599498134647861459970861102219216479031530679175697915425293218832815336795080509515428896517739216235748439500784489693247092196233591358470435523759366826624267842183114697952707224246015760114000882774611657943083231517473153499582804029748479612573571874410889690740704161360506439307748400740130623868151266566103831954127231611300586059060428344985093296570949159313020042251437907640017183417527680424748505222476162634449646932767396558414117752300685759065046275180148658288032585734527010342691184476064825286380706855169620390813558902843189545868882241286520853082101142314863056906187028028750516835898984009745363284929348776670836792604864623980752900177911175406701030995793852864792778893044256762870948571500358841160746499814808439680587563102555088087301023980047143685400582186094126437687288446325312854434887928202255804234163611469869802288445157427179281826357937075039197434171652447230554904588318437666437267861587441456200672017027498919533016476401284228695713946401506265920308671825718636144468958043321361470295577904076298504318221708287631713030478139283179537423757436201141665672120293581954601335619822157019635773140546757770458597502885235329535782403272487834740442868412483713168214311503317320134652099415592451791955590100533499047352412596712839077054310736913838915924652418570053297880057829283622242879048389401726194589993194474367782343976507346987200694191011968102212556295806691079330133762169618412257393785704879421671522345294068538989440593231081688148077029160476055946730901695325212096873772428347947928088065213749961914953695793212519367780106363931965360858017518667294057604910322970305139074086100473158939392006434456542422581004338578569752627228496497202300134224556508921823527973927328453877470398477589348194202332338254055298874624422661116984208748970569264921122599401669123535753769894696165750616775108524994496251249483289851031797431749409567968190742164307723492043829269781237271666633568910493832458965224989395379890796896084159563857004670907915436523753271714158416160297160642273372482966716239812114986601883187088235663608783166848282482929455235798946502087039066082325692531326379705377561953614396057233015784557915916424953105962740967733239667065735799183197379960802038919676287426782947460922964996714674674722499991433888498337856146277228754441356872273174311368758487400851802746205869372682712592353918984281704469402168680006517167991389439319710143132892280587964442420232253268651076975762384106863684888259510064685095343490342398783969128543372010660690035916152808699144647681491377448857762792805939890299145805797902378321851415768822732154200661989703290617685988378601158721971078869205934757739689318051452721642949218221257529139578870660509235448836239174403701728772810696128553324661207471285512740825974117502407392467152650708760779662361234089776411038371544293196366799167846640129204410553694080980272106702231974474663121902647344049991622243876553333180333089918574578626977586941686374030313126203402797643987684776696770391685323552996098895512340590751256547256483663553834547483434566408824432335067362612468711154602286130654649138088608306389136028055401831443240917265676698002751953010414666952805047844971746912238634298615133174589755380612763600840818859355752949032959912487501859008498870163452028873157251851429228956492060734058591886207951460979363135610878507952330807575140447215558221953562593418939487257979077458712236858643044958501323808032368070041908786941134786064113663828493353807727733934469657999215550874662531958516970419606680003875847334295974418786981076127174592009350068044940496458980023602333931775675200650327020318434947578379150379826224964427460106664111210717858996518652664785850131276408160437657414162691036117389588887660473871120742635047234927223547473364999886891809008495994237717670860737789377665182747549857197125540632398993625356837836970140882489129409039599401853131884851659562277726746061290224776746435704867943134476755759180032581714853960579628324429305411397065682234332534323717576951426487744437107697666505842970778338182641580206273510338177674775569242535405379537752566599544337458665234343641460019027572430923836423085384112220526354718301501297769207229079664600196683886685360171873841395362061339636319816722846455195626005954033358618348349895024568653495809272969229134229332979119665059056665396198243120957252307613699742592476543902292089950110511210834175162918116132619635304471296667081821044604352220449889857752611027888921899827073358285681299762475360551656908880393936627482962430967103829130115215068184446082186795153179108164706810123241248310953334054674600179166936183460948849787972721354873337055091349652392271140218272807577854816069833647065150077367777927164413364855057782344993195517478309657181540805483303309210443805664830645781113485183266436254644664153529405728434949311861320342471242296193192940215767708871343186086637672906856988442059208394702141120546912134159356355667114257812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1848580073004122391365569295702510300007513530404783308783958266372045606466715659387338869454918799261504462811823538946953930127280742584315961669264678271158825153007605501697312518397532162516725951722592446753710251879354685529914311973955046310916829641632255778953332771916686337532258591736387042392063079749806818831536494986242189075188174168582550233695435504655413298304626142902497859141117265206948199473052540978293460189604367706735426142433877509085297971797884353976354334483730623500852035081163341964082638999788442222070153183738122630997151964711858203676141649218959231551758615690852101465815829181262249850444620512156365890903149816499733553710373655037211140247750650790131023134488892122055132173490521212989523177276206577584601263566478761049039137741567774377254368160638367579642017105065356271970534105508437155558032652104681612912567693333766575819347286161369965148489931194807087697558968332740953732891003397756731397625777783630949980022719535587756355736409442329680729010005081525240217845313824571983140478651990849888027246753131980925034773789723492150739734217462405572030137174385466752287770134657262759618964457080628699232762333659663938413108360575116447421560635565833943529544114276332566514637147469444232113219470251585879854325186977589182508106236674689574321709796034302447880329000087951486186460211685668835860889586039516974909444337149860412767485047216324676096194904417634319798705194497284890312432697832787144333083316390354087575936901691391890860882154190558873818939543148523184580510989856533877332203819133162966703784624777005035116486761042591981128261402870742561519725247912185708479232120816090048303403875626272149381270203773315216780656406013788065628945819311592139993180818471996561646631581322051540973045163561633682575405623370873849488307511268009766223153879140414249656637124881779753643212198768183414088086176063713187609603613888566599425087506570805331071095938653022172038142728485388058357926377940329252049750684829525400472514641158450902952789701515898203568966596063354959460380451501871463762145292367890685883701516305804130351075298857665639103233447029413936659424640368220807819536430727017459738555608333171371239923029948471303348344678697480292030387755784457793267123882527070589867977594880713969283425598834266235169284320979819493782817257666276304293380761722192253210902098555166785896467714219915296329357679083977078836101432884208258323547212148071112177973736656252122628781768044723035917145002238617114152896467316689822634681869954292079470940831250348159549282347744479445613922679282826630889069323526907546431232204840214482396332609180012150430123648997229535879359487780935904451043266145533545673649425846330763377161717008829197009047454460922164537919897006203195545063206013556904463092466457552715783453239468742097722761954624763291299797093193565313208604976882814842180615459310599663682352362866581909641159767525762971412699709928840882227566183572888188477802030239855985186875929247267215558688372232372517386342133944170883771335575224365780514294432099164161985116579933191498228123503814484123049659876731917459327801769562918582175702885175429337678766992574998906150544562534453852226886693196255332744216478116009597601162942626184312719583564903927028919120484737339322678561803744999863381713954582945483089388551058548770858877020997261706374221372069581252359172382390248576408168816735568856073715360670993443527307079417335069784114855174870605634333547299812476056582384495766637554537454865933707646082627585639755054501986323577775428839322329970407053583686353845750021910330937391611905960963560093005522938788860434923556874802762728261278682586973795499007243544375528467097608749944356849843307909922101407020421330140614672636411943339110634883256732456077298720082088955249381048601177640171160488434269632276036217999547341700287443387193399563074820216316535194398360214534832292076069788938300125785653419900662817061103332534248550986073935557703379073356042975116760053654677089597651927105436557938872779414602720607244196839404392649650231619919699083202606646295230048633666987989076012358982022259030481973231439056880213775439967417878403975148041782971896515408598670948337180223048321188870393302760261226112165306702981594729560395490850060287941975027524376982854342911120548141694536699036520281846815353975765866071681975194662812969231491591507838800152486485374003542886911016153098899330182535015996605388361477142169717181121700934395383480678001717586768474059004287846802573448036642566089964661223550161307905118810438719569226179791939660048860251176673819401937636125137180571124674079393802930480123936822779345851796191905436414340900582397001331573442315719277231805712781398810075906021026404782056558980417136811314326316974627188102151584196376175238803294018208028270915651779579002695814371039469054999712073223171139922719653941564785546567820348072568022459960714618745733197075544766699406837027755832842752079073260879878046010256816345937636166361620537210429569878205849603731048966572451925655556076849598618280331095905228190547233586698075512866927021494056622472255791203246790457342867745135490060502458696503342375008117482725807217233811027289978016703855511594761384735737345189033998805265980903052950498698753577491184384815219653408337112150795858925055509287935837478985587060871045711031805321213349335423543971964181628836448531089731716873773295015692683444085440996749540149195897448187049844503409762039405410910791110915623842174887752387079784966487740985326093985902444986404526979396580006563476447475544082852282006915141931493576683018074274116042124180215209879690241146348511639722968554182910844820069476816139688242228917054967792922369972229473192219205232577616395691285230740850723061685928595915537964014999554516615130451559089127058677677572166549405284123492197099569040208938799911122765528149383781825226412601858717425557853643671829316530132121309611941634841226281114000573354803750276784129425756353962535194128571572246585573554559661824174919588310668712170662964932340154105456837331069156093760746714360730358486079887611556364920252353433364305134215630190085155673264817450534473979577417048811102949777946758439599184415428727172284468759721654736093170484948008268728400688471116581705047362076693373868193907124571050600451131838775812244205657338671152219529583007637936029301948920117226199524142262836175793026040713004076805262348361413541077269178281677517395185324935283185232397081895670957105720958907470425745166107554308291080975868037421719481758959690894675491901178706330118611574120017686619747339903413537774165570355082517540267886996037662975588150601316167951541237690077871431963360707414944816307894547812546384670621708499094093268714433921832115080887352268885658095487063328954176797205392950421119191200596668109912768865637379423554745415082125793209486517096325339053879098116183717939745235657006966223152672157084461062681586283549500551896750125326004681349922189874362962733725346392355750589424081503891049318199126688528460965565969331692031119018793106079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -250414472424238394954127384847067125823673698945643297184127706965771001918954759234992712681868008619791925241669468541067983601968758958995959752272685041621595836852735673086690412363715303270344409118562155742165951789234892381997668428451242190757474514720708147158307292969567312957294509609026829465452937585017692459924736587582760168877653264708909944650296646038532993817178017649773483016118354642419032132619482967217655389141476088366384172586564476687985553798271831895523185125455591083649867529677901502555819479645152808453627185049712804048149095935318385998437519219127127256903157447020569552910827564644913938974517711703210585701694032238690099456557902457260385098835038577535834960341288099530641525947536523804545562773919310059977986244115366813918136880926876178858243079007816859958893984450752221612130982599438250330290116091153779934943550620263090721615943369985682870521758637450377548913026401139041147260572796069314561983667782470859135267774849265470444276396391836606115127662499801678680357008195539272336200567089869054115995224086448283218016269056744612900394732309334290152128249031422626166602423798533962193006674622320391567534383393444045779227746780228708986714551594202985103316913827831008895284247308357568507922407633855988689985059428536958906109575452448625068459949845359787937565023993654258613092663143155202304861964659964269663918259230045002978805431055868937037356996476520600148844256506962995608539655272306647423329140512876114360185307992175513869184168176199165605197971386537163192334593727420401397666647476841697019452713035833960639532697535816119928627042681111772485592532377703508386793467522760557547679659793406889593620437270116924180065488535540596603368943144782940641381067948037825310188037593509284343441008752556176762979107394853994549635623519350337333259009010211603093272814615320570908092937546806574724728846776253678079832655080424197792891520600823898453426976548388423482850914517614571987398659729333611049191624752768299003310282193640599468649895606685334160196247127623517545290577000978334354879879549860302855321672287724006794257752672521979417714346891959238048609210287055520656272815033936561236369394933069704803326167557011920341181673183524966360255816622768467843658799419197808976452365629075587778263071678755213976975880615819912039397922651128230805796992634305196438394116153650527946025416847979270353338412152520501926915803970468349572377752360583451466496282322667784691605373787761167056514571756580230197085001819565857781130422939982302271431406182808771976718332611612157604471175903649912444065516708728088755711803936605012980518971227497776092718422054475734709246992032634330088215155861525825791145016307713605900694788300429892549575551881224432575115462205168586858816347150678376520586841756211989245564138819723617381184538539526215559162357977474346371112087192937404013185613435348970049468526270834319332497923089086264076712290101300641922787030430991224913330768861917498194893163969834420485147585201474585415268871812317145619345997725361096448439532453993364821481531015535272206296761363893874618857953415003253698567004286947595823960110747025629148380559915518361826521500558069844616107731608899710292589436963901054948119445275675143575412656987359290171657451324872384334615769199396342723811587658858806335848972164147662883470655567287607359569321006538693251722009119132300971091019763366547613950803946838652054353631374289652837022452459349012342798069414920096666231538267163786623027907032686895785043102592017016886436333446904855928955392595999559372912164797127788000055810841724584200836957353535000531574531665103449054472236330712195377858025828818683290643803308545838314203620697988757271565504420074546908339209705656428170262419363631199529603516251130780146488382130630880324432271910900849673939753602813280492127954691386972842974012402902304713334286757593669163066513100838032338792262951634492408475287833183868826527153434051326547713946553956581879917956804907353038227240057070043392202134914746767026076546330881215805649907351982123592445202435358775550663160609467346841411917581922952563341484019581648259451818495459491673368808391842589409256946232129518544232431277028792472283778215035548898405464089287493894363126436676594421020146855090945692259046575811303620471708310978677837316228943607571839648800160844805053716110051569673001604610920134306997475012015882954217883237411630349408046696565028755027234748992884609055850902718644003973696263272083092455840248811791599207835885587861982556480429020822964000719491753600558019960544117188025312882924004520370193993034577761988453531717105107188630338558836849663489966442536420728951642437996096929483569358112535445458765382546373203215452634961038227514640541365082092967576418163410988237575575286578646115357349459635411421432660562478846326706948190595318518052481452502034978498106225227471836909242841487497590283056666017775481112249413435214881723284768189066485643127067342426857727279929228420170782261135358226312493622946159240528153764298466155259756437059455138577266163190607489700962148986628430054342568963029023696113105852728508234501210799546361955185707055163078218571014031180436654740034704245034790406549183819109208945839203016022012854839189118579871523026699806076976358353171342420196551811013857792720577817996069319695555768497033161862943547618391140471867681009894376524449180349891764782704847583023760947290444478347587075031668237287964203718882090977909105096091405059438986509534320586312890782648828132593813654057015937075106819241659237768451719488018764363868828929858144985255477850673161869598778338523603199719674998514636410161098573824926584954584378250334962917927864660613801414462567203784461754311352336456771297211183923419849308781891785583079529977996755219612297237667736133486498868521192514744672306600416917297319685628215735963466163208935113445903201738610201951750479268248149835250669743254600626654802300212063485558309596024812015848982719682989262176858110997802854025579126802951604365851925618363797951057483588558036200905731046747276694555058771276192245911756307590066293202196622845396448271473168424323275041636690059161013168470629457415056805552128353202363510776798215484394225457306953129555729704555686449053016663048241258550164781364247570618645959871223936994889203659833486253205951664494772038710698124614774664399109410283962484340496139317011831218313871947640051359777713787462160945863369128546168077535267498085608229179522766330703745473278917087092294914020336757511775804757292484787504409048782254741185261928625720804404166495976621862236599140768778572988978409548853846735057589293512562150244882019270243530578151189392812723825432357997197176277645171849382082717735320299840253032514885938211745185500638536915286934220918909485515687224182328426438730101320627967511909514443093195963568180883132606682195413965175394915842382054431197531661816725863604982392305301176147668547688631336959917929777224088825351146066280852240861017874709054249792936008825809806488393860490759834647178649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 453075314264063286496595820319157708513790877040208965316188228835991682696191544062643379426616540189880671866672898479611032299163900752747932032870039247057100344744563770338844140436139970680344266434206581235891832967967868697841375268959749368996919389934675538326090288807880328102586442354329641269795963049830504829933958172529718269089258855491494453130604066199190074942410985812218750260142474540327252430500830904626229982682805641903116956944779071693266614757901891784168884913970480545711145324132155142967544598761431539594187137978417208238425381230033129904160217194638480162844998479749092801583955553271126410661765675585133880646940024382987939169973180671531400042835344641969500231532375793892953906496839943547636160118799842854860207924399858020074062684624458540491185124660118522983677099863388629630599774724016712613909118639275296183325067936691318715591598883168597350457368844867506478258726118634152902579509768759301174294095462731050705404440420149511993843261990386474651239062596475058004263921968729430705393647260548964181497733585741721722615558774100157890509797601038167429123082382701534441827025456547308305344833909607464744236765351152039450684023556047864288050541802579834376888844796028455846970261206130803531434801115356515503809008703812637809422582586423561270735878908687599052971835847875361924283257783397881327021265702374831284738362253028652456140441229859614174113598591219558811365354032516921845861247593365713337854028165830054802959984886544031691594927488352052155895695983145573396607948717030552470553432743772740584338879341382767465355769341439344367671971011743279246220924142268891951258822419129841238608605362267158777990415784049231776287850176870738158500983223074646639358527279828470321409014684838070671022511147987322748066356358579403776665800304735655790327288651243320636858444561346848496624241932853448726541148030931316667373693456835263993113136253022513305733086803521173250997027227660617979292247862309344760227065782594540163253820218706149213924532174472592880618479375876200099033980136345484458900884042096305290151092274569193829860124358670305880960289110054654703241596931572601036104575003092031328855718058501825681801458102983990155715349705348329286873166522879556539500379941125644513233327562861590415386034759464842663516714685780641186857229580210179838086113681623112918594813928898231443870966669295258492378082556123564529092693196689205931289616400126823420880336064041071089582503491415544078039803625439831092563028536250908878091567867053658061540247379988213474022483491147451015355095750727439162120103485297896348692334152161664085148066185658504894459285794059167411072846438905820959207342540073257802941895785765189362111765020553909753351332188716749957605121284451084366652579468796315822532479083158332481481861681468440711082692165668761996752767408897465877939920058337398985310674519044235057370414037890084530857537818014795994534033052867732695871043381425325200652635073620975051488887833570966968212565931308413895177524642919217336764229091441131008998456139252582420222602604030909927667416458659931435452474041216581624421980447142039285179589397574791978717028863697527021440377121957927745808019757099100062970345519347319740971348491754067053171043269903470424240788565299347967286874980153295386423081276103707765449061669728608079813131749097888723571186812758289756009537350284249360029530116598996580770891990788233717396959807738348867630808881422865114267605261558565778398690062624915438141523593331322517321123170923871335022984697350088309136099486161409172740997584206360069075095724416172898575973542880030840819762925989251218376807116234716486529259330938347480611326622571404968234129738839288867603728437294942074976821879426258970902527518736044633081833970231667232308538423086895674639559734216201351416395475862991912476223555214193240613233534543027000559205170852029977030048572943078709862704476767337953634617273533843762854835342810926435350218613832658318439080739976703816712501639834946040587078464321828227358831177314461273933346982147010165378593470346371841426156376232655479944353795898519180795951316829128043996037177177256925597369709825572265052960339426162515430304522874794419454612698826879994183408997190741237798266148228905326023442475870717698919845445387258956586563857791190552472861554436197632491288284920826370004019307584434983625027700220120312819912091568845682695647350373798458964452963001452716355089219626849776782163252103698465691263607009181661354357386702453481974152397142147750740932507741475682548687119561677941140382285125339416206610822946489088363954645373922484009584397500528361483667603938279687164651519321285835950049564284955323935927721005725335214179990168717396776184810187170206561773303838448004906047777394534126080634150506295818225208926750013471476983644011077868448580905566754480223639498566423200338220957760041622659760306979126712321772607367738050132021218831385793266245777844238142984692237174900325118318689931327487238067090987968944614897699368696977626232585891614349533509408607480623702479057014056478654808797322143508772368715147485552029491437963239904111299593403394675569180747699068830629749783656762213806611417255564749108627734349425860137288917471815529924619218233698305456094147916029917990107505395732773623975452657855405135307813837406637643764083831812339410535398499524764739005145954500527338187429768735600412861583780907594406127212917713165207533964271683553770416084444320886131978217610306378571097663742206538035429582351304860520325403933931710855659290429430231805789777730201981397727998233085753918123783949338558175689388118006147585622184546708289946088752271818138897061996732754416439671915478590567592052835734787399158665010094431279097876748414426452026338634228027565364104902437152784140760701806831067618223414694460003239412356722926130028338166455294989866546512421513071600489238641943347731892792580936592531922982575246603529186282113168673189333747328136287584905334410338052150733451372138255018185743142447763747843786540668665153284270358296036098484973810254941499357329768082646901170552939732273640674735045295781498424001200582208926725873791719480952779245133885210462195048585126314650120396530485928631209892915990691007934393016936062773739894636973029914497441232577567607682309803231411190325977718473074315329428649673595961841318315020785439085238793122244599272102267579056647935260803088814637735876993919137161137923230383643519899405446747163376147202300008611113922820334974934914633118791758602870191462109698704473713391524145089087075552313300073198227806777995930290827051565914987361479379709766904714318183078693382807600823659722240048844752787209615512046484032450420872395225293393083819404641484463753845380088229764437006931025842188418372314266731888765839313406533718592325729831795203474862042696175786609182813966746210052574314647108570390737796343106113829251282647822991722049737577784051748324273540330840414904604722843450040241676777684375847819761187706257060102699669891990197356790304183959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 16343054050136794688848900063406727039905125990750265766380182693799881447272523709587767898485735159343605438822702943115623285309605061966659828691468587176959469265433151269727662931856251618288004264811316519160200403738440161421229409190741029031692099672521236355363925154124177709304548587505625270749015933056414603113140388444040568858738264970186199145494800975674264884950879844488598025920490483114638916514735604478424328743112979897068336804762530896861693535863324997163666749262782519446589690162676984064315575983109538345617611807118637947835963442503332710697610599863710255114926676428062695405509387577237065213802148252942731361010201619339129033096828664124365425658630434009946830238128538100638992947319139606662690760959785089401499362743122793945467634369377576527741319270642418465716238307452221207067886239058465214748235099215425401702850794676392109992006377520085695300200616364977893927467118102585120189787517890079226512295494856731815762826258297406738559414343756948596770017884608501088600950917887308875808214392483075872438750139928183301776172110096697386216532476029048117316459654470352763539535446140666378743648621804547427095353450627751245445048007621943036443252266213922895057714639726638522358396152454039865090334727571775190452226851827492459593798746627957534775938026690117255337519892874115457397258065593302272108428231933314558301179596399216018090846500052035609995410102627571353860746805397323811683789894170745331114355086818867265026879746973688427625592832077895534038160786793393235511003344373901414328381147341355230260125214537436433098231715461654039699481928182784508341791346502900159832850059020134898015292488077751782772847135280414584785722721647037866026938836778832887843832429739832949676148723482845101830445324792079482827995740673417411661652932602780840679814843053198438366425643008819120027044281403494167827353936391540433867152426358060309240909852447450407197958255732766557445058460349490222053154580375651188427009951085051807087260672894573757337469948347618389188799291525309388131612187661125258791390730171387041188242667298667641114100262337737434563622657596776911271512718689187878898192778368150727457583423168141943633148749280393279515975590950364378326415490260087283256543690024097375894105199505734070007873026276216854229012919953692944290795502746386877280596716480503641746978967851906142613523451767703417875985518670757572376032339722680641757062592557407221847967907697839475331702794117154523729142838325103250450675418190609231426999450594363271766012026628388973957660982168280660375786286528930703364244374189723108163588168689098271055221806626182064017155404969781524126419932594081279791006459489158957365348777790022170543800976598756889755182435602925228940986300696661408671938662262215830923170816829290969987644102069095053369594579249331256830049943866817447590081430544891966673941167541030564281431217938939994281044999016969428018168362175465675785248294796041790739091917549339736357221827140555890831917766183805155433435531173037743052411459262893271512661919455542840773014822618531887111133211176262604021255171573110167811593908255339839307164481841707746211506638564333876757391511224540182530870299778351439004542870169838059813869779220598911111858233207352231494119251717480587809861973027304100720292924215856372931356856576572688606381627523864968003605884575060993500230774656653960591931338646127381859145845670373081637006345557481220678730159706597536069308359375996564686980449699569246419694296011886760831141254666087324119918324041259681176619894929472327791072474534356287000297835983251698742921503064264027111935582212654420003919748109322615639018652468592899867875452133314100611094319246903736059842148603504294660078385964320705063808920042164763989127976854480154238959181288964390175520456238318339788526608303701082739954954934920754445819147198277168565836058539776021650630532612859154994130163750617401349194794230497123080518651868848317034642289680296267544594933350818473691523633807335694580983547225334800462808690222006270355755985405808003720340788945232882045803939432301724554523931622142521715477453708532553804655679775393253659122026915603164145681241315749305420980862340223975844231019146075811069774613202267082891953396507754827203467927757476715729681132235058901485816872680807537036793775405710051930511580597353388993958574285230127537618364510219043568852686246934557629077679400560039989664359669329062239727822961299549947239057309642259659776611579470327310950975654153184993551128169072008293046828183170827094936436523320989330098450931278604692045725682068374030260029565400653968109726609841244287024493819919722170955941784474752044732870855390608125950045675857126528189675401853050747271181056218574361196203083416260522070542211895858279145574616621521925019175989009546646500614480694772317365290691162344294414524078417805193095185568237924874224766782023051124431059137261727364809276132747736742698115962131635622944430415313180981796600530413042683153533443522441695192908163649327821743776854578146447885713477446656045785092611696252511709484866845404730371944029330116546584248078600547169094481842211369017962618657518559394245616997525698632520736644734093671830680162061177454258111432732024839934596713240618173700030023791073011930217760102765893538708765873648525524056069999736277868347089341592255347996162498616025428327152302664582917658935938319795137817108740701506943911523790819068915406552591773917209051368904014011788246681482453393207963600956248209547840708491630614682452655443705606512996138547511406394393705483534208590723003899589580331633354755321025454900190610118695454897396776738906225026785399320597017736071158035276728398363712979581970420642119293367916438709939087565299084206560479666741761385423452641152062220979504910735306270066843923169350702976195960826269957035621674243561222933281830468712682774058135721619958221396079232151414118609454406001781781248702191649853134518373379153410019599963039292072688823954837198006662869574621751564687208531984253168139204538566492660328503597885172217470468395483324634475332025006943910701678286208209250481113889159129876055151814831310604992055683551811735633158091492672988240970136275655197367941213912121808126359157608245675310600259457575825424287309454663399888747435103876633437724405514081756067752607331451028206346759300968783993140134450685265156678233462599113143799225319841373939071153196039736967387617178023403653464726384897755933104124499816263431610577560699858498343639437887124500701996825387949560905769625031598069282190118346563910677637543297854524716287780572456018246790576619312448117786736912100983242580307304116101218339050212881003534569421301838392004540005186294943484529282260544500978345169242353674093245111598889064209224280663946251588118331592683751533350380969074731587879570045446165235341762070433126030663497217392018008920781642407644217822179594738315867775127898701704422575432192658275512716565519085510273963778217865405784311808300907667330012191087007522583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -64337318599360861118417324550611070956791867261092560457543282151748894194421217374222881139534135410476334463911970076211889548636271709342736429489595513743208342286091733665435562971366203991468759835434766342085593070001682323555632463654055856958129058264224733698617059028536385251045137344738097173564192059511896336771048084328190720861558214940723400894764764874491586768345691837022910505815246047123687559486790268631849101035256630842971246873291226988270143941087301775463102839558908791839246069553202170333591056900375172636382278981295505464780906709262417332768995912775414940270675981578234539798071518041694887531076271620303106004052470086110990045222388991768225798627096157475934241336348505930299816880676185893633734519099913002473129396454484331542625397764530388169701866849609810565509633394052989129016994178917387145249309323777488008972398962822656351015283207160810795433084968899656352016490108307990073573257272271402935093541014179566772904974626988375300412086506762855121391976115439121260525211371377848850786859581761745672814812555058099174837881568402338875403904611070323073134472402328304347082660798178148670737503608620417918683218902113301553001902697403247259531741735938411133310511098692414355554707277677937309513156919101546112982191526949428795499356990086559468623002322748684306703750842078055044337219253269520750433506044854900374177906745525143538128477300860233703606947295226672893530388647225539372105638838029141315548310714367383647598038646118884217117844570700661414615173564627727197059595053859432586550930614029103026369242301533901580856004452749007146729086340943611089015745555543615764117445359770002822901396603895057584861613480844130413686514879311667647792242312872559504529255574671190467606025056589480129508413130636413907422826878999333170276201453705154025144628781146841339936015074841308573794676831958644282057898604436689292766233691398415678044484485646488909159635492641270572329652859246819139164492727669884318817274281551392997721215603445816754036837330250564782521365543734342947131013282772563924289191319294367516075732717230299282004755596618709361925830879151475365375052953683905713771960223211510563419387100600014219295955204478339314379031019822458849731989385019359846518288529982040924422195651377136955731001022008842096960572944628087998368832975588058995463124559431615396548636032126068672753850554893884316914943762043485528039280805998105500514765664636908634577596116023034110022487931904361185706085249939549558807677425149735701364956856404007136058308581062337823825795183985674517001204633501947159825829853228743401880891502349220379789043855598706448041282572086738848097688232788655952870704968812036086047696990756429224441082992928045401445985901378729397869820694388514200580649688828628183963076146222685417497043904979302849895020055026894180243288190993540324363123402852306098578732754539208318657915121311236785343050721845506946833070293370709161696960976140014423361251448602162856235411586661962520382553149114501140136965121413402240990533233824840642258158365801980228843245234172707988369917258173793918865344454361188898754812617870894971971944869072706348755599597207902036435197509181428776654794756163838641190031723126580465683226076093833096772900877624492499257908051704927479846896673724239381919131726425398197551606165893466880864512108561992412591989113496593744189975080749340689224162391353241873153869550952785828220959192640225211092862359756845781424915612729810644872818479204462057172428859625865491936560198091162015216533842128377788157216914633883433536519900399551068129954010783027288073694800111580113929833683086779423521307061029152353043011600177157887627084941579709628742260977653698828790942943502171488908159031026398272609075694416643768874657083130626103457462961523104226549021958162441387903578837930890913246762888722404514346044893748733592796076659695586891492378059939951990017062571209164785922817004736718413907185068909641115510862283669103533311855949512916695954196118727361730304757603390977887578381395263284847195435524934724464700638264453496820560921827159038797350041457253088123880999975409167566003912540060468296538053515356997347732556352353771472706043155174856826047466944407214540962259697797171089152882562056243814905835600625786126156891375925386495684934188220448154192086206623454380200698063093736322842396932693545088838039299140912721656925917737221919925919383216550788868496153692292848049658310449028771903426408058087596302889873983746926521718552000881179623287837878135570303287010810495078625390296503684922743728226706904331143332356471983550453296862255123449729148954402990952568186065458597865753531350201714620354445006750332413761721991796077712374800576282871287810081172034359087077890220806758023405870924607660245016274413527414047477820145445483172681548379965508560996594989225835001712669896445750726792611001255372013294285437191493212365714342957619343997533622661430157132965119351578664300875837616736381614589480514165724603776078265902657180257938606806319427516948113196220586160258210172416962419076680155848264979049623411152475150920764583185937662863309678558551539821730923507905734330511670797265177844339017744601803401446533020069519370754801551220112675799825357768421319021539397159794469380673294962906874742444878151795215719087108944763908237291101900706224692910385826581330919650559209221823770992052341816369813670763412326815009646595118957817202824627057702548072042394868102226084361123231444046992079025996593016126310796830023070051823710438271349614207203702122845898444327473605316903805602323919262922667491247932154189747909301833444910511993533197397768304790065701025875313134251473325042686796201095677923324884400349085657831758179386366429194544983748867359543506211588244538169400843900489559006206648701759829893774195727880402179647426904423688178817684480741989070398539802746039144050341569443230860320881928211530120935868298466411857307979308318440296378643133549083175639318072293708511679463500846528621328496387578648008579413314013204511849828693171054590562735141930708622093601542583389960237494084526804834280679061518382086615651520957274986467551866525049251626324132311279677390054224839686587845481504275146056399162280831408319322680103013108372351926709629931193213073698237378233326763436817681434135902349474753730692019139613120452569620770747259867313094157115666839064326165746475866046618819639398699637892088740826959619229405412832828508901034381131830856105370764046353643907301550947608553945816784969979990255924639405065335480587338058472849480958473779483457082845926238231752308242779709404027419385932712834833122490215954044838702260334449850470992797706199498095635635594600232774351991586222020260915376817278172728546466139202597495087762916552454752099027095061221988987793023763054897084850386906383825361379837122066116224949581833994747927226491620893303177013461132496293497252532606646955701568488349408668561012484936487648456422767444604621869614425710357205269360386710688471794128417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 3494918526086501366770310246816917917618475616109583682698978390337656640364219711427482634849649378780140945631167454970586377693242358256267430324564940378767345665157753976614291665013680649684215711170424089958743634980843631243854637298765236027484221142529497842190536776584379718849134450846378691325279046803371290427953387217821148401420373326530586034627072482875096443737211711420287285409271897855525173317793951465904856054957112575584845488168497403821764984419060227338974356484372889252469174326868886817827686012299872842237710078208767469097292804958865223689987937283887931910197510308863842974362594081419941705495373240682113597790803537244213120028978497822144434990110013186191149019582759948011494583532497745702675279606908946726629649412829858998712510027321761926937349644331879206137913519506119145840222264789310291461934767464876300377182876637916942769142849837798148600495529148128596393347147650513164767761359832495682392597906425461757047426577032672050570777322979557137029375982009212939786007827899709144988975569756548837385896000827327756446546579169233177219886573434514912186708337059919731481472239866726548888560093903264976273654914992349285223851451436770788054017131142652556613362857138543284574525857240211965422253011962634047554824144198078303518546817251942644338725103153792787754868957174975422917889709115212564808055572979770978078349538636676689896094217320419328625259117691982146642263028790060981863509346312315010790313101434914168016378708031777279940423491618437189482132047516903289142170306919115181600151401677426078119958177682420194102792568187550238399380838151061584327496417312154890321233105355161133095103571933296173483818890614745189202319330275043920792746033398084724659697772749072284974004460271378129169275072399873127118885302336302309997662829953445321694727499209178886919045499119885691376764219755819206914168671457646674909998878445033922710445901391637130224930726369610752282200827590796838179898841519489051537862382787049483712522675961619257373446620741675606212766500982254759864970266953206829486728851207419039167259456596341180362263355671445459165647653244785234608172652535048319759199777523143750838110516489371591944329958981104644532340975955623286276116963860514408769599235836727767979838614918803182188296874248708270673559463508433594833218509621334098048604946251839539828312199592080060493224454692174771263539432755391590831800877898446005961517253260479153945515319968973609017395828430319303616415918812424826131619372129488191659401354095392776954531421683904169669228643129699177492881618346255368819439433805296640678795939864883966871104424205462812208341536862358116304187411850738069314238836653502618816786200831243718610551030113995196290928953212451901202322282558886680064420061803207197015270225843573674316773648324353302851053502516825992016648494816716320020134056760703744979095378000082051786272605259884975789257932271516103199658652323214823756759822565751665670403996265286525869175162690623938388479299329192824780244207838500846541812719368045698882024460991201458551563985810341565373587081669753820106886965858316188176086239408961838015730750190382711459915485295338990986598582875200864963483733360548081578137148263584303320107302330458830071338707875914313833277323340456165599877983580032411715376652248381916828063756797436833930063209187869093610122397470145943785595864684127082821490723430180224855892936654202549734555417170149025491657793763106195503802634846707024594400004770890395020894138281924250268746381637432656768907227227868780157705989683928711303180485011429309034356206817752621261687921987403618980807055868184028002314384369333852543866911821664433577042392792206814082905815130998200614858466374991251562422563834483287870356534279494283709909104199948148621067559959510220758413893914568498500148663563751372623748845193326363973899141384025906941487268698392663121429746399544483465848879954349522650699872871683302761266042035208559993902130149797018366487501737136783702960040536940120755283120526678505716480544302033693403210888408282410202498165766601638757572919858643296044156643440305470483233670059948171167218332907560180259078163163277307050850406600354260568959250357418633698977571188664407931257442270030161365092968508058860520639948297094927652353655721327331714462368977385513244620668523244485830846781887592067806878296380887845172762480192858891960225166768584018357127166142954005666317563676691338561590071899148459878388185244354048114710186784925865577410278788805598932891688768513629608055312305335992357287729973067296580493950943628030552193015478312863566710676116898612409424024133964893116495553196663220922839438422240548598948087741469950589798229521338220625361630528940870373408047272884820311441731272523599229945031018467482520700461516151731269230669497593046869044718772857127384425990019117689563101455789106220872557709678421927925112132348134927173278565405376254707706440241104056943054911460941643958500578953756520106472747940209528969306396178638268989302342945899092359369481362689144199865541309562087773423395822325360365868885551131335175045544753957389489130128045806537107182095802907240529574521130908928198993419810676629859326030201118235176902212794104877219171174470806282973525011002610508481218641377817090050560873046598959308937305266199213175990588659787198477946375444161517677772891359360867771381999486417942710179699404588632106298459148020693060244260371407282496911584797760655688345124550999475452817263378173941754005545781633174986142143706065686217165954440398092057549983746849872812801028636533466979208450304933850744099531288939055266008995900387282303760594067359475497701057871975800707606092138487004547601651864589813848758835210668493912126001117034926125242556116872948602647866816379230188787732205889157688511658516474445105223471742490050691317043110167825164882088505190097334647274147277791089219855931811989951956345020507910633816063724687634731077898019831170721266869677825974551358195046981451349011704795381781833691344153493333618295153768363093610505959343012845780808631024824449815109314066541189784917083215263296095977061821678084986229229832420762325178330345841644623410744331087565430303406606773327374073646922009347504230087103838363445118291599907623602374619577284421179626304114699273158749526771757200955532492599685988769107997740116583292226210602912012951153061382695549550875388448840169598526407444589775561117461276999023097123021556806883352204992973150537175905548770130138595475358943697527835501992830607953333363666285612471362734740069991529727374136348459644501634698783177958065755196306001195083092073562453292983168099121107852781360875830915944195698060280607936434713864798255822877563322316304316954690457410900527192816302619508572253997485358208862960871457930094984290916536368711731099221782241039897202539316825920878121124009180912901889169784316909660669629191691084105801218432539582400383965001894500999293432125644797497704564064880305992550128993972207422578942489624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 7078261345556894348099022221371541812555172943884084261925880943391127498865702810111018665736685498560915976824158894992768599044006878121531133085785676714219525403583476661667310136490856079701869260662385870773485968932335468369426203753715719680708010637570870031992229737976207205095856490056303729318279202587992680617603937844686859877224430103601358282461701898292091790540427612455003199910110060225239476590124121703525215281872935428240567488064870094937411431353731106379366356048585125319194310303725815754311208865024743108331658626289243989557068177437576925704071843234916901923756862322638362306049279369488204089848970300720243217374638053682485798367127663426145846108329878212941148034884689870813247057179572658722547290045940554491287204590135401727020472866862531894495875619989480328054244968058247335933576602578097225525758593028534426104122238741808289276575890115392475566155146583573996669994070722715157721232083110598075162061653270631057272192207703087335632678987020545597836588106177130360139084786664397998270467524233366149145424474543549163955809660693640849687081968077395768996876255841417578123100884161437913537604866750873605477954736831428790636774263858943635459977437344907421537617045289252500463597378331909544547627107394594769335512458704474490958948578989891469803428167215236087375020173715369159706696007277387723578536996228847503021592610168395002634939984367196777651752851880722688546362322123273607601019612496500149304116356762048676778052678419060461385220198163276688079243654501738037274959514064989550921906547347613168781924601190685836607948917593570332816445110427599980041659900096863851476429355357739944651824548863577603705567138985573809025942181048726029071122784500075829344670747623566170203986344003410911679969709186123902506158791102321263866861186654650314179603084825053194936158907110268196262471175465799224823528166793422832506437941051281308137836165454097527167550752417507256598728941280981579004353222989297813627198097815962225911481923727190695402200606682215533275255926420223162812886348606266362398194295954636605318201941515407400117996530531067890013638090895689622825029665973798897365257221690274680668583502953370595228369669107315035709190033490272635885338111293846815672110072076606787746380499783393528734857835313891267109016940028136984137062485239477648991922509882744076499822481282001328233607201694757272962175980916897910908131103542502675885036297687112611008836983440064951752586119925150687530011406027234530105173167793741625324996526708557441381688081165604571589456689799442213115629391074151838549225561978994532591620175525252173205648725749431680069493203873967913233284446628238413908356869641235549559182842736092382415393859104716694832044829033300273974026513972414261500444108271080844657491726070690513198304294757811459039953574721187924061171622959383661466687128937400802043622736278058216439168261715773131881276130981287052739257425655482991944570797196302745492544827467267240696565948498514431592251140507380018202295866919831868407149237796150143630210850005081035424191715962696603217736667939903520950843758617459053655269120789759317462420115676086734798763861142758846899868947173303870043810853271733743713063475928504943380295000834033503675835267079178323214383009353080500793704106586533691758296519311264493251804771117692386733873347404776806636426725959016882916878213652072955719449383184061217597555311063303448791506614172253804524133826514193760387506413030588324911094121053599038245183287057407629111867890812882944958700938940926239878097071613659091717362411818164917949228393357871182503024674942787837662795727114393188143885650326375211568586015270485221977746791315630734389679434957882838547150632600924344999505367549488687659795415710710554814621157110932201849848852555279023298281382743178446205238245708408961345827714340463417207970307744260799328758337054105205084204277125159744771881209747692782119407914857584383172410849799110535404645064670227686093789001026849752209217330068869343763960469296094887807390233344742526144317932062509088236107749773655848290535745044399169145229044949187237343751719308168023054849342643181093288964199591335871788367603992060781829903564925781068748970766514735371577494485201367308727016466955752398029839732372030835766142544821808896932157067761036887494452986835588542018897557686874402618067476125781626807409129719377939880320442891901957859920879766492792663987510411469791806812049993579298484874867987518501791960213617034371543747561866984181646458285850963786199789619405045266834469539261262499746605253858462386276801519789969260281059568409730417935611626645196597327784230723478781093399850673119697620698781109587255012784445799665330974951107850684252079274197360284701927927144079481366678922806415188023494876434549490802651391146256463959059866248780423461501007324625279398644860327705630590153960933711574835046545073797611396439089876858222349484791940476936080252699359551364307941643969828223194709582938261133298100826771630376407320544364693138704009996005972627832933971467502527782974697342614759028005486768778422006601837332448876856349359898527920183176685284775733783372800997260941770999185700894888814374329130006292123255688229821286215362695693971167811152692231613922470756035579909912520449836373567079432525293911786389939875803899646233606572306954223115381694994326140387579560885711385309730081903713233438970440923666544898766865579742319881948242593948412323142312385833471633990571720607065956218915624031290434044746705328288772353238372040389517820816301500644059769289951142725333378930395940461137756575184840530988418473871062465950401915966110924027383966712346532409288482991713637815061901035691907239488627486778505260860753661978346795177328118948396726196791958741127107920424766819033718937520689873387318913744355288370223300489339754551692729244274377006539810874044192575952780095547591605520159774803381700000122799497890475438582603671771995333017521967677957837436212649969941699032911579744953518241487358049938486609936398878089841579059560561424550612678433433130299265957933428404692262096251367224395484292771777175096527729949805942985830340466575395317785947507997887950533413360814934780473696943371928550993766430277931676630227184805035477208523130940394022471005456861542111815898996225081481220525541031026023388965760976558519678962206223512261556957001255952361042610682954231728239272093901507002542081784130086603694036017770413191749566781329150400008217679682295551394704556578644548246609030281614716894281206107386923988640560519668895773024252043343745751731608242313783325675227903503563737593461250550833473701842051928748903763889065159211178636780478556461322301586813633007758203814028138091104051147765638687576959110602184794867683960915246966204342786978851827356441690236489916780428643489384292421919367782474417620786497910287499079993987487113476421427051485761234663607450119421010770654025462886424886195585587596395777260977444889666092800138700874448613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1807989285889579127576428852138107097755058480138175275968157955983445953778515591536568983490054909282389502049211817363429944995938152554317239598374988907329954766346139527979835466500185139000933920354746426635845480703963197897777461452423802661788023272436039550255091880167388458230279228451121934361720954383911471866188715658179208255372628385650224500259311954937321186707589620991999206973259258342113701622391153243957339731884143071536160133595163699480531483617383294521799744422251916912230625968972164535000647603901322289104230644660176140343162608585872139141784377016376616097831821254836912869552849034269553479617489566772737826526637232715244065129385102284939931178411959972395606129098331130570396165285801971570404146530386387674226218025226512002282361721893632681357178787935933833204389061352196121458998147331048881367380804625374802794531964233067539233886729457737683158656216968471538992670944552348849019170363718281969328885344941226430016969697977081297517519276526716357992907329317184652263325936155665836750978789947163400997381100356413055255545616469424690401782041641844354181669446093641138232523560724773251824851695597738413032330892755290260201453536229615922682882570575864804592326537261843796114553484694841389156750376024524300934689451649404559226352102017307512747334576621909874598692966874551438535544455232068401034397363384004824487341659736227389809915055388222712691939511530986558813588006357493644984244561949621381864499606035995022716517866514679078601708488846326377677372028521303883203557647120353612812085658031968571381230850053026962230664865401738219656435029811632945263891936283941790140298295731971605901827827654831749352859116920001501867310529673861470101336291317686637444416711110737332281914741725933913582147939342140103733951353633467898763948179571828525917988918183173873706763644926397306386536776983046356895069689246886335241566515564947555295050810757092077606590841935293504360544568610890032196741844308052710427693577076369631409051692635091491794125330902410959383143688115416022868677683561204027288155331469128490366262477377936843372403120612750401865731340351506000879131217878492960219092692217482471326354955397664190693691754347348552953354357604010667115576073591808670477982107217475271343070321208400956920685674000914285695922596528508464616833332263167069700028957661992598964762816317343126461862715095185258279442304061329340678116190307362772243941938434687542536688197790393301014740613103104097866904050831503014225154221588977724184956132794869255552522526194319612695617647483637478349549964707475669940316517135714541360000104850121716623491220687576326678695505336741969579225489864473090213259156567761256007840911075137080496717614795982629770475413763973975759142192084165805275195173436415988932490821849478149502215357838078283312993675387473090429510330098666198935592103400395066575882439107549022787573843244686328026109545522061879812782482232355836909217252503450632164368807669775024795585278351051441557429323337299500410934250360867105344954609900329929820118278753025481034079350214393938634622324982085467337102149660266839549131114243873675640072938283302543917839101462709290041594680420492104699225935529456153242885225367267787354504598781687005131526657462260000705303592543435970180359261689705915894681718706914888437663323001022902998170752818682640570677616952897939883302622170627547167788980531947782627273695990178410970206109525002512277690131068687537687038027025299556983918896771981532330691006575635570195620691118716084044881262280380822699657722946943481139671622610251575760278451936809146701082140308419405685212679300258713275752629357485809707953772664475406028376946845955317555475153372233755420317291793661359375790758190120662303273739283939470337306661799507710969715462757474706364620180552455127922897425028246280127573783462412289923966112290996394597479959248868089181406773761433823481598840140347246007678394392299251333547780545518604426786634237024809832759131495262208833528370209035257235072175352733106603637821651891613090643616623789564275645324466441033538172852091506709961291730112604107632635712991948725271525117042944499228875667367502406122394111366704694625683899668947524367478577758979881671611950302265883081629112160746041931087439711019226593760089905786085068733471654422179133550233048006238383281743217319447921819329822682115553732293980359675863606768198538143627159825650129489135038780746005582737970878064847236465185946431642186018341805566627168679513922905859044492529565542613070276693206428079856617935917301782461695060567871694193394922916851982040887669046007310120238672469383489105372006870029132885972084514728774349170591775906139239441180371048249995691072001587315882533822160087871635798665135460154060363822405173118065348299027713080015263676680467562954460967230099178262456625039876736551560214074126262393431746503755638650721134341198169450569805328160706693955609097591508562549096154411286727546639319723756676574106597922643575663492817433977078012932158965558663911780210524650518427201897027935653276961283405540164364966327412800711314978178200577224276383599553927242668675360374764465972428355638603314514758268972404533342986829307934706208269388889941953860077515807761364033243679160734854421420963502714223235009006875398696467772864849576671861060163147926153010752551098403692026445290105628150240401301838310019969756170179092239776931361928519598402971676587473667026831195654103114064122022043732811130965980753524181088002080812626374057017035184771166854151077892284478988684280519715040956573442502859867007850638976455162155045097750533336253083264079989400731435749214016592069792110523272514978846023568345049197857688921724518222109118806859630734181269892745350000659687575096178786815584872935568981126263686581003301198068259637950819565229248319286628531344950294265385692224035963432652623333955462061465132936057787935139332954091525839635052220847716428708863437704629432274138896088630633996576465870086232563074652568471738932541099837745780384276589122131746979948553940117639587530539051415038065533355288633207453138996463216430721703709690751657432605426164105205029885286872653137901117721898984639383725938593068278651926950098490532898604697034650313146406464842953444022001738303652755373824995927186161069974186258457425373765574253218694646446536501603674684680599915284608682437543282660255336181627106742938491688390654881154429698796253986112630254696932459763416400712086369990254881787735140716958899409422057360836353927838299709761972255607894944149096929610427113926724741658294130725181235159783701639739840837144364969420147305454033523648141742824222441413834462370801312718582053177501843842106328658187032071001319716029108992905280267047899048697787783730067453343528982306248872071262160660108077334522844373442798868545994768554150877761993866428596273538606844943958654412192312065607418038014835767739937899363327957886752236156113384660240082985800562744230739213182701330855250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -170392639891624377554907142064618015402340376576945076955165270795252006430743738488226352551819066905534042859917138439504696474263971846606597721347375147985896090098123218611692168879936508555700321989399877504359018069458341123977751006499460643013184672178035127974427205841912867277251256376416592402981471075765111760403594131954313721517282965568847054114913676768261674074503103799006886832566073263546848205573738040270471842074115627578763804143765932981382561128660884454094368727266308505800650119299404422104149761804459593780859621759448739878643019227303096161037863618724730190658635354763750586800323423942083968397692128046397213885289760634524072755381946058919806140375296322149911190494496160764940078816610244064157335775332147947844737745377659100228881166650680705858935541352762354067522095060470447184395985642069565186974938376271758598492833724214611036133144301868654087191598725706850009247092307877372328852762070661011354175704978184174349189642247820691934216681579138032209613129109627361239629031752022069278236400644285689316238217218515313176696344495804762160256625784177338751375610412746074027202455797991125366549667102942981789773672873224013626154168800322489416583563328245899810656211342659246552093642564265817406816501293080584876858423300147472623249663995799145761688523585836076808143618463354705259195929997302479207787456661069293817763458033655058793701187452856191251118094567576811400466550500235847203579929517284450916957811040150678717827155202367030301723538257885871033429337315379206608360542262817585254957725828805617841511235199978277531640185459208713757814118172156568959114889548375674353763069939090484953228213136304740298248598586559367356584878135522889303954305079538608194244798823989177512018664603155415844848823936503292172960983622786088983724190921035186628026260421922438890485509594602495173054979089522737195230514872270518409377550899775253445520052300693290972194346033859714168027679475537142056542797193186373234539344156148979082080829919937328113360975761901696225665859575754065750583061279890337858278943652377339372328105278501458317995519837198132084660092289941040616689474932686790807889599627125412948679630179357155889965267012931283069406355483039147749206641572436839407136918878688213648254320692893098907578930519424119889370533941197896068503497054064193735421780199423520276971853229465915625721424161464859746540559635920926288628963768269929568133446359375636908392714366727272545738169343656238167990212217751935519205526493664259596766218119865486560348899027709936630630583238293354218481115260581404114182320222152927767148549242336343883319121482936710166631611677413750527384400315518002663715992421868052645734981067046795618713517976808605205811935099909077534476620885001054393277315361665500577940597414206150232202396071871725048781099613327794672532442478130498511460838367906218614355224789508428607663171496813492276589756474762103420733080547075469463253075359884268050564270973727523786143361165556080731613094075823209107949423191220692501296921843988145297665046132168212522856986193690201942479776982616541135351981221313025147136862503023764783470977819322507303037153158176116192424502471973788909130122865182689301741417401383836456176614496748383812888366259314169436211355838597283471690950086688681981715863290969067771651634015658065074708359044660328294711953085239582022694327165948295060523904257819197417985839133775934847412952874143719424345980002157877356024074768868646005174574441456625156970265103087040340571356726046042403774513048445111688596978452273933632759498306374772192895218357735154908928238118976170369579701753974650538220364372880054408504928247704717430524907544853811662916031677954770955163081902916835949970002919112642142331759138316922259162822565481984205002199827570753989138669912532668512523379205798877693512392853582133372096777386639853762663730974968792613894445145279548455884313271373262388867133942337909007789053751230630391562493257974540097432467949776458738733067708159730970305719343625049686464361631764246834863014128164422886766951166018046436659954788825306402500260098558095708113880517816602449643974425105603380573622412045758162350790424664558048170971518769136015948251690680916717557047620213235356578472174072536266312701193747068907403107626748107438014807937316724104722846169049339628088676862681732176119012267535265018268465683164363263723395009573579511171397133547820019249462001324180701344117730219659317414909724708191536237187110325280283844701664742268819448245322556717758494872182805419009845871038103695317397405304732106324537986851862223183881407005161815302833598949673636066405679834047181399470344000648034435691891413793867523560920896841075971679614751371326766417078489806924353132401781593849606146963849346353541450238508433050108346725822083241474996809524410248849244774388853825074742130627855008132572224110365688791366409500410465626865538719631283877896032675506852790774739494008692827107464768717474824674920402903547561214446362294296044170731349102086409828854700884970072669940741774517451392318205914485659597732066629775803560176322229991488652726778565516733979664958881330149679227949104422018746741520695895038708178979646821794021904030946113268058768917894297476214647746920351707394815940743418784071260606961102511482153350704497611616251023911730951654182302705895089127700199718921586017217821143157754919429268140276702503508992319075855424934118655880712288259451112068786346151002134990184034052352770056802159087450584593617128772005528266950633526340067396643021572341076982031524530540579394006902142356830835064169566547825114869793825516306134512891169321194354630946656011308007665214914137844631572126550644176420545421513113182579564801773912169652064557171834126861716467880736653026855037566421248234351632386702408035820156560092817790305281956150790479713393067912220549274909192906676893846134646712525446370146942341650925238568755104795936733801610712940295179598544587898905058212038704271582852113086086225633975433979129409532523300556331522094907734734090633791180431750318194647365497137165238429140889837530613289464032536980197757914900648518937540100167544824589320113803515650908266415276282828935215989924906041522000470808968891259181732033669286198330199281212132120443774187289150362342053483121188606984719924211141326800875867703510382723609642652665679583090700843230597269512867150919772732836636343211001496200143916406290472050409488419745527401977083205441765921457606249518378998078440056988384897150279363906496654939594197077216386450503845956493907281617901302701980220633663901548686461048276146474621882187098066743295980138062187171436143709716006854301591945739537282225140666047557270886456231402979860069166052273435551556707627568332442443578472984209428306409967039627234377296807415111963430204817317649993648368590074843355940424953679575428812624803704821433199045472764452236854916397113622833177475359785038460722400290690569549417228175624495975456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 179774898555431309676473051134145614027164205642798677699176884817820401988687653986022556848088159674563079264030696389181145037494605105970990356058928467550270613332325080203743697401637044390607163137058879810329564090634025985438734333779042605155469679296772945108914915384821086449294283947904520085926740505631360062549976925917384939000391654072995113389707259637059483638969859641628586129970128230931587755981854914043122273449952178935217907748323222968588956601856258404419398717145715998847108522247880573516010829286080636412645275116057068779285752228796070757925509741220418501960912614062382074050990004554085778743305763972763775276800301054750480707569078466211780953562980680335531358135402963280776476714646619892650504615147126798608673757501487048722245204242393301268104518946351664741567766519989499174602353424492815711591828324541406753560240912112945506964265434444903483247089950177010384715968389422162906778065544816191891832591262022117304239702040709987248536525149798318007580175554860858012909795535253688090919277009473492012345850562073106429837147086986545340455816462490291353921881144089358275793475653232922760128547563711322582554449528018648547686418078202720552388808692706704557781118885434682941717984888623943943018321421382907001865760287007129817490692561756937783665978423137900185957004717231744276430966472438791365980037551506852489864810314870742114106500045304737699881210000530725902729819723556007724358803319884061683846844550817422158795301886247229425258875904822556889955405269337520338333384716249656858100917879029845979995752102270839337640183383079712729881140919097079566943998956146416067995119599060250863344300759931186308578226501284329289095084652581356983392488185855753293580079229094269906937215504251531977145671597364395696513471740055407674508776250488810964895372449216309747595194307316196629405684451131060006182522907622627257704357026361977043686201877071778975675675587622656069316623390219130713281347589617936821756244835668342810448075732472184392458922646954676002783223861118624690313326071677074939146506780297604023288219327331867450461617000026627374446470683023383553091022887639747316899541809487441951499895437865392534665635925605285220910170322904141041173107009951270678768282153523393363433355848090671418789783719030963794651549850522565310352527472128047266219376199373339300191397657377049398903141590637599899227922879841971859300601730206994588670436478154956878424940257879639751659749499183282735643853025660195829201763661004182295808968426325501149044900924123303965686790676827188282533679159172145533942882102479722992883694027857070805372157827477805894722955094748564060633323700646262157233270696535651337058631853647760116385452074292107561384069374350594567533415500451312938868392061068890816201296598559620987541105291890685853637359141178641771633183110709789842895115043674726866739240801985157050864464500554713897021554376235612949904899268969460648258847809526299111850600236791791177304979248744245486490253500156232331649685759645103662055409775022131662021871872620740362223458509033453139341350429287697122423160277475301062160590409525269494560869165650122644592413972574111166358859319334233717263477545290508997886287532304027916880075941577553034545423566610926138798665048872570032562962141859641430696784941314588596554551743482052165569536412986742957085388688251696256183694186223462530383282733473490215096707555630431652172991461517053718004969446846570235985731317528273128769910036222041624656354266244878078366018620580172796999843523629872274946770639647755687276121169724758430177558357945783114007676300050715489666018109484146801473762149013267729820478035216020326821672605894159976181590156610457815050830811816880577260227661716273890292277549585276958930470430144501131478803425807938371355950668650028190963402969552226599443940699663716333385715499266220018384303709074008374281606592584520955858878786911518401650666070859188791158362964805709357587976141590022448198357762365609121340014599667826092261419554999361570616920504688141806400743422531785211871617030113101631381101347359827232199343285234418683516008097708105980585385260656763528830244776817655757280778655231811936397577136574249647168474004407436609470926924154470141940627443161829887059757600620336655926182520943872636384872073586056427831377400939681191586956468997570913937986441215759125705931104943974281256372030351185015672482673689182577653482929646640598232533073912199574794257061960106369790766168683296026147138479827825342191620824468793797882973106483781628900363715131999239151353332233158902663788866059152758362793954757037788614221412363136651684272816480002534352356769995804014214306521973612026429280037767094128307931845008859178867835556096790153248415938075379610558634244692846555254064033011346602226157669139226472431301092460147849342103870294273308389924373147512386026292818723824885062626229625029763046064043038288471109610822092230704722861726939915520009831817311760985464113529944311922489414540457264928153023321689260163457893911064083098718127530086601786328556086587944644279217207679412989532912454334099133424851060322847520082762519169452771102886203674423599659528990977061305753796975358956808078928786594471138220086780389803921632637921907712587176901389464101887528350140298793697841545567558311016253065876924218084982612378988161723464760855266759064155391165109397732261127266888483247625526104781130143213552530021506617480067645218416509029528267583621518121281885466744195158891585562437883487630435274028328925009014482867766869379604784648670084705841448716773574901491784548209458175797682810978427001105752637127361143349133908119239182606446673901864136703706139260769189968813156948041963900385754347534537223785609310503814743714824047650794854244564861497439422579566401068326864485594695471236783315635142030415449107755880779559231253636313326022795506593158229495205092974417883637391981368377723348251408101356182397508348406446179006125179212698513425767276943109981721793081223103855827178892235599660947002435472066176686109638918630360700724969483878062644235537407799507487505585460016147660129991276847596781135022305200708914876934041394560487129761256024267891397648462249899867754574284278220836356967624857705384166676819625194162364836150351859056616602841808628243617901219166484539353276618706597272861158764106586847428153600795246767557301372977816967446382025853651324492008200553885256547286136525840921899331267095552507137734909334806226626669882160135881850020720264680693521390556412295820472873003653355147651614186962783176811013152542856137628940081810469218556561774863140032024558916330642247452329039716816844623048944569800187001803217949620331148451409500730487580942795186304802690234973086033622838088978544015901885809615951566518386591392214710133266011936077215880934889641567988579397408906344459597818162839246103151550101634862976947382180644569855437002205623174618869008043404738945788057790401511223177315450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -36188481710563845510753233849134430663464799820503391554906373716777419193994367465365741871293089241871533243840497344606386192600049473791299241065834432154653009900193071709455982146407738937955395689726505695696409134262827767531135975388577726921084872510233184823641049126381850985685853608422498139236706885140525404303672277286969681623252974979270831173324628761945281018745438115650251563760682060250595835017645805277350376524798704280261587827820440481532136999758312444692720530795224826094101291847263391027409059596878095218082299306451328368365398808117722383793896333222704198127844748314364937967847234108327434173630889636150128738243413878491751299196774732494995393313071760146674885363291581769037288564128263030644369801652824480842576477351435024207665478964108504265620080959405150695554433618689642920226937213601546651842603286222584824446757298557414259271873877539696335095134082306263310141358578208710174848105061441431775541950680720535268690951628267146192658938075048583845633411495843773264163962269438685844243364612616764110892438405871477880223260862731119084402865997666475215179594201391442011986081505834557693163833246531084099808611795151980581778669164951820987293715183955652766174766103227624421384555705755996816366685413861991774031460697684902685789682181678857063894993860652244757698459628977133829685092545028793092356475991522548822612805509661558402537630509775687846501675633144649375800271937040334071144803285057788894938403898324637838314777962488299724099330630804842030737087775947722552873832852511528583232183950006445593845995114542593707290436871714318382430427716940447040061430752235205298004499071972844048277706882895470235980809506087773427365377822340329548578787067550655235394445193214137474557914449553615567574302213628319790884636351927547471985146043024025527587387819126960479730706823539019767068076997627995823755048642704765433718291669239722919126044236689390676522442642099778900315719034171566628300849070629649516723999765285393287792797663609144631935533488131348705017829472035030083119338192606613093251502890247172463360676098584214048947892158849829022895723310567086233911927191392464204493884472546381076027474770950492020148954383563118832794748610834624466872327703613648827143744261007322867171118651031675575511838299000839177086239426547713910451651416777506741625343564611757457694820526029666190006890598561429550775865341153445899762505849649448319546166017071221831258564288932328409742828479609636399017142802302189891971795309850783516317469863445297385471697690173394690640983531324802466764808609874613090232104995640776497453650953997374555329437664652077024431507109279979583085160607799345889553068340879860034963766742202287969679368279326487901091985650741920086210111409284517312749676583947995624501357793282207719110247750878192380198147013148326856993342565934937377957281056226143988302093577808597968765093644703422376389373034265515073922479843327535465968199539668432657304808091163317578637403981165095199884282087943067481147980680897587578335504149250432230481285408816616607848268977027729319884921075741976941102622608340128752371373987224094274349538806308689595910359912022583588297387849068741637863387692759910291796015161051839090579553546956849304134164269587720046010953095192897475887182428533746296606012426809582031373807670523174440755041250908945120276184708438335245894648991996640038299332626648760668485672124873065004668347995755980233360527868000117438054286851673587559549094390055639810757486485703644899506457160715948435677665904832881829625321530775891549772804420897801476337096359241294059524682561785800849374306272301778652492288047105929124275152510587649382139278940734843635859833443646783996937025186131669793942906846488831425078905393652422471501822198599546706942854381636610591550781175743279057074144652942253204841407112574175665466111157158314740653982826855374292815436585005112907247335286202042931468623524237346643259730625729869358462794128432859138840029858137504308168028724509957657462355522443573350541604081819143884684313096261426500386640317891286695337383623828821915637857525632473309412576529475259242766653203735885200170360950263093016905215924259922209442522683280580881735760069383520132110731065657669007790333763076566748480970700748867013288825764531423029543098315352215647349102268047085007378855073973808858306769174589129608889064378843557244744737420840537822163928318616558848927959939769489619440163443772094744942259644808224878558909862908574229899842356283941898797527598633675149911975543679547850661873148529810839936804386548369187147055032492234957784637758530749609311302724835627279434727350803924397376535986620197092742939388656240841866532823437158721513657187408692255997771661674767420664514991431801326238649558085736132495665075356859391636185397283755387716645642348434172703319065246325688702177911247796416120503606269873452841528560720233373081089933059984385647662540275611563728234018961989625046967736972506063095935227464165748766818277380147354330703904262848683565851102119652955038003902221167987239946081319086128871328795373299955434830092884726656861282460477460704562594095445893752325959999537560066364911620014798051738575950157619555006954066460831610129305052022658799229392133003031201012957786677874940041613639941985782472351562403667035654031999895276724925340746587840674018720029221239964300388386862083022256749982141083957745530408168521580777095922640511344695551298224584341294389245872473122563938155102763384761804962820991319459419401479817362260215863327963279413787590319739044814670422337171132179806596885329834332008402397710608546018740680034018228051044649432649678415888395463191774315740524878371717056018136628314336275875932191183907265086591445415195625837231641522333361485001410032012669826666730905666966434549725089640036740458203191937812719792323666888987729365222509178494422143735394376436048484585193635539106109530398372883951025224359955047120892438612190733444726049917695069922224139228341190986125843064318718771442253330324093496999151383880240112545380304978803353508664341294852854211584981625139481088412197010099278601639489220481764729510492757846606273608485231256337665314316692208303340234215748911349863497756020775282713405481183165149373275481709860988814396080706569418158447176485989047257204615585238395402349223857923781860972090838422115547130282163233527435535901881417792652187478270261258299195616462587235444024618470429950071174916975009603006199263874987123027113550533684660632440268705297338613803978894207898188587151305448247767872376756240054020460836722940394501078791808208670709273653567384691866275245269296921743063523206841972017122975788719574060018620962575710692061060490116765387360890575348091920082336783782132683905035214794800531352350857200192465481578507184985039857830447186362762740276851915040302785215143608505892884623183775177683185169204619158221524528361905842829071604008715346942711838775740914932046650467680256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1751104643706409902457051079839074284744577812395595323249533331017346673077688038617500620380239220071303050059416633591543089534116978024383712001874069454260014846725703197764033339278154339543898652876454002542142572029843049644083252487990983611680605429069324524992319217611285931603405570942082052056772853447785907655909873762620919201167175307937985504311063578448153383204042971430185674675519616272878732176052401069493010374332285117476498227589159580934053700545682655251544720867667613619734672296443376630056752038063548838249586390388922948367717387951653887771354274775831792838110428627279469968460202416962078066276794672636572505481876993170283190560500095968602455657932212179079250712925444429914603501025869397526836107648471598401988581724765438884677162649611726254550206171367598648766175074309617154282271164816784533096302522281873361785859471323811135401321753895385593103424790809088601500296287382316722492098124424707711781409854100426850600739855345793172268681579543003935328306725311736906708342000476215850512662906693510396741100608243405258205552112116207697556772569053257806049480411294768922729508874138336648836407020561246557117876216285750527257902723795768031047962429289825483993692618547230022213299876094492452222624655358270283154517841486730876769339651470278907426231322798935148633969381461940085974896053313436108321109413775549206846006284316399916337358103787553922485362239744626186190377132231349710937766960072179155604774934166828981713682859034837081463711888585845653125860770313580670672973007460078267838404994716620988269991839622696321654770695885428232921115687770857166749745539920661568876481919941506752690616372685972445880783901643978097042869865974023880543462417411722327660388303818340805376182105421220218928069695799179315507001209716755514016375965593719579104257029534534825463950677800531163698903014992670363537011073054124936977931057644480407598879680686293685687953598527261436091682168475821260959959683863040362364912291854812996871921168811547844562818455426375308467769864785105342348374310522380218836891868111669012085226870752755456995753498913565033513626986747565790675469856358696854647045473385757981545524262281849351056324285953883700867260636831437384275304153706817448879567356385363839079177303500852290863403177758213089972278194482775224298074406745024687356020534721539961686946012739723248044030274868575876877377551372366555314927047024290449051303066921398674444393501974807457145180498998485218981794331092230863426688867928944937497207288592186908773767250471198294376452877924877196875275544882126473208931803667196361573818719993129531049355887188165711797914749243090275406997741438349946100520405536040357578032765002799527247067044084598473670224806438572785948020287673643596694154697069390952220800166535831097829688470506094712398397022472525986902188337305537763508364900346083451895401064296048985424394288607340523549509496728560888221395369597413014308004342025285892595009700108214829716836298335302109046584483532358925310464673584414405412066916666124599838082754695438931033761724003388522617672692630806737384192394688276269829202231660662357022905899889234182505441978822704204993377642187886654349024309573742788563865703717978482342097538496875609851577651339046169582840949943151159185191927741612289280213123863230147416515167671325655470873793419550930114911323387507319290357923635467450505719665297211278268694822115215710722241558345779925162451049156995907212381814392228057097813998169044839359051174425648231533196924298641617029724748314919225832716521144343404082188328239166673488186407461494861166167814864329999584924310917669910751774518168578859823079661280050696298148894453732380666942747989892748393779125540937261525703998121063537026976306313776711723393964816664496566442705623333311739167819681632253780531060275541725548375621027420662628008576866724839390193688799929597287366506997955082668152318781731955776344487152138547412450484007966365045627627641772786645834635063208297734572668359310727378127931743987087460304213172560266093552100998408390019225750024848686973603455972322296573640685314319980766387043297201682773213361390774028797514376437902598858002104966163818806004981202741076970212542112631847573659642089671554883826743774114409969197411243255270770517241267360215742357465582359955777392246110812579921711276175627329205042674510828978253034664818088269587163465944573289316576437417500741728866098804691263696133198836868665222423066681556524551146893474170209122491883599346561706073757540616434688792675987324888393480478170924387447202511938371380525714666101681371814831951096689866330387460479218773941651245401359420994641764902233072938079811169450885965045074884928495900581223446451200298535916844664242152730783832750531654012576446511664894509794094178719491420169782986504473771003329036249965013103281217865782103905921975201057567806768485982490585130960652223224826231143827564472499634889470465016693469937417420369051078869649068914927939395105519166147928138034519258021473006932835650584387309596122129072187249011607000465412052044326428572196275462325921692043739815816772664891174281849006656479414765722612405843287304514382744372297621381847083413791908467455154742563969142132955498418951801196453484239719510911734989408103866827475880703371154853336873215095196302983383043756517722723205855487029467019109787869524965132696305071862973493431013942684782839121834656620562558088715313571389202096076349460703586214950890195442805331171163377136224404652477789081829296458482183290984791471276480837683531177631352145780175349947734526004364385824131087056820267436146914077069202001452655548319361219262072043954190586994731986794309463316448196395886896931806158298849451142467891517547460887242581584104508654866325643536613689987988994681849950722127090724868382468196473882972703046507601941634870898962529239844012089000929642628855200474892177620219725406819610313313678216381413090775774073516616262660315049184301775077323952130521097789600939452639851077205334076670743503633548244205731033969606733946464718563894582214712307277117800165608876100362127216757191135194719062297604451943898771737042368426053616041642974614094150255535637124786902499311950517550595814036644622259140473137032449448539003256511540232256020109661190518857806310925140263620530813634139600563366886815679315504084169238644288387456010816654698237659471455180543046882271521838894784208029074867923821102108839362296710677571194784696491146679419555422258412612162159394176661813569965767836441138471450425165284489238908259301744973296335867307430503485648633988664423504576414471308161386758648539548050036275205506789808048049742284053674653508940381035343851260218711006906909196700032976773804510651100308716192691798674216411661939655902749963289039020541378249547926183943651459383034099164823893562659244750570439266035642750432767890706739381193865094312923539747289745174546464624432619307414935288178818950894605291225088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2587059089149619823569222472878109493309110304719113908230503456162338260352781064491611983021806858786722591443300729592754791301414775118246849568453072159394598000894133158246909611955123073371625284242464989901903082309494251591944080090091921994284305664627298704969295560986815534539521559959760552721661199726505144544704381799609602469673308157268519917723249577029331794848100706269487881872316427031262189314988683576606315908463335220269868642919864549720353318730049779916057217222943970009795306565222403357812697563789624279901998935870312696049231855961461440278709120070855276218828784406223714586544311040787305702540199894894663717785224936775887596989093161716434693475031988045399533593138874592939038244389169851427328087466186850948028178988432714733730787493843205380154909063342945034759198021570726150135842882303460250849065906664007160436140200779664107309097598828038548439801883978277004391202349713261975503193788306771240896469552869376196431523773129879863968106973359384577376691460528453758017557282227070392260955253816344984434959116416166337420218648552969237549789888573484209997081176618402288945105813907542911084884150012378648556282874515909203698987014125480063483647422049076052954081884060716789586302752826696293086658259628867985762742907882226678989862540474115164612844984692591853787869111612275747237255406875215822600731615028474638076247944956784233784373369751547739477330079473379119599890003159758685360354619587809387745642083615892063209737689824400664271609904714335533979113689056578116973090558948097640046929848017862362767165260102445493157471313863325029171052229743845591512869759581165113007199371077866546734000228323618289351113390930332716575394843481543212635081664351637767241442362800633727031390840271490299736925005790461732664615842080751228862299874616618732385981351411480303822501569588323063094571391137473557430853747869710540923879895611800661952007691685580193632470658840939311877250157200785610683084785127574173697033266563573239121909895671379950015463134316556854598630260900589622792646504411398065574576347679051320769684550113765205074560980980153805575821518441250582113837384250282652963946817299171028266804926913473864921199468598718200329354886134544333023925954769070303021851907292620738682519675653998568857045692419929560118242837571886887509739417209846739009699869853637531290147126628367400142952669621664707207950224056120486888892886993787104425003513221756148783154581838459817746012335211365411730859924685917969823719327538116047505247085117538887147698961830473195957169529558424537124149726814614201597153669807754155414479877704885673234656147226302008139159397962887670710096377383224014179618656236744798621932463598446806950721228695714252966235653350193610285248469287672741246514566745079693901428588397260046757706096565824367343613361419243128516998995138350009222703574133482520123326413000906399894437745426386939282494723612195789826438455958079808549782005908405898029777222031874468446169760331450432366248950758487551162202610359149902210010134750452141445999914805830420019621236459286777285793903943464839878564241479450149007194676482956451996352121566615062508996547710772673373359264967272322375883944402531611468365812688276481721147446271670381056085515268006920342417226127019831580445342146460625621931288213853281466063262712717705718699101032507853430011323809770621801243543627107236821872401034012610025707329972174231765936709748491972488512097085073546339664162146605617773482134929450979977113322460732560204889810913961406524744330238661128097038641159807710921614877515431880049861038506967847654018928268566647109295122607381046408912872288671190354099412829993034312461624904995059487912894224078477271476020006324254073884283284638663425365491958635175990127450056558255403161894780972616968180931644619432764709839487205122074579991373885694447946181010516810727638463464470230056653749129195386760846506671695503249807132145811482144053684669046440432451229117399238812334045849707270834419018858100851756644707671334037554317612227910756525626552798213290423557864626536561459244712075136869586302201039003919244142347450314179333479516231540464157386319464735563634687829355821237116980960045422819247505838960683359558369446082710362736592470539081757435423583020247224930603798403998814416521493852042982086800341665040098646886323150816703780847522028413330152416183333510719132223908781356213550713697642280326429167512329705172054519350927283147837773851096355512454081061735071666909751372776492340256965236056854041503253365283272939298888304006741644208008257466446398267635871846945016189400931192330287711569312631460948202956938434177030953884100693201336336900846136168918381316164827891097451930123150560094532818478601066419456986956515494740556878786793935326719041447490635212435236285617051451765889359107554990634138682267747269940598448010042001027320538286819689108532951865983714078230552642630103981560095370690540001614959070309872053928400362651524878572274170836813870902564065846683717129682562858058175473153026469355266019132374726557737656569017005935013918704472041874424955257344756104131487336835368672177417060139367656885369103732183761336636707030082209210346334663987081577977014433681861566310650046443191712136952999349929518039967251624009735869317165843218247025192981936727233924353548553921399252563728384228999659755906618191164464197771266444895938491588674483661243592637911102634626477987859868636747556899537097333827487263524254840715191404201782374525270047187358414611199617366931838824387548576369951269123631410452716802790400731586252822984994804191678505416591074506500902683875958179096538111895341117191627130712359194494679558998278691457210907651892788015640735979021418657884928857325013002052347034020370699647999227735724720366203127971252280474457379320502608641274941401319381385766613090766588406298341771870100155514184551494390301314555291598282776228985859819993998360709784594479713133681436806704516546468991969773464533199252329647531539385263715623853481380483932850492596217760515308577800305599401684551074125492115642037518307236176284865151190627444619805565007213794919777210429730004450187074963464553606540340263269833369453348464400194348709757569083078080783132102219276171634029646667223780765561548660046260647960823217011639029380960155391448198810314234559660126525805611722339847036013624262340451879295135799129354546834363116797863468298461912480660347235920053847244630694073768292303615199391040971195079670908112969085656901711027611955089790055083512006583760212993415194828019473028909949271812002398597564019078142716900051404413824003342171355531615415822980852811193456195048224595558667143548637210480582321740639558675907165598818039962360891825988292500278721987052000639708946797574224762057382523848071422294162514487632931931134289174317375145769085371608856801102774249375681192612338872446901937247296049477984469401846652796253502527703757709463552565819458652733440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -561922759014405579227680999088280526451456168268996882053842736339122326395557122721272329028238649935548946482199345147136933083655648886506188871470491038357134923735663384668128026372162266215658926398693175166333743515164491919274006542583345132681335035083209850166336353962239370107796147213628368326926307344062860634760033741872637694777852323796713043379192697122319193515727210643522146438069568829793870683158310596112686664576477460813879429978502149997889811063730656031906219324799661966234875776970259710415142443708126045513494814367590158622117417705678965793377796741974029387851872010644548603261130331956214278977529386430495828271845174618526845146420621716568696950772848985236938911232156890411278093085301349929416916545698600606046528643976502565690630903870205880187533874194626882930040623754585542003826744218131760623367857211636184252871592417677631178278732677945501872910794498251110526282999971511553302355033318396349910419231341073726294962456687699902078752747746312287428545775970442671232115682552200475461320832201764469651572618798832301117440820135564039804728003480228151495860960302587963433901726720334971166695132038639778656590958555270598227227548442315057025925406248858859056495127632842104723426875012259645138315922343081826774026063283525028357128062223279966317469435108980932313413251035193850121331579527922250616517824591395051962668309852322917908049208627859798748770055050965399422867637860635762652849207643862320971029071359897505091191860012488922975686120288544463728077473717432776048823357607311610933224451190120616591352180420462220188830907314693156269525111028049154393612833385074206837922102261556849645596859865966777617338307520838376399718808058934178334983061900306539070925125908044027411841879802881456515472444078498215778702578007720752973691601408024408005437059367852087198509684095725149553928689539787632961316315105998296600756037328398721395746912683335058698730993283448932914652516407490890100669047619682077267340893072676374996489289450251544234525206664103608561810052359307047254025800343982572603665354486507349956944715852101042506317420980487893455468737339812571641956862580722021246671799453488076112515734344531850127960093259718550652395530814409047464216894417922024069921964050632019439046540787168720895450508510242967895939461616726105129009917322323776192425259523084250793380792470777177706862427376501538898956489558838039721598677812183671709253169910595172744275174147483539718390321661427044116049157468310993683242017195292144921267576986763576623401885824092806731517633473772163566023181257726852389728884953330054397455787428567483078055530688129277951614299844949331593271494443622924704653585666013172782486028229841406740529799859739572103414028516756782136843492845536656174177225386610844364850684542296932773143834565719242507049848599552721630317246558130505867068100180210208009637718201999597734996237056344087424017854068851806430725809838933114198530625825947572158603918494267879636899808185066017771592678113409928098552057298850406243887526679691605294456709301874803050991084233594872629052295539533411367004283621668443253466297737503306709187812076883750655230470166553122688632527605316162381390328176909424918373251173801895371690945100419707264691027884708387528180847282340200223032295398365874528600711409522339256688614617519458536709771748668576322961816308256214708016437921730255231220974955247442602645502478195131310409080047268305835708686881812852055033156321505031225630245762359619066078580086097364614175861546590881775298381809934807603410651944103134153857845151016327063586398464797576317706003545104924805229393928031327296720208457966659696115301339361178787580811434649432681472031853128746039675802015172906589758831769856074476238586499567460104645389019182067281090455060953237450594585205565667312714287832033178125851864605409105730512482263669816050976790580750663504059548191760245855345932108355235033324159287755815388388273011124013350669832027737677262957924799833798973324201448750235277304538704239737678468125217824022793934021323075167859317869848892903961091243135580820135419122826720013822068424263261317984772170421518559460877225102164696808104059835047729457778643014779500483943489405243365481201766889705833599608226877563646718030651387510582095787325275347213240756532662883251848085475202039736939275850848526529773829947697552044783389181730448817326835625744486689967521022022256616850014829433354941803084904780776656198000282457707059032159953961853851730422163499391985036560060059619345172825131869028834963601852378378157949145237475116904672603952628673082438686441603096639892048489948259649787782395664018214376748352419869038122361011319534942846978325149497725161606325710047184254518229562402684325545326851862249905573823889146613015313920171847973028372824976015565829344445862321059106902749676892594822322080293424627736757540356683488984350929608787568076836924947363212323144146368174493200794549235761215869451794993483591932552499518686786075654480666207645799197231211998799924634460107483423819796537349804620122401222320501679870433060724601180079461716296396862303710759823123198003950710423171304030186624712579455737448430752214137673532687376019465742922370798911584087560786088997764343443217447344362297926345742965349856246294541938926674620508437318779848939430246189972920334184870989823331068334916570354354476098970315052495036410453886860308702078969261635991190540463074384985626782040130498740630717496620802795403358773307228583151379058624224033103523045898047963774677752629822078204940782018471577250695233402814477700281585708326881112457319823976249174916080199271316640166195297770324206749001465433068759674878245614130037551170668912966323372227406597778348464402163014696697717327218859857194194838435375325288110566825586684767944372076765153052749272527746457297524622648992926933026144549007370886178347219652212239859347098550662496067995863877595307158256029213399362535523480407393428236378732185355555123061556850554954562046392166273079827001678541079791949263265155290933695139409867893393305881252466093638817808325251844457331566241399687153509098739556769296559954638460254892835531785777626539058685548056480343913612075708037742511933318552037317178471782422435367533192277531764611117666793599499878192838338567964912315792062183667481353116184568991800179759176672166638034320825632452090201132387116173832892800152507025674364932760676037162411908878380604774794457909054501048384776550074917565703815008748003071095503582277424738898990485055723174131248726134226414254461982660702766195899589880792770708367229657281260260640901792158762861273055837404548815501438896043528114647451818023160955683876749280011152589640644480310997361517121520400503081402918481987590357627596994820449346001939871580889402195454662818267146098759523611537917533039475062504927319054802431882105536472971245679269803993954147606943825759982266370808656586417844653458835913483734745088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 9205802118981363092530163402661810930970659639375503362135641596886508308870069875276314403335164800238284473061565633519038504213440966953294337362881107375802107315246214335645078492515078520322155650750464311964495904802783309749883512020733660945969697080233097134678081480219690477892659975374232886056672039906502433869934622236612527665558115707361728326575990930370292814023771196684844179291054449690264438547439443422365510504385613539346909680537334339814721801386312335692454478648298719036473775978277248969319473473112846611962473034571765460332316274257307360684999121109115397596872691663048066240581070641216650733075492436247773942730539561782801607367292976236920269155353841718765361974360294498879418350323120473235567262325710007656733469890225975992417827642768922469392622499808654646738906076243095387706950159313992745267178863648849156479453114487427927991850499696002969092630112787112287689077630743590983775491020280378605494457535809887347956138413686089139327793543660131911605863851972707058967947827373142948588328685521025946856723381645852202874186871836364444638809186405519886000441851416330775640844407266951499768452261776150239448788006854372187879335180939700957180382866494199044953349049935057801924103665633588308263188169422424639276065860235828790990521609799969096468134100371585663425260816213528523631597313821788672898505366285630300966027624851253201238301521180733967854248582373008349357025239944447727629973605895555113563981832890738727001058159162597637526473853964048652925034284375510565847423831090385161681219098721167749961585985307588316040934724730881248806396460264733858385152102253298542535717695988021399445143523859372020476607028615245986899346859967234853585599329142694619015410132553832681696812765113157287726245428416537187914835428585533735779016257467390013420503571711150406303963319905374292664820738618374609288754745424955106274763509312966494296789650764027218916979211824819920106647189031702249236563524006437383531890616043061642107603928329281929013273762941438271492434601283881668605205138592711242936429819358192283333120775658352727252019235237714904357079714488809612253935375291166714217386538327145410384958228315345300017416385192262843877584450666377394532749658233636376856963635172243562178952579203423820213842980873095245682052728752509404114088158067802808045901385433288531867581226539556245786661072809880425735000639263163958945426622369355667660710640004907915548456510936721963809251021891861786379184064141552185997220685485338783300700298355300138058707615567146478876333570632885278154422857223909787386942581573303212380388424988067214053438854617062507168803193969284998710955123846965748040745216317653960942191797572763087448539628441995732341069791142341306026808491478859657303673295408012383659529331135241801248147205432209495097098232889245009735096326035803008703594701092210738712952378971434782340309913641916586326707946900488496464676032593648498654607848731880103588336858942420833500727926663771093590799683305639602230494368816186671577961420573364187947141245616982438810620493119473688104098248106504352576113263921026123153516845038389245145999873309529862850894102835536309413292236630049221116411220985848023129168588337889917185506580516014994221367135664546681120502132792944067400150543622064189874069805481253518634449256555133515797167215587763990200369219335962137133958036613535192988062117364291063655895699794089460423938969633095471017588151783011489414028225893998595660027893872920281569974162255230144808166553027603556626470756175103018334113310601666115946793540397496561785602609191646887225684427209447596030457690595818126446420452818688859870635940135693128298364150475971423609090772882950182657636336097944508956306951418129641990184243316058842462387899190164666244103314626495553740825173093053883521457658691518772234602455513302258167441775763988728428795805932068959693267307368530779820364833597528250085210129411155010134952886270366422162102807930547748056988560149613545774007123976615385718527765017831604770217964144954034656933395143870773416413124768836038825020852304655663972751256755100281503961922651584547539520905816536971948524898084045111020280074145171750137138669252729247418287166621953698280830849226291179707748575451099831869641955202593071313595902961060306849589142399014122653957903989608688106369394860949642618366492886484184103714554397968237443992489681168180311725750976888236186880103709993907611677050312450034242011121311607739275545921312814505909082734100630672682688869228448509260071799644341359017586264462632766687782197240369829882533935213569237539688677621968467164767096069602805466743716835272846043904747300207053463765415436351486792221566879629007204247877463560778425960254907121202868639817631489470549014586519934452186480770466153406458739618432225648474480207978001351888487853123240754425995717638218555309872728554878564731849239272664534249238151946510905609805963521232749328478892951374358305352814085150887120595631606568437009829154989102611848420619617366069630509889767661015542514315565272869871292446909182003530411652458817672866728545981398844673017452303184187161938788696224591716464284222119723805435816140075490552546282080332353581813636817255906144984932931593991967816964274812028337601798220291998867577548186070508533588969062513102360086603911585199891932278436968439559399568395420805919361944938708314864925389011721186745608204792134788245033899232662286317604034161920992293883951019320591556014335050036842627216231427606703068093850195891631309803070781355561976649372784707342251269217120833982924209761561014670543143634351722553562110595548285430392931577787219675721531451007908824761759012990459919125509007603623850106286290132185514499488562884570791745464392219587368420474676234452751525966238261487009501547619337869497708417963497994546380377246738109704227201697933171804472423145801080118952661235830239514254828599800644438968141431880666475683471575305476017819742185923132294819409511193117069809758198839543430906931567333588007685022271013065846874632146765850281572178582387122693849841341224930424943752695310950327499440323813669932216346788645108202734523292866840736291654314938842158133755082488374485985075977522750052447475901988658194257739190385925441483124432601145345316766986087014751459816838631342914030062851673932431867322013339254547264170714245187200262332249062443474829510506992176916691539548402751577287140174779782884998546409091064960262524417028360655344367177329643707721738253292629795199980603392609287546385057448372191571047561953874953199098950189039874990806089401740334409513152978063264851073231356881706637050241692384158562722203075287816383530682387807714453582936384472956906800585320951032449969949149153872288699372915950213020511036932763701308903952014647332018960083126922513643797869741729838231974448463656255930561930672003213242097469206829750192561644600372288752943538638671606412969587518138744832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 23466458246099575916268878013906804829286173982610639813086037206634822497945657979722328926378844806799598520711010489144590010684799712033237060111898552466348563836911138291832363840635161229674536416059475409321020741134214119616968522968483638809472443118947035731021581905353449214608180910958029153981426660259093130698366605183535370457019108560404393216223829907672004146298409481121006290524387892342952776934565226333035835750532851549557552918422490804612510222187267832129485329401382211178997691332120567823253101309876077771259464500287195716094753948405553610190846237831706067039044567896971082726641100931176290813814965386936916486764878298693153141000785463676323910666016525152243437091293462432496984613784655194258876467270387182580231235081894282979167534219701159455508199724578011724022698778598053437667766312420435159120595221649780392101816098660953335562053676678137960476911511723660882784621209450193844516201203575035985432943052701909132173082374518753404325906244868136025503305554648257666096338062669776718428157301457912235112213136517226994771533924575209499340103090281376602763274003300533081506570950088273907650072882145670517692398742051038934311649960981247054182109339986439184277294312151716892056908516994529387524483416382988405134645335883130953241026830410191032295008106735502990139157238917757318841329999113964706350883680696548490879967251448597073882234979897378695659227662286569646923092747953389385988703492433666052881837706652508932028443417988745375105405889491248789018166477397043189293187263340581463237447160333323317128736055774592316015630434471989619059727865896434923374435671505424388745398043289328790678773109563985060172861447745835460372980400657313052316615822200340285847302902303794871256345868740852987003650648808637594922981707527255778446594150090421161771448288438599367373436349369209873878420779758801607473639378793459312741139390978024360792198078533707515854677122166272797289269547592657414777192740216738220604511604075998059097792293816224765319266172481090536376152253429513711326312081379158275619924395914669087212740619302832437909129644231896105863476345983597867313960129020127017031606917148101195870733780844560568388631004767280772736829762850596354927177942558451205483008355039039163564667708912852657797526873993242520705545574287271967140268953233571496068859578768011740769972152508537256532040500184468706124960394916823753210113942844415460715242649114629800889150876967740166292831550918469562944924243039837075091756295585932569538425701135652462893178297155144127931203718449700363970371033485437296110039299932015074936968942307650577887917898864955548286379074245722826281596979702532350411429826929556762953647690797286176250343277224504782088706482037026752179030073174123364597389548200525307807440004499891559463479240093488382815534933965575660341519126389512331480062995640682182249930736243573765836198823768576329938421921596960584640957067556833082438497358920797644699409061867685733609729828144512345926311335857996086906225197585915299260447246130374721377841601040744046250810802493760631233465016558592942350041657765833082956777014687869873750314083727878599955988558059858909281172921171705043128224872428201625421839314424180113633343838278715495134001591449363249683707902196309982851866648197307457264673801403878813434163707966547650801990150653211007707466862729838821905114686958233370846970745844607880593383866314559403437894552536857701683230055713837743204998273647836710314764070607718478718174745556972398973727014567640236783912613013742108014589190130928296088885703452556330706892658409237731342379526418039442116875223324987747226433076169420996180114303656189476666101648879295107366070319188520376588479206227613843694208031202413361264889602458820459972050248057344331691078900623693236606245235341970943104312831861241165843929794299191586343563276314498451973952318120749479878719005214900243811178410569148081474921543658389443635828599200897675624011169556468993812924420667911652971645964071749814241298943451251807291014413912156584669796274146724411321582094278090313829982861500102088770959747871617011621894921251145775058287049835687091414048662372868119181520736081967679456051373956499399701225727066031007844510893024114587127831145147653008102516249669200677976761232590146386116746361229644510918625305291893248415862936947710833760283488102392505478272568721433510069178413273272156151152734217736760510704003047625388059798550183498027545894267775230388565234783286412501273347945849606717379412026234794770420976919293820990789726978899729605619306772893930305017602546965463021480504946197155733470972520560085748990497321723848633667226851242285309575451187949873728500437119464449446283443965431492328987548526339864087010049622278629796344364396780712472371196373913573934649049402230005469228769453021357795841772445538833333084258457788939119811348973737070799844934550231973930945116267673084029327118904213583675541325375629757891983713437874137247124583108548367694835457773460841435901845884414049856856009703085355386562599053193188717443619109797202365972886142529048744237290864662631384644721385706911272784799419847037184503798023208731136550248771573867677889420110942396707148909370246139229128235981804041283633786497756479661880767470679919155025165121009265911958643430132227406737043100665486307822106809462219278367942139253752109550857242655423681018122479829201288961422331817571089091022758853382267339059488644288737624578604554554970541495329334006569327942084045148559679760799799063601379857363529643824899451413582540321831056980654429490721468949521896657160808680758008831560787644820703026420102803193910814822490397364588616257934904926471895707892443312710665342584577547684069732455643597224289607605050481781911860755465105985133449340867660717761922144975319983356029233586845251334274267493212090325498819684949249732977107816439817857766672899056703497109113813192375598337042701572651558770932663855877356562068804007337635193580291470598206557867269589219530902168513248737620947879976426814987975517931003351834283130497613920797934880568397896317676511682431098073839739349123349900630850191361992735430093950397959429156579206451622352943710982489995923876217191195555862158035005150840504948019163721009646631809285123969935578247535729079286611652409194400625064993615730124003548253894297562361043690454165301150923623363301169699852944210758771174652589491875293921015255162581342780942570915816165961423970234868695404118229021431378023436213269863105833666710984852207997244159736077340324536574030227602298795006760997353851899580251455564090998623671718089600568955713830396447370780238138522599725674833206294062513274997925555427607715208516803342049779365922116793064843504897679687952949548002735498297848407593035866892056528792532509217679606009520143434157561669039029724049453499214971846404449038390504910011905344495243216936728407863521331628727104120297161287013624709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -5711656026894634459436311362969606850808346440619303202869153348631045081066447488191430828698114416607854601737693042098852115761684126052804821946604490166945789788850553970606596836630771916032214031305676330385881867357227206391451034663091053432890065461712757274662535513932994472281055131575918049730385980675906043198883547215925831671047861203459817215264887644891410987290608294771543339441152335310611446358138105739113968266509668923742428248417171878184579167615452377696756960465480164486040587607907969455456540261080361486170094732757921295000339342685450723716006098077690480805924054849619051223144496947582722612580342725609731542420469054738706176436739939938239323649773450175747983313822219841952846822794977739995839131433490909879421469878879705469929994254879750860805501015035937081302880840887190588292586782630112678753843128703060515656477726210916496115261454625539648544999922730403659041637037672372378573796559120839587859912903020078034275061280885240901077014451266381545937327121087117400920531145569283381927409406719021941262881878896244699640576861248615529939295104403407400198032610574859766910211119754641439760967079526336680624755482414744844521719008287196888821543768633993666088724250604018413579540594598906221619828434685047346412781372976147061677764363168747535323126501431843687765475805921174348061249872880867329348581302289552368994873639449843778557034667855607398550960119661667512837906807895274728795894070220414150192451078592230238158950670748400232770792441536509170849344513809678603834724336913273582291412314455692033937570940347686495160415306068332291472869123457363230146548955134881381879470853084782227410016103681352182819129283539254003653420251006618541663512853414282449946726950825592261511213880605199811980727466992470443913143632839951353006395039818999547197241295189513209635602599507723779589654412891836663811724896036018124906824386916684482511267456749796002841103016880040751806237529111310810343783767967995747928122735815408610292803096584784854217865997228319835200485229239410447719623587301847298046275567824329007565704074569181337409491448221376888921231024093060011107205178091810545136399961322118323081508831633024006846773701070254046209778215357805521468567946195245999466380795587475070145808449494950030135502335934527200670460444547549832998915043115544248911506615772470096341449161123813143940106005710184038523355368982913701280968412655908578826761832768841816573157188131230554447420232404174443134300792790213295093075461188060972940956382115947973399389624250328062558439819045308886130424380853635898888056106731808308094173324132630270866833552094091520674505611554832179505832511524426207204682193495539917359061020914886337839634894306797840485563691308622151169739224418819155715290409715314313332518940742786411934835104940117840209309675792394264549254040131141566974746699112253978064764046645941750660276121482445158851401626982577036764004766479719286041065286466573370715463896126641507100926077894286905100597551933206997354025311186818990122853451053717788461943635595141187917623527554684635178258708518776597674481531767514954939708637849223239882363896309690836368680205170149454078629989555572836528864278994708780979580537287606855898108700406694801026608129022476645840938303171380358735322886814474637860009383717196345005717333610541900155727566658075846587026409188219772694454727322329930580861658960408727874086076053881774452945977026356553640498862155455007162697570016561726057710484394424778467382295519100104017303754469675127635542083033084031123329341585486032260024965878212833158233566544786584051477852607580532488414929417175497737512861129498067258773179767165092029171818751974332613307073901661862496994778193199299175496758275172968362485148275836518724110407938600389048179898548746354650186911985742780441164018556272112817494159701215950133159718049415308518347757646630594163334329904121139466116182618097199953385312222646449579824140917037865654256888165603908300193196995284573735485122171330553092138181454927230645067442730601045698480415216707859521079870472231094064495894608472294105510494650452243662489497520643136537875335826050602456404160388027395462368213221607505234057691347965903240117513414694052248300349856756222994403306587933212390534115959261829835783999762139846691418387491810502323216276084999953730524186662596772164994541468233823713476179629479902648291294634730100646913023289150075781756421213368353069207940194745004051237334284362413737736830217373230583390094580380668482966118451481030077291099476463051450446728699652662315981849339330975704780942902523596742176353095398659702333807663998021431105945479256273393160887987915421830996433500428062900464585611019684410854524363922058325551149814655554170525844597588965686678331934969933323673397658264625985407043415832315661003014487010694052772878891830873357841980839458238211809458451286884449260314944298463233903837565906095713611280360268840228397878271944699871038744231994501914332689601873449340943028099357679745358838610562471393089412715016291648319087129005160938415877603238462437189986110897110010858493777550957005175333628172101228408626194945578905769399876157834407526228085316061593397609925810510492361064849184416418569096561474041010728659519503169111805754319716097156829863802253740382511936429979621772351624998630584405823728034807033971886729670574965999697551029987328840651439059930053775072097251371735162366796648613253658679720434340452297175607087484436970404840015922701202135056633683346505074167854552852505729522348402732108463427913106164805348841351437270958090752591462476169952943621064008345244108265136429757660707697250348486238326634153460079646446898656027953824800907490396488028630412261246026643655263020100240726419595599167622911115297485323356823153288127185795853019346536935878674429428233426961773104972284151972854027329462732796480563045652846475924266937461467486200262070162056145391892188294817054925678411536276310882776432289768177928409209674796126411650272859740266538643992383387340096524210315321121048326363710977186907163883137055521268565461109656216366266619154231957144466815555999163674939811766239918970746849279672158800690922049225300104942085090218367656886699360265074136393006221530772091075731166479148650488078733992907384468433069394772464164373467381434417719384279442263429508181582727209688121423164513183703399790352284484839719435068205964000159712649059884127521001876764073053780314081275938523077585600968407088838498259983062895818284817081242424815969660039607666414959152414643836561218831782026248057401199369394274731308241303668423653751220831895653500934646098290027309525931954437189018317353868153997708370466091485481465516770184742361400532681833965321446145150446860483419821888310141726256002312839511847760788393491955233591602693381660471443744295010107619281062716987893601215896020633372371339803277560450329521595574958788558546513002362653747707904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 333494683781202221711775760870397616021827679341367448474159199560864277274822268381145408105725020707778370165361611949921962305668839803589716591060123881055674122730464548844736710126244828563241432484930931305192753733703706994228117234664381819934775932508909887212711348902624505132602837751158298425378850937074984690605692871906257443691073708987174179619552113072655744990091951037726000011826339345642186364261548942620268623071178306878573229630235673870832337459315471204297215024182736175556563318803912020193772093033947847439405540619814799807898136837753682011478335269714513035113606125300565732311769248182887488882238991491929396183944629895368228942098571490412596106662661005577693725590229719544023639641673465470653990815085972514562499110849107535136886960762561888491831546004225655679813766010343134206098895495210918944536627360159689757207234061647394437008995716634819459503285021720291134379663015629004357375576876117635271072611831266712430720324640592448771805686286506424426594950407527073063435618421663251883283547718638642529285995442523625026470878912267949130602425051281998312734940330683469706264574952195193519954877246266400407891113103492363402371526252757790543735756030110828773274730251901124931774727273110914212703993966763183376532707079929449328253100873831760944298206992189005272741642480063827244402870482728140796531010819052554223516542841166234520902743014516151876192107836653608810115041142694466741632562680390364476275285086914863154483490991310560884928070033661355093504523081902149649177910235628928409999856865104288141248674697808902908454751448029020566207075743490025371857087535874412495592990876240820616920284574222421661352213726840103950633211887029921823574103614382370542487694304935897149768370687511869149356475663006126822638166045993330913050184322494338098707128991833754033503756032126601649598461604941937214457682071623522398681038349768074350942217489309658002340942858674784226572692561798373822851796952645603911479177890067789867236021681585050785948699903276877074243519529705490988221300141734017244741486535825369004286794325238601842215636316629561523504969049578464457096085731558396476912645334878682401632098794091569412207175511584606392516863922200055742165909135947051382379302476319562209535280978308104094245366108724518483563030031740135306099288618658103397970614418714877898168044111873156349429685197545767761972887863998462492390469187259035534345435262436803788382913013918408953132167944991563640596471449706578674280012660068014177692993142553714178255745336908003697586929788343238497818369585747906124155892101273998606042780942591700031586209355968817619449270260973713579402024591137218478618236083105878666588528748608025023339437674849470124632067389101338067157164232057797715766831546847725059369043284986435167588859481429881492356878420882880862307362318947148792732506039916622643896692125008944661921493822753489359871103509706444074301861696042936194043913671435799356581597616057211298438974334631511614552889867518724789287812906600086822177988174316616609402715075571063371789641687208010747187337418996664623715238395282206269437072044921819803797607155413873699674851485399875685918923257303366133014829521158691816303241354783607185312013544388182668633785437369726370400471106962927073121697061942346315676718816896782626686589628589926322506683023330339431220485904615518173582241374642666702419301469984865450168221960758558288831152360358392784133454395870750647419736773423800515862202677200585748450682729985079626746712829783394441841113742074088345614232879485362226468491060771811571166958498474701769234175980086452090497016893323150401081585823222560650137498468159336107278713783053202612672623356269420396879381377051406347648148991603519984887156948427425183154112293299465881356368996930950413388426993168825816642534945892789448864148885638240005263913994670306195476579190311635966526103877792335393860527998812103087563333765148699221195763328741971383792761816660079614356944879669600190343508138368860235625780441029368178232640721194933659647609128527294964240609659242475613813963383528231206486881399162894304051482641746402022979893381802134114458041952007562309108612446486883047285352687036669764145766989048574996724983622468127744956775667113282286839538447770444179343018866840786572432404667119728901840892632825768030002878340370590083108798545081910108548576913427249694304417022748551760840448851400995589731321915158556058201677397537608299976057317455456744742995109591974251499165387377170703890253896203134553433124105962330904458968975835111451512756976643468469358309534409070243855069377464589359219774330881508402067558435932955442056349010140636217829712101474306325746819719141094333448614673032640901225458991405837378950353766876601523955881356781003952390624794956969743695336013103779701823859532725688374360261011064620064033894247703527889774489216498234515209627391921167164982957409677007893341615669873328448059969305008565558785412677257804475648982293055717085116732317008993850292915635131855136129277978996751540307186352377867002280179160308729020313461875061760406267140154409942608299679079014946824785509252389320116795943794077700853074766559358022347988282995805172587695261545013472227608296730092955297187794784137279240222096028627307799728036385571403256460737333030773508322143356038559837630085302583853590937946548895870758031019277149691617681025362842219590773248925721403874440885341534549885847369659725905525669266249860850861203940654301706991017806844656008474260122723803290978090345046415499294758271270470605155467654319950551226745971368929717543827091537310039850993510857392241155500081764393737784962984755256445731879985741140397911644062395642114980306893307039443297363983131557559965094776915169869982887564715338281660995923687423275033230611960040228232009055650164058089853417835474104852928232395749050594553371450659249219002850670698170332573244278507202245639057861826353832011914308018027923549807888748739232416439632672538416338626406303603924475085253802738363527431933292078836111988844756410921966023253888299754896015324594386419696077022204537505117697033152767252010586366785328660956948968456485672712301642045322154202101862978858111672768417356253754263652255229684252208014218363419615690366933397683610057542684180700784761140385179874069034735530934955356371307540766927329051318726665974979668515947129492850535802709739654816400611979374558861865196186163481084811612036090205163722337568663557043506705380807424372332408086266402662164834985108106048393878594488426399475063138327621864129225598952878872453535746037049155932257949699323219948708926464110105391111487292644776674185021565033815956239676052517667626541209347150821091095784921179765252126523784729830976131780935318591061526903232774261700109645135723544268654044639758575149247309477876949728281589473057908264115780894813963253245815835236859760827951961272704165473383122789728256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 137460312810950467538566188877359847544115278058514445218874804875899924836459322789385914170964968026916293070781230107647801229662470947308342045261302645352860020767806562825004882274495846250826307545130678815861507027716961848746145967551495959342696245669880841143583357089668291685506800995857215573953920582709802332815469815001022703483637859228508112884432549307792893123868417626842687123442175610216733157086901112592210796864878844396580150277490197950627468677948043849804935171643951583013971038057488507859768620148719880402455351282583441760164534752466524321832758773479666189098360095110467192152551410027713237731249514975857333955879036860349918090478478866363114790909063848026607328076795184210056862049863015646808781979320566355245157864585972958831842524107822798261999939992704460024815097413918406369582176612675238471133779160409544947733933766187501923115261343911698631371329415892966377083923081130506874928233556981013442344083647925347124430476864388408554306653887167319317779879084975303199829804269932903751422755541775980654309224284032236139055342426816675747857155176810559551998381740023052108156409455890287990724178878673778870519106961962359394738451576833314782498609719813307653736149659219682628021979055051107327082487090825819171737273744437177012446408396021431451755895989193140329656796647060507716855453343481420419828959227657858287308768089777031287349383337947732797262219092987559534353655993165763850314917893144377181999153171180163661134468503803991214617058716117042344422769690582260118307466204870320275290363419619836214357964146710042752401139722659656706902430236266200836267664067429455485106598330034116494854819505261762876516087663346138173453469627090965700671348907290580905787447710372458956289776629729740907709691599728507524365526121728014337538481674817043400642055278126852448918362775775479759523403188133681127129094703671314858896862833173065055222957871129904479568323772895743616867249161701385816207024220011916166194646651731455494503319220030131496242462626833764135032162158047536683488851039286703226714484878233080247890050329488843448263177876459358218842069137585212807777736478598146150970733879092502193535701676154269079659580904669480286592891574547453621193696851030418496029181014526511525270866342662624119765452259198858546015110664184534623138380060557533724001656138316249692036758136222387839942584323962159631010885290791780600473584567142551136002842267006277555559053554549767217573045772300877583534856898449663204374006916013045049503360019684939187672253991225821864270210148409655039490172857017803100462125598410112044014240835500143452172163206732692225081736810465485580328706573196316372024217494209840869719276534716177982094218496233599363731460628957265784226635749254907528491009422334857999107456541626290982559072002281040606524961772580398513479786088564269810423892273074335279806488420679256237126631023360845876345896209704750026493034322783924816892261161389004433305601080187358836700687629169228350157575548627017261261108733623987012874273598225631643310641859311538756803511568862088465622559140388203643201688388293005605828019369668956530830083620178134525529806091192272480513971228654424709967070814799617652914623108002494191916648067930222574913335467204696321307524611200873884853259969952819934271776869142294358101954808807782582481717165664026639730412254077959873080960437221277725287415862122988301589760203909635408055464574930835825692325569229275950271751148967826323517746575365238755017354634357198803069587366498173710627724514117313971021266413332622958213942492484717605507898029651428113148588968241015628462127889602593924209945924634305991949550539522189622979350573507436451382023733252455169570064673714134391975062185564102205997774399157953233817990204023509586576913488077262447768748065935273058856447909957562577607678739483224391469008609265243288004352061736499619039709644209104365219986949259348182202173683994076041012917043733601265069316830782661163901438256974063789175395742617292281884859467078196475170345453030958863117688978631431224872250233112868468222171670907398793100366348813962517734010139865939709499622369543894076913109262661329784594954030165517908080823489295779855835171468420490753415036786955848628791954610061604461679169612623039267470696109394408209035949985485959508413723053095476443171651454627237016362948697313620871271101102879991046477012735616842821683949163614967205748747343634883474741639005297498691130769714011396373177132604180587034463525067612228129721888146839655258775532326981521445500090545868881402148264371493465039377223531986905683384220200817833917790138891898931256217860763032882168925210135977977405390778457967527791807509147846091070782932161324981052126659239591571805713251507033505725015084066446157325640570000808290546945448506639370954136745597554633027338266330916892565184716991374370631075210355569373308307843778516212179121025132657207758831575815189905647272957481873713991711705633132353118011481156701793600185115294053234077045393681346977902573322077901326781966330996519493999865967699147836717010138095936553175119300392767371579252253849008221208777477338800391852106272559363159142506792737669244505268367809624968260939028417931779355740688050477290250595368563330364399176330507954898006636313946484709908192840094145624301098159350102135382193445368143398428578045773644883851188352556752460797230130278847222904990840648712603324184385056041128664168703331129808638623645217912402291906777482724912750332441110625994519430537405356239182049477910625238619802701974736257544508568275572622273789887074649318971222403862164653786421062634093077949131047758794468133468778246635291006207193753164135047840080833207897147988103139283549188961678281604653880315455978043628966495094801747190058916629209498663108626007286026773252799017435484606905193790740386607134391201527652318482205177086837739288330963605789177158598350392869659293391385929315416661652178996991560761446670563055935407639607827440772707821745406096756749583032529570352617567402339516352841141142162292990566502218620751515998037035575507876921372150107629650567146192584173081081189459967713429789500971740954917024572983927408810523187967074346960317497779388077058447143545200434293042516545923102702768991456123901831395244476023642970824240218001682884059107177472403754496554884800410897602349146476258521742443853462608056535420079313531816947712466293369986069166324460830457314613678645924190544518993056998856689029870576877177702567434831352410809529421847480854783398751372833457496227786426186466413106116615215197862513494115501487618472205466252970118986576300064812066571122143626117959048398267117225357733238018547013858161086755009962226473214985564838051256056845276756739059212437837902147556894728100239010195365010196171534855045636123757083284568251128740433643403995553333287754728487601634317410257159292024807088038412115961667948748482973532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -39667829759528399472656075891384460555027407134266146859738677562694822644448343631261130339416292239350024202063374821846016016493610779765756868219148123773320437768607605957119858984536484258597633851497442990944455586969232972737347213817703060290026741587650245738246315020485039195214800669610237329611196207538185193588913178752785076137401771874665075677606062467254292850825723375489904744460906948785872839920500633499462978335414199589432640444700561500151864216850246631314976686739273257905810176555187500035711567616691765842930970999011358143315808250205516702191774759907051644656893757147387244867228139967541299456264418959261448494465363828897301557534469053853984563644603620121471875179876538513270960066095774135356567554733570599358841771640368896376568360619553282137410474761193945126295122504838425092549090320661672088511522175413877179452608966933466392350047432132950260344241853509591586249950236188536021678408980718054917307913880619131450457032735924802420057265579468370096972673990388315776058893898387787741280773855201219835438159436634284208677099682355188276834336690810843377160510919160935609770666503443044700163235849433464705872409119260711619497314978469596112136465630059732935393667176328648879451515038328985218017039603673759072737692439019476074890478214310337302250444894049514819100169130361151966057662704191621307549583048492004097869186823867460978339387921828376779054767679879677045497424864735539387510528179495921644381857893887712541104685558961868215506614201998980876219554216232307050976594364775111675306389394497731819256000862104474501063634817199802831484610230430653515350760286341753936877704855012208170676145100578832934171289569166246023853264807982820748807930206167223528515903686619293963365298465328100933352293996439354190188094197435363192214666280681656786721931538843189840600135018059441324117585522088637702687248883105235078185189939030157267409521984168774570176297895084819209725065499089789289630223900003257647372901637049609559733979001908879356277649413477430599564374257652409273878670212430889344353121075142906110889373332261206576876293998400628380590622078910039291726069684442313504589076434884049625155050118648272837122970086942886232261497442903528160376795942572434914696640900357659777001190232911123192993164971113091121365821945412376263257473457581765721662232889252427584046926327342873734962086958078849492379005525586325761247257649740997373581083717706069279676832326097643201266992863063854613184190647325564265343805211619039006573439315776270380451894699416357646140688413901886652173462523845351076020926814192547294744169650791851685407787495569184155486639579508616675050015679993751268538278409979813603959033624923019606726519771129373250775722218369358421541680507138340546182477170286891837832562513407729562362391083227299649512996148447585588333983961574848802930064403907303926664476661825179774330454928757150244106563220180818755132519381822538481488283094393748800117277426480921358247021162181331433411040520248207845888058541188054083208210441048526159630876357940175673133739392768847639409796267429052386152498078118278513457751857487145942362024291945779030730195908003556320482613915943972181933048279888588039349348190464284869330420597985632589820639499130917545212601895118126962600929364952758626248481060371047299908994628481751680495372621374729794868635622790486891382581400739359840341459392421777636905173550285398142866252219116178962635271877855743470830011007164982874831856392856904981805397657294200899801213078494009895646037137440095419740271375631738970081838138347829395427496830568657577957520498294098328939605220285000016968895036224515716651706475381076019301871639119311994854348546273835082715763809116079511979506414496469580749266434333283425906338158384642114039764572125061300396591383163754013353161649289027289098221895813605787074500760466858762929983859308732128502001499349436494862347064645275401753269220191743995551584533728776713975971733735980378624610483472677359419724670341244474015427642888102279082645068715976015108633787852614086355152237794897898644721974373659387691352423077265415028109973897058559127701685732282857788723145430362415782725690991144499974209782433731206746355136233890178037895796041589700670806774600945149753170679913446356624592192377367350955102534526804674809746711769290947137452518679356331058361401595286892653172763701172354738315838347953573859031845722603485703516551182971147961934414427877480582607075722481858954890725106896952174676562281228137270702342923861531993680905299059822711816054784794180020724892836934681936034197891146497367495100783146993533228327358601752279659126283471434897731301489325637664865944911999717590850450271785201272771793374277254889991529157616509635962914798040149731733923057227747626906181436293684792425016070512182697330723780284256816757584068362388165821095794976162652037226352048086218197531676448751902438920778168302889341936637630111649298070951383724313395326304944994384532575205552380936753936468929349888047891413698456742911986259918619884358706315783086979507528324966313810502247231390531530849148659388175623428227791583784662891282587089101728154368609750820740435778606546308884337673607167923927914618361279571668948883798402404294792409141812643999775054652982736389831045974131445333213673810064671841031785720947993447982239937141404156005954740440674863118296608587491562366109710545420190356390456554804845247311818790145827327526266335714131483764932562267630201513460173070508277832061512457124691569271044900551932346375318708119865020376575995172475889406818092244954125824934861942049228819517124040508639625552485687822937885018308941539297445340565012094576123013484938325962575267760539740715178810878573194266268178246171175254462982519735752304345979859276696750936140253150369639545453951415964978654168424744349158580711132106629323977982630813855589322085558719308662920258810617932117534642977829892303658486727983537652504571265806386263505247546599667461306913149505934046646651820442518666739742577975643782898147125986413270254184677277450876958358404430626769006529342856737414002385096999786955898049984552550427519387164005469771906190729560726545918878518203504107929890007620093683949819589744668313917247559123018211091942007543972007716687430476799862747059781475818193639836295882715288209995121950299672976014269749138845867248677673935288161399359523949832949073420042840027687627815917677367540545100080559391066775662855580956326576051557281780411726285942310531329683483954841779587820438158160181435719749887659931319934044036594181313653304847078468806624004179077210996566373823038426956049650451682324593779171822520430350791724226022882787240466183079670661696921204063769973880061885427836953884538081365364658868674800752853809366251423417076000308058369526738906768168687338690077456798271119293312960131537172030989100035245726328058285869018054050331706513992242429952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3474583712340532183317542196015132639366037308887294135725567738031413597542316364752522003696417612907977590691222929077298802598386229560031709583310632625042351696381788350381182537706360512205410642699827081491666659499629285937251004655329750998076945878254478284406284662573265125041652666874931057132399780249151694540397572397595976011868302970027597658358813389571293808231845871942625937206127274961327371886423669828169246433870752092844479129981445084089870862573265506754542614512551776909226048918853444399031169068183226426532099323036107073074394663559615786337219375452532595385763086548616445572222040889602505727069133966438559551958278337099493871991011879176066967290184118632707048350530960194146417676022623452069514807699975629352137834110188503148356064316395888579785689005088491383472140527531358979856560814926617717090815023160140243394654305872154790139195917660112192113904828088876750976195037775082520440941680000293207766921843797488974520947914671215781432230495450901562506582059192319975159465052235924109158566439415036320470712129179837919711264791656535728641020226180529087045423053160081007859523220363135864172716737157369564547356292944907989513770775301630771137777795324103086995858324436215895533688532445095244129193991087597471315576551785113167499654938036806125938807286142216176000343753712113892910639376849551113637899715285509581253716050249612308347828049015076367757077154520890038595644010725467391160830799159522523014929133767171098614805622446736463915926721145666919312247825462411273372250332983490179823806929165944371144553132578015035909702679583248017187568992431346757132328225541140695849732829963768909993165964190173050003393043903265980706211964343384956964101841460356254132880331256787886936540473667529640650106561389962210552357347273375156361606107080893747608400188471825460649229185113457212776056520934589881518555133505875287507242151766808289020807963394057979134918551137623535919768108697476791355864480101875302935049646958615745905076607958369114746554076105291483137272125960545430403026983930113355528545822216535714802090915900350956179532225299222915214214456882696401159493467284684073205567019320636376663639464399861499300894882329125634732172692419609320840846398241866370364500086579753650453506784898033731153308634404766851499494266972908614788769845581644811926528040494636605726930881680275370677575829159281880591594424625766568606515102692978485493962890953525294036920302856684853530483440868141287081229955712973619631231203363162224869374828467446578630977122915956073958998952320737978079625958364356867486104565439487027290208249494367496835106797877647674528114264265115191552637967055642732337384174663269502663491445928697300060142374539499004783956888048248601332249385394454838899039537439233443033321837527535691412462906210527906189288333459927267311992465774696676167760123476560789973289759931251785372309810979563043416966599091205759333982963524217919632490252496553283947460569170763179060224778220128622945751680936397578124637106995773421214854301501674255471125274859230911169789593311325114160860146125671443008586734049680340587304669431168152727880692613964396864134493550010236988142028737271018104208708144747018349690900783238010452639278137688116693898566795262847577776548553134102050274733413279802453109434054668414642409934554586216479098094311004862097750082174311457384614500898707331619173743531329160392875661425100637469092199459061235199585559323106496913780021414672101879701855728867648727764609034645143921233020406335845064555126023681548658358580530595393036926666248457003643389582643674517244435765256497932163010131259932803151771839777355170886521120691045452783001663458140702199326522973880532698093853717542681337627202245336708371540098524179994872869675785468688817466057787520024810194759345064406161226175628631668327235964550147880040488017500065393667272572244666076359413199616074867720645422262825190595089933512183074612736827337278737836788455011633001034996737560549838158039688735648947508885292926731812131821530138733495375577921596992314431783055491202603607398674840929999397567977458747285199966807274018638387118854889150481028712142817794165334059134120342420547998476421197310706841923996161037777266805132763007787600177394261138740218430923209334346539692128211091467124430768896244890621731142671900694128099950668187356441414427850893618426660695016349272261111780892402861526223846562383431233266821213749456032077249986088427418087893212172181331525736586259851490897653899543302091475709547569276718711015411117280545927789328498052783726388462347693283286679489136927501726662445367030741103877865374832122729979774819206200258632845273236170657371611064545363161688598991300651289952670750421064301401796914454205667560478579072596690985832131348983693500826331685478724994446358918935858848460070579400423241093284040295855125991255395507212216671686167043944484704678783559459277388210499284996378491083694209044419235240533966524401101480236233283261335354264101531438131203533091460782038496483012849174362908466047487539672867198256111234317908102505436795105569786691356033073068757993591455646119928250811745329323665564411700607680488324583926829656812866668138939456425986137801142874800600284884211905686612702600553542464184764823247477191381306231054027146295340632034932048949361388225884487155204371796867235223980238498864962668895432246262342786204501702927428983501849581301538978783673985351715770928953185609443950833276215777989798735860471304432474298462274475092453454358005933039894253568550634353383374694822180931914303290750679765396414857706986207394004553687941528578871505578666148451471956041356515912355344345277162421346465025009860310642896028597696465451366585676864365216968843299898084263440481958375496546940628442046336487570387855809982434162329423567127764168419416267002157064659673101062083169393353221918857789669278178958607559420322381571747717537301645120174094921577972355587818676834237922934898268902730546113361224208185722297281719721084492211283250007417771399395716796274074893107827766221554652400423349474700899184200009893519878085888095240888311294878200079789319434545271286622918789501635013266921025032247652717934082971560820491738811546168752755750956070158722684574065053395264847543908577433595938030289294197816805567407660996565946557244090705209253566307014823063316341266380892853018738822023995809923293538983466531288958271071355150844110796321666895916882520203645239361668273588074917789966183799451510077600494942783887534734003087207629155056408584891917701857951246833376286754374992106908567219634935683015259278373379234306802335020128626296351646394649777990936406302735751682725150488043730442748832778787853313972045621617292857255926946623981918770010883455946918854549404231514037863403758868030545974893579498579260920262291141187925511091430459282342957748135138601111529439294525297845661497894796278104064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 544620843345590144511084471394970432859108890776713327412570231380042643734142243390514192573857710035416370924493485931229800654966159003294845835804419743679043412458174393058470204849264254714871440469067682449373131691034254645859282795398537615310788975485013493349109336572471748474081390393732381102944866464000961533461235041775362556447562747752031997097932561872706450019293049824163471122381469557783260297686438835141293552859726862904758592447923306038872665836916625064754083144716741071862119392187775714644619179483425150915850732968570849775215789854990429667386666718280160588048384120657646647524302771459753648891318853329195554759254038539550698128837376855892223754336822935179560733872452017881976567549370131739559245981789468939452810460539714649919901667136596521755303257684124967511839010340254385512607559270829423262915056025791640596448618210396619415919673256639535762468468905785344483223529452724242113451576886958095110073576038042406644282230270205124651634181306034314263578577462119164349251514286499983831123317929755672960582630210775814593962783072986036279339403846425098606547258599193891407926314273046623195832932238116393887717983471870999735477667704767045990402949414582851615343771678093634101487597885505828588506681667760737728841302344572163550265973726263919589729107853329871532349011529906336286955513609091332137707398491932984537696942737402730292971787105497000061167413449842367820720693978292029327181537352044184577620267478640100385867959782751402106523621752029305200409059729509371241744948207281975121259647099233342188650936166058838337460135762642619924417361526543243228059666614213081953793142216902896331747576251843717444405723258894706623935964373638481093257736515743877984130153987078682943022414515080755225165545778732061543206039833398004345083696284856090723808018346164301360356104206055576117150011900737850223834553751956540924931475245993256801976129122450380343686104816583078400730991863121560650104478785455056043302308209664008823623409637399746081239635378535136079913540876676433775416939281243320292374466497628867153173136041887749415633234389999341332065791850997935867709238919163832919708979178429836373924077269805632748989654928439015499777661507058468342565171214141892658478719734780834597499898067863382957013094476274913304430687670673107585798390573367437495969214293796577581290456545430226121574796123321190916215080424295441089120678890664725823212898937540555590928512235449243327652122780571440035753908974834367177100280083818354111539533299624070946678235079923252376022316886993582504079930959178810296854485951439440975975359746481016222288451888697215948764776254858363944259366877365505819356584923133638820605490819878585992216099690021681362880683770155441639416528776919060629864951660031846070961258991064748362793779556577680091885835103836175659549992087952894242858945102580760828989334799883667309256104361240424545502491749186046845765282761032296501512996884839835415234732789716691722929294006546130142549366102750215079913822956803112735657381321601812340851752594366762991922770968643065810045160700734213661198713962347533324316700950660428069445355151889562146859579379762566617081569816523925080204815763545459299048260371267652480616372767602301212626759799854536809623096901745090493408777589204860805148798113504834272516209927859055086301107273775092139248538371962703564196761451170224792232846050936016990582468676654303609894891112410567122366747362974957164717554558940604555681090368483604848596639597451249627045058146075902077332312132617418398621651245996015621509425816342777687399597158337293960877087420479330527271057944074335839625100126696280685051335252730367311202068593895322135341401927895525469095476843813795911589160127104578184128375001792926235590340530462992453518436885035558304259267367960124094235149900314578536818447454725594188275055649543037758978586285032810106362302830694975406228034638339267749936410587141094180897569995595412777355823918197065371932127313667836877246971029109948012427186649456423742273127774392560313764358421004661319023824207462992024361626272203169672153583501422920098382955913189426894872696490749144633406924702616974461551745016914207465703441097788899221987844027434813884966796781593564751117382087354657139393448106665802670727255903157803933160901958280991556623057197881251090126098266795102926221249584573780653900525117676544594165775876393612497772594008816564947015763837684493461896209345948207571305103423958565424462329537016224142933055557758952082287298451997030407389762596885000129371088800256111359337567238561336920306808427421530984304789429358700168430171524767820633799658381634219582458710812461154613183749631597879613548893017943540905005789775354497983950313637970273047706424343863946285172874304963050653719847836278053798104056000673898376779936250656859778951404991697277758644453479442162290066639709721837869040424181882499900115695191542420254515157422250173940205934761268581645770438722573894238822360663411293720314849595112711926445146325496670736960266097643159352362404536091573831765786655712138857013438196272465926651695911835156858037581739981578392923098241747337503549141609406946694853910147966047694706086807779456345199098661082803583533751580949439704383276544906492164815812316189135036625247860293062853477283077342020017550288031222801568720261664472620589185296036171467017352944898786923387683208881417236150714567772525323992288642603434406148306518844094178354946783678059284283698666110775613640453413885480733786146896853298654541089667114347490234130314999428384697566912798824368799229032581748857045912997274476673845696818535588520220589863098158264537872829976366294648109062243126591884450540753173917950150701718708316567531534341901981037275087434553566696865164968544890042417008295981497374257018501042893796687401429758648927882671049767964835742309306643669138732343915774605175696256942895082044153867850264155407037521368211313765555460614428266777428754414418450410737112851052826279911313610215016731915627805157286136909745570738700740048272916317080472751103489072683214995897326866595175564685702395658206108690202144881973442693483149828750260766793205018500376497713802419862611078475904194792624045729910245238140323776626780563331800368709739608437822261592795097225949226505702337206373990895025521135471459748354321872950958098503153746059638639883286118505100601358427790447331113300644754239002181883675377733832436439454382699365504993546511792243398892324556677502995528888089615712587479541170049629192855093053537331916509161140002250708643277848669557639700626477325440830672421720422231221206811079327741512744620848115311110130325610000708722398123656681906468663027345143993506277713175779352672145581544895220594930114605177938253119438944280394027444212653863665730158271859276265195431711374181043079734660129171767106877230670319206714727446232601141001207468068282667032903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -204478203249902844321594905678124966098332697930213602074654273222997991747651147639754482876481452898986706579069419324992961884557181418554795786986911386132950349180250367933229360658643538247259814290106805280993573607289822320836035267186144290692280716942527471176724380852251777288925361111017856209735151437863832796578143264097891312175713047507057727481262555493354046382247782206249378069958662608328153109707088259373673705296939708138075919283313343289613003756218532871537437774185941957618693302174224113319719287318499592478982391414702603363016202365233142180861294573108670908805923838580911418443969409912094718260979595048478264148672584497070364201617386867210934113301146674133641839589545239012440376437276837437183275614576812039205891667561626514581090034888119461388614857752943509504312592556774680120954488421733219180123249373281508919883341925958853597250092139012784918803366969273632396135474705134844379470885787398181905586980411100954624283773046726933509151126215796322516587866551046459404076131405388283341270871097545007061279694220303670253734668894714772295674549469553060968648139058740955256489499786812487956027978055747180253683552524859015394079217919774290621106205424698389821327795925339707899522384623211850301901627541241403169434467125622718326597537537971446701613498874777625431870044341360269615711985960891177032599883213519006892347537293863099727341809851518155990863527265971512244316819252449172763774278734096818234381071115183008794719743510080793679851090181073888742747338694348123773425546808974181530914940061765950111079138918361580157122628983575279830224275602130241679753892835569900956989707654610397150498504793072696814794691278040130722444581018066173244707331531041345849865237045050248731955068412867481790484199703255767529926135902165811759684497371989684775267781626435398687455504877809555869885358536857131039031255041084910475116946696578674868309736434629038903905922954279113811079342600487015140789698354027712139597428467814734350805958910820107579134597714289217013969030858836681218910997863812858030271019084465083205673904864335812217896777493016880418819296576641843962616525161949409584773770902363767939006661540020410122282706875125914537569475967997958481036863208920439389154689580827624589115706204978169773946236856003428941418364358414122960551225350393442564650720242535650221233656812891613440119177954364536449067792287329909607811256796571145292808774601295455043476938325569060572907336069308324961511705654762478940663051279493015942496375737015250019205106256063980119971326474562095704615638423302736607361226603061676167465626988573654035411762234214612794428751839124745803925731586068295427260838471415801197160196396692341263160121584672675974780236772685413380690912367403421126135477485343090722910992381261422795813235464030079612677252267945373896054254690559110936155557636331409605051655344374367583428069926619919261719145313399771961238133501823792473852510209662287459603784476471837751794018755916372939098829523877234621761796805281272720721519871494421117058329331270286757181057850208816422356785262309181417466160471366793494033896763226428740651075326937233842318829656791693847184721479711381359904443014141496370861583364422015809289089683580453672872161422614048612227034125954377020923535877104509122862760390120182832605990999856652540059651354672208179139253857710499979391446255644397929948997080452051285863446915808598591706582481981438479469990213528880226452782746276485127488038735139525652140890596748743104814442095023969587995913964248739049011054891228086909260722695423458916134050403828779714707986840099295165317539202231597860019429586064232643411490727530796441528919664054958958388783577350214744756669981198716628963070912667464938302917650457572522219526948674173662688574299464701111306948622477424213770756264991130102135865622288458820940001333640514149457642092567145436273465230269381257253030516993640729809720978788334471882312904627776216374105932737345718948194635121721943371803461085438429115795330979515471809452369195074965974485730238985567607495570469411666833174070204455233315940500079083944733819590521547660871364513940829733286613479436793101679174854558112310334961871550912837786681143176958472823392493307298762055503295798624414528471855429743671639663661276398654715656892086653729225439729098536533185106750400862710878541446025792705573575655546638996213325613167477120470699732395466440745941494713313723370154906626643619661627402817079338270492657044190391496994662090255074387124773399182127246693807399380207510690857830751849393177870706738427315399423403034768529576191655440761109674663237847677457615542231751682559702375496908601094544992338132819759369109618166465361241050625327524008029757636800637715347396455239524434734563956705700510281007475974859358653933241978391695606494282949456159675895940017906067007964668170887365653961474981040124615518085552963230473432215780417225562394165077920973076784004948982096829477207615979358064278500096059931287814002333072247328163870437916778842683662675564996585075624349787781395274106585715625119652327805853230384975617814603760702497497358694441711499079311236231070172395056721694455303439469453763279555152660310167144174880018178449833579320991671825848560239938157059996716298195091208996590772745536319056511354400968906077062664297551718480734835670365575615279674155667176593312247503811146483941779744360757656729039288383484118151455303378527687452933440867264594061659119083498728894523497474685172165949759405441629833468170191560872603416406592940677574269301384802862526332174645398263701587571065095918456921260701544551182564087281776913776387221995986135720743715342622588381519155904208053252915412277935535545582879639161834866189964685286450024959757767315292882024936816477134282950754099412211201697075572249888134386668454959136619100857521742925308020980425194481158048882692451526255819173360786394378601943094488716509187095573550180215600454397845987822281214045326928883888293307600212562833276802942041745089169310690644057647270708564117809610611466255953067838026805238066401640344867488104322963978327765008503423321386996828636340452610482131598908094865257781484913935388298209962053820287161764750154036252931900502740564231855692992070530652247396170306187075539644069624603013654575672165641657546292957262047538427274818673110858753309244925098976421484441520311482853964545376003911171682354452802858514874058620337825239374573411061570918515420981638137043956411420448916318237932139830416358193674319168910072467558084230377654443934160075111685131143393562626811683392700081643693667473779707704443922928946304697838906715548377679186506165053497975700113991075935266950805747924837492474581882314526783534829393632006478214837065353262696003679443213100224649150369231323323956700595685488197697044157335513946411533630988942985147967917515025056578415706802181768899341582336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 22705989528656288721212264665632854665667139438183556302591348481776177038430452472888387749040252657523279243585922898954175298706453689462589970068054510125789120444116299840480364986636689227996243111615812782334749128889174476034765079530982105582140124670420399040702812084497450243755307623097234430272693004309449692132146530924510574843745343703693967431167318435958068122905805662199623163703573591321368713799609143252274977493035331513415356825814091666297231898994809427405264976115071075521174257928646980837819175591403833561151857518982349949870360166853740284683400980297626265527630726922005043594199590660756751827792698625589898500917086878743591614968219771039487347450277170593237552544934381462942980127811003904010299570215109969897955136977064956290309497998249981597345441884202567129471630262022771443071547701385440488302207332962259708245034946892661319108801500250913755424155624458449809296343225620334157967986810685648888899611823331349814486856553025940480963862518074109465629623344677196164590883559613237742395507354387420390221613330446929246021462915736421827235341040803580600835737508079093043185313572728022808736803919467137807974131562038221885704830129757855446281064590293932581255589650866228129083043759883651768299872943718042556035062671895677609942053934785655804862434418313357623792092677816198591157658333450158279378205498859508308749491357647656416429280485584338950528819757118069112683649937269241075887058906686466833725568989965260202503969808321012702190907726441560919016579208560434725136370578460929436850295462356623080443219445865448258584842524844739527054552439349578966395096030836509167219397223158786257632903838504401722968738702942570245598849427281176877475433173670504601201081562212504743000868414341076171109455209259926657522877766668221896057663668836685827662613035916830564764575702234166764095898314911350606258609326733460256201402103648773783789875565204115708956427981379902671820061104551299538697680461815153427454487783909994167075951083287785169122578415985219459110086438375112894562714642012296798282516941067130176045358510127146527074470512106262694411129048655202133657025896934940212936154053575424017865237339595655294340800886617866438376479548219080297113373781115430281572699552021869134857058819954642414066738244130189782440506200905314648340464671523982353492931019665595730504906475531356879690819645197295999559097426144805292241814538302055226073333688354164082645646743883518289648464942693575381009957164449643411702302487173490486612683978164511255268815351134912327060211422858859511175149930612548952013073061235138912247012216894945554119418305124263592245146109123844920113213781646514292439651577176244106595417237242591458008530113162352354697418055497098313347748219015752718633299521392445631691639935952390622808351283750001576105624185415284905773500639295729509214116249892285335115353813558175383091237794832240064196131083807002794416809024810397657634198893671807657195237006307732004940439305070326048949816361214481115053729274622300337578198912914674448737028887235769395421575135844062591196292423174006204238544850688508745265131975732031549059100439836223807304092185769811454389869874200200165408169061640606306251376837136377021456460009167930307074808353909666974142226970991131163299796569122568850929887124377473829576658846254857504111368625048467056637092998185499345770671810565230475331592937387875298746173472034889340406189596978264363284639682815802162831458306605426704838125232897884831409515418756636560306667051546627232424805798753489530856206634003925000133774027805829892728827998159605877314475444229837359830560037755569980442689188792931239423587663944142761031791419305121898434322696059846535270343341890623743509738380440484604798845441519183033712510890786181558289095561968994405269493708753453230349694790939750978703142096932978804445826337069083635120129247658068433534204154094393513774370943143166701966467985769728539245457950070987320932357620512783831572696165261848499571001611628783520348649870765975613978659135452155853159812083577612773593135680541967037138510830164469591434743089412697387706628309918524642012150054895936238462816914252914982852058882723497389744692660246145844223529022148409970435724416726993247106877838398961631567717467530493279753859051081914830360118387570267188486761679050905541333060746015605019129368150926228019257921884159556859195194953690753297298414130638083033186883531241062240213877564219248920866404262245446665530733326814244069768155370816946377222853692315367859038112142468231247753406072625586069039699249572241179412970100922390223130061970771347551740198290490283558066226429059601945823039663860069632248111338636105163101440954017681686068512282864929014919047647147128613221502830532761122136956197685078924411333736944973983072840402422849010605163938667174630901417717558970351612754563135292352787559581092270587152788669354238650235966864094862861726532184457813335198886283420742239210198004355559295407242839915534397747193527468368513642582101011836924189853011340170320294436907418063175562823485928539574622835460080651771927652351195726210393311093664337521903560775324058707101181019149952940398233265419488636021824713424699129079193295677354279050093446394296352788715655503400566915814017112333727681376666963406030309217897265613149307404932886094936336732417458256462820610758518220311117119931956254794829489600964662768393311843571923284111793620992165270281929073328693450287722409353600451813882636035661653511961817142897399677721318140194173398392681138693080753414628952106416644690142728157773685218577140457345360195600446882246353272006492546282304190784520747590497490216929711522628127064363093015701794442501431295195180694882363764110186500208615425789876140965190473031005735340843596836620436199711304647966221934898806892047137192141826674890178949183727098944439256092805603868381094709353799215139233088162254849914023495006096601579508992416426449239174846380511543310801533454182555680958473392616381880905910717040267451839019756829307683055736154616088357820240366723509418432621808917998064121882134683779512818218950403371879007322480863346042879509289522530426509505677710403161047383662331274183484118901089736411288508881332505264426824287927484721258084023070517444139214098344042700236456468078094137282579934640994852583696187027406062477107807673892986556837971281404675381536354995337415519099416970096633565933156633734868065037340201247823706633413248725146688676185955736475259005848192714336947802812176658913513231006240301886987447406799567875610591953101006614729782803249163144906515575105437925663067548046245973786131585442064623591768519205736851791102057528175820842875807116414283861451932191614656976132535545803490882911968555147491771625261582414921864101805867181799267945096730178036009129263236584065969112032675191447857038764824992283964988198608072868905038072774656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1214171533492094221710780868828374608688774896511752374344346855784497481622113397012510754136473602016727740739176173173857471806497934427041249658824646474816336777539310784490151661189838095354559389523054343582328030428534435461685810828759007375608431289788027235174966423856917501797781220948726868277491977681496868215661579553798554660032518384147288662573179218267418423999215501668283644486556222790579245275467873170324609565163140091348233074546916036162766254011658727372021121830980576145398327707049424280341601304181996837185302079360926718882774670608004734923054213045507551844096639260431127391224193003795406072709395395478948366570500047900683792260095533877527041399036684124343088430629422958354035320069339887693227774702069175706415664294851782352572444094427201041436063607707561773705665264341491873354886224312500121753611685789911487648275951007945999830774494744496619495252192099344958708427311718962872129972566693029631955693678408368953716662953239346281114956406779043712612869271245907087918849222398776281516021070828952940546917343081769363707697402761436426294806109939645989895251367942737988017832489522515157341542574813348643371945571787988865521106784506800314525592036114106708359878081729674452027299078730405171011115429705346551449265194190048891948772001122147422650444335336601918130676241776451256453304933463862366478218249645758598973687042950457580406885362989143684144528793799874521997697859266855159208229669875503068543879377054931954512826265415320962164319866954207552402200958939765555979509227903344025887444409088373584622486302851195801514794201441529938454415986340212031229080921697065858515631332065089950665763648373292881426606521293836466243291278039472743276105026500852803781855198540234798752584376672145074492658752951365330288197784122914576909614850655641927724930052466996111129732956722660650751970945993305834780487253795328417675903361216228169015192294624659482972186810673639335579371687090631534724603962272343429960651954835919488390641389659583373869483711964936970089859196816611239723421698864955331499613477198840944600407411532032368481173461660299405999401454081977872392616871992313490785528822765820084846526783409632594080791070090132825560925042112957126243963476723788217369088666080995341628588591660430908012999294543126131226451946409188593228302288533526903650117411353716418571734811829611561912716264744364433431663679103794317646744393886127185290722926490595979480094383190436543587384257773156182139367982571023869739701966901030920343293191234933356250979002756009384012270060766549108674311703989934665588407167589940948220939226431762026765990368775825642969549637529279520273398027202421869361996092602280091887741082366359741996870534272593791844011366027335710708893598620734650415127386371019216549208423235480795401697424205536428736172878515701794661973403320618281480704275455879200041898345927147268345979919701230758000837997640323159880934877541813234345269585334026626299124716612043385768210069236467398512105338650363592746450809283950057946544851231113720148214419206365361426097185464705128636554534933990694178100232586483299522081284488346818455439522121463628666601576021421284761613298998565404674430695953195683920109670491009167135634475042373735642181750650153644366312915100677573592081557478175951054926997484278379504945072557558335364552031796956556543742182957202040097088036971926008998682491984892042885775071995800877226050482128381800778587223805487751811501670420067418149528967443008189051365275678266432435152324104241070369972389331800442518572359940137140671905921268280706344564573105015560581026317226310514333230337763590148760181676929214639851524656288653642587668178347594409636111601491762376778719536267925439868407751167383391097382930626266882493392194697655892165851991541586249190597066466059336827771526804187375855209652161041007823790329524176080659753536087138105530782492143021552430523992130140569040308034587100119430659081735778822035806543869063253034979277097359095676731111688148373431662503868123912968998995220545950108277091806907260976064587115429456636822382158923179278113081257009556846530979750328199483102535755077705393751775026368538639145090149042290986016324033306317121738729456886513965445059797167765083045005704278803254674803974493968165682423905257943127086036317288912122437310749268213923749058216657278940471870573721652439982186860114689902080284795449106673539084420986303574305711888914992908925350583938492177714804181266969668408323100292878150857391840475558706894439541632433849440521465428279530739915049925257427194382736098983053649566016147122831121571449430163047972610128845055730312148827014570736350874106731032536648434033934136942474632950305012298700240926050870359577016091100970694661364486843720645053363544170979234310358867251243385713247406526996589654669835162787386461705721399204895688230638200823413706260573285323366545129880333567035281345829740750594594427111108686688224566811465753375360188779924996452382324236138348262516708444155437560862228207771714777178392161526962938153923440195620516795125714786676046470603654967704999708125863479770519001492291944774173398448243693383525656675737233703908085290035307147305413001938305877314656518482051098681325848243063982261741815322347322943704904984023240464890129484809811880479705643709097194957858578291314825054033883451725013016325824961576851437131677382473247912383875229366953264945383949916783931056300932125984990331293352644844988922477346840508864001572093460547005604944955595225704753320014035194347132282887047939774086129657197789714983437162054159443517392924308844702989194526646955337741111056862465005567198154400786876115586235645081595358523311134136929163530720336485733961558867926409650966224931348954083490912683443696649987506425851370286438517508430851488889523294814254763940149336669737573190364156805524169466644793981808304600369367794645596701913361510029262853987508722577952757786044959740111253934243888128358428483628930719237449356930391713981944009334833550880722108762179520618659474159360073017220185849055784354992408825216159515108051130110734347845485098049738833971350231678554223066355000220974194237962973873967238587386557267160972690136327959132249129919438767599595614762736687971831048554641238907031151150343054317971667801821835020716706368164574357374003559886407725013852737840490975240970308969216625761281102888055210720097792690691839985818094576723107020053508886976357624903318977040710597970967301921511455397046590875892045132106351755849181898092793500707662566104998631954674790945932874104927372781194523718886035298628901638852433992932504358845270015320120576617850849868966313438887954640353174573753997717776821711602930421595792846300510146539737925465365731693013237316342191269578390781538919964579450170289976623225710682648510515123447848289955038493019978823695287108056632230898580993256942476250316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -771713924356953438661117786105635768308395937104918294414136345127449669762731218860465539259142253900609088536059021840885886050055244942918465121602603754895806263874384738829811982407408947169285810353841193463416186997480565816603035344575682497245204780468914178930308574436513667053851403181374668681075357491755715099900924860369515553667746737873149297596033932475813070885744575302139448435550349138008051766819532439947796394374120806337562146864622655028245872854605485759496292681010638326492434497622685870666715817248779870998404415321412493630157331253975935805989332884338929337206350186718267429404377290193461704236889338791610716118066845816420658111913107981145225462810084421281220708348540404536992692258731625965053011713988194326612906342057089848184698964038363165642362584379910996325761926268449082364585657126537269253093909068859208557196318796495018222971647265727742970204319463950883890748133212055947841424697531643857435723495556893167671221678367520323576184894517900933399952057706202339468991728150052370786074883819827995724812782072836338578184813113276452166338159553146135666780389898804609279733704628700937640115059590236352367186757393773294793426498223174707456619950669204714787349860155875424430021322298324536504730770189696173820017442904725327087921097026067847981898245411057429458707299511519683857414748180481472741097202452331983319297222299392247255251602922875046258393299409767202783120100039225704927115758455512105375737606597762279476926934898005154993814333522818166602963829275851065358768006379959957133958199887169692897912790046429831273943616805738932723388650606864713151771195568840438446833219159100122031733739361243237818448480305207910076020698276505928730742074943289678145992104798443473014516918207794944077889063496745013966847903355242632509660795359331006445809557603196907001136447454910458170516000440264705641401778883045635753674154605133964114357406981474211742743347896884934210352472390236285596002409690899726627594661592675881377802138114213110529526615934243752213198758693015324706322265967915645464584737727042748307135843205518462167231931515829390461087118241087980320767482071718563063717830513196223512490783058043875524546483250948835977208384750569953687028871053309782650663287207443676605420528635607256280061147570805819566146245171324431091634481994446266290466215608734361361963587372449991854893602631114336653271914330491020507338750968013996016107557184385003451987844176404340988493663020458802110644382471959938072819834920294253623048587626687812931945814446895414160584757204107771637423774866661381750660007099506278806775891346809907205704451364846915550880191060401504453039356779574437733674826071637516413380032341536705365697269082448808192654981192217384248042854780832629168511529064906156213843695174846536585697972106021565590516047028782463431343735023266771221165299195560984106508951339047087485424362127598162193013019602105985049337788123896563781106687690628023167603242217728586513162577550699148952680921343738797023445923061130302678775982443661072400086192929987765744143122115397863546511235482504248664017328239310468230822315507005680121555642810508506380028952290385249889021961506413845911997995990086561939156185421970676772142777030973069335744011907219683913977959252111188060615171815377421029938270297764598244447321871630215952491876663711328002152090540453079991259433274291630636484037793521107299873763476398826682864177996549512945154688289058671354377311299363209189716581069481855896397461531378974453274702219062129920795764880284204536590877564334842415876323177248143972327470492919989319757559681337384746299538308315508933937725211859744249380009594473857609488291692893595109259275526492364872080486253897610736314615894773843934745667678933906335307389608273225221374158560785062335689648630939707641669769219006719998226945169763887913302019391666665065303880292527533281955689786421786554638957764432676690787800066039048327521877590496592693822723467683395875586008737612854783982402800621895708508199433507146298591023978504497927627770209935542039374548768104120097973462206493548379162724020137797469838163589616804286078310519118518210905983560470928764352082967649940896764327119627935331801654460966013334960695086088740306507902689930356925086159867789861445942508701430098312306137635140657411635052938177299324387084995434002318254437054010716638539880102170613539632914090589240869465568268437387161732123578537579873684310629829673538221935811602738424427607967351687673353765721906544284443905236156330070142459535646349535795387739719789924353887908468918490844381071315422070537446800305141715259494995757342077622960890818641099382839519438380921123353379129576330904733671632128476009210652362863357405111690371903735630295831990880132845114260340633307590314241537700339527752325992339242831967561265923019483084987547778807119874931795858316944635294345958102723011711513814597021441538487460434423820866951931354847504148438742780341950327709570531745107739597544572356069352932316333682860381279074234606768578851963693431958876064634225819967034161553875489000890675393903417257156131033597690600019535508572729743186524649468084470605743605851362264557191905256616263793963294478613934580669136072604871494379231973377585722687030332911515620003513136560466525578744957978386540241085115153102174463380853154056047315088664128103515259221317797007142310775327721813350470427026399396642573448275692214769631317814103642843379930299797708528722740922357394714169529667928036068754792927105925575124903273754470070996673749912139963675527470832413284029207730244088589391329549533188130457368761568151455821673012056527827901346172102927612224337884612243376390735687441252344388968716933973762442769296168674127486589262700485878337533310448236644643707861144219357685025222196138872637464973897922551407536846633339189768016820026424646629609090524994489203786880013139930447514854640272096461815692869185698432267591325391605386993252871317172879269739609242345339687656022809857413411578769401841913689080355424779119651926274692413448777322701717720324965017291500732654782634445031294590322748495096777814975464639083778215408282067119043832418543579073363260503794842389830769038090498903225688846932732136648037623815645017990236449447741257110344867653356899355470310520879791556174044082693693726370525533940363135961533042032788507358021816990733248639208567490882593038387641440929499048767966221192837078416256448949898639655508289857100395466579090100114758299843780871934728333970835295096504573006053604289834117188241082458198040171828874608471317471830410944354771203609427405968460035605660627673551626774161861782533202556629983174167830171055622406132357596766142494716682467692062242887285179582298791701315401631629800188281173508510212732615981648204201047428447059832701584365339470819830568130336737911788016794714397764605770885867759468544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 110112364106884917123104250379334443827826282627828734097525585496738473784542310941198743752747309561517139782693095859416836283881897227349609249867338310572931613079331857963952527793682314001962954370131367787060917191885272722559478518888957946026103069768480062806074842810692883128777444745549633086008640372611261557772661121372504942809274735583240606999681674364017971231013919702112695338488877178927417993356121006763755983677082422706925175549804117222130944640312873588553590856740930646579033369080243293989352147336413503708347038792134960951742411899213284361130292857147979680297702200884311512407165025107081754383150803026833479387275235707720248982646113028811776752928322509297599189702437787504937934929098919000821015741507557391495111639136439760196098142107942258181819544830239381983206193549810939800810329522102401713175161629546302470783989831542511838186195643662125779476098228415846824770211427784371771639532530246844555816028295017395149256802452185184878258525071130302211252555678563423375923018950894988191736952428225465252594486907958162311049337695086545102917422757581711442921130590808864777997484080780369335750858146240902232731251498229546602544260464349099427653439380785568471299997337264206668576467125746057438357352024342848290212467430159024694703484087111649761336640099784424676422207203872674518022869103452320583557626470523589615300306800239695192152259316986018207833813137653325950114888187325733735472484609674695727151404448611964695278385222739634060745822338973344029540583515986247420274246627913879034614502199885849858961619862927746795112379313437600502197324467877532236085599467942825262484712868101503147743469802305480063062558618655574708236321260883254066898997387269076502097564255245750904152439137822814402357684311900441126193007968332015833544319761610956479599433852552139758256266521912002628974562582176187082693507004250638513741796458752663858655153512601828481971080348528239462683494170807387543880011603523934701762308616847358304208086643295796362015902657771796008342789087408919534407963240711092643827560009248382320502444976269021472014426404725268320359244587227364714522314461022662351940503293298900634734357433867642761654659692087373663910480726005208906702403399354469916641870144695865154200634286324463138061892078834581292941005105476773676207355707837359088384761358186869887525273227864294007274710594310527268557489923510108377423046492081044783998896914777622578145543807724544764849133539444826524399858461775218856278698128721627010084121437476928392053018329624805016684407066277254179070760105829119632261899010995503482732396317767062333347595644395640377227168546381116584455187455773488963635887741817489099728873144407657402667902680614843161945395009816811026317652235702464020238695466353885837830694987776977063048005054574482481912727892036326633852404150294656138568833041097296538910562303202269595641725786147346800419255803494379068301167614748603126327252090402842552973425837778086319322465547378482734990819387641151327621565575866281962382515795363240769535658623243935119649499042133778723207695117029043234177973522604795496257206423493228022692071239149395617460676632076927309813434147555039031424460686971679455169965413600781862248374895321873357839621689664270120794496273279391144634941966492890559280126057782713240374362485616300296518493371376166048456895071673212060939196606169871917566511737745662249411767140964485296881696251744175898284134284979747569458880096159515287226053851530577244319344070749644630150090959136265070886321847066693379622980340194062703843722828035873851175499703344419163278191379192949620916029011997286489420558441653331217032778233623734938408411463641988099048446768699540929724722430178978555952523255480433210898674471694046451604195475651372159738758634817607123618139550607170912779734632809684413876196798181267485121710512100089029957474543408200823216497124899682001916157288790476464980635450758024561088884095799464036646939270825273389731474693041735930935003632277071239784141301311895181645014069818409870861423393075665448088195569101194431649072929270144520923524209789922214839247671999522259705980767349241404999951567717239169924514287369725128227587895783065489138109118177722402278867576863157312184737448367253385171593580702735415737339631891160887017570414201429144386386970300257963450928819916225830029874419692748957775189855398850044023406806265600162708565549899929967517002415591395303222547362674308001082665038224184058337359599807492829543710185198921016371508779125071807091464897033490171909222031726978892120472194364783746368001603679152738352926153119352632616227388500495214342786845136648174503837705671928141045131499412813257387373025997924241121852780282953282843137435062079522467022819466279164111280201063148254712956044958920798011406864567548020084639110143232368202936512055763889863554827155434392767081709372190623061991315163297911984265167580427967942269817456151309867720589462628443359511178422037126904572408565715760113203208690792382913857231849652136397914391091979447314154355314769424378891923632871121077093725748286241423417342681122609720785399835693377274189300797363488542151693230006562280734957536968149924728496470739392108091426291503942467628184537210133512064267645832711927833953222918737889665510208330757140811448672532778403414879792673753160335377356604003068868037066442162992501180447537308345182965777774564922022161947125959122038348156181430152475246265824213200846007881537444113956660610282937425390431237320983873295897639561502242951688522745802694992239114482400626141626842644367266007412968275670647233704235187961714951056425119795298519370107298433279906581412119318912496702168288172124786889056139551716146273791690399590374166175353767861857844791697320393172956591404569092611821795165990989232391944364058324176321972915542921692405061587029267179985623260798416600591928907284169884290390057692731609282568157431735686158416469646900707397228583955805345216369126391775645142827050034460012471411745606947877734433747955092714533609946968139235603734195679432225545524922562432288870692051348819646437317803466904559926949162742299380127823166889642261263172563136231693537957984165305324995606738370381098223110806322050572981543760754576074666452829402010393487127086609019837957565083402504638509189733158639743486511221878232256811745585480693333036527392859091462566992741643656230275931267971206900753520266607009748785772404304105578845654268398339809844625494025892776478805027371306839033844744331361256775081514565021819570515340944983736126432077380439240028548636233215141410661151808222511622898040888413834560937928509705918843411509085967196834945322830056099352053998519028140912986592345908363070104388922159433909583761567299823974258734753067319106035031733335632371836309544975150680038924288131334787408555114041747938699353365095883452424048476789145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -3899988539442352653854938989280976072251203100806511993860878920741324249231089770331826089788077816791771166394858991834792128385246977543972688771279074639612252892933074505518217992486655297269136202730068034817561131225462062245983760802008853670366964371692732032996079772250062776922849563508285989195289074211262546476804704224596486677776854775207612857759003705202405144901897023333896687158926849819053562469506900113838254289651312905047398505613777899625199932427232111593140804713352154727378269477786125389045063880575966673660484841997206987894683236298689895350632231328979169887662298247285389220391328334778979040277330764249413491799576239827845160022755909862686754297799467025906310152407823078947609596248517626498372574798699644235475952395484848812486889334033558026116681884754076198690954260116922267041506074297240299511089035361773587473014536507799574684352804154695866922360843158733828170120746365886163776114708567584713719936377649702139092561403769020016550200658842107824526686036826169040614099756498651378696053577865183322070311642591221575912348731992916779858126988758066863690299951784274611579234914104483375367056039928132918635697608415543196351697621894200307320107840179189274531911711941016289301619675546001011615486716568786351834076508702185470529855493921638185463534836588116282697163680605395011179881262971883292727601840241563496578487669904730723500567923815711129824839080295576110815346806737018000430278960998272228304807631160314641341515701162919116218135706062377741951371478146769633845826291962635295817753320578260793532106969838442586339468592915843145573470922054707154778811350017267832652220597415685401179153745744433770553352204294992648775088630511672458117209749733226148037938331131451985478959755989069430603626008054145350373806069305957361082997538096442264121304859842337926836584794110679484516028635260479756203008401736153331483450391260099536841529311316255259635379790696175482040523924274647265808745454720012904009840021484179197985536135068702990303097957275845206038605108921029471130741611294498038134077944474092739102485324926521097418055918654350382691118655037515826015921548214845672711204433456023842618645754073586451370034054388402096804863075265127765934523834271515053554240830020004225852246421261860104375966150439326155002651217850984124945026864537970329035482388168215616095896016354173997888544831341813813676530181670451031829266046713875707014269476627857018225318323433773807177671435662236025917544595741240172979422072704054616880889334801712704281833244092295663063235046161368946607361587830484587692464456267116359997835962966985975137959032265861290150295734227216263856051867182610364001212926665766810904671027110939290521451855434738847085945390656856200858422080834683405215336693541199791907741405737479141249976893512052027333728809415536383657354635634802202916197078890240654027479119256526852289998932305709199919491558709310713874024586007187024778316280469219718551403668216090061192174508804794664680309191696846698769506647504271207847428495764007604158274902795031127154310821315861781349171851459011070196041713067028547508234763429998089556310012596991258629166928762817509863603155404016588664971588613475655677870029414089867018429293057075249030196489048129311829614389288521517482044043987582218073125358045015771101332158769860801613650295707688885382620542529045240691928502207009232330781690102230726304884587653044053013046526860458334017185274075190161882479965426204297377844410453120100834335542676307684004452822841603351244700040301799473642545043779018789604181475104023893301428216763267198057478325556498145488314447905077956807284086485552806888252789256580808802409440217510398568637151031493018227921453008300704059388863900687204903426061645581886857380823850865748897786147436307801257508480172045134816997571611915353044234625879322931486436561086853541410168658055287050138446881808889509247474492256011276770222528550655349969776722304075997392235095481077682928030669490266513168499874175373668446749434199969119013426032366303842764764446675073704458844531726087128450891806149990507873471881037705414062301164022914583916485926577255351760160676716622623949146757034641575764784915509599013671301816441767470878889663330403539145878949164959051686199699312782674155683452806402715048372131274703977140361653932516954383504058446798951216612918628554090593259708851069595496817265541791522820424055690287355761201906081424056315735795647243383349896127217676838672797869581489369253747075715572345132395996931162293376585929573574040882910679039098950235965141766597785431204304955246236392200251662004684658135707248273618862231622244945529317426536390294088217103775507775257804221231939772939658962176644385774557684357129956439955824147875486090052743777264288221490230193981738687212205178093893977478931534354968191761861316539951853355052282416592833207304797902176465426613526443076141676956112289275170237802344585136427693633182300383436961953685175740788956360137968135830342022557496144946271853412713075671714840175630232299859729838458154360382519385248617420940475351445093750731906266248699258887709598808276212917865386151079721547643519479174864001986438202295495148810116074523980939136505204427076734427961569005556620639832361771883830318869986712485939313790584655049268686710005974711628842766758430130447396475497638839523422681335865377186959780712115687977073354542718146765438004889565583285676790111858149052793466830275806748885914474288223993930470287252258520129083632054859296467725679561688954991857522694879311725863476086574825897370076294502103371346058692885124147426502858524701983752387425390674387155844906004492525737193358369386962108483549316457719146992459278729235875269882577149415567477987021814755479658205779583006928338341233185612706161889631683628384398846040243486933461027474000069729369985488495058441932956487701423608411562567052765804799245026275004032604860230143146036348817768210992130969778023052434636550580124097564802012869823247073146199168225027895451293021460982296686306617700204006911941990904743437604968528143766815078129626837278662350771756617811672104717634842128483279144057404885188778306553324837019621615789093939888330624164498871872239300727675234111195952427653971671540416686599318415922877154758597447400213463681632111694125801509739158400530523040278888267017124883917955268975415776508884298479652601089232734215335787084945259747444685646054831087338281287082764567484094911410139325444307548725827904174950710064272367902736578766686207280302681872942549956614775484810873337120800232964754381303377298830618338948212731043221412363764118576306718182524696883765236215530844260836145708504623771832935083122025447639663157105912948844064549141506336458840467585798126213940320397208556095439859614754045655213917595008557216622113174746231152461462710269022656409084682613135764902379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1200305968103212661534431356792562654244689658268850753138215105058432660461816309065353297876518270017192548527781715898373435450335524749632330810976683847408710143272231054595925688362277614917958672819656836161823479716809656707982004343165983247469418672009466290839858635373958191402517637404259430826579311823619385615192669497655633988730826558425755358268976790889420255833112464767894493856773394513723476830189642171061033493325358804765547847564511226070517231575260058877391886770789968284364692930594860408098325690786567246216024491613031087678836865325858048440490382119570660614822776131779879981079084534901795213239238489949269972828803373034085719477567497613864000576792373984282483641101107507370454371200186750598957463590336645933066740560486483322744955631548361442437912540288656242186053899444991027053319319146775350717567968898559081776024754815726333702663613537410317275853674158808104722723163733229202916831857474424599416677537702180051360604707174971373938505670395351218511440868090649854093791495899592397373022122099202549088535546569303311690662557382208411816718542027491471592091238481838056747961236001462769784575384386270055885916444301579741341124000564512662647514195672315835502495607601507572057785029701862036445276437774905003332903337438620514917947245789663671277152146339592961223729516762193042876144777431982827387802404574383616177394537838625039381908344133813005508601408433534423220149449908453387590188935058449043749477822918022071467228634127981850617624147451880272819285802143523865206263543362173683267565292753290201817746090101927116113631609267385158316857114015632221518485225190819388186155400437190287011348944275574303043669509213945220253057811914357390152518607897263128092323205077764473425216873876600756578698301308925381424020320025603145200928910145566286609872063349781301627565181585233268892574669987114049270235091262059926136013098882663354027647290057565731009490440249155912815127804744332161889598190578196320600908026087369728068464387425923709176498105596422442007033052620408950155697683468744929931388816755178225875014554093528229246023117578730458203816468014989406179843805818367945829513244486658848846127738000211645241368334591784006929900324573131010774470629585193628368029972138626862533894818120024729363491434707132172045901116339288831645059737908374250914256936311722903788459732338178823901609596045487431342751294852688649451137744915126705662526883630283162773017742095237643078070974976400162375036992643802782111779193757276739813337107707222187893610368056441149199207386414593126789859714296005079385888402098788373964195073148294379926299755076828381810380257915847349818389913648675336707823506142237561266658054661567055714597179736589935691647930559888996713206092721052057508805323313698277287242725295165640521754340517471574904810238415655994848146250229456617164751159108207730835389395274961487870081792570390540699650349288727261070937015987630141733153425677650094933253787992305858280751524945083194791205635972282947752221517011752859861819093444462460884064602069081765331500532660193165023371449508949412967928393220430494021913893846680340611686532773392988973388899876898468199256399440936189906950132202399302169469723174689677516487499355236494967802038337264007134711661363025136338007589439527131395429839193939218784790526955578043619265960109011334220321415205498687005121478372185931993090794331219681352246855805522947110942700683310898649200914849219417471504284072460150037307708473434900357182482150298510551339005031710987926801069290859675352983715522377194224355192190270699377517224668929696905337082660568127212048963186761819649000502138711380311176789075354436021870215520022443846442535302011325069208259878833493861407012312538529157283493005616103089947753486140772227524250976022278844827754220915540090048683547823345107740875423546372094903815078060791912541552286098351653931031512426640516652592888476264071586161116653492272730951785998411034351900080233884648296750481152111990910372943868694654285509595127527570557754670442904721628706736279185827192933855802576289780900078700776237837855752030710935366463529112628352007063268195746491869168310883172670515568023858451931502199491497347290825533352371736560680575745019097853465917988935503798695202025334367446615571931428433015136432850821941141042377151129296381411834618386327725437220353189256767735397240806664922013405723652338665668345260518916616366501867764363696366071199141909560250692546805864209600351588464294170784200583214032650335327614289903534432123512675907430996254355169544992308931049106691436940368539441060329186403553725608436873972649146655396260749695839108191028004982100494053668354444693201584934340123427505957677679592180055190097345361812637921244547618912618257708856262720792656927154131787662279476205891272993694921831861762154560261327218543161942072097427984561979920717230841814628889313392200488936583226975199971338562243551203632326346162662867616798022846991959094655292082935497464798968911297110360197386873155888603261872695247974167055018998272678768941363477710839375024767374909578681703620525632729915047380080408462680547493899193044766314764608112748681971248802906980960441296619467270843605326623771528171817556922649045285970638034546528794701151718088093379421347905441083441298652538701265222028104509330276422104014498459983016333276775635895596226566427840547169291252496978495802206486940648561004957846974513028697959536081228612035702023601936482865960681362191847487388250395509157501218049744575319158286664753319011093534781305123360214078547222540225317311916382932943301010310062836219810780356675232175053002398130396587269568497285309675336734995206048488700189891223371867939578328107034315411827020999167175251004607074324134268418634463640813846191443952100061131916519868971699467689165508704222027599716248322855093345625284093999305455394631153492924297737274009420167872087527896764362494271851233392603003876375578192865776030771035416146701201192603496722403259443850840744355287668909130650531738812598658210281950480163925941859294015852808331467136239542828621716140199601161776271290745093106831267324625904958955713628803649290709423082327128557616083543767529638290065077611210380465028930389727643266227791930067838832882627809697312466671026691361058254467157793388620632819928058554978481385193860663803784495444492828275410974139063614812716211987289550545860047333492143436933609539559085749443332838766971112251531774092330904943362975239888388510383879636889278545615363500580761165779852355713661177211459315739052676603577823597113055131751102676287966716284966759083906513832979923609751739491953433399786261057485277713933995926258845701388997177134268363602422931751772159589476656978185272622787655245110732433700061863679969280947585092532110536497290269711159649326850549196437411101889072056835689085498430586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 235428398777200898567794230732723484702938093419609437142447732713685652066531435199996479209177197925143661843568802625790789545998395774622982334811834138449030418155440438366298829976445097048155567938283955637890085726273291162067667939815648220700702320719674434160297600375184007942187091522694010082317393047297867170554917519405383295970614416084851299793781697125510286772026143170710693280347255229251414437870674789095583256512147496900662834321628129864203381871732919815811416979995200808262873498428238099446986579242685963016000200731387144995171176031089677103624893361892587576672870233139456559796390900984786523776736936460932464345515455849946963314632485937442121740065062492916708206005268709699493751767630257558345487273449658370880098676932953905291365105801869125397016709094625957497985340399884308742159517327459962227344052200082104026879600534755285105284016194727025415482397523092939299022789512044316280677750136701271074565591618204232003804198414154662959226046744460558004584329617241981317600072367485642265206550614441223124301185757925253752084059891872961249355583972852824410995662542619536856842350534637633956043114361385716745552297949911185073158834724889549626764338821290117013824881253241416504721258268041949430515449144962950349483866526509165071964361865427341723318914507410760766568780600581525742866712454994969950728231011779633295045017811133004238457722648904125555073056334927550809407096304156889625971233922470656522680664512415136192843510855101510744389548773753725860677159295803204936967836312861871104403899944376122605020618785011342972466033717911279911105867290338778366666976982312550021776707189835565442436639439162488017717243200968927592238600897640935219498195191647114233107202217074173217643583361017404241620712761972549497038863341636311485288867489399054224714075687486299592549883578613502257971564967365621943625618327585137678431273827213782451514989093796673624762351522022062859100106170334861786687715256447409610807779901494804308077471215268828797724950176375330953000640862900937204402461570828813298934964256260420180373236934322325509136091050876449637355382980331225075322612786810260266007363821178449158636563658416322997486354020075550153859155926776497258490409259412379000750440787857845705420466002017631770720266872781818196696505281213500257673109804445556403661911665253747522884457459500358001763934497824026707323575480129731369424995594344761940171629331706764804966803635564003373959791990015439886475973748712494820137011702081423674944774853391541641161052223356734980139520229044122406554267813023220156100215763337740878429773460639610404012741151406537738905918640443341428653053583483599815869462392561864491918398567249785784414082402209836113030972623845652619440413785654431495108462068340610150378193413372050072924386253633203228709302367360777853213185844509375289547023870635357931863505768309786472242968257447498877388815167761333495754939972749251139686363508795530811335139391071949356694934655915383359112929109145701617553741973010429461343885855045208668371927870486408531964668724881685090867141882651921541417371364348532643758594957455074880625193695709694096314536637756918632850242775315947879687190276197906721843721793146306164731783625357546070372015780954090933626571349782021715142722916831292634239642654793282009980432880371357940497083421438416815975822158060584018417024095624970889184263699703041118039638187371823994124064554013323221417676701514679302073602850338095646287376142544381474966970359821432179607304452917522458671847522568310489142539755067746282720340568448060140167150028778358292945063855053093947891587630692301545767438373626291680534913718810530701302087633229512137452732442263284757442121331722674701951003055765765558942702044568214134425112719075559908483931141157525224582306208391586833599588189034824490632174531937158427666912739555641465508983681531822222607819847835448280323106641925999257187925472154413498388239668316774689337655901723733109003313469365004120420153543320959412923400029846224827429859299312999326911816573038592030398677442210216023105217027263531991234646997984538350201912383973307046216179062797681076028746017282110365927065509743225654734481621605458512618199556821985220751644129987094692972947231677928951991405781693308672451525508002680714701611237398727945958660978075174595897775152573806471773632254781350006361945014166736375653718576536817856684917213667451478261546868850164280711677363816888651354090462387821651681933777914777643293792599771026749532102308089904441798508094867200977067145485203179050401686358485219336984051588126050279345613286078656363852757430679821498730046301779138985122840829372782651481398174688165158304319970254598566119923207224078511162955098815700896891919722739686253541087462876540183185078109552586755684310967857616889652808347087503365802421863023335241972978523076683673136005270389028553172746182611853424768931816415450404391345731388213489263451744306095498495291217116107308979418596060599373855321772969741864480552910210893541826709495648781072115479922792536336288722259203365335621829184050202763907565772907800171680884964507675279699988506070407830323732294568011489166265119225992127715897847447582154031697529616290356293033842590583856656455059429161809916134820034681828734218590372601127027955582143718584384688352008574041215447168907068795393610947005506711338015868915205326948043862331257579372037613188509043798581233069594399079487068625915735042682641057081996789865187896286409456660062562661924158222714868635692106512433116914933535139942801996957016884728541840536820494504375428219993910982345789110428968115719034104803786199878728530328050050863173631419664146570680618109249066928083937189539235120435061672082610227394509592891654021211710660386686725683837111281918659777468230279916349229378578774756865800559066560235150512726781474805255317654570114050995416616773981416867287757855913345706784697616447722594007592023423998253073711658598443388424688233652216724502756408498917690064117884008456598284185693222119190230585212495581915307459535353355978643568209472925377352693729617618965509495269005446732480861169452842498301612777348790357525277993331554346923485687724482348406297291010467031678878307850035734794970455920146166455007622143729533896602356259426159608316533948865787017015945137430921088675259009107177373240936496970086952714819604229126677528086860409169735403371306624082157073148372582158866894327030166146821069389685087532408775301800222698269828746620920257674546230795404122799484106614364142872037262234167508291077833689289686333757299056314116475184298213358140107122419401780423962705251775069982609818063810038754252602660848864139539354887298861312730033232884173622701986552045867787501296675051217868449129722391812014808232332650571527860325773306734399826901999388932329601082936714452286490451902464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -17940186166266883578678209313988859715981730027207285489988024375852964500685028152665621555035434392758321331890187514643752341488593108770197459826446425747910824457623813414342612470432354656976026617460049713554569329731525153857455010201946129388189656875701862630585692720641254881813541399270036585432142918897275940159576310874957838856179074264604302433543095224659608048193717210395876191583488673643195174830287522461443015416630301574363285291019822526959244287055476894794767764226958762448077338634365497032495577994415521128366164365807421013213822395489557040478661781006325680322245403973514812774584836987863514445275755226951747924218697697427660483608981672163294694117790619897213436649047428352516728788588024596490690675380698240918325148023543507315739813818056981512213486243697113058450415444852810226351239867772876276726976216512104233851577994078105972042165294178310554233847712866363386278021093969183879353863058910553130487441392992003996803234613454052634269361263035069136357603791545354040645087146301548934195462411964187966407516006325127013063062876393282759452807310841104138523464448675367303180819427181889106427885079276318220324129157015457509043704613879165757160674249081582631042755077299444418311432659356800216183087966267247035143846545574282909377682851452256192061564501273330495196305065675992440692873092157091587276933388182244798959002474602981670348299392746405044740088190738315943754913739959393207167180499283955338321019260861072522976260555255760980629221660380103177120631831024138936006270288985170927374245829792091416981027940539435244617383359186383512030876258444120789067452054400194776345705553034559086459224519064951043295861821819991497805348574332434704147650059834111600136181958690052418917678583095139539163222524005173541260996559808519114205013164313400450519433627525571516644028016034557642362252457952534212410575890982798901583998612424384768122322615032051252993323538344910672111511114025863054477530532291383074018443637878274139921908920534569924763545072556915024243901849624833176605360631287527613213995625428119873995761379983535743378029384535914835053701544427120817814836295413663806342601092465949605405949667808990562230744511253466434447822632075102176982521323338129109600787191959787273980845792686595205328980072234096295558076713517344046199705276742807496678312306682463995035090786372484981628777274753535452234277556541055554384613139088144774463235343559924732120798982443030532921065366166856046851273890191547958749955725121324107010012392644499433494834107458155281824643622480341259832845937175442121165590547855184663302684208638936626378596025561917631357991946320759762432678870106237662423430305015442048100801193180525530147092937358923800559573485611387516159470864583005256643735694348202168018357426423754991087216865276223654100637343244056766358931805848972945931427574181833696552378229965631970373655009212145115604569834008775009874107392150689386003981493098992585307236812193599037699764739669046662234953745351773429035488513107932576651425464848763211837949995527597376270519172267880794562320313854730437093213743568506963996768734443869045012927249906447720576615721008805969944271489485897443021093746270038482715530314754973767310627529519866663111084644156671776659273352744454760093283366083630007242580055541167779608945449554974405803600038630698448467120198816796560781041907882501158690075778680335085064452063811647043261750911702591719744060491184926351010992658800378056433265051323705757034050760116147308905935218300340087018922611721639330341825932690611012358022482470652909525418496512914683295700106140316326240352697072866812715615748121225196183939457988561220936448190046126428343582300793776994737358581923971783264326901749334353006046211456352695039600623026545327242437357361782227182226595033798002305922613382465973164452037645332773585338505491655909624014821178385251334627200561984922963706379969310460985315877272300328672887972792572427707191396933017760724833697233800397456842705136707386402577220934579607639471806149177934125357678065226214810313623501594942204808905419201314321844524327124837122868863110409900871022326288115848035858923422326332361234101214455217644135351090822228623779221670325794435833239886917559806634937507659765387455727201654883579145925598708182916460417811015459483315841509269416969091365936736909215105966695455279270907402826879028310512244081611504945114407621908381110566497374597504421870187801068010850308156875673843890396848687804672769415380854140816048628535180027155645832505629059407019283508161283807518406096016020625887761992484899841516982085215413296780688199989219185711224786792908302258899187907750724972811484020094746566061623861491045141294361940746525360673832749223617898252919456721117670036008946817556627644079985689002802244699362837364757735209108805874873118043100695861189062920305036591132022396701789719008089943901424715394357957169460939127430201107991644562993819823092553610566412051444481785088269771641982583140149526314716685762620342290053711524942006481341428716467272899995215984946781241987315027972348978200329820886994836270946299118698310952702894105312576268347319005326994814239666698375644197419958755833594939168064245857577574143038409342042554896937945542691207494129013330091870467236934234441572250198215332562097336551323325217347167026462452410761180128758326694530503456059756145552542450955825099468113000129552610682349616942507262891675097403018098996531053749329221095271001908128876944853216282670160214959571331969844223414206778528389407601619297516022902410737352601595352997629175482724986915756026873450998649607826209650512385140608275154821890550490136629871384846790658776937402293904294810028173807423035174077150893193010432454678497463739918384499491687463171314738000352760728758756440511597067272490968132786078893453331369093095316271943624445717630683432484302858249429812945802083690521222866424896309093568037790856792113174754600158434415086739518570214486843314806284010436842586099420260834837233038665624020160518619725810430046265500132403080935351675585001449976229591443665070123510375107192180127097550651136124023004553800850459472184903162341178023580144961234939999697941955614585360745200941554474675882749651989476982888289260325460645662031051874878981703414812364828477894653054411907720641054186467160850162087265496172852891290408954782376586718168794268777042973933910419401364528402041336592586134837510548924227312633901213409466951657026699848015879400522447270971299058386014387426333663519551604542645497123495586134823457628660762510748075248274028679464738331338891840683937557957845775802546671237127369124984021542407402550750900401988417129020826933182001863509448430029338128129693065601471342660576604420586296606595060743211119937860447589845832053890106031897093815183976852316084112650901212826328461475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -224511572545222304147361288463992158804319572953809982014048705265452942017762454795081733748296698580746996895670410341987769609995306824579568709616668681360889537319451213727160256626763510786499309565811011606665731703409589971210123429745785811012536041886808235324889449407641118325104868712241475117229725976570383724390757873420881645164726653318024798358058264232443010359065853293357852078135669774910522820464676132036127507030897179264625340076947102527287669115066486079193387751371586962014366286954368694038335741681031933819010947520028871912007930662260225115421313979363902548679013546315122532924112265301925927822126490364603530406850071846617860154136594013696504875044921317273635269067067264043042382893532808669738265785851140436543228198360838172579862730180864236862814209344908429007980063807646649258478773005047091064461357027084789331163832911270387655759298272355093677779295982317259627129969005902270567870393673666244196983080902580094645841831995913602213421710517812433559127636826896070844674445801455316005755917014609168603016425927910037518890800776258423866565935044575865991537235525921081345542923173749766089785752737843923244703261236032318230710437626656660000096110375938704254785378816697676197177542780666179502395552132330232416610423504207885188290343525389991815285835222357360945875515285664363627887751003264262745355730767038611413233419671359149762905859458050727744151073062192648201526477284652282664800135193418127766426770945224393368692323073394478589882864155700330650901511908907051191693667046925968161381735841982929504601453632122640473340287278008741323746496389470692742753080684874367969853443083460114976403937141361303793789891340632656513725812570532301921859190657926143222258220281252329776267725395185964191699873142153020372270570299327567779188939136024654309817612301368975786692643637052480448195055634408227369969073374926465446472710152282176272154342954720234118327113597015445432335893520746110664049963059422738701655339407320530529721556507950520895414605731940999180632947831066318022787422032655624060922125250938120348040841119288266575309147884051795394811520667022721236994412971367898391323319721796273983139596371383390012811326784815684639082478550500073574522518294591304405060841528364310412000078150713298888268993258206824857840277382830829416338307789884751488010542306815087153303908075553530216393708521343150673542762833219181426996379459673205081291431196870896480274415035918560340579926886472449636133210497832777316787243146986459695008948162677013145266132195146265138312298878328459455933819191688776169503757635366848482490534794541394328459149316642724122219148843746302834233712811557850360327257273213171116415511915688471475335373245538019931246209819928974182920660776919916078407782220482559891284247825939921316700608805529418032791010178334713601232900302455840414423841241347625266542103536300360739444297091271891159256803047996835862134653915723742764703424404074366665560358946998130220788297820210178032162232824219683285533886641591230803293837630065321420096878006737353870554302196193712794335485770812193261969992775842795063716563453906060671423595104889480933674432440042630034457336463266538069228622561326012367307548494955347470113868455295754871309006977308783133817755263580949050551318527442037523043878738450164402620261208934196629577374707787700605936613295862507507149484712750741448602264781948405132415347420494919917132469000605559654930284344318624598442777324770738674872776355277733933533853347513908683634848534654170289202662437343965384741358187957310536045348071016431917846691432226637823656721700697528405427469561460444464168548531184705628836358170502463673287780882860467144220545375976844220312618911247976208891753968963714780664575550039322667806153273652611950831477822236373221436114269438110066041656133736009987273845626866745093954582367557865951219949152831947330555441834426631866703310227888782864286207908851253418823537599460698034482322577109137782910890855562029969717906471039595806409156783477686221578161036259210207017538614029103148360519570275007017046599795074683000279724504031146722349920453870083046629915744483301438155934153177803837516249655924828644206335380981550423861780049828460843172368309374293402488958248100073248896339570258082355363384070598192428724533577335788028220124647550974662797855224094148778925076527410202764611527268210422537822720491477917151490596163264100907825736266142350172075286614395019195365388319960235281355876183485200618677613158038498668245007089336555642044491992134393401567507357046514192486596822893063390768152760863030145593141501347886145030803780376466751852185973493816154325604893691441989298409795068999963141186095704642141913814059623480498006260893107123085145592359371492393552163977321705888773563771036519512155507631209789859468364784091706630460637729533520900274670593864704134603452768166309493036152875186229736078182176851765010125709433313933941384518960616085164628314765506705541179846426988381533944403310096301065993316124836410250060669345393024516211254042568533125207991496478956429095836683386517988524516125926648828644098870155316458686136729907948660971919769937592471116962229517601407416119519424619212931895389513186130863348076664126338747907142403324493489357365238012576355328005648782127180813578988804357454293797938099401289474329930707255359224742584673270301352411683212646510056116753019984475818530159032520215230818912413768250126670955170367987026248586321538187944776834035029459934813707020002546364966988853121563416791369187014266785923004301277624198513271415464509891155785248500432682715753103337197482081791973114178748122086116272120508135384127532825340432366938850332898187929036331505456263571834372862629941413860414426365858334401893271441705948375632014798692198186583627811051655310595224048050718887845417303349500941408820516222532633827323014026854172479195737049253221254936431976793228713183092545205439595625626425346173626714103851994220530393307995925834723880812962771528110533317172549667903510675184190633949892574668558090681481578079392664070989095074902027044072134206068465737327954872482052793827930089780792479133378849537541499875216705959278041190818883583250209900349438166287339021173103190324690873349898351115939263958943838781619339302714361379704782782189677030546208183613985635703007389004237946811307738276402487602762638479745007250433558827942289631461491877305455133507357961532966764873737151657826300801570931296408801766958165884073223138911561418697377184975217496457240862673851938540130152309590427067829263990322051714431791547134646132845685341426990246894035669894198427832064269528453666191704990825342217732381530653864293218054610270730093633595980651559324794866233404755742631531653532417869878299576561097632816754418245040405905663834143907452925103368533266985938680255873024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 202783097828644936403145645832848866165032109196161905125609431299836106997575231873462085448546884265776538604073371560415195077431805797069900631740407179575778015877398639831961753565778149690829271349140086492445615498473895152931464665652674931095052216287945126318765842828322161711950881354949512259173835038222453565035101631583331280413708905130552124441985129975318923750312813371467650650537724506573483384616412909937255981071743876723574584959960348027857351105818540445844664048142480697173355384930594302248661576973134556264545809530893010842040670982996265024530289221441402481624848579846601020804537888447377566020242638403577325059959238226035180936174298036374142899972462330945040596794567029419916846112730442433193702713769306094374028337682623578854759192506166969657683759550613672098037945562148080778874501257116371177351379099905171107822914599687207019742678007621206902028175611247693341056735108907279765894402698279096416362871585451002653859894096083105979764548412430593363296643481316585241298598656163425746243827090061100951087065407989082666738631049087462853839654785191030314967197228292477636463687918776538640654991997792417320301429073612571057062830165791579454428041832156574855451117386860443557333121145648443072908093002242399447529689909115998909744405872878654487860068126611499376382432815601529462514702522675899880000817574371353471365170615052316201309268362497695934211986148444549186022641292434047226032139798729599073251878175875407155021955860541250835036671489636982995058838367431040238256885527635512046187111791764462331611733776647527141817070888200979434910176721915870302694805552758995255384542500884318359381205359051935946596035995177404448545071020437435317979782802463998406200687785428887099341037481643265507275131151452832058668998192739125135398130103990000771173235266034165449308009382559075206218946414930401797957366716285614170265541530639150430664098420037845217636018787712387377056502830822912109877546863045574165944800521093034514115559682927259453744368754533856902880240611699848646400515887360783364830123263604426562941586639610607697729510095712701647940020031762968475857483288746915202321838014796000211931853714823925878872329593035452606857400776207375025736928266376971114172253048186951929204686761495703459163641852658207569009365998208799773412109096961595475415979972756843594152916802279995633074886208364558576430740186197837330424211491808689713466921545171030169045025486521389812267546384605852954221776054645243791075299558565322997557934690861754411677051473467507185538428183304877098768738041356923944071689835480123862274102841241132416432861346489348048314952400431696158491419181513813833601091109602942250393086858516026626588377085004971966124583773139645924329921691147797134231951170402036494376668937808289279547331228135019862796913127075903770856423644093443655357128171821268528570420076402515231488708264795793662653136060307880543200674418177802697612022118562069268466083577564618727451070791923321879706481736374531890434144740778913710656061881553733546274683780321689766298824459540976167201484140167271384467480409211461725188272755321506444038962226319998891099975602441878004595876490515230499864859286920813988757721103187251766659843634700717387743890521455562824661801997444063221730660171507401538573213167108431407733629654505115396650822442627633340268199719385519928503696598615147449744231892492788999813263739845330650670042165470013287239509786183850604879191135431242871203379870585177497714295303104264724503996413625940093574543226959027468597216185937788374206099641104570252739751654819710940234439307658038946555737929911102585745561120624859685497786750399620723574244638515417093133325709976250657982537300045720858981727730102558844642105560695607740199587617291301071407393555194092934855136845593301898632926359740953975847487964311474698026059099133335638299149796214651036312816785905280141346550826418694099969608515064655985154776964825661809898162156563790847260749973796865141008560460695299703997112926080752597723643559355945724934500200418231711044705585802704921988496029360757015752188302314227160070913968336669554781764170691707242077123642960847697405966830033820124301398223877395318461087335008759482878124833048271613226937687765698646324514317005409585335610712324563489023897190986866150982953435978298471073816534875829377161484716674883111755194581644450428361072895824847842210226047523433964487675470040303593890383914690760137874516752583162214783512048127002094497063751271791796516608827490188557673262253568683230763076182993485792600869461403184011019919205976127880300572802125004970847153221817896645887877533871712765528351009490832886351325994480673718168791078063585036465865603375628443311873453772315306458614555693234513593841131371834826716518187940299303861049452402058289894740517959945242336216469701360878315492635274970081155250466648905862627892235718045423413561411614898531316952527183802992933785633050616867966739429326570352981944208974121708998790171971650162554561585603235896556421090492256169051740827474690328549274655835171271301294328354978021027428879235236837768977832482051375559466265790846987650175181340589917175865298852278042909757873396085597978097941298168995812668027673725441318052175251212222448311199578524242114814484845792942044029721419959161362851009930812737738773329540425179715354378007717933868110607367529710983764929643209357438999825742852299876031847712738810372031088330352112609494182085417000539203886417356985768505449666794702432787055357980558431027117947976956191731063367481727200853273054405993919287054884622576480431014900097425416435609119868443702105069466310628042635554972091766856509053469099850713524587238026212085005117678523329702161267142967238611757722165164423589514658672614330713339324388118765587623283026483164726856576218892433083655590738819947759359213845436703630952736043484039079064802414331473325007110128522261394195520343660537293764777045702839277594259692367193493192931169620873450234074917295932534154708020677292905200563961197130731963269378168494297291323442671787048515181705924913247147223762647732816629720741374843192529238454060781677414571888328870663659987447601250390076018377267239667366112074658528116753769895835680735718426266395275216839577000135760940216310196694550907588713170543356059524289638818675908226240635863096642302702987708806553715293094480983177382468885156658903675356314788249821564377496198076936989209540823985701480513681461889408156198586961843927074872139077725775586172373775297284966280259516249425557886764242077740387713308074390900098954418446785637617229953416432993308347237223341350326145342373459950709528739603425511969835528651894003225211208686728594605746879498407826027907789738133346253547362232716173042571547681147735440211371299850897677610785809731355591020128430839352524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -23377550477589012338485750195114939384168740198674342807102065066297638468837848714678373659790901035023236034531877923113255706831054624915857118489530224061864210474595272206087473652245750248786873324177901866615687948591432691634273232274774617724087323781448551068205500249587276979852431950547608773157019510357131785316091650442564136002323523402421927819878846288498082011486915200018857909204893986068118548880834073213201669263153347747568960787128679568271214817941192301386018483018890806240525214942170549004392201271700985162990034960867099669720739454466502152342866407571082015726311205829904482639745873926923987344369794884689292428276944369569897645911190406887932760565811511914285428216622045028565650287251143781990957878848472380916524064692910725606686817661710958808689242137771625559120571225130843666283743416281826768901639674232789940500287959314149884980841234714053021878008710292151671156537408637034597493900536514945569901588478198290866815462627598978187614961295855711385203010136287100753365607022988004675722845820535090114756341509751791152539325611910833840751846095789234101975311550243409541781026072877073462901206862982483432686451004401646798414955966176603155477856304524842150493689780164861143964442803348493029928293979153098550750849486780195840760168008947345321836570092982775293264287959232484862696311361199375341848634257134428536691249496366130664460975640175592461538711024481628046503529744953432147172995347055176045503619149026657259811533576861220906503225802149428442834689717832767818643950440053960726609541164106652088245402581062532816417900354540851374672129192647436488993623634231332539539675601919098168515728723626423558427823337866353186427561229142311983708711774514412322620096331989611129162782048564386225622202885638189764476562257551006200118992992682943205073341653380633581628341632665107447941669178990787782347102498210724460163408612236003064718160861300817653174715478255613036484710207406279127847983865855250443479332306582513638632917462184442556527633045492387046962119859860892583392883291144376546777497852727023925566881050680471319309248996296241127987176199546810335746675436399826193259156746212428493651937509875592369548272535756626448935254560044798892126003794998044274836562588418299648644102666009238996828710036683169401104269412475517717495973050676784311202134169911973376408244125224325854147124654612563933087033689797810306045380191282394841206310198110268248402598072918416494632296080354861213962148612115928323813854447318888185092231576431118749870737482557246945421265410041351740209522837041204208724528350916033651289749740008799405362641447909957147678833209196816304794974606148761892658013984705353315838555414839475784805304856943568711160908202103828821659585914594689598166573654010677978490056679169280109184430942937911543202298192341954481001923623364604171653390100181291672905981929862136545291772753962489711440732683323676446009655203607172268234901698360492464998575925678899810501543880262026133348546047739879136292154200438797205945300771855756387375893773478690065731909080451145281459734415291422148636086194578673696574930215482518686120555055766529073325592397559364037026118420112914370582712971809428020510671613157788050509876688660474612507349157411685118684053328160363634957905233529169765256163499877427198503295302910233920285712473186057247471575951004538208569811538950884976282160904045385872497229355208508451649731010551406029872409096762350928984791773372689477773696099608718393418784918981528185012051115578534009614445639425302592433295153497710993771550888236370146344708471001307310835287646911159060102805876104215135768074862524636576952892512859298685261156912004291556733680704907507044033272903549376487919405379553230937519137675396144377377140369792602391041826803845262265192675879270245376089246772368398549004576433269523725879593049742459815800836803807429675805660507146796676501814698521917111817168838519150267706490196330155891822344719953128874264723881196231474763881647609266945531563929485762707654184792402619684922057816921882977064733354293564550937432730734545005928753600797716835004001001144963130924838421415756338127853749637387282185921385064784792290517495217957704927190072727660447052327398781237042512418356833197449961473939387239016023815455888264168948158661311753027002860429880026330626727087226866429796978828120440656301306346679221851872225333731806686384775901625367234941435536156088115917077060015669367844235847735672867191986604070017936165288540827304686605420560208555011883807646850508815324234298678982724585655636828761617979084607202526573275778706235116162043350420938780407873803426108437650701739207183593232018021920375888747442411262797854779135446378231322868217388415876582701319656203232609374218037314451861658943455332245390107102232868204288983912429401407592282861559608413614648529206910119758017532479309023267307652896521789528812960664549334667337247879906208732486204495446601431177616754010432391927381536421623844854223051752786631483995733991650707663536948155664181630483672851391430717925663298472230309022333809788768706591455574716059649948734306733531974172995223271084279676379871132708827278770956864056632047288438739325071587634007587679461502541753079124600919750328123190533994390258741719798443199990513200831297533930874934006172043552477010250821701458040260143329434507802264519108619629077213201980821535160793872066407545094383666080495394309493870031251932351468552896783281599927025086337013622113814231155383586623511447613175808286300852833217105577334890153456448571862641247956025341057502279609740913216039300861617148924722414827432173661119664446584054408317261701357592264964441331103812697458828205609979198092647590821809419212340689977352378778650324498443268151375389077171964526619285831166441004176932558465220924730614409212128409935301194194480652625716007902568021963735016734088156946688099841233417341597913825139494524795083299482887419845036552812799752784698307502049489255176678125448599544587685431721006076084745668395720099461628733956896282223734586716158898153433128771369028229117831839438818249896146057953163923870170140378508237742959620309973157942212495046106277220969380388897786015515687799837527489711565307496616037710499629105475575202294199096235364505339871773219564552574408309154152185728568548263351668772864606214990112940544995574075827431561326730482690201452937111911857627267193685420513252662728981962268631028654713655702692938915203203444060149446953979568793702254663899506463020205084096299125800160058286937797161932290631375362847389700967742280138689907292494771214990153584432038460226029009193732384972306538180890694099869292457532181948961036514356837650496221192064996233780493678365717046750418129738632232474065906514150596972047652156774660313688551900218828083052143826715914971539046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1494717756604482942130549808670658802846773955216580329781910933822784203060200183484067541823971965360095569909860668479011019331289735795535343136041291734719177445711254930210881517757786110275039883233349477756473671279873535858398947532394965130318165062689341295351447689111985037678068697539407626345101000788705990393767226665191106660313293990713772679409641589607119747001140114946612938083732122940046500585240835850125297056181247339105016184306763931841794736684957389407362350192524230272176296008553135805088873335012299520844549424303422521924444683003128837544922812117177139702280637158667236751579661154555376295816564598372843423883271239844195520594153067893333301476031770388714848614587703368852792440702575212028805691357780399043075081623942986431667014356483382433547337083983354076514067301744896900651168231107003836440685442355245573917775064971480759916328026373188793959575270369296318026269157201510084558080535943059804502448548155171628618867645630429385307036475172535699297582040931259761441863550446396529606185078245941734303395035922079485331405387233872908195876542035926167902102918475726267921036901403479352984151976323902524050996808956571118032197186373717717392658862337081936394178481062952215860654863605335608222118190879322279042180871216478395492755182848474695456166171677310291773298967147938793369135993157044999487068550102444327123124046466906485278472908820102313251989595374654600479997030459799213072847651987549161445464587268396164928391868638043253831254025783529512019086306908259882034202884068962734733785977103079219949236781736871448685833732665140108436942846853132120934687057240223436091843492858001337059369064842568423498186559621276477024135561207888064307356673443984499237859915375903393902665331131090266085404263667719848404714208870047124897184569060462114385135656472191821704944922705094928472523588129765988116964195160215172963847316234108193352664891384117904683814853547208003115899658765240198235100490544724635583951732189068331156729725362674047722832121937037830158857876111625523994697699201230410979671403064610534696705488247189530454950268716903579414765588630817563198338143189668612393107052282270364154438588038040744073300031113791316385319092535072033254514331618405844336630574110957897281358326408368193099770379618106928318990544873993678509491692314359051124111231329501715334497532334139710597211632718202842043060784213621174043337405452542478718456342039131915491465343195554395343404428881007598330002470046364819461300446288588825241582049746928081659157244080418416453726854319160256530289552263032601017947499740588909278443018224893548721908651397067029584209218452017016157513935392613518749293894289486252872010054560900840298957462071839427617905555994368259561286492048174738470409568399255086871829789571621365263943631062035314359710156661176208627105981286977931348942433618601395064515134282127410898325694675960545124909288498181967515441170901703835965174380055805293592876307359732687684287686724754940438056397597610633049146812953886357216379014972610150505473008050164101591841892647684017761288279697449821186449523011452301119886136508422853653779852663228142164185615537999203836847055852527478653463657016363791234977587854133140101987204688227409836116528310413509789229498314810902660624480499177485184365186634914006678588498310392346742526416017358563893059617261111505388161432564543938473989953651482779914522354090962452309878817384036038960869012258036767183621123980345567051714412134969882997255693467030894262387589398552354030863856028972722142093060662852256796592320930433889272533670454051777872112190093741649370325426461929831680364805093715896700380604889348624327750767980190847522220923818233902396361843335090037167200475683801936186052770659426149596840674503241154545557128649551042851723005585339567957618012298612558740410015243183107138148607314924526304040936618621772748566516522417682642118666364583829253967253645207909972556091792545493687273794449477626106335862284440449850695282510047295676471032453405302900950729632094335222977175359498391132727944878799856729368341639583334750470186197845555821224640041950141938155716171561788051801775590302216992779496754900762381669062289119059601939330980498281702086693462558309066782809704954190677894920940729346961429949692480748999500597117878039564532463045742628196188845846102808583788156674871830556553663638626105035337269831625387851100944454328216400226024135459535835351503603047045770007489915964857135432768083294805989559966673803752398977750324188937505184143165689968747374292913034858043443823277595568279272008802918002386919937683680637613080882196384231144117286093700003606891533771602427420163552542359416146903781019999601493368692221622962516939241051993218807100568870808803253746592939758732978814450980985141356003175762634457555323642489558746842224451652196529755358481562803110968176658065788385526961974844514108674825110039507671652373239860598594156421922786228684086815547945400941318375417111452126324835627918587816252937576642553370341026499685858297849705916846195248205572063033770344388263220578941836619057278744073715766844119446714554820976991367939536663449109087389883119144423541568236063561272192136627592297700798903661242144729273572029351189585673428878307985903189505841104036825172868328023140578926364224837649600077877999791728596062885364250675444425128437614319817049101523672020335916750157391672515046795643889941628315170736057826347221902520086819507835949472239012901274985289377542968172519609107513153881168713090219437103996560400060095465564689714706581106669148363995069031503373373544471965348458611528907838542202539860446941865249204404304652153485566360410657748788810154911874060810588023668400287325478672165538135962554056155225232102212939265080618022088558787507206840399502218344137425798415288046308080266785147576963675936383629564719846870510317270138034765521907265515851466248729140215476765147921223683176908573236719366948215423761665868176126396655951975421991736847712290329352747387700052220445905011078647715108291969237319440784937429838382204773425658286350426230021106865333133364355410949159257767289354764091642310028063531729677230616401418548004545357978544255693229697896870439697582799053299996108697161787564105046593740341886092260850272099683167780965219173382305401784549339609995866967298032913902613744809499241393268668528419796228871706884455036345327198239172357058680147521026108639077064545582338456248734856416483084607993939602921332577240889273585674807091847759167511843639046883348142404404332071252628971763733963709912596239927578977381242409304331717241421160050250009405391160022853607051602735229728295975124083770791596815618141273205925775897828431732611722534536624559254578619591199579158898935404356073640680253871739298335135041376016053606155754131093173829632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -58850471899258722972728457027702453517033966487360478325464647288838291106408944540245793919674176892012255502843131598530371652958055791529353730788725706061249793206080398778460098322915712261632110157970578555116916633556250520082750123907549475179847019245812005784224293313803783988574105122876474279889453034393584001298022460257468061627485927162315969649986979695597377182442678750026532872477569703538138721615507554654575433060467751525440842967110595152050490887616766953687706897733702699824832409139040596328268802812945496051464831764715335256414254808444748762769104448572317090224239203138288607910888383381124529733571992161755208548742276639876612365755968942470212489393799846026428907348745666531416689719513887792650269620301916835983397688553333650982069857940656920273885839670575388328739762744716630419964392069988808427283614081501072885238914529892224564033961917330384221884374696599868104914109304341822584728066931843476002838566034369000996918267446320585546653826356903723960999456157539339144058060722559806248284045644660994526715910611578420089178962335937784376859173673791419570555781987345284808201111095399251218336146765790406698218218782667179698617408284447999674703061470678571297976141802782936159976813719701862438065794031540415471255828214070793008580552963380411681387245203306185388262842322180720317307375422502991172782769064184881952064156171238320066650076959247245454489534206733433086882114891992116523349676727192213682916046800908300542976474279982745528310405543539737306838771160593193866993913980428430330542954314028794289189790232981116389075656709367880476418579103413738953635292211803412328960768676718354425530378066252877062255083903152766755394227651825421145501353392662593619040952435117006101562093318892689129709357347732820554673538731627378157964261415460626656636511036682502367096731871045497416065829482442819803325383662960495888330719168244949074329334777210877311040410837173163189534960680270292645899255433504472306334815974230222200874735477890163771100755101380188799068723591554651586181845660748822745606986632890261658438610134949710418319797142554595251833540445133337244140269478389895523996760764777074162937977915700705671194994948637071363251920474104089807253857160562683157432618362437805898851099809486817121725959054701444291963890374315277318185635113749104784996531332635464423861089728797361633761752646490742869152375759090879239871533798663991576034042213355804832195671945391712573095949228669212363949972228172718366266712490276404553300441625712971606815810901495254071626565890938942924812077264730368036833907901483397514242014832628117089805205680721223483328717700160280883153960512596014791908610558156338379487071094489789278867955586082635752008166329402427257120482507007826092749557276694512354377913206447829420531415118933847957028987669650307603314417886272469542620523224801814923257642873630724279889991419583884229193656009723530135712731462798750224823535524478116056654009760835000730603479791104218474625675960004245607219534878803528423578206047318264116867256164709193981019518147740560439064649159000965874720952254577187192430573917222910017876730403998688400967087121679226726129903904800601595891698841945301497641265380112744773341120975283760995399343283213460731062217484836658645445917649492991429051565850083941554352430413641417705306968110532695852688481921461871798603282494968637594973169970064193981405074286197756245632293742961536521334598085652002685561461063802775277941006278393947910388871919196521126535144726201513179179344261077509144738958345547511246105114375249309087565198568486422311379898449443523176952572308015162358033620014241239299180038848433352134865498266110932048584200724433119073165272393222091137556134587410800080983354857063375793606760680013982420445043736625007580738641695480041599670581055891493409100704735413851916739859290280351335145313273588248255065958879916254758607513005099529880057398834309823064030802610607958143961342216650940311648310416464761421880892737120990150580320687148864390992590308442246241984004503280111045297141760984920547511696428677531637849280445680767162997472669320419353215395168384247601637887732989115953080672622193470653975656588223345964158005089338081310499477482369049199318013098747061453983498361049842236048744076090397846470788414147721088589158468516409279616756763881416273200868799461080654146274353983688631187289560553809044091753836523046479212251934915905085732810776596996646612742519686501713077107810108763250333697030556750537410073263489836994579455247281736470898578880466290048872540119839139545545436906168112073544994566498482693778264752059862228366734168405994773295370121317291485276746833173797698714536562823660693920970247485526795156974378200234570645001565577206102295488278866813706209486685876858898734798526451779462219500906271264560241153948872633036055170172912054189627206734301993089338807291569742652644022324889826412031009787599967657597170591638388098018178754116209938289255511195782675772964599957136034535561255550400660387254362885596577849220452485870587266256760607851014442391986016957523265220359934848957760206744317615566945661211720700965846939851996190121973560205154224279121573388991707112103016947344102280831435461822438425201654150715458859995540158637113321609317861311990117014499889947135181454536105303857101000993190689102431669198867350651046569520729470632960795896001925229935144397541990867512654119565899101950605609431449265306728450035321211701430482812771490479864402023358376059159623864807936772626248776406855685932403321711299826440056634455474621393787589108282526146042815140412610540032098985092925245441897497011826375716954079872861913010467352714661021374234906029978771547893105005780060776892733947569822241451221756758030775746577619187518417941981588222193276891515402450975150485390129027792755416112026200964532283157331529892920091873983835707038334100093262364462007576942364774593466642829099230041611006681324806329997783840404854661028673221056449680259943655622658846913565932945936703656461671641516478644948632732698736091483103345383123453993780286622394049896568301176218908134682199401212590108823774550296068359031811772525627955350965009761261883816497237920666257234029673746432802275617646385617373337327802327678935766435357920879416279412122572037058444821619759434976750657800843363193658438791016933895824898854750370668697730046252477023616126937104541436356829063231213707869896668863846424892295815149958276615772801340913871968286268218130443773225140723583811731208527143506623586338586604035969160437123830749657231384586087328522733066588170764519161343199710062960390848911916036023822942648404410157966241005930430921137199958701549654003563478984385737270464784370775416268611353920973106139763309259211024515936313287995788545216709588290767425392712089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1319354447434819159175220205990924101201043693582096775361203246816945835074741300172569232345321819861707174136592289656217731628057929928211712107750533824999826026290423062406966247607286968118103808827060646607196404854074903800516043353007066744041039446434994973673324938944522405281289782769750422695494760348190710361406572533762664710024373499269651265031352800365453205953752633334974955696456970930973515071049348829478648401071353006404922479428394151971529923236976977185093123669453261546975633874119605473212130554848101149829761883668589117596209716972970047720250463853785666347658858176769689186581441363017879124246956002739797420147945183280867918685313791314458614835246942074370801398938389844418719989371045557842121583924891528505169908103980579204939167892256641563747219581968305563271013447122389453325580198966207329247416112485927507291149382585115766493159320773539467752998589735085257228166973389430796054460168396073643888379937959673520734125660884728328481463260296335188565614789432209866596537346542773169445299347384275383952013437308693247700786603877070115793403807813664854123183133673185027135870393894828957493286863988265528947193504974143796670460317019649846760323330502571031087451681612746021837798954126771222201913717611817776085131590256729200247252779968188458410673366285847089415012793305581957036253334944088362694893220331125110477096105005545025843235315897910311960484516956465821529108140596462901510680680729672845679745136577574911441443215028668770249449753988263498758879315825718395408179169145409770791658905360010405265815848100205033940554220152123423362069001017911899360661159531540586440692689615506430090125015832829875581941152538317908777397573759265133848498846295633832099169934067976304572694934831075234553259779352399832587585585572902106577148436198839664004190411183764745390209552269790496062798171548283965713348243064641660685819649160546926972567108799403582785337915618441894395383564787582683459768984648004136457693992849755071226341294531776093734513600366262773065330413239899090396290334864857546805079974080216754189471221055263660658019372777769017075228474206683903970243880494028104047337234033940233994292708383348363799801282948212127616188752999137154076780170401932764700500094317090952052823248143641862400631913886016597021551079592690554463554258405004086462116013189206104428470946927607050807575197350179209269166270987420287999144938249355138047333682767579379025340701819773868558684751626109522457890037755874562218088555755992509722832427917586342382798177940282468373873761999864551391342252776377611239469301725183559007592289931318508187200877090687768342828044373222712256410160044666320733962569508309654995309554990992181312176803446058254513352679674012167029006157856241516414419302011241415253952808854036645386508230172043839424834808324504088801506538774342993846950880448517228281635710441905656881431654963659328333278962854761287436756690097226148687409919542896893958727814277100388386823832697765676015570968640160343771575911242094340064546898366667429763229200836826707439990661015628644428172939918188386976330106423245514141258565508941598686578292561759565233507030065396008186559358035660811575185770600944531371849234064960461425235734606197225758827864348729595122750618525342474834640041525053428516898456099478496545485360649056221884120007578486132148127265603273995122654877146761243155487147389666086335645576699587735225663223854546518578838769738142379979157167433443030193871293771214561630141790287172062535409744140388247462772790094454540137087680902788197059206896528409246818108368320672711631286778615384935345165089062871328615689115310929689407683632948430392822712583210904715183093742769637700950894231453520959082319873519870740852651649153389387264286961100395262515917826185860189308250654589219739477872000315483699533263710482197801604375597480654149906452977793533527065379203153186743728255036227674612112032571482787203906544278753455474858222728518511009057904771648930136128832180672044151722345387566319967829935651209439215707339337685892690810530655504375356072202816765664974405996949110427654646843136930434658648212260827976308134473591614775606988800073173965122095301740864845622051739369819160334555069248098475493945887304823911895425684074711269327144384869063299401866127350631621424192401586439369320987288510077575331261319255726413057483638591234899391977914130732454526883313647469727187686048488305094137066245846965091005278996422230004404466931355100864823552712561002854823916694991305767780793317637819065266593122772383772794192550640055436566004882572009962363459287803787270883603668635436051591057089205482073071298723817903633770968078426943794702518498020106481013456791090645155280564773559326385918739554543509536389096790351253019818778646762054046957346372595899362423991607381017674291516586193314509307382270109544847960423121635784439494268898867877388976162584974551671147745691910307770933484848310430214001443532001704839971658229239385926670345532063007730012487231102882360649260743913036261063072493125961684395770442094496383129259926226246168243935747922792500134682267330677580289780472857634675263374253233115755709553777039901395100950526565186739885508422754265178933888499313635389619886138414505871363226705674214735704456088055680122340692998702011290384998554993364911563116694046066077821685174613188725106741424146431572221118981327833048052607978496340927546630889870038849552304088061697582108128046551336922420923837981353755946957185094354085942757915859199698208555374622103834524789849291938516201732892389011935883086760488754291485043248011855992059262560034983223128677110351342519097733841380751892826020800665319409473868087296484270333292455149549541235792450209073482335224198483611373736402299253743249477434917130378964731514055024068646478309232824884452000657081250930230180238317707446246898132859834879890438670209964625534479633297172924793781325233221928945635411826301931130852826183095044958560946445218780316909287122603287850157797149745624788095092175721062393926884123230778902748306916943349780764626433983110717314795835294756308302009843234990394547258720185895472129979865167889081885507124442532784045962241343119969138371999490179864486808008536720277253640079392065134847388197900953138211876204899900414241733663466324927004978271559230762276456060684558425334990802938593454866840279590031762227127007057511558613071155592143773315748242464303713328907163257843783078505535098452079081309165905407395849297636717301140984455920337397985533741258417537135616000449172951378203438413432721749732758262828909483936318366578974832949978852972817311279555463197252863734018331461502583553114473471049743446900737040201362834539135751481398599587412819247929988901778026762004959091470011209356625596650503075696198387942625690863534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -3373746918930296485577622395852009301824248162243121863751811341803847472467158945064217425712336733568398686226642636032927554237111324148561559293832334919884983256966869871477333856064495941220686347905618046283368414738633404118736441117327132590399249240734238302765652491103589054604072610359202692688689927990207639886074591152861750179247257929117956742421427645409059252636495013072495760580630844910332085246023590602599701761752413398665329872407045389926404523849250106678450005762043205473465403053876585692948285854880500568284027594076597959869100012260770676652147814357179441780783224067240550578171185883429856763162017094122579836327633410559979258719703692187453975526414896643056465763416174927735525519433977984201692992510128462235298070282501914451428893301654300434044088985608002124335274784213561883732421024487908360257683273097219149392510416686934579271975577447643202773346985526626776327807569756828068728796788258612143174115667551965957610285056630501955087755686194895930838306540626452268245914675667842023088041979033496616807617416396477090096031683970244766130167275662933962837361382673682216772157311038914999399909443053647670723403200415463548385367053082515838887296188266183588046892480689690089107389765037990990619119597335835211902715310378766571789060775729730094346538992831184256293273303956970652959447635858757339468845447598480851415049799143569245232888786269452195894763439307568971534295940918920676174748961240613946481805476040013183166789630321363539820217155618475676476116273538601753162001195421085951303708648407941465900990840215800225999859749719078050581878512091988387255216052558756244728916669155520954875775590539227812759516630690798126186680151019201823036724164848746281360987604213410523378196184353479756976942192391834960850898802998275912624128387634214137032626273888916143763483221018907876145473634075327964411361752137115122547927849826081872442729714049087612937765432214488898172286481906396768199829977228278077569219511594226895873648482381664107156852074631832639625763970494689348137225670645457008550429300174573644648368696405026691104435118505411087299855578343716490038355789459209219639778186075444539757586883762170493538258712574682811211629567982553277662126520796792128669910368091234093908829217752157933165382639277155832926920273800387747270346290098473956185096615352466775208220133610388399248562944429030504988737901131680781273313924385139769139964251216727612752634379543197359195272232246647784552772164066086931221784332234593251184369922222236155295722319067822427967393950776194733451939386205312534931946692098587068751509921133558899259961569090095951474619583870315242326226679045176064140910006989763769600554787406553178433993472793506600792827691404306372065720587454314385124464976409003307630327378148451343889952665059628357409666570835706598859778744956854015584109265281272805824241421438356155084892175980106351303120899337351164653738069918321815539739486530528213267070435533351647701225508590749769945211744858781064950691206492292786765752106110321228825745009064578751456711046267914820108960589063129421984430033214366885375074833480328654706778322583828039860271556422094488256205291838127104075393806397279407331138744128006284042776460148723838747483051373017642626137221553069848652065219425080472263145291406117317994933156748037349167449935876011653515742912555256819653275271674349662336191016981323425361200667527692989739236942803575593008276022165819756865423256932490646647402659169338491760533740439938486687629780989309017863995568748762897935900407490221308246579951959461299150810966256971275387062257061433054938896306231027546350253797249944509095332859622465382648651098385266943348733580757530468133835350701857560009974833973112097724645099280626437391464638372102714699823941778454526201806050551753721516723923280083731977797213439897079150028175073517913363998850465472287402295069091905813370178041460076769907971352894043682769345066757323609945389843918345118621244420144667277735313262063838397886485898926772023782793984742399409360161571950252966336796999528309985197416319170378740186181409771691961769122176006292851831404545541329577549893102404099003079500329238892132870824476703324887978809709358248652548560336396200316991279612593577922632196634783663734969456015827005671160956326000747704237917274308004677841443688096823563495837355572118224396349384473289601742660603209164750769169613345569532512900022509281213399813122944641776940376311351954042324297493743028612700725452053324518644242056964112932230131570582772586053951199296992873199748022985441935884090552508655175878794180234910264946885929759018337127879540169414196054507543799778063166241165107562712785880864446205295506532544249998981246920949952102734250278576456907159037537287566418961721419600317065761738362462541133131301729141162689505524776328165149752207978058435828298560922453859218142265498827072884162221686860397515483867668161984721840820472605209112989240004054645787437305937254075516866997828153943206725733196523738454554689590212450989470136684925710298850156341916121356976973870630008081774892648077351882453104334290493532458594763899694482416480439933073677843525851429158842067251289840212389200286513820920349219561344834246693771741999072496304935407899524770756216670797515380828749119024272935892012210815861538071191335045899102810207405115666047867222031381345883651158343443929904713468138863608577530601279364214266553291498331176114961208227126025597135235548322540635172062064866794867136583495729894838012941089341840970749755130481997531485457457772900043766676378800586570965728373957956336648509661950164528936191098376999417429630139086178146651636988535073027629721602849261764569269519531305066983911771530312786994057697816528209830313632099392428653451149253537049818590556781579770526540916623659756521566696293126809513589268414321410274029758834841145174411231573114588665633582309028447588573439950838856060134701604117573287320356030823397696209898331176196265573919908852439705277173507251510977284875538356693553323093871030505346796694701553152534381449790312719911458692330501330087410739463984115900082897000782923922311384544138023793656920212553385480012214014900652106532144208033905607294948403628463059962050655861363321768675301490968364605069908611596748674996157063826160433685200886386501203480863376202259269267711187804665050434853140949224243273608668993867034008848677116643029298220354650072939404700344295559244267013082422221479173610658902588660655497804531687264299626080648943823192551852896807319337729424029178887624119846433160689219036504713905252063288664449417567438534797569950935864092128583160200205186900836130350233096691097561288010542823205390908266276849295927887725792967303906993257234031487138180575463106825052484049704084614423965719330816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -1364572249057742872927311761909776868728263056647605224989870825622014508280199611855958510086525305767028809497305740805361134285690515573358492870668258746809235735204786025731750818928645917310948607750141626226439394554715830888280783060941493200679611098294525829392034514249399328082176563738126465388151859918369123684634777319968013348312103685817673393411024486423858210389890925861070548426710195664909492151603956494515465096020181692410280502141278839792047031435332218484737416588638299488374461067298601963041125596032438908427187334917736250778385756070390960379602246338025569104088938262905942310421342072079549629506304330479648997901281724418622052799617845644477582470559536971219075778224960064858439974869062316817938630600710540019229794317548356068631436543815733594984033786951725699183474163073882147708127283169196260003085330064282454411119272906352282620003679348267411884314708790057846050335593270906085202237875944583326698983101187031588546481411497180717186394862413441219330829571481253050192781949785159319678130291824778053278612999507593202994623013815940997630808227477537140013827418117424613416925636575832106355732077395985920389915107440689573834088639463225565471722918221228857431197601025261212471006140775878294696874270659509953058610425447819905765079123272753135051444584953860969041793048426902117699407768382502422842436762256451979035630170320398757088693983856421987176669384477214112165860007395891663333786101446237611901343289526951746232803230483351873226262947714196255514913064216541913574277700885439337039253450622299521375283426358445208422881933011710649998115311334271069453477951911096329759568572451075857836155786146183004575892193936006713379914311695597841113720893471247204375911099383537525394395834732746009953799380832161631266010038910765226595588688862176000061578507247795571391249527475165439011123600125097199794358445581310031010186841605902079158040157385755785069537096425775295608474194401892138046341557483231821697243114968852197857060510658298661250540165828369122195761669398202858183578217354946660202208573665266305831223411223526648554476470921295666480596730165697171750607892604201030282779635663245221209521158667826877135837741881272305642411459906482911470833579947943880299166139138940510966922474310053874843051740643427333747384675996237465582532154163781140855869626011785463175255109024821748179227051727733530640544834308042248049861512872832910964976695073029686632747311439984866616665587733578314697746722971985249801710262320878915612657985660926825774214823937690120821606102995009473726669161136119037729052223055627478577504543860763878213803066536079081937707345575432210614052176622943877592916535093255224930438865450578822320287916937417325913837969697295491329893599480361204411871953209118638401509373121900862430682044064711228421712660083081438950880910403121157884900403810407110858111448720861543399293414329977556546568225458031598737298830736307106786204780974446659910140717438102755337762871097618506697546403078072910343927598606759149898078625700372747879676445370179912584828443356026762715292593274603552542425790226869042162881451098814147458714706267278810031631845565659207124807419917942298857080411997958411754469887467513174493793914381593478582829595681642206603461923362528074073194808228465957639513205032872183609446958571219142848794280925943003034550457724869611863026794243125378503012582093276154425437962118719223053547654215193059567086790291285150348586727204466052798872441781636416813621473555412487164403509952661370246156005047403594511648698031721479595092395727053907314314873759474714299197700385724466592786166092327561779043212574550925008933504817308880317209593957173105890846440502883071079687652043848674298652131820021215931995132754958894294559100701521997622139472063175689914946215658792808124049066985420852240242213436022049729475644503595144367454407219041948467835918690987609534734081078086787473830180976140327040565003961780642007253496757451609318493957681531531609335282082594840695026504476000831393212109810867686185299541719572973836501511144813430636471904654071192541349079486818571647404608404459577528440264161166897511053280508500298346659684224263910001430813019808433777699517002532999443085757763740234155091166405846039679006170349432610026775282624835360574664259426875798273056666823495515296051907404924625117605962392124959847361132314816863693866074970983493565140164429724868393979378847702941298346140595656010949133398436246927107591506655341500474461506136266273912554004677085309027509598131246272217279034225795325202652062992846771375705235893805993010316130985977594486094767315367964211234613166711936806016294850942368387881829777629411412534543646835995519332604723531313153540258899140175732304721931512608316534329708289780018839136737385867148785304491724214491072986927601879112335067838147812056436143739208095940544258412604272782479616453473967067016040978218344447253599423732179003784357652775151639721087524990588350649342928293024103330480304878978823512819195915708940665447697938620935023148234329901830669956814084794706945212590266172118273682592399004677531935596692031163751983430240197848458560499158967481614396434038659466254843516562868596811562547606748961848205879125756350411795344825112074025865515731608465234989376815373638701924767454997166868531544820203402989877860478386804295996376378680735521730757491729168378633732345184078537606145199356049173446508578236655072277446417359146198357522516649734543923831573431590874064916244701823007871644491631829142499163918385233936885576700505394618187977936721242424318581304808448042078602562031599304139747091827235142397655387289759427343888235675398514513464799319242837608170808268427051487998634418292202645585140451360546579226457241467241546416180732668349918747374686165031009522321944355891711805169805005467171000532401347419445219006036484592729195553885895238744050789046724100966552570296830351753334881915254341166898291615169017499743400280813104072255881370751724500478249968572458629260003363059051853400944879811181242409737811657164226032081623033362578968253332301389693700203721688198157976226840930010612356171824399337620355709418670970284382400068806728676114134432326636325933825808214485538948802442015229712179279160003935628003200202542416762427753953835228794686564149258172814169464559184092750558518558941004211715457515674878623140431533417506831783214722820581987057619886431746551025800531819731959304761150824501818972938609630313374717178970853320341960701815041664477187477117438296974209938292764154213371366307797574195830993850724554127768976171304523244426486481651574082417545960305065091906490875014185822378670931229653147735049632582704513483558708535239602280418872870168688900461741204941746783020713348769204362006097093896804477239664259891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 104984450663931131145489815986387579166914405890053760166948079216987558835714186779258266315650942069941814357068170009745718584057420338486164040521721960057397952955554118273949314156490059120579311885421521847865446600738881688145099353527422692064080910363551534217381578578974198147875253153453245129021716900452059182651660449459227969299272284768452708883299711444032785902437467500696751763362965280317811825452080218280632064067364643869624005628563650495436778988977816261415428302249974501580145215421322281571635239689268634508391485898835234251035337332732469006298042051717724048459695506678535667403522280359644385981320337207850640808072378906377217006102872731668942813841814798176747460440797527989019696249924206558385775127658205981125219616655707171138040854281607836519795377018165623662996656453223441036770670914383730665844119936202776947787601597167494786411712959298649763391401528204788674104674150961492476827076939393233397232785075209398916297821474199506019812939809545786168864368949407535116492321453884120646097687620765731577427791350523583040868960268181810996697216547937612339909837525590033624890890053697479302547660534009998873191133031048704635833167745457927370288311206307848187771412547254912158769332736525549655713041139593594649427413005602902281255441275888016966120321150917363612056122467649766944058568786621977452407467984737930372213534579814314416165594137068015818688391892804416666690617991746872853332336218013823531145535940619284127266253319606432048999502540904850317987033370718952802118166514980749981198729283690054796122757433704334154926274619220699339185132628458245093462188210774945335298005974904780070422002405767770222492914429922871045429593185373392319324808355613513465139588606772951852248187485200741634225184472310458625622344173453623073969421540689229814997503330600146557421709494804189117018337721625184745576821821811562871820504374025596240861123383076247429949101642617365380105830069897436239119281097372728188237693953793483006203940056624418669653336706678699984917745218916479513945342916592576632616736868038438286536311958061399460585151944486697603942604791592681818169564043705083402849366518911625286727042711244223957713977148937755034795494790259860754182047079930071422518369164632996290656874388676208799538361424016758673992562307614080590276814109934917743305457961140074624633271301099183758743529976662156771598661965482757859904074941244722889196680114199781543195873122637081422360391067451305738028179039397116055674411969431623436723451550418795889141508753039980937742399267449417648725078845995583201062781061096582969443288900198528176586691739689545036052368626757030046237007245847570128868269465487678411304093787686255858785413352999572353047530083085458788529417264745242310350919668690023121435026245909371132646636253527390697847403152553092963927361951745951582610799825798018935896052909093163054532562404997752129478057861267383704644720968386296157453350434972920395905103835815367881837939483414069956134084025178821260376235790342451322878512314048537679051024767037389275188293695402012261877757565163753913401277870010432631296032403952084888692618853315242444372746506565402032316100768375090073007461639437902703573412371188816231055358523428259793062673974631710980153730904883115094661886657732478830168427912715385374997743777850892193449370424427854785200744811482384525986718105948815125496088157958399834234395055078461585623604268854062114332975246584370028479022262149627329592207385182284750497641955943436239383385309369018772320990978050754327811030381533822424471217408539436293971266030741289017633618810724291931261703302004568029803290002386811749837173896020479423276394657733413392354599127151130284645462423806957434505058971752037034245072276961432435117317613958017731385824472923307787584393645739019193232244276493355695488439970435482740049969099116055367692723936764138786474540206523427048442406483294923414341562122254630873269617112505030797654362801634545452122969756126555666648410095649933413980255808310103902041659848942905625941917645794818309344578097478502694641136820698485115932950097120409330088059659331675395813382896118318929481991385574542021794397860506846281547090243620767647503036102973194140731580067015573393295159953400770655570707984899747050936303417949326726848549359460362504077876087969353995014299460053406230235978886042867849821132889358285370228698472138201082692826408782569587435822936677463576171218660536395066820302097012159470572285153781504213561778800211371117740778961969637897885544428745376656813612893975810803246817113327648784799519658806062914568760864377043330960402215812491238501516413342837078653760150157517075563235246209750181774394705654311130368673986421474890028640719768848813576656537642239091819594475792649056647495510550838084313353512319576596154232194176935153599102989854883846534393415716852184532513263341311004771732674106174302767779732215584325739947983759705182681544247687661465075407135030202863145298893852791368821761924153269463877918448061248680940092210140971897568243501279070484645538137944427566613327463056381931288014572256477804490177530749015984427182181797734307838059317839074936852783771772204465758141835608245133249940784092859255898660348044486619936444040351608090177490657662541207235561673531027901919307085296739260140994887028955331524143012848717898479393775495677141033723494365275507832073520388905718823908562099556447608854695529471427363998775466309170848032429525662353505826619799826328038744902634268140257146032704939161658491126373772586545399588841393645886505142698496529395566371810147927811674111110985222986275926156866257487988240413042944931807526589286938457875380180009590734739275882665496045805660740475778644856375174082066649841157072300796506267954872349884558204173301161519896647989867874348401151116301253786956588201449031702103264602678785589356786896373324699109663150257314855350614096367256565592805263916076716879470695005635459867996028963338291567091710282433887836135492913033900355973604118343976039396778479099125166394357577281614133843410617660831322091412186052323975271559033541100891662614808969260749597009362430162779412148594216440683750093703079850017050626620921681406430237325195395381438668048120590056986142744414085056062750697063390405122930602010181564561936233858966339424314759409074001613481595509878314533783946109951564747588545323445653041962230547478147603756114405231489865804732513371541886119695199291834807131662295220589693789377938543667689190884415598719401274118444744775537400789363874121683084527814262611852954306464423795191006625648067966679809921184071574195406932326356323806495731976852043138700899646444951608607309796198684607570372121132965868430888188767229063871174866072691182637617653205547307325888538809636780219658403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4389263488662859819457710625891083985169878099258590200976712592366427225873682310694228615084577642550513139815809743794021736885254953756333290214685269143062922088792529408331866996639732868759461656175008093235895672255962690050466179080319154690452160547476464014782291739884695096987795545974151063412781709559633767015144689132313327787121156374009508623435449394159330076789108169751490027419287814155728876983525169469747340825679246249761688181200146626399387955162673284936977883930515342250935713487961335979999105114197721096183268949397541620506101965255892805875676106906111681248360366581042236530969592826488931914470518793836969131907348948993852202311960841317131718242458833241249458058171146540573078704386162570142928413955699572063387789482424856562543417665912673948976692316079394929761874780557455796043384960153392410007480224117999186834611473672898577801601209170880902293023067688498384808389792390978399975320128225048443965867718906183006454708103495191820213545819991703858168240736814894248299958097724501137666086339769400800689823831948838767292575211131897579278350869293796009819902830223725919855764727914071047379477445107692985596450180725280904825016904360271932796061534651351414989247793634197645614152315704137938060616514834167809447715534048400668407952660355711184845100915877202048821007698708472698402916184971125973351912189678417019088441240307594861319965974133338031722105501018821771203436359034260667009821819460574722099073627225319563916185701978681629687135328017510462661282122186620574519454499980000627000906560853592362868284780089167079753907555087985094084491841110727593071894980022830077717755557513151342913907193752422665464934384233168380343388312350301426285374430454309326889273017297800650809848783725041417889100827793965793751946010984309047520768877472535873808553330685096787820258486563080495800929632114415383445803348496292389741533201649346456458656381635042878478619790734184978585048688952447415069138313140205498920191068389004719655794886842859606615141407469195596423334898410340040820622536509155735340656484518532908476768048531161427783073718197753676906016639012172773030170039005805633642135054688027443319374194735439978864242265019805863825810360255167402010400518254403644666410160438902996291825637162297276404755305838570024065842838310895942047520613988861583430077590354009983797771276189752078285581311759648541333763530512669046756522269197561484239102714438470341432993953906440016807732404609503873522894539626253062786110189478249649314829576058017739819483887165249204389777736054482736893524737109329501232133796547822238285502779455430504243690053952858956930953217440383822479468802385518615838313531895199192669424182335669846426109637339106159956647839385256039929785761324166389372861782748083319573227515344748254142982491795428857888191166612416768642292309375312045667595184016055496462360190712560058300218016150452801555767043563382762036749360577749341669126339240206785438505350364577613236074674285218569808819051858840852963833148962303389772545777400643841993166025196897486389837319994876521194810249621004231489432457499614877763717138916285203248455385178094271990338825319933713625105852918549895885411794844834186793816957467993016178431899570085133001879264317036163439536520017278720647562453773363194502094368191591280654000516726245610028738886827675921730879431271807128690690772969756046363813471162214890052560085428012756168433580924282360306182786793958228914828540056624238920196969322474492152179012704401349311078055273152976874471311835423702754635679738124169317095915143746323066937372243778125700682377386763666151609799812322221956555942593659021658629430857663188230407236953985764828137881315197749834609790996931308758387426714320566924185200488754680122871294694052548989885162528377638123220300109025741790310579265821834355907384289335823271208936355089352787340645014087615117037031774958317960887800278681797554169504058646283142105476732014169305948977576532795851037007395212282678928200573499937787584049161479799811981126726610106543291953079461538258871173283059032456463419098692264588103509806788039204778271041287123097588893109394380702265154011265051954735347396263703349631658816562181860962337097665509492120557591512167894524347578987181663920162350164918632940027181205848527797985668844032394483212252132662829632904561600102563312068697487757254197046473163668514785148081559998019993310461739091260718985310370812740948592592865199015485258914915472423869991078341247752422582712404944457479613927731586218172390039098236179263771682537045335121342798260370966513914088411220018393911578201001581353986307776338406281673261365026736526843476596796892401501261435765330163328714396150707650683439052665964911943323273284961091929313208734981140923677177173242696905833880016379900880608988832412139930774976619619018260150630284993015947426146997529505597810390755284679376154433874802733791878987703579280023310476465998990000883859977160662338103646501353180468644838926561333445147704624198703573471674242051219251192889952063451685284771435968093609191505615920244826637942301555188781604506596093131288606647551928207169395397868796455911559689887451675501183104316006543750925840883879260576957251166777718814247306683039960667633164519544684581000616169849494560852594816460471627591257530214064480993582747581713405747806870474341109095585350010265330034373527936459950467010782289152693741441085862986749216878222197027266466190055057207961986575241867754688683640678649466135702967253467741369733140556932737031272366814876936881142216261093344744517655230100081761932268855432751953045704671653529051110367912595734496608111217021375570132671145135019045577634148158352122200708208389029316252716491885950225058544009931314942812734132676673490763130043645864435307905586620706183274032119346825563711168536698046209360206793307372395302436040649712007266984952156658701978050645313704727991834058270265780014445821992326518797448287958212059044911519690733965170891324834724002594277140573387695344768839094520936342856326622114940576164841175616440744651112478292800750493834160596294186404676072618192097577903124656011432638055224829502794756590463486387758492143204335654374327349332710540692828293318529309266270751014166649919070642983491557499602807047316311636778516375446169484624180691696318664985930267873501517467501908641122661367013524809100981642082527636400459549899898417815854557387920224967403834065598619770876801758680932485524546524110961270860290723400463292480736380212529462464562846409797800831249971669408353200757748822724139533346654131996434289258850428002812615270759146794309012832366130416090795685505146080256871357655191847250422238236063834891357091597252391579743118183827425074086570907047887238215110347905546075513323580375294803968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 93591065723502587420748913450877120371446779311480790112932437443562553637251604746826432955993130963599712246481741594377378506809479479029674402782658542402604470579154667238877230862899320576119923123100957385826832728939986216516262612094026796341646119233713944427420791953108165827084609658250443788148843939818961076719860908134759948698566248049445547725342683122325391862578451594183795925839476995497525258562035849593957587914405445444710686046110355474250507865322693362301060018146912684598454983009830087081334510357464884653374968330929165869582670303146073718680145553978231783285897798764871283908835596404670494185416427744831593438566712368483414549798748564615315414277870554353957278591584770996440121227349525641515515026942716033136424317914424934756642876762753084303249291090578023448001656119180880501908949113059005529159444758048987282159132755659349587833841391058343996909866665223085244893328290301423295301816912584633805098777220444094811715183739952730408213839714165303397153937520391021200950259325240722414741239321342684477743350924178031799646040107195806382944197025113347949697407131818611213705631120102523614063872700907392700087831394947869471636753405668439976324372937323348423891716544788686711039304080383665395160705681181565968522068643900304843518364450507052380825503330706803956068241643911623842455358257117385753327099179981725194362146344439342003882263780660515920633902332632799771853691405504822617792583944698954235341507234443223404558059693021520339546732223776320007789230002590014667878672241284384591428734241886291084352023873293088041841274006153339512299713390541257676675900627996544168515377356120688328538001275540720988077428393287597491732674974672835583827993235347912993275538519616987953022767663247217732591861431938791296031265429865440656179804074954517237743541828728492087890717193103805750033295588782104439510877264799732943926262660236591147499838857034751086087049981387112888995017041799167776215196741195776142660282664472558636988266465766036685440611865511378732526278029537600281248067336326177196665909297512821522501816279725409931694716413704594694406961537045345644518805044962268674884801870538927754539108950605653344021998998773077325919945845728961458742457501124040246570648009057056301515403584417791795462757107743127956346748927699926818306411417187094314127875402455012626892346350941592766317342662025689564142456003967493986378135920953285486223056269238124041585739303683397022301737289741724157352966469907649253507472599157351359611288755042798908095577320348332970861118087617930665178567023328854811941102810688846873074094420838112874834978310212583520307477812318438132204927560606056797272444867668416541599221743973708266985464459285427170994029873164904074964199333403036774264190842218011627171500907936514077903926661376853461065755130170071301722780753368983258954250888099036554554657075277428212130830741115978136094252322395142560151364130080185614557820059168354035453589464438193734951822896537531606474677788368667271088662188303253122201016132239921699797901694365673819429069808670038840374023096633856170731464387343075619990659423152365283560093582986478265585271142033817374779454324293477964945898349359131583490248624354345186504077152636595974355489250742143243699328882804470030369141465150659239394923194917497631759990743105708577887191167987896756585124065246236242675998867346525597902131562774485353178886062020880592898537645111701286517287703226220243078638905130223391596167511920429799950146037692243048173320097414142520359879264152804914370870391970449201820229002656022611640509969407996005936412407844723242617227306946051303151004129454156304390576904247389417555579247833934516532545911638333244860911171298496180435409613143824049902111209236868996897318917689076621015291460764392351950106296658153108511555720118941141221825574356988394124988378950949097847409495387704465956690739491110799906571966433804154826737277124088963010581801144374039480618433860265405711964899256885672256532028479684536950520362040179184618586670053443486868032178257851109286915093330782925183765089997266732778643156504960137074807419487098383322608513155556119452065624674045500539044844808895074073208565692039688648584554180028990379181741629362827045834231690435783468049491069191255115253953054416535873464307959486400982479332398231371568275365712285866971367366578703813575121410453660309897494289236848539206628662791697016207399821428842472139742630213031134557775218034760809721185807745719182127594026849945979564593111450455388054304833797136925250293897052541730458461606063361435533819232167683912268750920516114601629211459437052791824722604178873547354982708351895524272839139582788586548916126586711138594017071859323925925849063837160327411513347981103938161134643593892576920293618226136561610736134911289659159685526962488292750717289785408619000401648581998423518213559543239069923273443151893263372598180715698396093835737596392533653888780218735723297776783306404725020189585292796316258389622499211405228705014243920173523692649630395405740824054091248505280930366998333601444870509096845354735961624202229941400648142336309703260193325004292863783227617274934536523119543357961988706149245022178748735007256240515777445793708801517678920839222313229991695831785974511113847109558892930260675353349848762436665660175819073991154469106270476211582702155228147265890155761106770748644109880594868636952931815428364652081456221197393827025544436774245000450411862565797316519487108628132098145326800106529236598090437858047348941717076110629478568907306557712784691162677147087176503906639266112967245201488224944473144935878279359316125543943265454932951654969978500487375960984623829313554423617659362030901656223787281528261206124707452775476957792682792768260226908541631689925424826627444793827099233947558904997118697270813485133122945568404098264844049994565635042072541830045546531422948666035603136617778389173599017375790794166922488657700903281938933239002719912992330554243684110849800734001003885727384798061683837070321412024266468920445796272060728557233540886981309374855450364624179801529264291346030154418112637862039892116303875251744807487440489275054795086619796243245918763947603961021630021762719166031272575411492882975961474592114841013616724029319109216341704841405087608209399560755839871983971559849593312503279001860892745207324974177039987192823743782323737729568193472441664068785989165597107356959399770707885207071554457456375724864902838118338014482343557812864568842001326164770813376216707388577347029268604059732844911716742795533005631716582971801928656936610378885284749011789388436686956185484998146740534729523783093928000930975155843089746553184278723737310950809770705586923553696186773264568148503388838843652736970492839853943256281962046396825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 78058875731352547171187630799662589982698296261511644530871267989678545534483330990147572946760196752374545822897520870088240396004634680660572211648286544620123702014446661682648227290787386863356233807064139034379668477023072888615743348975699096021648596980640963459071511966618954554749573492720851472355668788850160720511411331221516276044017693980461028529129060059057217503000756845773759789367226493947748987838126050137511597020741572584380046897510223833647555595029405591709879014076615254036437973650701856632738356001699055953725576932827295364271028289454581759161030915456740886869867031049319592684034173554584664779411229603329865911851504073202188300861152008112941716197439624303187913482083589660089588439550707066623631708496804356424854901359590255562457426489576504523388048855956532724376578600801730959510866386183141257662983327850917287257750441775898653304993063558111232253376963777610692793164858935484509644187424552082922671542057913678799154314102622416729945581673582098076409267653122351147230712823138588665876935984143889427384150234921561466833310340006686465545517422283572387572894476330621140930737113408365282219801998634664119874660347465395974993746239640421691883923086998270413551161844613855771667095258073074838316624822317577612392249611181778250712679377504337587874863900926019672096666603446061951992710923563171019274941541030488776408734150779130503558106394641893154828806696425395790909070058298592872910592672831328134753314563353956327972598757818563596906106526737291160161747038243679783629704267263257702677157553846221692925126195581088718175985014336780878987791339217933305073247191898220276729737184945346116434524509641749542920401795173306083362144323504939870011021133657977842956285820723431037761933122369433423718788247871842198168234903457826082805911145802784580854269432618316350530366743386453912113798149464269402329432088931496471052790623367408934076869848858419206165578390001169040352616937587555580960877404581990438393058056615906263871357180653493970277519094319263866767738578343784919488021994885666496301942497345514304311275718811633758051859225472181671435648447497509509125806025974990153384047320833032426273726025792157392550445799177403771131461885642640042866112200021190934354056198071919126985213644521351047639080717273119521937968314075329246904294802246082115821936354356869863702538228014053158199320675462680442890467543954665106826142918550361363493935000325409074961139755593705778719860317312046049536277660573863411112916926790426929131572685003375199953211726423151763025098146297598796698420425509250084578327460997579995380696262709794477115075990498435214878538516942418549007423457979209848135567003452050554489299960116961055643348526835022283706348656816420533601390024895336184325271180742020425098555024034368508572185496437837473934408105127222713563961794721895320342791490658112561953482365899323159355302661590297564098911734551309490442146205567352972118627766952793702586428958096720486056564373919916982971845194140713695458257880955082824183573494757705411586236772622934636733624310755764212924828418362063049661409549094244909225524871368410641259940696058269393447830420812607990896476241684545570778046220928343768936514448101603584791387369408819621133200348007143495571884876764297514752464490514355402981358675259149806511043842891617274821903916728227521131521744994501792096653937270487139243145664560946735542815875630079002548391681659783339713042697579008903711762209690247791647794970016961086502873654153334586522454564260533941873578368802047542327619000274469905007280031036920437753229120632458547633475875924699818753951047898573085053505191327008910470154041718015257865775650008783743533038672678711278960116542621204957243754885712474078114534223558171655979620750355034358708592572390571277040099945868256583162916315612020421393175904589573623305329126428534668747444282781111925239037090258773101280322514701313104440717408896697482261050665887022790408651986400952288941277201739075450357999837069133936381530872702447920107456861473998683205022715798221493109786311026898678357718979234328556730071056195187589814252249534939352443202206840570132888532819103902258044040544083643120097942987360367056445064846187389435992385883094488716031347177525468430611870156086490108112362929918995780047948784018666003056379319819197016408424413655970633128820983054879798546157281904597622714183977335907484269092553457800342724704301655324515393331755775770296914094060559549919174744589729761888742053597804415429421798657491741613696121087205075042056105804901655061453757411208628113576315318292994638539428294091662678049039525041817658153436376113132899312073815475005633859940101651544343207749422333426169572213560915802625312501494694810636208070048427006185036143982945180186204301538638227957902300276359490832977792815504847682132884787729343977377885672693143561794358677629639010668572163384792777484788732841823060989056067830953904328493317005883934691937636262825880111989451067485488257698266702933478347909839220414487235030289700332684841957934786796645638960417448203405995745079696242885273389210859099535200810971833741211432267352847818536749949148117390225979392283860889592704022045833222921421647829008398893895956694757170409605221780352587307157497611693709727990117742747320965488716527637235592741658763735333659629923854137158827463397585538926641558071339192774641473357578084695148911256075687037400125502766184974052000390333885601243921881899510890603301529334175013954248051819521514669009404023739592796460450121994643735921771756812549309571174888422578211690019720542051888345643174342405473789456773051208092703028279587400647164470242186734626398035968826236208742018221349005269142345499274944560414115492933265403064254170414463324464553869488558176029914410321972645166329168209901332321421903668342223915511895270041341171762305901727055860886828819770509706521067148650022648527613679060890803378361037489997909885866805951606950967530787742804452114399832242190858321826487705709997777433333047455363608201480886122828428537216866592362440740014909414429555105065429966318188450521275111084302966043461886879110781631139901581310455668505973531346741741860887727107600255786636725333118764041449776899841055556567504154676573370565157345629721845253738638224881198550628679980358891786662256420927911125898719955478142349184950419015737841589015692886248728934994698824550762756652610862099347374805053264499018821598976348121084178134059512360825513722858533069424035567251874095529736344829258391257382560467495395844052411410673497483643829339031801458368795560962443233325533572514699386560210814359894700421865148274870450699509712618319908212822498797343768221870437663890287826018722188719559829930514125219796884395134596208840734782080942080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -34995276351668277521841433766991816006187917853354034240441948865690083801032537434032364517297762332681380335426713588715396948720062914088762563130551343224258528325091790940414720955049322257964154006114882952113589721622962624854123251371160019321134167450312598328750647582040728910661887465390733944140931575637718493096985482455105276435228995306282937750937931165367503144265158659725169713981237332908580202531893641463298439857407287947483727096144964313645655042552003982719545977647527117275236624970953006874487002025423921036677965172709081634518432582296042728404172875439567998501977288461453271056810618063667934830878564602529206712686726882359331072122562247653055243820275173252268491768687184780421231063514650744276241883926745567313228310057530435604417119239190501928331675962795028257294620312154150884587389185507070010115368058164198282000405178390373614199171845438344286300314168815474801344867615849324414133891801382135072909027346044935076136993907471095592394624746858328342309783517406837714444774218907237700667006224596844209294633123775630140463975851476192793281036505868569349789223427931236438720560977233666127983680387473459780278296839231596196590765377110878833297444331326612809561344443686822889118831493949345115876947688013831100451291967789095726654883502973882723698801554524675734679666726031888271406687175354564789539640404290376806509324376474609238706661534742723823149554160729347788106043140539676333989853228331619124713081714658493750741124709683380294842412146523416774145748591231600217891302410537981151795957612267969637582217022256173297903227168096892678088907578256970249524781301683196892661234923041725007477494434285406612838985182949027229325753291633766898909167396907672018297848190153053975385298900960674072165994981800270514583761939623932631901312380069887164376307603258572604591842004269810005287650494230475035807560204884498236899451261668683891726784271667004743279281025199808309810187434106423135339274006388037768130600893097410214079755240074883933076882529223045717582450473066592667849390978856499263325813464412052164516926565828883176190410463967099828315988283568008395752256276810659060842561203978528701588542377341882631843571025054077135684631031306257358343145173970294492925244880268775913932202664532766334314815766076439282167956672021585148330780439338021697652909502565732158459854323654644582246775354693460822606556878335661905866404009135967382736470858377788921830403624937679999955807373251369520697747577153556104486957394751963767330214922717714717250388449145763163595796383201295977629987461848020350757812057892802964345744867653841634621728093142055400237208081390497997134984067000674484421745928680056862858591232667474266259641271097953313732407189363729867841203440811164968632902918090458327758475079920933232313313327890087377624761908234107430646012537955072225207561358271172344480536737192528967845511031414039341015352704951450024066406686007647995343547632653296605125936871997534702839495868120542146564975861704137228599710637055622739380015584600169931856220252893355211308242274028069585066908713468963979854230099916150203388486797134543591788038600579732612142753903083538591721043328756118447984454360755351611195667624958937578292650464268523896732710334635145101669481903952845062811156617001364100100959989224835012987263534313626599641742581920680824903300798910064829019678877625134401084642261196523688654000518188413651118209677327984373535673826510904027229374094075083548568079635528569673742041503527987471165027142616720787834682103384138475330950766053460592226254352804660180500832615242111153751110138956728965660450811258045710048201974901028816028006027014770154461168488055341800878610431897328404453051969493928850735276969474908349599736346401011189989853205607112789253369923736706898557966067286703251781902534635346383767957736918901695589023663881896550751080419271549940907669617664467236512109284758380987969766089540879028634791476598134005325427880737840225784528451164946534911715672389736508636517457059838553951645643246596898624879192255018271561828157218301834520684843284258891402947343114707885923384670076113240732046375404637559611837279768439731488379768156632403231620152133496266371965221237200891916171504349961836131680796396015345946153070587343145146576996020867709756023116222033777131411324571399273810446502841187865091826697147004976422205418746863590445026963758072299999365999640606690936009006924199447236736650020464582323809893422789916806055203244828402807706002426175795867049792267021039723258746669557383142667437587603112786370480379571079432995880413972527084439200363257803890009764208134575334846632492609990431094948052625651888238935817150955873400628905039225211772325400700479868855379620463706366077164477548376592691177454533705061395026112574977146058421939927369548983350071300593191016165001959344931770341579485448635608852388410855266628102988288628926068786914635069181445874260636089649894630596559144848537948016614237432271840207276777788136379421525766907391761898475638364056506030063347982496105649643610468479697217589853870389137850720364507508251957030914959220046665975994967535935925685374351475591840857006783964013132363841659498334036830219921017613677422051243022013317767060752211862509475310595441729758684994758126219342216158545771551289623796850389178209519253202166920504273477339973492019517705879005797978995591624047567358157100537395572708273855781672949120116936759983309666195111425709838868665735010668828852005728718699019300567995290560561829120577948898821199842249435920112323281786996443247689439045749644570421105007207166382170857134455997991448552701163124922268856912091267333132669019643075190501080484372126644224398887804591503767557330422549835921455442546822285362431346056669456284965957840267393146012653542186810307150455587884273137365607519714965272190719821714582153538179554749033159299049674647694438294067253219162800779436557871716129454616127578116480290487000180528970122667579660877610055951286555974678832254727694838097880284011900281419373483465984759667962464530639158800710212567923510673664026478303547600094992458658974293127362806947818742796548379639253444863338338514145172670140349384938194390634515727797823904959370145347874014600247752270936909596824874861254705864677322476103028008730659915366847306517561220375802897352134686267882328143103705505779225905765644587044458853504502314644931597907671103559066054424351117466414782024471298753934086815527298080680760101109742606942507364338084600810074160570245068699287173212965722980085154365025195050012869726155977472559847066968562809098337977874753975302146335577833745283679017779865500837059249651693478608744607007300543177398549216608221443355233437963763770685932006480796586314977341242380921077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 5733868825562292476348927463613770972561289057530958092154333257730390007131139808210377573490920881626149714855376523580332028470243550811415117435912976210112029884863257792349856365162822967970819563121911534983605359166968220566239527601177020133011193453767738736945586798809222629648037074097876012052536481482349875903668263192693513887008036183033759430444673510604515798044193375862364984448687494010418218973418440414205560840150664523380754313427041672219318561572821915715424701053109297214362833972561590591377721782333533382521846725267127787153460217097565994989427535069665385880284822241848531276526895660303659324390211355589512529993701270946517373901358659291796179895201499346302725261193184439517894601810431649059358632702830416413525446111290218834516749970886679135206369599223699183884498468424844325205356998717083751865030867247918984680655787766513511478509641302542444927503190142420068720658172919163421006716423784137487694570330247494543085595316355456589619503505139017182587680235883123245629763052903363322462684507873221565029567190129554069041248241805973822387546687438344692301034320487643450533380582719521991378738215225953567529957550277636301352832049766319848609992455079836153791026919111043760623415935076500610512880581835252864269837244443397010839558750103639098438129861448964289153294603043391233095839545317587133062881056361791159739934821198737657266414429639438799488799962227207204478146725569764786798196741788274626032473450710529271306925880538936181691594366538079684179352331343143597530698280135421760563194094429000388037811809333167480116844108873713870981181682059086726953731931153485916390333011231292397494740324852590163093182412810920742736200814988146023840733006914372832922648367693639743512662349459135354195919892753654536900131285000730277018760792164806435306539040819965065909555484877194526514620302931757398142168692809759066958741022887651236634873239229200147065404773897992172810641855267321963530028508996375998408767782866033680360164217238707225384903776544303926829646390392931747777753244884783767366773382404558613637802292944466555597079223825302817392169557224971943822391862343462216932152672221689832830152544430924693339718076220647506827658527243854500599371335424974360670237122804726723579228126216836839259296312202774369555392156505512849235059801343247812923660690024288256638119076247321076718805838012451077000048181632788353738272249204726616531039330430452751197473064170654507841792384599226017580318665542120159380954907991605350084323000247578144170587070259817762728439488156518678351930705972519465440147823477794812856992374740596989034553048648990074011593674429485253683349509918557784705078316896489178102094973340272820218619154797077739866399048172775201068290286861037975961504694240877360716710008393580970122369967921795541361880516232107954094899399414064184097284113703748653455592806996461421822420703442272978559054384688388353316799253753515104983969079857346710621611137071550348411367392853627923924270944592204204633344481346505546359796993398652631865907581177665232556570332988699707571322753374874579974430172603379289655713071473617836615484146769699734536077695416457859362193228471111341210609760821927275869311766790269300256125304825285178064709150181321624181558950546426422450527284889401914515612349192551165105833333198423282357436921018959134191348015369337667616616370710126874372775109408170871809439659326449086196559595806650021587899629516901106534327409512964394052917240942690008060764174769207522327192468981739659138431016889199476654272743323384786377169772782107022566481305325529708763277532498882289355483264745842198276104084478011764394519642855931384637340438698883536236032823280562332641277804222640845089255295518897082081082044825511925382257556408254134389259356449509366672181089624498963063975874921723337111003909506915270885432819849479309801028598984597824385925844354123985538015018447832396936642181553582198473817440693496845053734166606546945644266345729100195291102615887506355445962384143426942298831736680044977227939423890951597214020677126363731771055015770191927657269438345666957819053100766733647800757471270801265795602146684078624609853644634786481459043442047648942269937706845765731044685975817343526318147651495160093897815072399571080253800173976355119445751739402708938943565937940616869410780361688525680181502099133296252806995498813955264993852021430164466405236541181925633953328863191920129798962981173659323218868951293754163274500568082423219937658410580058737752887377353008250744795307920746451700137839914584460927580093340425740396459566679782587442456842052933165374147460243003382385198595603709014706052155504000818679045283279870598492738343409948623894097644781932717271131865154611349535635715143659967251152595505797936930694974327401725300096797197219646154440927797733208775882685614906355745611034959480917090856915334104082452536873080666426414518617254074000382906730715362460146890808242699451372020175652932445841954050729921476519002101025067815343292307628120963702223365982722890650819778769577456910128775939848215425915982471543042157769537905127446628863794333694371929702884128925952156920084935749764464777488164513661645773884370902246180183380249095016245661123934128735618454294759221619219954001970299054161400770951381968306663250363521123243917971271062967021412236278121215594576550414359649178339913498472360063798298740135234460400281026879344853884876242480434088133959400701965079388872929376767731552038280698661279923613729758507625250197385669397259559267257008233320520185159217705045598509834447296096124248594354440184377234679135855824071423860318445921696497292494550618650415867137153639505363144603767228300874958589613994561481196029977882354389907318986943637220158644128981976589984473472651275641348060178264283688962883922373452306508927532885833945519535342130477728594870144736797315865614993491451999489464730885092046272228232478559116171268973978766176132784496727970896053049544843160055985435303112618942377921325678886474459614135788548515133121463784821763479504314405450462349105842447583193294115637294008086126813120679872260801710707775985587081844327527646931669384161644150672533880885540293278774499599616321767068858607023201988043149898924722248924287595122489014413648126184696182012928802338714646287409058937155988881968664406381622776633953850851954733484282231592614496309484929630660207763853961383060537114750431631031187446437680559270298671576663942464856651548589458741980599307229731260661899804607990798860330269165669852620691853288830402045920107994949978304826004051679961826106226644617078063493241266264646839768308971633703842898834678766900223502065917029247437618684779126078959131458909434358476837696366699331462732679069209339663556280320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -80872950735838583014503285247231057178073321840705242776359291683861363901805745462491022486568809412623428508823177760569894612408016915315412244998550670008823082008315546848413536358179926257862938304575848178935571254033095938331092114079780952380663943599670739767560113267609690287372727664945776516720262879584360778065303180554175685130039631078817095207560884826073005787258450174320398598373975605340920902977469618596608154844457543610322041178996978527595570833280213586979127045242976300418791762732799964508421296828573848271603086660190013672812733714590110248572013602127699523158936618442056930867133157829844407921817181685546640871896172777905767865316137415188500492439773065243581979233407561517255630823370110698239276247505205361899111534406580038555173926407725266531916647515905254294031057658749946450210140253371139745269882101892159714114783758453460906507943265040965118063168996044785579537589421621594280631151553924962559424793974476415768554490831144144388255494281366269204990702287104352053875999312275883421279470322428441293416020586025179656723561008496410519755751974058912098162635819297877940605440965579367392335352890093799656446730972487459269043063932566956083668072957396448151320090880652250712342639226839588157763197179144377310454174151433223254471607947673770394724897024201682721114224884077988706978373565103032515482595184360778822121857001274795465033289099940088136136458852773839918764316507335320613302724268972512397855544764107626022183944283784729767396282651738795981895350214027940111946209917285075689978801625253688017321705360830579298491947441019288501686974800542742731245720226745053205904539103377976530083209712803408466323020865804224879998854392976576578445069850910229758991936153755393548896161937459128355408198807821563568373786631780939010367691014606887039469979277343486041923976311363372239428136466196051148426339326448243189833545291478173906214708681564431673888652542672646864778831904083596781620084917384920234345743275554198358032813270821598508161563122429104529834508846071498397214499286558821265045029185690833824423249261178422251762222676291761923249635453673295761406203947516974079971063598489961439898550306871210491137345941980937752349498407787729634676001468923206315585938503418679616988134556867712704060168058279192908073428351630661797649450634350277975196961180348476303021216716377498503908121541692334011957026021760181166685792662104255109865279793094679644101003503821395725568137326997757021901377547311494065857590015790351116180254643586990612301899978978364387306485944388175429831251503042106996193062413172986925423764126820656560031123061539667393844663818437396783012597268750041998675535891793668796443641157827034190553540337150441377513116899532386587430236254270350980475976597816470906964433397161414794357860594875822220276874623440695339178943342192150506505362700289436113743877016677925134643994538987112092770242274579120344212781194115264149413616266343250627672457618738426478721990336571118239151829445599499551236330612594713416895004032782919329506460434370168057645821717137361408769024051464742478652405591268609120994941762073819470229196726523290827886255338979838131447698512628258271786043474031205187180973899165307514559279393702047559418117201902675281500033635526196130801558078114060826772142620686014427125029063512099820502034092598979271129717109048715008984762277407866375697607211420479787134978851677934834193177467242878692678145148944947918273642324712346347037287640569871447234201623711614511874459483207088592272905181830111791391179401765220577839122224551137453765125383538223759614750983360503254866679465411863777829117862235164198934094502531206092422911098455425502961326484851926825909714908692267437016518793105790388582790847400068066590096793712788807799443778182532797796448281644723550759002394016182375132893496210113011328936503353937112160472857745199805595835695105039054283885656055898936488138198141185490218087709545170507874167151227461483124136819230928994898072966458674206910884919101735968647630178904430345381597266728200724780679038539518594380523359173648185810507684813292025812763594261822297720363874132999394604676507845741619714637295847162281179748682381278000514657705402843520769510610375332967998805209266344406337819631439409883651049955917138234555402018357865579423245063720496145605749529618428049452038160778639007245015472668955674997479952635838477546931903895379356950935473774099709087218632620020513098219419559622617024132829909626812048788156261887763596848524913871269260288967215125314658099732690711493230073482196089781117631988006793072177523808650243106171521242136616704010316966845596408067996875578681141017316044064100012715167664036606632755734646068479689248357714170635115822123760302575468383296435357364597485450463840958596656325520154794871881203883276086587574231272913941256326664410554884218733804201427017699889006378429085039774554544921255416217548603432861121125912178189657282635288421524061713128070421211468557928801691433580387018565713854524473721382099784013412940654140696262919107910040778742056309622178259132973026822625417925829494645186542872300549558770202191847774334644200115101856883094502488891921487078148673597428509222130665094980627283657226351956122445913942624993478193434067935925166822625759776544212721469780864716835845942059514678192891273015258793462568078133120870552024536872403116385804849405953668299308648385483516692359605417280577361031065490074298274346588029156074761949135985444987394706343133804222362740463902867749985826066297283688958297037343342360654967179366036104070914674655076087524547655911344781400518113984494899632383565434416812875291629486874316123395881398289909057383033073963993716855136390766896202294314095316857463551136825658113957567957676486149517935553354792093152670356969540697762987916506986022883561098209293042281472134808936482644646463422336779184414841094635997738785175152776644330826489034812346960864569029783927881733012614083347011954635331910220969965407832752231587946250946687618558914195598516508172786602856939875116513951124320626886749696031030923929196463917442454070373789523128921990939993910829381602887037293398298971656027529060172655793701218422392583960899563402597092502384854172637812823875112097694705738499471859311457273576151587684947016866159543571215611443971786297713438920909829646044674132236813554109203143924424181896409563091033860455934676486337536313086627044199627341821260039900160128930565290286462772581553776494234618407386914298199453990666955887252798685445143099024340433138539949670830135997028741189295939527802606990663550520173040038762199825070727399720851653035278019590119830848490294624516825058742288856326127241631303107062506271256108989508910307319828786131763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 4027049078676776283353952051248077984774636108584204804548824704393409534074018785295426805524460431064397488110977598406228189173588209852970204983254872742928017077179803145840448990068781115503134171576874224202275354752623696633176146015794006906851025761943174361263390842074286802253326557050981277925195385426628552004128653470477865413795586510487290294732971134888168720655182729342616607017117285243369664150997023521940933052075296714527383095735682132833578151080712016609566551850821832019390073127808640811732334739777847590434952838841859990724051115609988097175185966587998841674495110310247135565724854799464536956175722908375868006923082521688574794882567307321350567212458529080356438723615117115160902565182048485118986020578648767004785287337824283526017536272251092794905633594929871074490269488861769640901391761519463866864560978671041963297597767321063508717268139229141864321690381745090578667383016299373003505155177965250324503313785279843128549741667295216084261706904534411097699183635822632329411467271004093634349210021639824222602308718330646339961054531593857745599167864244581144431017671685642184872997521304812944928977441845235108966814994096957162428312061174416340038935773673146403345615757171707019785938776858938595386852212400762365631694798184151959283401059959303465788970514855205269268488131903282360309313856271498285737091311492920613282199333767290991837204431376409029336064661359517490458731521691305296826124218646728963844704414867706112363442680130573139192855888005704579335838550278760623701463712169996880254449010330877030285147154376797499609991602748234022085197378101956873633557854013893391256878452539585135932278853299283537625245681371082963018242121294597866627639291926883433842439906104669075856795196430129578353068789820521314079136795870399142765227359079881822480502117947142678108947146362951686542986927304915146032349171955402443825800785231853858733635132466930243349167879216105170230748242577354896156901810976582995040763197168306484239163974284937207775373336057539769284395234174345793433327221841454919312980069250103558671433430442928791011218697389526564568511351404647495866588182499725614467491150716389645152650560795749370087766432296232823249160582050693507227122080993462463819607809365572693490755410136746312469873091866911546689828001213037470938128250428855930088163526753453304874666408141507581864605543387645883632288601603914935092943807806013419873304442338412913721696518308103765761747448052560641133192545278195420439207187875626822853606917559929030700331179172488772702184571832741229194495620245480622710700822125083987341905170475344810264173773436735057505505526508508502821893216674514384517163340092346986982714063229228978248224846345277090035022618815799453292787111370383370161183065201263226864338224197384893188269727962074095946072696099928491928435260810019317504727007054056674058762686772506039365233875414791601387813409889712934366205491272611592206985964790761211577919243556853476766972754306388364963983641415879857951714156850918010060970164112180673583545685907079838183869237572575881184320249890199917549146452051004071207320471846594090774849197783425668793216999515605649554580438759389156321803033312042964916870753490944433992925128822186223746488187380103993954989210304731685649344594613133940068487481136435430841576946187522368957925814238279771654407597035180945961705131726966337796980121523219137257152447468789154310895574847327533512297454287178564771452407768501338072280158681592593133474957015316142896454022520167633412165801856656722741156928980085500109414548598336125528282328224010299474109694852793896003140746814854252694036000219492522678766179793392464753354798352031314736224929339864152961090935737781989476912361091130450399903268233537703488669520539274744113682055843911720705745869550232114060063111284197974086502954057816906263056382524985061722926389234406291668956063364836364322352640955980968648241948479058930477742234764244786005295384437292489517793340071225151369455255165957935248639017463229287191791112832797559063405664542361605711956835534250710874695484397005547404624106109059255719705763866074628610490137790076749742761745842967965161535929565931406159512744143721572796547747612980857893954825602118067215380532863922155892155891983765975440392957956887272966122469464092646732950047045413884243498997567196322411114131214889955240382273326947475361106173442637288338629147369713436924065812499922167758617589197007434770759995330266601737189099386699284492309574534306989431404685261899240248118517389554125365426126798037382817880362086613329373006937158333085961932846248070116380836430469822658622921897402036385347784491684851212596387437641697114783457269365804453861201385551932473215234822606762506117844176814823264994538075176315837483054454361758214430689466503632176041397965090354724885844089064367493016956209318090702367215959367712541173282507628021639001380813009235077778725144474575408083263848209715860306451435936513273497652814825193709492361845952213978515654739072941056978695026901606005623955245590628589470583365893857151247488283922193510910700552075095125564547588006633897660856718421987809927316614530436916729186574272902283630247304702572318150465569074469840335279967549409186520093281591545659369973783455412341040317227327310279399030694614830530819680666422335759401010559473111315860393830601944557182907676056632466511591322451760796603286960397508612847330792761234557447603663475732822879409811107951491407912976108495684287170477640542645423927175557079172627656860828921696651614521531032486488203028212807051896529040363724925809695749002899032647525142156128764744508469410313374879147603525785523170305887470747915207472726719009453865288271517934598322773792919619017045575769022814301139129087688989374213604005313291172845870452078587050531184106509277083768983952949141853310267706936081166841642314552336203721338195983075993988002151028891090983813809580464286871972015262570295271904433284760217183244645971186559164184910871026809502288496016734477835157118534724418405226330384617061034773310330763030018695284392150689824015191949595253764940418338097432005594768628014877013960406439292432566354309174280447100489143215013115899205496879380874005442046858470467550257424881574524442469293244575657665892297222271439931871592389150239754311695084018193114618557153633765464209083129975374259250179274401119327508308156473850852357030515047706086813960232459807705396524436125053758505901240395136134790067092747826851267177939797985820203695583097902724749579952599835902630904083909052299948182696944096111733326102576545252926993770974546413977556039432745601097860850087847095103216110262503059851747144150152800141952273303698517783876897682336983199957715888554702274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -42917527202453443695743349450835055357225378117725450024803585288182117038260626206018748817176688384383500405708619791253994511263589633583172392016263514189278958389845263085151433799824606233908872611114061602808494279958556022149846184848424083742181783315139511485184290305072836525054652549774263444963808347800648080301462624639981095713252273233330707041319820308070403599718604577893138640270746357289871200755433243685787639127086764001753074235003741676983949162603374344814178945956534812151089665192035061929138374815265533352342129507693148770362676148920405287566161306233602989063476994529955977973204313141617119583139147138314076325046399586362704752817252778275248004694613028475558766112326874641984472263023776080796828120933980255281143540407227216708859341311575036706727287861989378992111507660270296381931416386219513618488173977160963512144285221743758506822904066406985799205485727145296949116109359672545353818185134320195550046124854707572697703623931190069489771784495025123029178510875538643617882047076881019875786268790333153731912100754361615223736155822667342945657943923686973941956294048867775181904804373434749851349278177799614800614308027786915830888729660745001207499521802349499302152195657366609008914869514256497202500909777361601785114275522651626516058261135580618313963587038471929542860047779003830311074157002577603471444611751722581615355324870700637012581398560401800349936922572432302544860167041949513098910888854015599572911927783292297269815229603405355654521956315665022086627659872699216702670273237849027597327903597021080316409458293295536663897509582281647198976234001563913005314098698381617637535078501668900478890483331213824164827465668611651764305072288426820470795345499328341022403724085006364190071559224832948906100437075376711012835173993405807930308166791501307537602219667568193700554572468104327516005860056610340072638257578739049787287099638563792856842575227266371292388085082655842074066777032692290072274391287401352664472268709877235805911693634418312645959977523502871272810890093573756413438799838862898768952607574489852300241721754252930216127141981812086054761404766970757686207659927095774594056699983891466656414020037080423818116776958976602407493488202544717807579775232691361994870253394081476103434633208361062120809218338970616216734740669464011467755238046012187884919765582643547197672383903553660705895880577826468479975950585346241102741766771495679655660574693216244754518569950163643059398046556287417218032194124749373880313411598281869407473187224924457426615361095904087100447862248904562178803383846303017093478864063086474208767388120944568425404275986112774567154061703147316043747151890677815563256641436848881289941144844551600958339029959735813713469311638625531926265378172785692027308326085162389965860056610736950244105702629293444823237652204509582834607316863275244883335502455874900678568563193022829342557907187087037419475773531632244083383719014862078547952339842123086974766453873871132345004818503382638944153300477024464646585077742131984193646184363062209838472341069015754844096222873180223024913588865836904013914238219757379325895235175479786245886746774613958469863426355185826154589800891930849885939947753613679629007604183303887871879627817561649381204399253249089918516270054306168213214574254299884908801371599857714096839263763285884851407350093634566172109997441453268062430153721541006525238230456929804320852489068089530078087939779442723023591476025396567453031544739958851827135775329355185665778933591050358496812881947068651955852870837624169522689019794456031610244873897530194160150234577024874792459478945278644312661629228776933072955650738695327027290993998473057584243787074241801574070229065294664156330716437103552574238823597887902422180424301724443063981871344818483242119392404115181239973607697028480422029351885642619236317716057906064798473967014332326208076121375172841884920503514603663761495031901197611384807450421237808267414845303121399182772925611542097969316941710140976903006132064709724790065190448930402288554166624650990518348549816135116841280583078054275502320263501372770227533027221919635974071729123950606382144686484027048052506720485510907576085492931917458017004435552860465879454035555406650941027556128758044157905251127935646915990931625731206215660900315919317826643823341610725636138670645884152858733566670922030236102527476167761701107056342687069236316222790518405228022806956468486941002766244875783307488998414341673698772622058704731058364296337348672525322551299505783505545733487388469396730991400800923004658934047375000800880344619896625087754020982561591888151022441583537403864630165727274843703774589823045084701677283893788383737697685308183457000952987908027808995086201317769157213731713128364976459106731723094995865218416612193911198858152706709482517243273314659229740592905989928067793328173336627844777612166280928997372789889249177345438003604384434546396064860357102174366850298540104161636801408001020113669600954270297285780397394534910321431407530147623810912228434120089142741415839828792975022853079098426862733833888751159339635446779205169196044301996264219363234495095364990899681074289850216061196363868103047659507073677599240054293952927232365663812351439333298345143959226577282943233633155779992594191214811619209768209798462135331942512758461657651407333411965914133395230879233973547583361715395370673886833401870667576940892381248074194724536398893649054426889775140499077814274798832802724251746702732132812287410147508961734579037936290304635067640223620375805319797837879248040710283963835162110710296572517338620495262422016992329876570924230630057214981762675898442316305403781408163039438852847358228201722206312771287046391619856735340712163875379526601767750426234497439344881877633717704294999778620580968364440465433839361181817403640712264543308893874791384923739050101863477841230635825849867443194499975982293952767404583641503293130601934664749944256469601996047458169846944021872365860868614199927948270384511894122386415948306434954984656633746211751590353146308527277133477246355323375817550458657132260553908334069700532655405489186533076909409625824426174490428909483651260725932117862315184694398808351673731888247995826208019349166612979837014601269250416683809848407525892372005908162245371752298229311431313745564662622246371529161453824476458390944325957669099650676731684650085933815698661906256191043147861726950103489370022300463912279980968780625933460796989859914817313096691583081357477545992918964006206450640025856470902466795209500435940071131134588550785227476341231458163011190068002585445842661643918085866000998601107304531280392178367673677481995751877284773334085184132205685808265830721484127824352127165571822094106727445272804957328605946239254528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 213790738936449293408780207007026068105816280792517217070542944364253447190268435238042444135074615010843018463739659452130770922204978853539418800189854921057741570611056849919856747713768068269464901367802405520948063307729217736970893039562876041880935933320053953583154140298215370281135762128964713427836178209920556576304500197855526811268508837720083786004630545449550286964702985424806339247897030838623494036150001899318103161071478758588952559798374031944344419868886432719992647225142503354279690324025352851508065635667438122907470018414187799077912751545408225807865253579500493361043991879389639862483465941322368095873993941096523452419793526271815365974497606792674444117224504351548602292809761435834805552558406322325655250005038004540895531530550193259052024362792193645376898110628276018943687357012736425094607641630372453258750920901407780250363190007350840005433285928611233309604748665838925572455989596215849859630032086186770633388432999150194933153769465508853273443333180421083128859255720217924378749407753462751425169496085904946268339627199109687759287849042182206812549344880204483143861025637270624679443223102670481443399820756029748657105682791258824584483184219874880483753242737578990409140338232485778401692679636563394447983738649343082182407457057489256385832652442981825543827034486165693554487743426300597582652659545967695430372424929310753150024358425876498810752735772937270176082873924099278837080510413897010741627789746827309948381338087190843379703371701575934005646836228609224641746375457916532026031260807286628497232832245146876748940179782579082667957138149821444650594534846931318222242492041069810605138310627029249684061098586107358865565558647333245766385553865038040024595322687547002935003649248247244410710941710528937329605866535690574807625913745387191347718611578321047358679028662931445019179742843998648487887943174353568766672083431759451397405937532603356342721615862417841332649864324934319221585508166180053288208857220953106269421331005851395724320304250210707780320757109447264148549710638038031973817736275209869681716589140145948075389395384248467982875550080540618373862736483455651585189008804146397362564108417346991925922246430507614845026163784370128086401964101864205252363025421340037839717163472732855300007883047799324426749010048311370371941189642640540189259292423562653253746552333427448398594413405725379463565776505794187897668175131926413079955250908763906458746585820938424243070709705949028838457991384778900841733175613714750772214686387571875539374488081614715954632303693720267167164339289866878198466910374767694782423664167822491632905991194434539346631612332767993660556436992690713073379075532837784943932362304786469677282771734137011713037437299774627359395441009368474011285128483533070912110692559280859806319733766250186444382415582155880999961455637469419304163121655768715417527583407100988167783616761258517003242422911369960350184454148702837989062438631253900518876708117294116058389203006613142529645917771314542958887938149792784317165943207272916921422722415749393801134657494635186999502991759197743152181032229532691346879435540305320666935734854719403448476108025400136829733402457807118399376720332653560070011482046567713178144849739061001223903354058494610948790268345154324325235008620271469555065057161658771213356645958011585249399197561474566451265264852814747567127106944136754100488614269018999865219713365195111917935282118921908855475270128039940690604766902772183909211528745603363306303711666322518367512642593423829483690623957234045004377002613485725498494501921341210558022843756599919336373892675224766198712297374855250968140890592120287603354533189078569663531465611056304295047262066979562632459987376730880313975808700691397935738204525848943293797186338673758573850403163790140520731505126641572502173230094040874181139039579671498367581758602783759208206428998511650407368673528341063937385451735644951585991872790689852619623092602080851564934739035406116947052632580029469251755536728906842510982924162389029478031810061483058761069368920872145243000511040629969595586835249191796401172587454159246754163020039571551754919363357345291402367344968873116578886777457270600221664409007545694508164518564386184557376419169761105068080010303762908036959386159641407224037642378190528013237485734341204226871002206437544311737371894070861185018987114075194565099134692350976549794223673589512490651572826240390162519965645694095366918932297871147256843679254911907979655582487250756796648302324423507447319310489217831365183560442490700707338714303868581944256639702172388377660908870234082962089298886592313399820845872143135606476682359065541075569971636303231114048811956000337957761893869877411990966439931864569854622845214597135494347662644439045324125473516586552131428216801160572557168914400939014886668480430431615430620790960585489183844298399038945180106822022627785419813464980259294273417305628354963107098182639559664225387986526748171152729617551611497329926417659405830791275040615980620972996113586230982168282984508733571406628453635490504784862364789584777921070878207627228869655780182270613993009636546062190760682987574992065403655533662036470714169930272475346915309376960190845048812811386229155981070826696403012530205438581803011623531451073880665370928546953241255057191685955630675769499585973889404093082623760773148414677119016866154275043816945062831301080947312641274245590188594145376262042326975894322606941807385730088684015806509436230273803712873314843824713042271929672009705183685826324074365119443084668888800374995793078267457155924728132162553986971113362069668625443783240174646133142696189630155052072778364937913806390764151507203393445847215052500854055373504439289163695311980775624617274346788428793597303608096950389869031185560867595139518711087905934130506807558726307997052900725926742776081746576409278425503569308080140614772557770176711195679062414388675381133130243653554471535566051999014310960357705500645096609323585274196335438589369871346067104763919871852129488321386280197026913794626938210335230192301737050275463421962863556365991607057599868316155033768554103141883826712761821860668006178052292104038111048775912701992454470885610100843978135561694757836719086988169212515896705035166842509757965827925881811757602690321809071241425362041098859695472884335251069766720228670255301243257310519649402767993023787883995349063379959074784853264286471589685129826886882461452347448892631138327443592333420045521893515022979653904273729024746457258329019445581890563149599228143553061917774080319003589178462514024587707489139110551846599767347406066942877909575924544308848926502144116414779412871709578803191429148084901749886627051853365772576783290034320415248931324906759216145420217474861970227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -9373054292375486066662922511181745072185836778913390343664633599231543270316524869268228737680386663913175177846054991255841650331534368252788580219260811665607830172913963548199856715596785013144376085955140723012210050341212735300951572216755208125282574234945270336807175203167386970728508804045876592905329051026973693355029516776594605143451380017618539969719191493056124615835411194563126349368915406988450830586298503919226761280506945591403975956098664156036395240080505492169047376669395438233023638472982112831176256248037810004949418036287409545412752862544963173055641678610874198029483199381123913454931767828356213939114069408419228474978339476533742673421392989113587755898521541228470550920719679411266626953834041825206670947113370691986372430150971822322664233548339735536542623322598728232135191931942768180170796786209172405470172769347399270368097163181049232999209700166747101930109779951559182477674883722206882776918100972654637575000999903253420644172510400494879545128668917737784518075233851134906761911212642787572154538034820735351576072321735699349788118522197201929137117621415417164092791207596642100476617871909537221783783019965087950716490766489710164295740845076405761171101275603955685130412792625575225009858029234560089636953123743278180343881263157334490942716469605881740745516211264356373766987009504614717982322754233077142407778700883611149891041945688509106138121694975248698346031162332792044698871005039356538208645526594810517683533876936693725966968376290064370513446913522209249578875989374319998076292493552763740367925612686612813092882404328000751374815838357505766038976566086057092190371012875068373732798828860909276099562824903419194056737849191888063079471879720606971172240400499428873076779076168974684374593508400137999051904682495053401322946133859134120325906789160832581671197766951203317479817636264350146050244482938848072174956224623908490838438952947251427306720248357159103005448902586319482082536921920557849143782158359632057100172914198543045941945193326138958498104296202794241937579930772629009513101413059696028829300562007691425141349573101685728910303497272139595195556160934275370871202955450718196298245350389662693731117867108753429451930978771273940440068109581538659907687015203575293622066025059688886582028435507695579203970877106139088553059730201105748424754271132641403021497964529580254281652827078868196782172787323956969760038378619687266763357413398373314621309923220963743118472509731589748968130062554797928464518513157325639935417708304226849959597213808017668288708049627776876216580739033880180702409807660749568743000353827754179413465215263082634012226505709825495387998012655343656768325771207507033281529491640457235845139114865818012219541279470550690345017765235451353676890558719850861505007793642952438431436003656356694532145333426641064527379637801408200386655413977094138241505912425448996793147729594025690031447735840389213587782986893097705323791781599289153627788923679863510724142895901636827271724881937865012678910067120122446094333830830429589392779172050351044626528721080890295579852223991134931162783075899205703261855257584004750094575457223043874430476751044645842523781288570946769292153980974207647864790883033225383013067042242214740580723867207276000748073922788915258809517865945543365390277014714445057469947256171140166886698211416335062528015997556654562200142439566690661021499642006114029562741153839080383765509339597124534000658671177479216642211659981258226110619002671929946004501073058049242039685269325679317792617148301077018328901971141371960305448582270107502933770662625772302881474078325374497839744252042934370897413913318309288496604617970638372722798907529175842312734615944715627454803436216890468272772197741326283727083186873321193408756213046695808976484539052050889017782147159233437064320812993469482661625828849969536725845973932889782134436447416038035430847749519088644092962240988650048676280163801947989731362614152366819907530861367141626418155375756058708724182340897787827013710733429458533952031913863534487337602124301021136495660456059387220123323049077599599231900812077659735781061990954372177219430213644194854145530238455840774633829502000156646712260557200267837039449996540976048441795346489587601251802641265478388856976106363698667257781419091631428214939894344973396357883809291563895427117021113093224791508347882379168269523088952011659996598035369243194598408869792752558405972768512565750167662319822445594816979792483484260765327590631640130627321505399821160728883757219988200553081159981630396457978823159678521972291657193492031226783767748787447471430330555289351828791238550516834330790975820145812731172520156445581989687503745668331787608380602369806393905020851394527784539938109026048246536116728931165397762284915724672932240084706479666654897811597289682108558950339511313809665816738551141518336102080846473536545943598330784110617811920612701670735542589268652547155696867032260130317348890071353308314015075441373928060127743126555789947597316203493614657616029088615714729438639428703664980930182553433215052556177903867901596539392173303917427457522986589780612158646958379395123832674101739858807265643929205981494585756969645536985477825427842512567962910816370232364011549733674580925298199508258173936261701374766091968213026290231420043653231998521729480642522856846132888757556763480359078081971686559859439759482262559995505260292829186006573697306180620883865770329845375427564534024930514908023385121174069360558418728125894352048974883832917404352840857803572846377580893199050255123113566963407769816155719087883288549845845407865715157619038464570819684933014825943648535567373673676121467144982974253940630425084058201044135558141573510274724965579445533892313585107694643729133796012153110020733562222365449679265523492584230113443052291896119382858125184121756972083514778402027404913335048089533491861708813335550032138699329953402295029522221316832440654978994804325669811435824320519043506596939847857697136129844143334950503864474765443650357624006264097183371756185529020106033033477261337374200913507107051891350177450452544382716765751931486730419811775237594106337210560980105529141709684271070416980629636226250262556971474454081632590747375335521281559003502603992384244167464173167577819243191315846103569750548534183904012211687026746877034788484827044643189611150332384169933226722269285206411304527068225983704838376014920757665305419516040849916582597301458843139805236050617243685715390585322540531211318056653831512206652523631855587908038596516577065669730279685964920913841704001674623610192738966389661286698039886649875768119354972495229542145128944016971859105889558177045238513217092747533992590609797474637353066462655890390926377049978913533498098866926387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -307288144171380921734081286674583213136898785091789357324435676910267673333416506248907332161173184966962999756840691063362985458720326586244415029424252061194696417972948283534331386698997950989300404970328981051945000125088930781969331941082465705642043529876267732752654325467171071460929134508710995460813180237710648856246150258423465164346426029483853852612161768299104099747476422327752230888111684752072299201172610966096495520187729575982785084791121045271574672207657150619617754957446527711278335781700216622370350941554987445555366370449698951022107892769074303511809864699109746271669117802000785185916329383386097337915204781712812340567439502177631937105803458057055038354039902979385649730642476278699907690404393109374277966009433908139809022268797022350653378863025648793435947128556713485359612271841683800093566070370434812416960753697218282249593899724238860425397738348103598350289943363490840078381539937679966754180458186737738268605088546513068082755631036084532367397919580224003667094608034730369598645317994054935819784850142731317769839477469605434630746116221860578518625970870823609801102253470563642907517828840233466036019373090251637890868351554197531427895547172299593458336743931790241541991541607408943029494413528453004134684164186514012427808510227845289940469396745361007090903619562867316033140000725491182608444821797736264608628307163126349719956913169726727774967997885709554714694735713762956560628498424253387344903989961810234039743532036552043952795979380512518421806468660160621810632750927668532691859117982692558959367088570141204245163865773203874166586624216625298123501490735107285969040087915555596153416645612919966249875023885380039287498836641012709375936058434271445241331824617976688166919614520309965588339650449220150770464721957488361314880688048271769334262423887014630041057673248508964782149743226894223379358615920342674575968426289500365477285600965002765664871436655896881884648368214855283986552345906268466594538988172933948803397484039231793347302235290118737658356169082411341586107444154794365449564670689433460342021635908298698062747639659751889121351180022422891638800332553751936137274150718067378409009850333835415542698553782879064939307752229027974324981763655062164301326870884049824170725809426308209282900210717758330506824522383658288837069987552765129293639445776439842826280563767362494662661177122416735816850649270820372747079670927315076292932315628476517423072728834969658619737840517641272931352220221572345976506824939796079260180131654480571295229972243407411665165543362230067558447462187511786071855235267903815389060107460329441015809814063709843342525800190477411773336367226119987059259513284535289580221686732437987632158932346926786173870173786656023559787620689994700087552534610707981276322161258820215572488885418053477276563118989255986136364725360339527078700375508636266515125486444348669761691803440301717711204098218558534461541732046388357182113281796365805545696613671456611508477125933833873209735282778307484033795467871026702540977485533037462238590732958491213468041844608176268422191132139458725301227574097030618605144505328858336543754917411482318285283727397556383167959535156241784078073230423248697365171261667646547098531449219183465170731115212938371089698538113469201038259638564142672162241855400991771058400412750612551052938439580673147707250327135942992734255865562503675740340673076662541572143053448531884680689816748175353545516737211306934838825818598136118854816737761967978508655583624607357568206540264034723051410752848976235408533346983686233780026050732221068845641856137907563900081183854787524036640748605941026401936778748625713405100404117945220033026729384430229409089893900088717716983570896132018736478949485421732951449955035970126807299006654354747187813879926785604382426723334750165455278189893873688034459968279513363942624363279729964705345909719559118756762252788523344015593455659841114704083332345952462563733066087138017318107311635772187535214257313419154316125739024905936868436941882930973253750206074934098918240869190483702463216601904906407649829285215928739911224648357228193017946914914370423972350859540707456436386418458471743472790725185476910313643124269182273565641580269874241921856044932709490134242794221578032920330928768660157747656276540488504250379049658822438670929806327327966745132440077925845484162808072586140242319834410103968393783780508652482823146235249577503782131696578016269804928054967961114397047190217689330783868307143798185370026722157390651082867696597315669535182325103449832176516963391321570870895124815642841946456128659209352928793098811579992576389973929131621561010264017681173281772842483934899674393175387098258940929297326178536329313716509109584661738699424519853619358386525058273383079395697824003622576082070455750077190801837667254145098158452456707521085233229608073643375770009405361762628559850452284398999950222068341224539172952829529190349811279834434532288032364687193574000891547134059553064198559358168661044664526836606458984519931213744957560475639950694169841582852300901230072574333472702221454210910494555456236682614067322892318004235978955201973530589110323330627987866845436362253327144131730077100762989728587739425224820285078437681913642944917746186334647509449105301559933930884806272616133639812451743209599625977028961614218872807963793635631627086840987752667397944215647497757747318884484092182914951666417435637371899674418996092945843342309737824546720630538561728829777495043929330301104182606894972542206565502525657256973700802158192673786598465618424668144636498986334533400222002180271693386665255283577205325856021719155968895339289346530695045255453524771871194428416793060289294007255564893796296408922050540211554596649961436327805621787343341108047030725984727647467397263748370997524088517402244119039708418610085326939886804712603491760545488454865330685217126824783157714608556065270581781773401456668016771067691284338301930445902966101053050687453785329226065428073237782305118060518742460541707575081041741123181861453797736942800157788406394968508131422256223565292062677923128718025069005851213725562842106829536195726625911158586364293069072361675458023248126489331096193306806454294244418496931166679157043032063429177592118333719305432814234535396578650455335247503725630061806343727515268094339714530852853328022806152951577215418573556666748866951843719266280537804647898149415238050479230531631592579742479109890215804066478233361796016896962782301542222868170958632350319875569155376918879376489389318451920421908073783266187353332925065999023836650037489830132097327209047854700208812262434964425154794221500391828010664353713157646923633931008334913960973269728502270317421171890969125141713639120606180160621745956454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -2525100826622294729768755619512534754692151360990910651097301098119225457021601359228097616839073014993941946976504486444188878056494791286295830680676913480840320138384765553517551299319404101253975340089600474004255129326209961227169247812424231475944440188270723794094800460727444727460839135604970569208620307134168653699769509115226868328134258245961211441031610505842176896459623837849899594375545018662825709012994261035186247618088861691135874508516778681224087860350945827949325567394004970089780038497571736302766969210366966598561221558049025339926438418193572694963494884247909624004758725715265354126365910510396807351849251618783044955887555903660402869600083159637882565425695469865545515299766960260288450702996686961743698735850290143863995862609273939352927747142916031812573972086871144373041181649668546632526418106182456208190655969660306149518264063441805523870600955910065166747837759129941692737723388605898729928842163644456955167314454094605197274796926943865884075839294401077287621830133594848272066711188809260272116859723055664389079246350583092038496065132661099542077292477905344088156659289777390054318275842555640939027515042557492663229467191016171275539222201505597206634094437876030410659435383480189655093545675915248494520289257462304877834704798126070915512837178690951607549461053304520101720834040932956180124979673417876767552155868400655676652355784660852924421592971714183261013674810121407770278364321735290063794599353072571885435528903111256244787938472327967492879586086580048537523225693070676411512983611369018038439828998385341891356275957636115602593730694946070904920141406670360274903189176556432948970007424967084240478234345921736182839170265428666929945837524399971042354328101601773191239839997462185209728477067971143690947204603320248004201908993436858299710536917781910581820832915855169879402902728399807907392438059536892788956818943367028593370977418315102893769263201515761301586418677699654339628755251104867514813702821491079554364584599630353840255056662961057421745505745352439341337098380039533734124924171124277462960028589708789986787130604440374061669378741670468578777866957671078576209770366648912068180607664837471210348282266645445508469595444986492405341774194184847811092604347381209148600257088065213530923766085767461755573177854086465214968970440758555807677316482993966032839283454177321501128127623699146526565110542617217433650944474745279511085057623111549148107041291182917206114278731830114589555463718724299452237341825948944183610740096581737356294908863080449155128972080909162749676657214765864144773470478170083589224773073713732978236190075657338364888370481905033005458099585597112175328624035225754443441979499853114821516791157793038520653085073912150537326359508021660889425250622533213780805551826075400264650994952764757827775435750087059523814487384033963007883169778872828363661856375255253917876321898716242491179127776135543704873286296791666794923486792829319733468029105831101492655300740307790419509862897725151391162891544416873952233300697023383682373097916075964817894849265401979731642981562266871777619018661103576780661872029355266607793765464477274112487693254061571858905054168906980928610572614680601699191588282140259073318738472387567917091504537671799451077022699792862926112245467421457955612978053247427118714414550775514284605433793534618837953398279154201314866219060389533155176706673394055292220617421524317571852113792313672874174384096463069839356704056348829477862478695731156138095130115234379863357487844824576576236412081355458268347222721465163229150081948377747848214081787472544831229385435806180190999386782770331615184262117781360278648690220544352307118808358324871919844196206190636288071872985643135435606882460265323308804863021786140941825815708573348176764823433425734685427166763815171059767763922823128451587689361334813843629033800845793491586642235792134794540831444718739383587304838240651907223614816567187877795299716437254215989716031579862736173206701547986954332838924319223904197468187250189892427754114490267174474494146565699569191857322847074573998436029435452116075349560667217970082147201333768232029873683597877090654147710777966971442071329580003250914487479498409477741510994800322390334702465442434238583975259350004801237639233976436372788249270748054355699906899639072004202311790095082106551936318987700278664175773147354373912172757020127488598978569961672293798250479919406292575413408951444382328701503146162822887814650231470581126016485049120106476014115628076922808571567835876905811365745400073725682031945346769680257422033137775605078191211768608126072437962513918823958278589434694716067073252199798921330891874863200589389546621896037778696188064106499858648587914290664407577774887638715079013596542431871849036092288886293231183744923896438124810546601158112232863948667146726865529594901906810481481593133239594190877111110957739180652412607989820975679524259804919281975923697730336335600219034887257728881114796004983799142624233928706516135955794334454135389442445174686421922421604464218426981578873621995652771408276133644540607068676603120169156422935306461222105871398196472069839582173758969204623652862152736816756746275596842981638303531259912336205913333042507032421450903743262958151969308393764798799611150136374724293847467536766442237554839699266299660890869306255609299119513283316033340373292063433690294559299729528010120503620381374545479939525974366244457090927116639140908666679817738168931296587926013514856585265460910669176036925146982266247175191984887854346364418353912590334929729320343842807440708071454359721929761437465244731147661519066899479645527431753249884125810615987854473866531823354598128961768493693746873646172330116625132788012873565861075125761989430793690194793749795433761837540966318403713605389149038370395546367630255653280507924973435850974411730173026861472773902964309177386595700231702363119436117686630084075914961157756171296082320527096965253126510261810384241089529349003557047347863732098005099346810943223664178162035999165471615524232775258172116552515579865943335774514425072116522160132604115554247540238575333180072445027667919026113088021084363273352546476483990444460638326924774149733170448745404073507235472072736410313004587997438140360429001561921315684076707840749071200409541782766343896860760248734134428328190477374253690128417973636601586521270133143288742367019347454461609021716574005961879471621745186263126901904185734621417665881757309976949636009123571592257684753573178286858020347702501601251553187586857319495062077540007511826216865365425529059372117061309510542334911198900779735328867966952412723520676596364440801225841789874666745596783086061727129117682945320057059992864958782613442069476673998559137864089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 28838374233713611210733583519637435217433766007044264373924296774571379316995523344457321842661878967010219487749751417419218613393181155066995772417398737767057684022008172971382120185604032471815765785210540126347337442234799025549435749712968786196811831343514769258700281557985571982318224174320850514317288811603157764239346434088750949552123584337317255662646721894655648996954917399993761438973834017312140281884586571628179801327184651424539883368860039302331191258864362737924518299309932891518834307178308878038422217752538269175185388132592928668297394610102704907257107334656532580671978695572798334614156758104822163611887994706844507967639346199391005540850762648088994848779715183826033671294331010193361180320604805714295916712753576492809111566962075183108333050242802556089601198439407386512508454898049664626846177302360627641507459860426801885414122506286727580259426867051536369720717814149563401795121935371249467414925122592462465821862546253922250671622014901064846680019082471382777909425710656214289914336589827601227252519002239135991769713089494312857978825161006818269681744905976247543390346738543581749628943303276506302675300073773501571875167654031273253830228754945942018267350324161503546380041055567967105499424737936006468670003406956728004475492012017957393715471998348259792742238274059796266324126709895906588313005387661975782704401496229654163938196423700136090069864478583015207752370313183247510843041838690180233557346906469979734387174497683225292103405395252531195661813585808618982010356568583554188720153701903304431907741198394460459213961364753475792696832828670150709744173879544500565169077313990304585730154689167084799228923013015043963549203121739688308922555912646510377804326642539938584593981350380306505223839297753480984728246422991956257845726467165412859374319715472748428260270691555519265120837802690103580773713594232662489905277916807274683026699629497618214691809659731120122898592367770834763124515904758837096540468655151309574404317640847863802112683992106949687750530958525237735394507618702982397157192343481190139511253348800417153919997725359280687006177436159957335774218663684585099132379808405514400059866145898256313519301664387331994498046502419065703257925599317342229220306807511270725264463871293373319411712295839884933761956892984300888687411446554321625943597832444442667232696271818859316923625111822651598116271549986624414566029915725054514174541632971943689761019368555735006669331880787422921567412947247958826005257305438517902652876734511397483102474650091460031593748404495767167230990688464462038283683148355447776298445890719313046986505985694761588713567068160685751773554857483684776128397068250953683752603565165034910582512875325305648213798325443283364212093251892722948422681262810938653144719890201148827550939193544659649515241096858548723081930393859472953090827755688825689363316267335454404797013436847804419981036156109172311642131976077262310284966056987233669794019714175161481593707837513351720893176075990254804411881691289369843295162809860502108365103290000246123649266526812712307406884338372262320735382496107107935076444677741269913798182849158104332346826857779711126071084088703881042368301426004684990001936518112705414132404489602048410034623407888969886748953809190680754952507089034595565968673992778390086955447790207574101735992046330394468513106919552251565372041789788638670402192241079786782337823443703253897794302291237160775867467642377500885841184154767145468231028526258363075795521431506656110482676773096576806283502422052819856833788294663644807454710970698095497433829175641156307364012526949027901205917436236831703961708958498273537671292255249507826734943947955602036166036412678742766899532359250461835296499338338465633302097979702620799263836156938858162941631158614387139375108598157061243403217368546764224527430000180042458587662166129012518647430595167539602360431954629992895526900942190023192704508052266358479854020904613651277853097089688710740033056628734843460671230312942079056355401165980358800046450164634353057266956571252771857004823689581760343353034046632514529183545864116374866944729382222403457851628604579660670628156277479178992872698823648823738262029771276856626762132313329200777909718236028182243845063606562684600718566511884049973519510167909615238262403811751168911194727007488839658926405825818464606343158769359878042852001417380098586618388862158385532914392353316522809449369194879614024533760969214066222172236595670912201434124413673994027776740721016922618141698762772972266143598568748225721807632346644190598874447147727214721199785414617290825290523794539870119678602104931033308336212160308694379412265292356478051301349582532034466160876962807933052716982017655423130026734927457203578213408136978207749002732641918916222049768882863841523266860775183371768316171250515476390786028667178719109822325470600824640029475887334364138985754861520838817465288372265082831275839746860668321330903201882049091450720888194472522342979624482821673670258120158372935690688185618227898384743709013574463614448182383402987936054796868000263391891074847975043795223277024039751598354383754384959729849362500964505810407135447294517530687140700218965524336347859073793277283006772363148711381164041603051241817996340505753828363006717426427639547674918362082679167559341555652817781483280234745737940967920136166110972740803504729252674288615348329632301413952143548904492526897391530656445678898660109764552377135015003788947754411609076546991859207678580411813585814058648206391988462539130492080223686212725203712193039157324489215360301971836703275584494756656111540735589315889067583150623254683069404763034503367524459899715852329749384434648109994404565774148122199193731002363612639287088609364458207251360080607190086679237325271920322485126894577909843997009013042499609698512771915055242249262016881890203076069757026855589474051829401685409109927979077558845026342300144977274009923606898332424514748837401767252744141237222184849794152723102107255278040949306862272374730454345347797647787482625455193613445606312160752532987510140190619401943450238024386246713417127008658935516214847524471454117457706235988903762111278577027479229225110660184012809300547429909571125480099513025781877978356705475837810156927262931599648192780405819613629009259850516796629814875027561845084298617370289011481863108404321550675280249424286732461839022033648016047578216219639686767455553409880000523289150301224124934306398273135668667075015027001006396121765796030845920209490012732101325632247771125351907883345523431933103927922718641634356194418918898696687666658015134532281561238957551564488636016822911818046738483343272542109220825627215100201627333669638500113473381200349671917974108074147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 1068184034702857557723915565643081470121271847684034268941187301716521694249733347754906420794037941162115619248614747610183517714574597978626063302108825416934169735140181897574806159113056262433750304349729850294059006450142264502734839291175444837192172577854224857466521316840318383433836798071275920379107260322129247502348158207607659139864252716078357948758031744621517690214808574084921124626325802264491008130445166653451410991403840026847029032258504036886762907892904961670928466930758829921840878252322999364639766834027504559994997571973921373530929308321590951801594400636111136769192029894604727160858042368896010824035042629756687520114349636813640407442877409273439166151431965550641873223187072965608321399455873705905922648879221943166176651316747188892103165622571108229222511913557760104312267962233459661378225049751167837063029178517717850141392025567964064072126877752009430300429975167777029409642143181252609368295213014335175593468064304019567530512118873686877322054531203659384717790115966546486421212121461667826135555115694685425449996933849193057799512477499282155910207865171447505943401137769250469361959298805252468989632230503476182074839869358589483506382270438900909597769020808239304327618774960457975845372660016635140319692217213471951809606990850971295700224741193561944460694261579380396113773924863764956447459002708889582032481854251346103081855957291899769207085401133431391087289049476915436602260140490336715778525961551857232878204594698458500610216614389307158943963549623291879968458577925349400315771446006055041176849724663611472964912826378646457016343225018492021074085875302091200992063019243994432694442322735343909976088430363430765037951860406440394297076210660171708628158654965748727561123205891677713289562855874334498329359031083373461416135905260073777821616981194067969354702366652826971306852754089410355084174916935937655333651033198666690251078901735362153571665460568683604234084134227826218340404426524731907974927445401509754431057228675269696566478964093387608554941393758648563489378243666897362026711581400647897446958018344822335957619897110091078484553128738665047765635194706517421498804156958356257135190050237531450773018424457383684024235386105723172540670710144580659617280013570605903421230990731577740826150170757906269671466583171841741922167294906183462489711164904959006570536863873328275655006355937201420780233086784753311102757341687686485222842245618758950019536701923561057457843060036932984604221721907218722703212472704243612319256296795694201977185589171044647544258350619291704237887011173674957230176188384580235670455208650708683585352436906550861728862129297725896407508752728789931512923387454870168534476655912598377546101211908856009643463579106931606089816139077948914691007626987145736037270111359895419001206461877330161151487423127745564175572496467964789921291275704912736027079330061513595101282786398398350656029204961557495143833513504128544916002303608609001503952459138391603800219773414884305390013328531985045987787288338568167355986600448125756922337266493663031043458414840643721017936284180745498332811720629505845663978425014611710017583248145977109492107469729374763653042325490230640502415304856877181986125674004329453227682948514326360145902659164894026366708953333232276960394455813170494426506465339919389221463227578606191020193357379622289698112456976725980454364738436228126538374856195018162018775926061306448008370306413593347148810504850269135698600338168786102378529813140515150185122083149874799903015994922864855921073281628740351319007133523024039893079163607613845677799567964479475751049519020294720606922814475848972347240944876444981323621342887359529085486426772043487564902453465722778984577186853442554753149136110775392322667737811880597936031072966981916949601746070908094477890610117052350256931184415031496919295374995369525975789169132517517303002261094598792982256652117711542470180243650080509380937951454721881589740979085879283274793545471236159510683830552322639533500993775570347898211490268510235229468542268482629518633159528093275717211205177575040965739402890651058774695179822426443515203517333388144346345348070068572629086147850904803190712153956663857748642865328093136965775744017521578719791402143769411845460750953320471569467057587131442659776971291268942930490590603112319059513865133362693216718723649987648738390983870189499180668765740017953790379647885857094295259871409722737481236139917871135105711341944633280570214047869907394512618357468943115523834528223466657171205775042565975847682057664789513831533592515297193658662671593559204152953156258671699382070163569154648646755033497095263084903982708230310461604290159419499804283937709383538484394303115992415456009112920557447152129654074604389440027724042983217947464729182080647158350025975449201076041270381025719187206202979591954160319293558823293148499996615950262908825920447805549705255467425852303355109218233558468485280671947830891237381805981937696519000018960728236972800498651849276058008840875090531887952564983814075823661360291788717541213271317697985387232620592677037957752285188664400273937954766764063318873130140056358531131511915709487540117986403742062888084050939063267710970899396310869752829663375382306128411008592259527993837222382209979605895179783272123880594280124542571053094108700232876580704006307495598428604729756203592568966011133066738038880641342965578451996752579986711318059950857199702901877827817937565615088500260855356043692546701126746272318660094910862924698254568582876197367927689570115494228224002637528872251064541936929529878711104140529997669421375041343983446003661336988688735845839471616220767661705933116624333137073894189889405095832509488787209676819319952294940048821038305601267713323133450255310017798262393391376287954632494553415621537018234723641217553225839951671833969189821387852638382090408729530681010086867095772297959937796392223085684754999047956801891154539756377414537552117904446057985241227914648813138729238487105173749295799253029820900657929753850483906531401705525675364432327760164966281838062787568208841406297406099905387859071906402148903958732030448118036706163347393440827303912149880209418853866681403103547068962345656898431281771344635983497761384750584676691581368420070280750163747821614184906440427999362049916662720254494370669241894845570191347704309854735006717299691406700977185761849037641374334121875985367236271095325195209657464053354427645726290976143299641127985398680614011935351266181249752575613564858897797193553321193226850103858588722499246690137000498490826188387755383194428576873088846681583340536957320488824490620627179907399334920814095056322993054323265997835470890373634373979988682700740787029346974272346347728248242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 10072983026727714631252915823145132747883197672535129113450158396189255926872822758587454595935504447053144251486948445852002454606543073173568251125585497276342280965231403569350800815300581674726200149405514527408838861698609044075931702710183266438896793135012767468261520407385950561895543940112117167607694310001815427508264604087584176401075942150192649578938839361830594200573480689054102518304603355881132350491391866798845223997822307563685766992392960753476970403857475695422631062863286757852066726255415799206238675441078487631973992096871978173723505302737291560497247420428896079276657250700925664748128024537603555709120588916075759609951219187610416655313143387802251251078920870099151356183261809294479828652720028816697885466184211839506201168088872472246227724716273179904457687735539726302663645157478063489941020906419643583334839242093101437326688121686999243708279785148828072049124236719354115794193134148691853058363064615127056556151562761490431791711010020016531395847787056746836952076394510332073859058261506281288514350272412838506086056068368703257499018480653769988619930724944728912597268051377179357797226125898373020722201652190319487297667102923487260443114176689158572248373275870402111436348835427609490023609814001192187211970063845054518955912392203176327798493240625137346811414271981848042120638474465700297172816289057630882692554121748175868424395374349971420482275854973639237322652975300423615836181269849190967891668151828418864491945467908985207934926984976678800310941725335373730556668661421948243740567404267187968739635590545992334665045985514792749708457698730609738253049120740047123208502723593186817124865806051105550331143596767191163402997490261636528916759422086658051257761780391925317851400670711192802629148849008354656475747180510910185930423791648961147750471965421245072165602933980437948172158571320855943900727317130960508320493321562929998434125266043505759662086578243726258748238785000571360094459524495622176012955776019154071334897025355623725958789544973134018894445608681444066620995274638725448420324846161593457246580188213291951579225896324365668358762424924037196568889909981135028927655014370605853463431096464475244618152962342499661391362549728857245630089432001220670714274922706638548912994800301283867023646460108345531447281753150219087203840036069453749091363119604486600468123968843785952632659635877890553252731210127190583981587489499918430309767039665610316155511959512551074950723448303386532375896914054065509491979978487379662759221186517766327736445457832457120579795232896393653643202579277394023179949598494311194821035180077613443386113399992134650859327281138703599277626145727524034790126364094714385979930513497514659301259006211287837648011244490262394620603589180527598602343064861934154919035056082365303969192065324072819659063883493291560725334889475192998236531717098195685080714693229597695912892062836697794829787747007510962029940795361290228720394820089387913717236331562525214827023088617313073047833132458653610037419841648907516196256328466065530229847673884550415217282563270450123864662803790563559281486392380628653444743010237160802821227085863554108550488520154075786372928089722450979697375273247604493263671278453650400702549967215987524702007816597821826902635287944045924224307704676990030415490206358414284994043728147284925091143686301903497593769941589162562497373019181750197830986480945836551171159765018750298161364642982484385163672383293431941661595091017323649055497382529623152092116852927627799475998438688608703033819905675496796838405869304094176786613351510346248824161780090454090812005813901470566197724578735081373193984028496993103468818361355366771757397678971751256555314937453357075814424028812318351981948709048718911829356433053041112850914331205502758228054064665560932593010066534241767416309920108848279177942899973692551639616589536145557084647999893961229711414599066338423295754932140550900271641301286595502054678338406804800157596066291604593276503704770122522575216907282718829619189718561561069817052695911631599273499310391742399760371201341005211378025192400509972869108780519056681185319092939142209263493625754797354622616937168528909915354060762686760888642379070791599397037428069908523767519571680793738918372245342626957318206372357520688360348570845146326438178747479787091266789973417350544536499753076109010554459150646760571735347915859290467315284626626146883643881994143742270372807298696879598876789843673786019257041644159983808205428682199398526819270229835855341811747534687545056396224360595468760970372227015462111694416662173451140324079118327618365739772540715627833285504401688319006752455609223738263373500216868142307043728095783727005410790440738221371111415708879962919617126722915685071597304298152075163597354303999714962370490258731055709276941637433473691755908642358510192001757798518151897757163693217474056828787862741027102909205867024482511199040685794125579732856931873463835756688055027846149758166567144326129937780065220127721837592075773612454233799112953343305403187044270570059757437946742019154664878947876331420239437445214728913732792038259329414903559503511112781034397295109036791680377224171303720308459677768166333312289130117498123608309134106554540253039308466095599189567474753287092496021684679735731312091410808699771548767351919742765981091092404208329891352726372111833023966910951070623476584712136785235650403622653761823730093237483874957447860861452796498720292007634777563048460626733306024549411410846327449946936473558638352387925648386791163741512680075494809219016086750521425909365158905901944142390791153209918356904332260274406048820695944051583308498023185044583674865273546522029157794168311220270512957710714500192488690098366236969874967847123556189941283741530004745475490819369077364132859010311276303286290546261609345863678031282473896832054776753359325742521479053612061458720642924942020697856986660692375411309849481769575148193934948054518623455368326911253217131085999544772926599343542490021001404310991006220355968619674143070659522343965684380219912526962721750840978710360277015058118172829743779170821823374836472658780327200827459429938128560120300835061021640028099676169809059243386959635870451831782271689123869048198775851151847200457519260376506271790387114711259644094530976454269433602664256400058314576823698443970036288964966004058116569635916633082754544134647312451597758198333889084593277719411954098252304125119204860741196171032631156418211232289730872999207614061788570863267375047612949309809112522070551910115646053324321441903925223186400685295601285040776119762027885564264312142780443137746757131624807549014911741776191401747504033007852596235286367997356353795754194788235483106227932626944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 14531140929073764065137610372707435144116515182803883954446884869567336708144801457089817443984563756419128864279798937701124094946037238767587906497243469498790912379668511020050318681081386404167374568331847779468611753468300251238532735484234060522451937104607025224442780126736330193929117180526340879825522098384440007133351323161228701770090504263631678593005124267440311085850238774692368846645255475388080260241565064138162258772466280604753106705529527677618799384365321294990053428507908890718850631254130111472240391521925548076739912077256548206728748301734080785745204890926789454162359903530248579370479883669277578544288439608069061467613742036307326664859750165474397991825435803583491546518170715470533411694919814961825019878169484190648618874927639244149107097506319436626843395108524460084437897119759754112864349914842336995208176404355095770792027483524102895739890190191304151754112610253288424106624293893792607283432399206691475639900295018241897075325645728965277984470906785679029290623203838741773738187389583260501757735527674146933913571717646132501829110636660008561205549982637588807146038444495601244582012731655299481643726847134650737945529773294415212587937233034019924972971718761964978756635357596041780997256019395934021609897158391367939719145214212268205164735762650080208902853398263341642351175469811866749601860769538678727320561035845994663594900161328987674649529648210711225347769091122721764566421016757460004509027651401570008750148495250077974108756249889125135202951337912835690098797509896329037671675755456525443777812959002518816497082569884223088168456734078632441458448552671691671262376177581403071381563425731799673656327791917752227580112860277996236095069235509504729942758216357309846683347166672895916737058310609143622968617835372383849996201689811923380271292805773748362944520448901368706196515672274365454202024483976778374276571582104513166977277275477503271316460013631564256411636150597982249025411435533061887154822452001014148462507369257717227804253508185450390152958916238937093671196293531728213091307571813573783217680547158093158019091039072790028574915664766917332782316282633352006167691930468725583862787564707154482249275291262574194182439473777089988250502627619831155421111117413617144243109720410664485419272459469336857268381890294319069068779694090257784062737639323629016277422960757153886032163599090664649506644048783964346470219647137903574665970101836705126609001712471544616333649749128624186637566477855469997899427438992599248535632866596609107377979468613978116416472431011240759480062190257207893863655814338965330480501824615257995787971325058360986953053840489186774683122639847833448569985399069893678854855351146362649432083069352705990568030574346967022736181500037227047816830391991677852332693389377059896445708377967553178699896879090357878219708237306062873296094873221141144307988194550642592901917683629292333818664688236010636925711416014920065048356121122990531075125111609330772252741472907318570489489686327130205396122213239621569214230731135886585474322686506873512558205709809703523478459994166082870069980727582115066326286032265768330537522948360825868107564309502950609615790677549246015903342101847144403771312419892239381199008417444277134038129289279779513860881710615292382624788819941373506674709540694190913235555212470304583418385941808916120056799721407276738336504365467020657458277058060329879340402447341190681696903773952406497421740794586357495934802065017663556266097122309773667829183055558651013180419113785806343388820497107459681501265779985995304898273260776439660055121029611476568736323436574985374597379146617903731281315125085842087243280323316108764837505863173346425965789360646821557843238791240706274569189037733301485207762833628737173076004847464249939953898834897947896401086825095097964837792420529391525100973342835545737441451700958851971775836759903980385241505748837913931821799941603796412731517752287765580645092816271417150014061191626331396016040295141560226192664815588278082115026352988727716904850323108648041123349143986539912654196453878081040535364166861096220862691838856908873350148357476128731969456844173520717702154308107620901968873129300791218936634004850329423309898358275875622022208632942078414667545407727990548762743047267980648584836881302457114093875565374720304643976410749432309544371200487562070532889311347870282359497964368239590760725892459198228481194909611566420098809710085002452744829334837054287836475761307226612615751484891527410429175344096583008432865597849371061105074334609787003262203587789524486374468544419124094994368684509433208115568676295087750097118214529896659795616950354605553321481337208966263561211854527374111703134471282966160208748222258751019085880938910753617308104922317204428526667473502057166922845114831508781826881286828659814417703487792121752232846553411954430694958591895559128324839181291715034734643088339560587913246948791819306386764128649015060107348295232349727346387619791572486805520139170959411548394637299172294540109595282610307041947565337282177297307051940615079238627359860579697734059788271503541566314744876118704097813859286316645985256757904920305128964614345463744273729071314521887724218660909386536020542993960438355554896131696568208249467474817143251526160174335436485969836538160386104059256954505058796509294111638583565120387216306086298634035176971386942413716317757240075186825250814003667944769483723288766838720760055192125553899204095262589589309744194694708195761180103860476150612308257139840506651763974143348165399530119088300669864858343884468873119900259273987687920269300554334646320527379882004626935295777872079901566663601019374271243302653875372508476079145208678612398150637071493854892142592775307516957326259735708820816041878430944839221583235819174216114760970124898667972088973634990899683685983637289629214649707309134749402685132438265201920787184009745525923295890363283589356998443102313946534897697413912351416899766659093977206083710455810021967654431999519546701510453497103211909520278010907357915090375693634711942306412788466650597759034848993468694825756275096221221367890142982947507313845082876984458206352086983499699972127959934829257806612285731815346543588770968779735120830550982173188223322992761614687990047660307923422706525316564214825696116148988657924495211725085009889633842103919725823370534210791397315662487493764964863349932947452606618250810415664043962943345123253092468415549700783367721004546652614943680823982837720561991225453546196527492691815130223637089790132746664731260054365197558654291462823697282867143548766683392969938853571886286775596647153140567469825680277234672187172870031673672289754633160006132707487418745048179421288661054914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -353678165002858906247679156147970963471528421637775779832495148878355284771890966021312060904607264049021018906757119587453728679159857001155509678202914295047655123886414209251732066473211562684975249209100786258545817771443100899660298915130710398157204575159321521070531050346095863685603864358875153791162943889086196991005089899719515093691920967555289718136625795474639817398542197449171415586660955943094003960869332245660206723121568873141418866985370899613004619950954269758092298248699975935585635209074906496968245462731418131422608729807737186699287775995199391491995764767521542681113040535831821537290850349926380572625849547074715737498507454827402060690026219898275700913182265951815886238781985794902800961584974684308299609652726482541685273693042708626560043844269236900192497604181266818042558175730089000159176310833602402508499767525465882946083963186590705591753705397641291531325610640843799180016465220099394827093257342369690412730650586241125007695591180045375211612607520507850888464602575060254445727645706732145333241032904410554654731204994966599397832457989679883130383288765288567073662375915910639962661828750250237100012945071562350344743540682346333518577734974929675528904796033550863871490882690055899421437048510744270550181018949307897590496054507292492639445303737380173135667101244776219108318110497816913980584018157936411625275146926010474217114019026706522757221725644231392105418479424545473607584430661383449336527959779947984359578314853467648787123637334610740215613054362252556953262209384629754711051330342933512085625490747657108197322863524830180468746341408018507762947039691503389809112218795872155537870895631613557896391140366369414643228533241431438650875933520508522769703522602732610477629101742226800573116981466847167736665240567420464215434216921949253033585967076482375476822139885390803975349657687041925880971020438415102621051517525120610130516394589946026495572421482808212687592217843808837841911948056768513467870681912602600347833201394226907844152103144823316003604682065029794820333577102895009064485033684749687809561909122573665462420841331000552675879706220429162299789170055974703052213393002715190388757051754705247026429079492072211357101601479267798671978284807359030912491857380825459583941147915277723656751049709772887054798538624280363712839932870068948291216148850793865031087306373380223205750911082433363799893321089916152170163565316869835944930848193327149042364548567388905880617044123232366629997409061922423525559767640404908227764121773693984321650550566498142782130885820689757817893994811177228124627935611223900939154734567382961067219728394328407524679092901515798489732066513551143746809654717196619973853589794398667205305943412512409592169308824150834532440802110573548074713182887627882951208608726790022112302830018796937376538183373599421472507367487651427919584404626768568136404819148717769643184044685674833683241866963905801316708410376705189443610866176909302063772791168076162858090046462136560094065522616710186436866318488117834574975946435921017294339040385481225634429865422479842207288013301752272732348340607403632076276777928410812819317931524772190472595254129216537472695762234259630657139905239266045720215336147614287645218586618884522577030947859258744249451661844967473451240452767056609429182556395007339091617307999685311332324716154768058530241387963049730850790344189031648765576041524234200773982285714909584094427281987236855439016188141500087794107324581033665212925273342645903093064726515556875106150684686382284132779232071687067734018054683944315786033122732151279078396815529374389315909668241809714645490373988114132642033889443332326699113860823547535890997487337833702702693352191688453612042110207145300668555789706865482090375275826434369143121415302012334073218525148290371710511021875951662339513534797737292035230705520041114054744119699516303367517793065540960544653231461902318744578526488166511845324010747422948723428350147335280384162563444699174493946730053000312262256109164527750422135284295163112609369451105229985495915265784213109497536355543588075482452856968724809815125245091772774607459361531083582500202216999833442325983048585850916281243105903640831720742204185978727777281971564978005707401095256539879795072854721629766539180777831469887860732011608972504173096944180918625129106862727593683561629574506611166453912012444952742943475766649719132391398189380353955087096771575268367708059260084434560544496173833716258861731775263171413874671021424304726236946455034050733608923778834137360488310872638601634055743250560697380950302169969135415029763951479969143797133933744046044561688891988419178526532002750638587293845656187533749449490200446857138181776552485478177142041540635056103780266894647410542361529950634000479939829597847946788452872530108217032952031203935693269442093102238486619063279285565887202887095381962308811150059034248414557020917885844915319153045500019760736189044900179285895280288132284205661832267102850259727765870250241606003671987662525048378864878214930038654517251192871212904213406429899173805087720989207735848962962272862018056346842497080648337194180306424325982557740307137941060663439460288621890220332884712302468252683179052789950484668813425643191812796510436454163849218594657936825269432697191491646787141760505856655470539391117399136894074540209012125322478106093812491798895293618575708193249507850733456974378033141522974307868717448640878045808933221504666289686252509063695059151514014990083254926000834505989813259372822155702636861402310580572763385140080844628780030770292606993635375797478697083905028581664156917909169091390626972572753990887438418309929358121170655302463353372604914874379937262580767946679942959123627089308677016573989494203627918678293094019945758481609786855657525553972202403561894383470252251147707379131094186395558083711387064377122324442788024733245872563526507915420623266260346699918505122259923408771839532776359252259283159604712007839007965333567636729055524435439133044866489382063243937104145387397585933903217458250544914723332480659107386004780405015775980233524747237572919724949848748925464467778251384399971227096584588365860264313464166327812945813789551462865010687434735957532607278111292640609752334152856366075576164878428706361923547157927139854322135833488817211096924555944627312617000050134891953250559474796428597540899102359954569888888272491621462414709554464572977870655939231390308366921395551176311706211813647297785339493222532064743260812160939587508710819183925427052070914287577641731826790540692147004123573339191744523268406947899081839845538117056422259428021447466622681051429013232334173036983680767770873944107163842989368944054126045721190270313665702920192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -1429652791542574509761696636356543246633975785718498924096091104517091680018920817749548930445241682549554762022967062874290070737159909548794716856161856538907987408827596261630490964178728748702540787904235346036143344452451163251565865096049526361215155311172868782878929630453681969502985561784340725113427217153388309477217199664009975817657249648177763639994889916223115031252630911832609277024578375890881792947173746018497545359164496710565140987061044180700613975666694882033283937504494200116800305981861419832333202697038112189001210771120038751860684440620718046329152654932154874283623446880033241500999839511014479987622769700524402743755418228235049460241098852084577218322333580188547493668051164487999490489053556068097185158909144909789243110827187805907088540126215049274388401268037475021052660082692782354849601563405566800425089159985024240870434328649677130379604675594852043827705527664504502166468567772668822480165549571361939671023481399069941469792590044670694390247256083921199288910792690072206282260946433548094935093588168873062100556877738120373916995026941234029887906716678188669651399221850497783975135976658564761441631197806104485123743433545817880452343015341604103149738475662739763165925602148331199123465826479038140862063785770381481743219496159860543551913290860511350252681249994222167959474417051705077662111798840437687750825193191729868579230950244770943999135146029617821377455478052633391595209631507429630283197397441823166409451906865146392252749589943864825262351919386250270736881445937366021774857128014470983570603318710227010605023317935794130460095602623268669747128789960970129321059692056049056314476009181407646724952717535808469919916162389336669041780837571417359413146091005806172736554086931915598318578805410945320517315089617623044418676383601363956156051413638728343607140541227478501045850998532152792830730017935633988791683161900810031528745222737567180356157800139790157483233876748210648208650496381881363521212256947200030391834291841983909168691643440625682989654982487124643844100031900002533636053134625697686768430214278412087109778961623288050603313359370710199102940418163764010280140872723008915928618866170814423741049992173838600982351019454108617984380403569261655993867499169101755092866353093439044023681729770901174917937253645378131502004665149482200376585429638327946699304983888362413619247652715497597187000606345475111212695156349598840048374529168092248021994644321752971957659398898501478857479213490163015619929436433235115058768614449551463435965951157209451193181557877244074559775774166210441269696398970656685720757279114076610028735977462727650142498494143968352809225653300030255073154431976346679970994625411374014207444173329164299041516419486738332600510388125340454404777517117196984529305593624193449063859386511491955621707123009552542496464736869166560625147878924870147317156805290219340604499089988923405377616083860702414929243134118834287860127266913797111034157650422883948004915040041236096632954060843888182113373757297753781599486412106953997273551964400769562453943439351536102971108606419973360685992458372349221418215988220978615180742934804999960716135183523645209606028642166052335996726424193770717777138369268991279502506237269063556217236704252816870475101686948408811144203440833256742231213305032982732480231265259822220583816113167171264149656519913522887686597515689277237894730151494532745562353281328957502573682793238908244857245004982789245575978589845906048154527495036395909551124770565614727277786333433140480128254995793068179767783313832336568878070114964345812639185453072229509681019434444813210109180306062664716456579835764998690593619049837367453801497511724489664187548103367731073772104724929278160512868062037186748578940515276751186119353196731051136729957800981566580100123035788968314854161148105799263143159406098837335908339577826756197248367231855879221029930695858035113427479201690669199723174125541237123631244854563922472992135211382557729889314018865589043785345930703012333685012535776477834370408166950225256002427951306697810471631735396958134253129016563913728836725959636818043746276699983662758624902458834179318340277805853137366324262940856873025700731332469176358128535748061819774607404621635025625387782079645891430547298379087941678553910673527892925319326177872139738464291923310949833829321791548839773116251139361399448866491801419999191345320657872103812500692884263363392248254347882494937491107611814275367113901901179917664115716514103209416895291699600548089249002106458617336717794658144191042437954685629830837681925210617579556474155261904025256023292270290737303116271579085581265896459447582473028547109352724186012461301700710356448719267845600526313471052932281836354493947221176766152784669585918122334076587404819649963525177499092093384644612012518337790162263594354557208725022396782749215773726438830062500279950257935959706068540602780940395676000208585195795495440815256174250176118341062334052593856645717189112141608822808241646197261155804594010593061937385113061749189430588821232436780739035201611685861828435327531091005418379149193082018375752692783873837523058401285468926573175769191837805398899562012844921392894133154364778619394370071112482135292894094440633418239389308638314963448130762630925629108714019656429460406668226783138296437227130911764598382338253297757559577689760613476367228314295094730305153421735714220446570103985536848281455783262729817623936446114111552378943695113136624035010221583963202033520424176729216260806745169934926929754699984008793364935494814438199356619070859254270490124279840532718605111725599199210967808880907062865908308852591901695159693497167800484953398741320127333060451869517252071511305921725475482516294598430991662490027892350154878233030468250642216592140793686404772160726923214314454587413802027181085663367773258410532841940952466763726836813633491937787183908286154321936162530599475887677957553589572286518884861535275830768299761944226537855666596183076092529480300546253152013356871221109959407520621592902019564773892412895998148492309675620784591633506606665326101652504115443453400846726114350846279712898217086074023937809111149016719590389956659388075785831535987523004099997148777686826049119966210044273125178923228874229768375989556249152977574021822501560271828661107738946733300704303786883486380645521276437085734289288764387524365992987793195948681832621978539373713174638315567755283839532389103639705410784022943757594616533688126047783675837907444359379968578355394532401771946866013671301585974191203748873520522729740658966736344718073662163721382713305696872902767481025675849089023861339049672028302557481290303939446922753178097339390019525596858279788544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 22439300414358601119490807638941064084062452686277247323049121277662085933100596548011077413427196757601046234371067208848145956431964958791180707663194523458362150395968043554041531152136925765661554170649730656956684655478219670684612725042786417894272568822093388280448104335867289940183110380020542221217857587690660034831674139735378000774967813574580164329213238640258544702003504134135441087966494265987609467501775696361961072340416395039299531997942376381242135646946152689447176574933200892853722674046596991415962370611757935870188269911128892830641711497549432777689476555631013329574469625232441784265716393610173467136304070882314886652694888658104510049705910245174391906356375341220943471595597071296141458465371290841974834089781818703242555759365460701392722240911391341963058283072174856698123371603854962876897150961669988597916948705835050675504740149190932435669863608383022188029206864137894588693591591097352080422132287377485908847650314791235681162000410559155752129261924889646057215942497451631764145433294050792774270834072292040385003787584610484915708339540104939721555532283322131752382885409138162321952745967493554354370792108519311500123305242985198765680173040585694925720302886624003118039195852762053388569345684960230437469168204254446485670681379724114798531133699481939786224839160807701816546210341279100031580107133913553483832006202728655722768881621709997678223629167098183095268242508967464491674752052545352401521287700739980945740023625451701143205887693320574935348738245558723367358704503350872234908175294087045719963100156405420915109545233315910602793094710707893924507271865292766783716742745235840605187351027911005963440436685353109316521616650688174696433222150669061743261439344785171027540902074882288195328910783684482414742709232213426262342820786366055604839199239890272507891617730655697726850320906419060531980044837978021042862126856685394630136142466689083497193109631260537489203172906022409250756870061891103661759076317013524282302541219579322634323495315449928581651879860437133310066759233388366340167362197960154586362227888371301222588249540526790136502007362699666343682499471591471863499111200514810113513909204204266295283160471054114878910796679633001990882013634654450558195288011111182818355165135047681973153781666640943909515403260051414599410579618182879070060960256455418536002133264227447228791358473415696681821716130033578858425580889818423855219936883568433448412957506084779213882130321228998247805380591547355727738436171449064480212901293476983365276380120116657689253078065445313230588665199908277203283111513016555662051461429721435656406772383284727283341510569219037919207257623927887627624080316833387574759093462185112861138697635208961732354162566729463646836514928382912776521335270388527755673424188092860162225847889115332930750882068507190024601908798671166720977215329522184883106166693083030784687768177727094973988635877356850559323309139303208585454663673232264347233709010349219819602790902617425743398244309692038122494535153120876085874342763751312614579914503540180249876019088052092206366633643634068338330070714045525105067237889851798268573812364692525260171102352254332674313844590991824550475940812289202846794196913620092003632242662239664605592935963499755517495771163915675070089121200396507300149915259168253840173703632700089637588167135343125698142080387699786813737539736369744691518690211990484912962081670533848562154672422621760291955858881353444765774834081262060479924806169581408849108358811746742203107460335344755265359948986961631081802632381956908629104497180492226536551562840180385030464678452680169167514385834248344344038675299941209483707816021572803386475033602641595454631965550015391984877418683955082465522091967384905883560470694011927961526545214026338394226950574523718704622941197908786666527354637838056504417099479212775706762692909912567932233869371595885804968905037667607798717638895635819158397273900341856337969131044941300959831419103120545205142470017375762878435436357558844483438322994306334203143384032536513946737670018616892320635257124078021537165698267974842755448565195698466235919081012812377187366113258677151055495432334020626873145030635243705489939752707105181734837052392717716824372004772519976488389419098931288757676838751732242675379287084612009289527490982963788088385840605527693619866184131613933383488361375326652062971721604377106558866975050083640704209351541579898942275835559655351186690251098808054347423895129107478528561229182214755413055211182998050202925277522792104555920485601424314762419713467581103467455334343478445522247732112029718445283615656851608857300716988309756704915059224784522759769867263158318472120933233524349631263068293950162317997320135825956285893794893843370866282574214031443782015697739286058775530232917082058745742324295690299302799674199082434605318220025734246729380304757099753349623030756024698649269711899626577542012489839012975802561974384136827797345262385846149238517581816496409379190818502985192774474241427034589796438011865125590718093123462063157935460312721790901536983541191976325620805160056802467099277686408748552585104749625957281619126839897997810095487678848095134358374809297411618509937730408309583168341275920445512852057328460613070990649257523943266671784841630398687065073429525233216802163713664694168316458685636671408223159839013181876025983025866454228506956233499882829689960700632992307489534673102084951951040073048620005632215697320938969736574250215101251657270080820872260301078774158094775464436472953968790967496226579422066246631252171066213935307377196974352641666146956343206422307904174159474412805389643405300202273750771487764582194391299562005847810533546798446048827829358498185619837044228901633617902964808355545970058014966802716304266173778222034858602927469238909783387523220093747411386669995118712931486796199030966180887856552975569442942656093923614048591787865773378222236675043202536419831299520904329614189632983646903753698639843557651614243642676969985967051373263474101228380930915117782844996928506093129198798074730881135386447583672601292330855040865828179958515361851014447596195263391986293960136557984839451100521441938817917313324304989303167590262570568965999785067052593616741695846903307468599555208422928339581752490489334098731514931615225214687071764655306207331793766172881680308160523803746039929442106273330213706928035131230403819695450488809346118393865426336870991705437240095064172820469584692489690797341029379838692516683860410682412173239477659097017548295492091143673904598387272218690522209708260954479340082752902492111116869369996833546463262078702649374588933872945046252426496798042653008453089264387158501200291565540474880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 330929214624068338034145711649287206857252671302062054945578157015037747342477477451188492267386249218526136573545552010315322419934312847234182604459092268388829149557892358793844805845294298463990765894862278662825146321211930374506125035027267910220098753529351897238186196541418367118951654514426671367955346462241758614050977408614871688920566998525032993239108565177286923019391997129232775513427936336354808411932330183149319139492167691870125174829778040355054322179036897928530790832620567963305955114298719650069010053770530718657943609324065936513248932825743318675478592477326229176034942828417161040145484852985180547360078396466403933954676908214880504719997751462205425942519778426854554838093464107267045635291608858260918295488148707159035944973359428931765072114436713819763064225440757364222170902410280164398847233811623931502478482983858574526139727974408305700884913509490342752589560622252987010274822756791083446686000517242882531743695079056441532074859679431402459997493600533359914574834361596282559243975762251524449319063723497798622164605303502999382273298781012569735303285469944974085608815962118503668965706439078247614748825422500984887427378153527529293667241240115401468046879635316625057311531154993589422123474477151301897004756618775841984918720231218599718569959919547072043047448784794984306973337815819282730719446901819211405992734880158051617930602447956707430166858244540506273345101817555939125419030195802667781270333042373568496823195230454334036560783093362487642126615265016103702296469548393519051518203556037330628512354547549096971384869821002139522377588880308260943832920647819453613655558562083697363963738408722551746419601600460435077020060077002215174218734050134117241295246272271905692911638282098823380971845165084958703492129502878325851323578861045295020520283690214419392275957108241828368207565007055364440637728667708326061676694322312345068978897754142910565337325355544546241997344797817115159873796643465932871352338475550088244355231081434842586366738020450254171120077753615132806574182666945911023350320842963354426397120756079982508971727158042269280159608386430029976733841012973091477647689742723407091659622271105031346693052914359125956399267671451304116760095616690969298461549012644140728590426052622208412092113437131663908947232982033578331327939550768932998395529815474441805870059986990400292473485831221147817199803940313310347867814831874195040789890915830232888590061567237961077145071695596515928385154905665382833196627236308920092935088157913217824729048328163652222650759426663602166507977010531893051696887950346997889747214885888446900167911757470374537477698142490844564645797285075839816943265586603257226556507968890383722539356652682228563191230168386452748108745764140729453151680541592672460050809145396277192741546429113509892625445951895810746981104940343461861488124103086408159007570220522201703868679042378856466825840791245804827946154126289584487735623930268174689986250197563510873935428816779524753616235433289308460976489925532354855458456320778363154880803009974427703200222838241874689811902709051279682929192193792707394110107432901775789423880439580997817591246926760491759492330600790137427234902737715714358123361408296887452536860139709203132638875113528549381423999023550625971120252421285188006257939476085145136901537878477759133096444153949471006123312481998711555255200163230791324389720730267448134251176058338684893993113355379209188153142158825648114936133415424364519498308599864695170464945804917782228678452905133956073313391284736432530118184518928803821134146983862237494478523056631093511379638209996486906277276494718585394118503077433234191376355082797945016951110163316195466290971799128485769498685988059122527766837565284033079598722983465127209960598408867204598245238750528678263747437912989939382593717698015229107556971624217487773914838825149438749041737280167440225258732193383569167238526410871525849937530158496962572140186892278730143175689952528729611268028099605807911185111721648233971130024716430381859685382814131230081924576538634940334603814141183558593817469112564169503203929935270855474543512226032955817689763530127365764483825441309196183735505291225080288222705795197030127164528868348407683550662033125327528437951133921121914315919333762220976907126259845800413313094618184493475995124943437029740194778824756427142048612518361254370395971533502899132528547874969235437375990480256933643252954866873335089229439646934406045186444910748993670182637599691492757779303526498503200579048532193937151802193779903580252246813279772880688661767715688172963490446680417487038006368778173473725821853481460464087275780089379376340968999464442200700159258029930338318556723951858881254233068343229174952529696378841045136918383293356714023030715027839165011076609404840339016226224752509993007556127420535475852697089089376677085019475014084003624376199895373683896814853227675387239140891331003671045374752446523151502262086021351777623315311380677552562474788569919175046729896067404526472789633283999551426326222522134165324889446156014041524549740448850227806984259612553516081913936879185069073189716956062082862472714701077894374151301030528217516666673970389532241223734868460677431153991278496669775981753825515059058781747401028075709030970362317564503638813695000896661338434956197265432248397649450894986128384697313063334518544869505193171886329112622098924001153556504590243178302131200047343080888289427777550183044256530542223938493831573685494470804832476730082087590201887516618355253507986271435629960785651715485964757880193568217054143869760220306543455499076943873065838329188791646748661554556978217728512166077418466502420846529001711559446411255625009960388371746493790437537250506776628299026331370684861027356221806851822480214118963439970850954833981928529305147401453108286297239348419010386577914150666455100483124990034946424121499748412526869082011019738598761795291048628568298693262630718818932708407189408403148607847620314562329928620348896855163063160840667110312880504684522792351485587773118305471350710189830271251561719695505789228502939611954548658818072429772839435984995485785228085145347200868500967574933429667676393165914676168488717506891872241766992523786838652148018535483676572479944809637202985235945184944274087128682211103526411955525141499332941578584287220262435629993231942208531977046273630545870381579447821868577862842788448727263048212648396806723062419762873943450662208906159154007417792066803738608364428054410631811253103608537660132305214850596411678083446708667412902207950691309782252062142888189927984512783697424705984728700094451252703899708316109123979477322542287061949192570553405235623016328593408000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 2256716954657648973825725390445319892207943256064671229902784663429830762621863384369665474174901270571986420937387269164453410991020275045671645350996735023419260300288663827154194758279438540639358431578752212368449396226017541474607625903183560286188204583883937813804702667136950751377403161813345823188441156294175094292558548478264375597997872655254094579794156496562108503506150522449647089246044164198408379725013821790108635204423803593977514041328551485993679574270228329224172759867559503115258143333985362674812479128051859056044718400200164812227718195777159243785362481290853861172054821245399208319757462774422648701133927617745962950191202565006117504954488383750410443233874999830860188464210811923034908907007006836079424912708386214083956086383892441960070348495135525211613418581156512250748293898563031992744844983712821468191824714234936241355296594365057051427139269476771606762608591355688857678798214843700451145173886490578833343745897233702019644684013304888204925482363211018721024772060601519145267658197437123127611728438050710320755982960881736950914976164136994498639019313170741269688645446920597055697340576330520003367968855450485002582408444141014186735928116905436290748920515427528795354800184417705473574061367893229065180167766432771440169046703788239977330233210757380419682152253311315696796408152298471174724628182178533533858114376841130231429984000610302160946205927411127415842393577114292739146721673109279850508723868826831821356458816263073820719498267429874842341842978038849752767957044774502908525999162642057974320883906267978213704123086184000740620971569643084477767106656662471947734681977006681718621831615244994508611243774378068066781290136375350958065953499717896123028842768513346204527226439430382791133702054826590429348756466771416237752938516885737991067935436269695827504655869616418886677847877481716022853130852186281864942619700201337375377056131331277787289374854344135048515205369986353273655809140335851923567769512710006779350418358716539777454027124974921031501876275192585232607861968617429709253536838591879479876930798502631580943855072576655534279276195139341351621407878336905510609059315777827100913663197380386807528591463168135713750271963244785847001429751858101355849581151881397645896410165676957798420938236363365594691672211803485703161856187236069817065262071227274237476672894206141714779243345933664716752969775043938500768463246276182227018326031543716934797158309941928115654256044994944050094561761642862388107271679153107255857503147206997173075577707552423997449336317691304204351074952222843130333139839539225976725135494421504534064164907539730448113809859332823972511505262333273380932035622714803809608683624927808487120953844652185497649829841485389725280093601743779979524150426851502258571254626021348996762297439912208555702891562538359792199878232284339318172403674818299851739752859540294360045037421088639687997234963005407130795698782153076690025558221099504764384598668181108705574393905967941234803022854579104076228782324045212397819212119611018926992781039095387834040926524109894659686440041749873867059047072959099715897337151251095409953284597307681329548190338075471674018650879899309323844972696805409371093969977732832094985733370189381763883198016642248600535681824348085951510301864859956515632045900930331165874231951920438042607943464149808307184615973122625588554889443666764043186364794253772031645759025222845454478338401027162894327424574085155726756411435704130026430378502570377384963997385963924703250759735448717543531450243281717683570149326053527761466721774277007156596383181188524316625806926422014180019009991295792129551966618127902883846151171394348902561332053678889857100344089147417181012421298393867929259681112695690995252800856132372069917899077987643780417109843552194108920163848694810946684407263244641388381826606670323693383466559965194392882247792493752156363432790537495090077516044662568513703138091622156780641551116296159193766271299534025126167639383472114191417066781990500063440737201858222821095581366913205693210913641972823643977223055634795739036265470311192736982356832950001281911637277065172523194832453743102273460921685825385166373514189294829308047136314050740430768358078012906600600172724943442169736008270800772001776309803095233258468934201495257815000762118568951200076919759454919012086771687310676510754695235601420346380737520570523377748625010046745701636161584665920314968771221725454591543951734974691408146886523384496736145761950188868455677235153574199275590612328557698558722658119004729046130242687149297215175926802195781345933745383124833209977914720580619610301277430788764949944211025850670264538002266117190061567870708779877035650876434804686430768392052665046819093362843762619514030962667556786333363108066704503982277585481844930071502236558199932653455013033781597657007478478233724082040614357456380172664757595347499727771543455773746012381887685247891897586163861159427567923572593500609424898491664775592680758087318497285574362278863322777443518773968912091426773877233364380301578303611289006518872358058691613405721240567627272918745012613179604708812335752414066778480384866964087867253330686891573646877234124854588226959266526404502766588988023691698441721263185109727411152838640301964075746305109656778217086132759355296286322077006441434934849262415451070247399378528990195364151169784773177541111799830425295755745175445438339434680102923194750948188417295579918911295058419036448080752299920426275837757400066239223882920628578277933872040796994573164013052023069194002755415587708805100120911247960182300882156852357465796403537690367968039542558246271531522495021613436880236297887169682695648142777913841301378308314865776628147350824861687805262546173432216652653521795020056491653542128488899328851472385220562239301613038231839596998388440286461657170950568516962780694139616337897374902528531153881158988735663803664788310752920098832873115251160659500441161912799330722509106095906142880886922768007347837216826872037811454123231658989675117947484589086591902867019691666249797009367388918042445479479170546486007450505350298957264450429770305335805676519988331937264370905530522931358360330222873715305340509593880868554782381074606913696942059447202721676085661885903425241507368782944593685405127787515952759294531850368455101303633665802010954104737173081704091409298028597856047419722458211719939812149054694719027079358740515265166673200884738774295186645862010055540189588666047236257761053338498653969059748290952124959315562022646492111162046162369582520926103714172930854144255937069316750540172183401342094949343125960458148651960325637372822538838533421639724870472937051389998533286297600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 9846640381692865716293443348597421052597096452905333386048366909511710535263530742993244645737211756038290645941690781699613231233800070501018131330284493849144899937694226051249805776987246558733385120381933224021017122645855924005960970013131442277449406832030592449021901066044239238949442863637462256659280605877285909704913622263156831295820053241519967449359465684020620605125520211189882952981027520464886546031647071069261661625124623960878147106392194070365221058970315824921517638432373013726010066925978452579841570988539994842039162034738506731019971517388760834776083498173188533472580598712639034427514270772266681393142098057079252577589600713847699477939509673400381065717869853041882944976719391767545455719742709172053270245178385125135281189286148388101256500768170542303452159186047984499100483558457556075210604874527084675090716000601024854557736729094742943917196926607830073796954151526855044932924561639616995247679571373737232714451432044605177493649479980095498360493846376864797895995876183308243869024329091337775210497101629130499023422520761729639879672335466433044959493758216620374966274749674068571163981775595957711513154271774605383364741407408471691548740521411479492697393652645345265095574421993288557214862430782306818191234590214024271045330390115775762519748957599545079683670028133809569554292784123937419262893542854899206535972642833157916608309115960783879052204119353399041752131525508806452664971907719609337748010962747058491790699001834224701044450525787408007506360542663602005094878388358631842823467393139210835759635573248792841957130127035455574051247650504291579127226332749059557214853530772777615159865320696950062260653848042280364814515655333880628979833728502352776417503308296939396397513262656898015664079680394762124234842408451358106690872777516307117644442518656134113860303308087806620028561521494157571748499728887119996944606990451701361545258137431020331251742383040795607182271362773355072640688582317166125697827952989136437463337054614498432943073328269543642807541937840973846688795545514101375632779459850680495152388250753788238685713715499660915018535433749111527288712515099979779433690728443857289260991629148117471467629352060478926830046989074583849306055260706528366960220351759358709870849236950157810377100441151294852430275789993774452064291475810949506883756447571557244749496047489953871388836842223709767029638400197830133098484565636160171640162791091276580983863873856159771813112178676749082442196726576362680180258138556335923350246728924681450578555687363849168242451962626096459197569465090415810746289859682701446207389843969820567256928089850355203347903972084155849160823721949660327271471615222330348972638010388660864502220560667883481688370294367338515598925579557254927024284292173970457878465231974204810575914626363901442681328897560328020267077392960426237652993893281394884414971654241929636946789582611730737666700789875464205758124227018461538739783801988905665875396183048507033535895562431341617569098398375397635904807372032670031720536106901364406339774649842015668612410460032874321487751689557300252983776368732092733726470506826933130070883639041917789562696741550028284899109622502232390617639229088165478788273191138764063025143478680011817386832207466058012255020965747672101855259231453718832122611878174849830182837841480459311259836815802151294585172883740372020676626067197430118497288148150400978248343402223556524730513745144412920389656410577807782905505600113096480908499609552858574300814322718810633216132201216038466127605305784270639701611031867169591461364996827025656603429416870902289839672986290874749938016066573496927014980497208803517840074603821387714487387940940630394512013988301563851965424261597775380992764958226353655948830709647030534346480638207280444345205600760011062561955677046453649279087730064958874038750690440880745350055175156831568542444223539164839105678544601238333619303306011974704253075514094371617831478906287820991025639121812019480817395084246756161122194000847945895191312726039022387835050817556709510155398546386635897058376043762861486245761446740759424732933279940941108991313329503043169016298013593320518297538238122453331803845877923776161329774092061382160450372186242667643564268849134554788458433724087638636231225912567984198552923391409961049842591617384190454112542074052041777087952918056566962608358121774831193161012255301929897666181672622890893937377382494528902444756142393437517447137772183221445585253759684759113620992881289347337574727762951955877560136491316229021710408575786809693241853495936069412752983222839424607140328323943561812107293209880185849308525077450382400820209690858055132555100841566007063944318445531249031014391608883070602076805042421102181272876627611072928634734958296582653313296725250165974563914151441559809142574617174353803034537095539125889374720250219054728789043290716471784441778797030958386791818020546836578750112806169630013730262586776279381092061804249831130256617770199014844643004231342710668572023476773225830054908052137159327984438479914445696152434496204102483355653718276662648377577368108822894456511265622314266639273691764872646813615869665719849995439827245227220829231698013955564244012504857739216362997312778152984281178534666385092955858644407478846599940226585083006229076390095349808661621891320032031644899253570031639020873883700424028037873611704329883591450469649706548077518633445430463233974357648007438909150206337280057985027774505183525514524483057009048547312812597903643258806892963265417543497920482215272869421161994034068125541600494580882686935102459416442438313429131902283314335014174478117481263322243587482472027483171708667966954523217316240158406299016483523727679010525055710752128189237676006439204024825814357376980912607777840776744345035345338368689493160977478582326324712583429123301408647579959572247836682539669405382099896645074265274719344239256943435555559682810615146098018012000300623513450206543312450949663179775288619643767275354588495125046000758450189045722010175013999536756363775830154884070542543560906092163121002913057608635222544384178607405069742603588775841266218419065160615804461358152116762446825670511808499325698235645487568585730458594798090472724938166486744529693856637836453400406347061756690878780277466867928742800226151175545072991212041816364554938594552013343853694122638903401212153828904255994513173571339896021265634515058053243351568096157744877230917230252996312886484170360768620057610454221115805064139713677158045347096490112957726703024880051478185130085595724891388585404198634371200789998672279836486954773581420668370953680359533868311544621003571235610542631449700623422719071303373946880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 29057092281479628411681957398663710739561047015424183863882427488084763360914560649724566950294598681284403016481761137146915619657537134977411405086453892295504150044443071991351390104643673525032889467367043663028934697542834131141306395185371016162062162454130650275003232813412238624782993721898208212931115583190575999089204446420217107689421220037229907047585561197522949412507310101154148708743582668988335535617816345931159992931704817971610101252064385330302733218116754494607648383255416849361302485544356151650433124628251886194050969061002944114980292980573322851647326834681671215478350778083554951031591058940419241889317211706026463240376968371618424579992836209779952161901764662364388781793872683243952637995659771207022893940173182484181381181990025901275887082704623329332552620584270565219207071633349126242339124056703589338909030295166965519455391299692478874310195670625899508615478705335776827012165101877052510963137450333546905930323880353575615831451521675883959637009839445737001704025892673520618257488557860365160967425138154376214277579338730143194315797859603034469516927804479722944614860795993444257952668171677452918297655160310025638536573127861291675780549476752474091886191076466922108201936999174488544667055972886901334719569934801099436350279923170882490182937987454628054430815929629374413324914444239090701744217152539665646880119354982276772402682960766414965914068864500829367876055336571358950436060904078887553634404221321062651674588474378601431743251183554456783333457541524208060713221327145883893187221832945799102713485599060617233206641657770740948098849103784745595730298896044552603585331874053718178341796632647985576996962019042465373548798241673828159515586503259160500681508913056775802548819121431067374997955288376624581930418356156082612449625082048283190343427499143019998421926973841383619293925341047914474917715618163815112298352607683491057078104604686423512477627063070243246871484691289091882881920740281518610426735396326767604860680668808652783549186500830914353050465937492393604834472597799506408229051043428158364109654475818241040783163385020705919068052605322071800706203268415513651521191763855543388521097038387741383694916157833822084156436696976321057748450608919216271834625912635773350965965632576407786250602986220213822734882124262011138008136306068291907677608174975594098617090892183596598742581667511262436746545047777150913653646606215746826173664320264901921014757735279744609838530886905799111225803425322170525274787746705924955340449096576980317396439590804589312999334958383157104596557107968921635003325373804262745650463729372172868542091661110266046027555960681994272471262762706460288069063992448062995259751174648654172312209279862992018012140756750384749888604593769216840292116924371157993756400542267368333831618125338045203954923365861286118583705022748816639741149016337030864577711201960854293163572715298938938483577714579802189175893329257531480149745053246248642671790234399580730887895404161030812899380781067810954725485571335900411229078986858076926485998708458745475712881136230555661427709243797848530135926456267499143625465394522565948333200630499913942493440126513814094760180647206141501711926778076204058339918278314552987122906247073968991505701193323403299029564247267581609668147459692588771606595644234621132039525751358778604812537484875872623184364182822443755362753347574733064418697352157610281781103670530994965772768027781197387105702576315716280973371366171490887681347849713977651632419528686364555400319813731765503967378372376913914234582668340899265841504051726899213103786993277594424991766309991881475259585525884687605266037346884156269700796764463197613654284319847477301020961337782224322057015188852907623052499203333365543147428253594744157319857517623926731523303132068602697513529779630431970994233855390362381843349022017393383204873555664416075915882933528923217031295232331922650344492064123234852386411302937260524813987658003994852992684871771971776635621090248460825792002272408680297535032971738057548672868159047412099147470810199461284571703010197834216937984806086946651550024591589174756239243258384644494280783560657811852610055635742976321085712706991028264515485520438289376678066066015125480901393199103787837531067975561805644627381172272024402438393111726174532226164069549055871612501450443833873431333187624850805174173114247396030136684512336627602390514422249839763042669130584898608622451372517173419332642718237726117721651163529763652566512430887963828448800034426646301534478405354708989987841020126301285423679394860380395269658652403916404378385674026928870466215303766815277345981808656684385977561599084664807971530477488687642362124951893525610590858403957086438261246599005273024286006216022517916067681530846626527913374990596394772858362356763474256682205806778753498953365464736823674666192288897577901328651497874769177111171616413380110048963775046415610788747071925117726625001682264976693713750097505418768468849571307795664340636583322701036416110536099191268987289888874521110544974664021659124993558290427879008423853774871463677962734632243188250597454090712016042818395050315610024665676410291224558225508930873207329040072227671708742482146641212377617915099878310261198685654878093401712751577490439752043441399419871887276914879662764046470142662796463226467245328424289432247571315112024139990851353482785682074453289691775192364642853948689410006307519431145573861413342251123161889255100801990837241696807557795627044847676097126720100964676932486786991588845306372820778213158640296076642694553766840118586339993306379928172247870981752502207706224228128431282481983990378497109516653568138211808484425769659537385009623852846117444157685968480451340052103662862850854825603722526304094766082055168820349794492431849543646256087143095644164734477043417025217789013426186547217510299123745129074673766466680584877059177538088699320565593204240076553457231900566208058263206018115041153870954450937013536077530440780842788579086993417866013267855637217189095826741999704342657126691984757011454639349591202222035380675215958041390451395922187614257313056429353847644929070831111164284536911750723167375164198502342533460091214751104966364054371479736569914584751575207092023558859923433024026258915434416322140484636305221052717541710862474280537540946067057793541984450927883752021087071446692259026980419048648520123788039854879191068555532674781362578850506364152387626097380720680628909667658344295087798019909955580610725936044786396790874913731480512203883082873141617627541302581986609788792252890144038378748770967995415283478471125721522021169453431671499364370398676806730617165520238539423032016896000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 54383951930947611027722826373742896725622575177534301534977338315331911071596776647326972779443468379773259215132618331650846454426162183796527395708078052677450656155200344592298143766685208522237127510768125162694957745546718980653808800179685143385931762249753211700070043820261228813107074707053904024845822366849057293224857115194707220600504496737952457656697001521334239047288858744441105996414561586617335885628024517660484693174312648002697259443002984632210091927448344476759008538970480698419076063287666251760330402031810214037776947772118927416372577222116137576316733806147004449334952227183251112856924486120710948115548701435865354431871458514497044514997840838430616857688553653205246059959777457828694186707698549772721940143819599462375590221318158394495666069270849335424103682271888139154856671028986591131781632008115267369132783203386013430050766137608845532279271270058920780802280965226021369627576356037745846036787953452298684349312551493783042423655956060497426234217276334472117035540085327501346041598808035989187358871464379665538071605578807253314908276273666549619477675651457432318251953369295179241486005497981868210282519984320814874975589712901544182238793644443868231906049018334685067179305677152888292017124098539665085113483658488271770581567859278634167104288540498609411976468930304269033751698075173742338539992913966188177440888622673224213083581190145801452750616528921317946336791371848058143784176854792010336674264483931725696066584965302310840259350669555322952870270175400257453026833968613417778353635304725380843237198362639731428565556649076956343539239749935051878492637280929048716466140115621010215468848057980691572607094920655826132134243928300637963371487382029308157927428566706687138655748934579217400846130309066032884609981907717810985183394529344501001630818028192353068407479654346147647235300419174059766580912994221170685845882106267191294062278465577946669802747247861385801960989469324834998419378807047843686391984857975724190945291340128536289996339558704704150442960334768463998961417664265188907769272162581314615706589287897159305775885055677786902542877538360421369582868965854945530400985441425284110621527410557354796343069337853866591720024308502123131599219718082065670366296898586853789613113498359396118711738199518162645107642837463856043576590135052393194921998972428717485154314647505469132885220285686999993769979117833098748427722764414478345211351392452455390293843307906633987083788393488095092995158509091375092231027147938828300632340441751496921191563103656979694249425846468612175564349925109309090447198459731400039053620080212987635621327114782230046134224908251573626288968559691214536798023439240889835880284858631756851619872749213296864276528508667009902856864402180174481598705860104518614909401517998337792893565146917959505371832501962725524567772769664313262392675081271568316730856280281683150324973551792804288061829199595505998761819216385269971740959315893755544492197653133887792969107488964346480557829806370876307054917747993319486457810046993558824484087930821098328076348966474487230409442854488700632877728936757671960044756278704112569896077890373518219274350784784714455496905952155478298203554672439913478210913609207487136600739404781749985900610918789702556648543087273809441947808174409274062326831912124886056484815663837846486268847573243713768465814786821093231405323849144539105610401440063801185506277430159988475125061086673158803843120645249301785838959807298952474937958128950257704454852203146391204671951835175709197469163596036282750434158549258959718857457519974565590638697304309879806518900570623497259161922676280398383780656031993585030740553944669991253917746264989424480271472928589326595692631846197272600361436059518271621451783828747099357507563775694863999551916444150672713635294743757621773454747731047240662783077217078311207198885739883368515096558319356024434329975865018144948572768323563646674006632708003012183534813532672408002118727420314969359545720182073772293785524873255847743162958908321195415653654816197789731080225488195626567366003842948484104986840712954555020889826538486243157481723276396064652071840016247146999494658354409104214320099796929146972503384257365681501810405841581912612564507295787540425366520275621415851236112686823541310408838029768769569272423427935878929592765230116992149341466074452168879922467605023958298662661343201423607632560135198662017137839670024601881579123788347881588042779729518525012464482649855093217738303833352591462530993528256707954069947525598492855056027588226613318417519354630476818791047847123443843927605734047937237037843358528573340472123856138936583883234850143358961938327263450761240841247968833390208888643478409890060814854441670946396829738898842981501036762733050602804628071794884374817057563184708141751622500326577335605554868206047258705612896399737210567346951463416188339175825009448670722656285718518303912816963598369117141721008210304248104743399440940436902511239102158032575797542279001264782808566367365524318232718664404044264629070764575126152004412008960011461929114378610093555200910634231257547391668229500445194363567570797634844725205398941527218058489544027737240010575756850824086953629223548684445953616427281084972130649413610609592385226085458326411928174915234354141291949545080481045848949262019999146248172093766918370154092558386764254651526299545051114423571933923645797993705386076258131803259439379616862107227976893508673376817375625479466220694278180264115144306345718926534935429312267558037559141353160139317520234687217946047031563979743369349846709464373306522766581290727310010054962141953882664558749239186322899700627221421833270378455236958736881548748895334980216750206661460568123149504523734097289408520949177140065475185278266098660870418458391830381627756262793203751056534121699794666039901705559287877745047528785655804876365042136469623192013262308653683617145132927028769355770755364284053253021561787889446540908572319066284243860317114335662735763122148877624684643748471923888785534878280547359789088767965328425466399126859999570264110941988798240864231090357606913428349431528909395711171378339320866589172401581771072048003735462121395568745795608748870208115375021863043462102289884511255657288622622544369897069794398352365484298475375137174601804662597886748447443001861691684264169845063911222272713294874478340220888405856239363951668078024188438002863131764419618049225873564004102276671684369598195870000128822856897584956274649019461591480469601142940560846359310954423070465880965609626864658694573119072834931220780814759060372526581837578424853259173726063385792771268865887048167436809345247480840296857600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 50674814683755297750438039441153465840426865224459855781212484414530961489530158313395737530115137696727242527341086431849280925510355298116649820293268248094833815695843288487244564115835934306649014138665323600876452275746016152718171116045527914894023581568715761635661013336057433437767535004707599850782289580915984735585253009144710428619228757396678179348159373256465777642043835510214100680982964482257847670999806639006487912846205096027012768157230388884184976149577631470042769712217091265074644980772470347309467941134684791308212902237781192771428932672826213518481148348382774644451253631572710380329784442864046459823838383848143322291800248632657130901799677940877775169221201189760678242830202055321610132512867209583425016178721296168509582773530850540705556850559273838894724423538955346916770227456549542105507305274293777070212685714920177793608472896475169902847833721675296662226867565431725843637779293724430670327062646432976507813444535871082924243090047131625573396398901390243563259369052509103567587385755071711443634088126324017157203943341363937405344636533743834833899042177975528897591719982598332446122973245324244559323669006409181076071744185155653802565879737540619311547940533747533777075593229169984691895434964625455228260781721681959397283267571317296267956994982130558044223695983436018736387607313281215687285647932699854040109151358684105498672089969754336009098920578792742125590868590097732694284310351850630739161220361160242088244296106391734061871890711949098441372481848179786329125853884600895452907816214723486870487681716304961868230639149044726152816235350957346418201225858586391658110718853018295565646675639788524822791208536550243749871546442956174776986089856372879972486037860025982418130510729608468741263266716905560135240824419418043374959646282032866816923780661989845107306576844509900100451463647473261600607350160123479048149355786945584672241162386729772017681020955569823433692912768918669336464855907246098820155945919393494874143569548775681410589251629134703347197685240448366275708720068920288259202809624072410385596239433696269892461102210225914847633912712710408767092923525952940808584667389784015851838979477074384869299367416693155165085178230353364684387509231235472927405178762161533053118704165909618685682371155965780853956866882584910517941793907485262798356681202177462300851417546864009526258468616416605001955646052162528363153191873672365411745322520046195757036280359503481857871888505320206623300905517456330154414372167232261244569522079128228945351808635890881300382050649421195472691637318200877716452753244301399291190383046377056960978026060603152299933555131491495122589886995307581508081134353105318422321652081754097810894981067588702393308683923134556123844955246692107081070587180693972369785587409854392564517444197217436225291607492267243623334085682353960457484118614705199919768860809332430690829983648965985957984858721646098322488667634857820121956095381633394602930348453834995809030011283976309685164645896863605707982559523668536369710834449555143553173448906693911424383225259193434188449392708489965220004502828657792651234862211099254328355143844660977075980858721678913215146898971667581317362825974912430724388362576590660515828036649286118961165115356146786013916888985977336085068961376959924167859820857674314854513038398755271993185092382210807871420609710790686178086530477753163822686046769641924928686946793015263104600745200485917885034809297277758331045227806859238044758405189380476735331295761471013669444060919417807757669572066848495685050473184096195533058859942623681175029106034299678384214834374982986149338794397466531163678142550472050492438943004219134446810968548444106857161400435612613123224588427631738725318702826194989787866940978548709969727993543333678782394490801166069127941029633804290151517669872338328739068532112257030849237472538939578889710681304592212336278841291684769193867829984853812009023127626500928386196146413938672836364765354773406334743529628454685944481972129647695208500162143527612297492466514631244925232861457991497359895536610807707304886346593154070616565673832775889660170631695002596134653898111862280526168111899478002922610366642928691920268039642403711530730045621935465300022471208775835713586603791925659388593942326944847078070220254552822660215700685605344889148691578827470827970561720706777809907256698794067045674485528646979753802224796487599157624547037618538810912154497990537523686180532306320514717844166739026935751415008113192817025532546409129069098533174115794669060251815236799076650526648725822087042587406015776285432139834955573213609743396471798837280170819728082860388000886278273123383321777324207503617578622298811425954009791578594995431961962844359210581273486143036564547851669154905804382471237149448857475833355953886553583388748601918687951483574659950950121088618129537591724762769876178052258847389459067482745112188980889168998230058532500941254667124610696416995339724044286888793598724995521773362707795917025928804414633706135062103610573306411440078208256573204197452060885503013128422213487189716066094479103734130079909893003125590265692542409163202650051980337874770924401287213622543340714389293631419521846393848309498132027456908511166881598523659018267470672165014122940796813661554417079865264632524305646049332149830585427158905845556110419843907975474539434466373454239217357898227669499035388329765062420854319260547729914426509865635167376697689708820562957246609586805485032628869010760928190852853385196331042252669627135192159758921491206164171066385044507112126666872676820650451351304354881760284070716817080520160678449698318750076785140636988614194076510367167364415172857183359449114910162615699430527307587288816628932753189462928683909219679417884789033591561912594191605434292740832466008180316928943332960506864345907956784588459719693643460909889078285141346068380263703473138359175156084787219705449886904862795156825177795564050642958960998970364871550215491313246347713493734802197802758181178304492363235469086386810051263929520684349321718846600667655283512484640758646081129880516171823534326392584738211890523112491490605108547803187778895200219624210036918191828794849108360235081774908147346032976959204596277212695686826210838791727752120259160122952567492763845230372315641644020088915187414303483785276438399036268991614684128995635072505664215060224851394473103056576531174167462522933926383985162218724443908908494668605173101003714170007159983421506319242520713908598867758144526180784924837567020743063242732181998229703963428032977492454695769181457090548795565317775468184325734328005937815428528461254129103073531798895481323520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 1720233430890098251454244096567955942972591475773452893456522418895858179941553232987445283672019044174869379105216360942506902760101219558934626041216255411177990605407588857773209230970204562049468193569524723778734532771660629708927840325016406582135912743952996119597908923690622913007162903027931831332767012379449917060587431414967342567563937033831332949037826501212031873211731157361996195979965975231989005455350419318084418491553789577680455780074474922469692191555343352082401367415208152118160774564229097362596413957699751464126800633235434790918752140795513930491410215815429091935170803532395826271331286435843403458357792775709314422785122733965863114636512110276961278517083123182596899443592639112225092080242852265943284591502952114820297581253786073022688926989239926510095472292127939863494168648673236363614681966837780474937241908410067304886594240895994785465603522635715465916107480876514016700132081809293009658638920505244073325992243788474101384684734788940542586019798803481860548481144745690036264614280230742626297433460875006217320043849855888952741355414719597629786638670966157768213264235068079310992596538015025531029263167007033568414559581332194949469125718817817871193876935431777847855351634941531755325641378803130709482707390986302483255084191479413766691480988181450476759578626309035540639065195456601838287089992998359582593707761823550194049192642189890182980110497314566113985695146854266406260992983192077249480529834951314805881732260227745533362990943808569446694113002028149010564778236105490113420871947748258526634018587683501478795887426953463847313915209649669244322211488868070474444781209783823957831032999345418000111143648834623584606478820001368776534036324742580463326244713195492946374985212070896391965820972687860578043681167819643351569334558762042577498946887072621793896425226419626954535837561145400069795668736555728249268573070033974469497129859625004834303523450114326612028240251556472193204886533058058061197938564297679209243742299910717871540700582554545258088741059626886082686775025201415668579989930276337860138206729900049854834733857172655989675402317405172607946148109836350365807603922091076312452753750580353726326115572582188897521343385042054784157242393888810592622031147087447814046916596537474141436047211678303749019530832484688123025545814858120944286866180176936315239378108692460599668340576202326683670052802758895341310944531106263815910744614032466661427649676906710980534963899856636894743335515869086960520017426701329400418035827049377723440783899662837566807020317534758568872984393903642881756502275908954796754855352354938624574139705388798306250685428163998537504966505978891561366747578815987749522157151227558576538338057114953258864968657609130256824602008923563083619862479743169271265872649556282294812378785850208157753709089449238047304174002062092741918873575803425646343882471245120963726307008375410078655429904910486153585936264167335804023679222530241389790213055278681171753445862371111312521396522242800934369391016978988028166949729221273191046939137434142784179624409347962170791099231259258541861186220899140432155319015822317109602967470507965164269213481065706404824360352974227267261906771393147516979288272139040342629065923659458160522224238353482862620404857000425701261355195416806405849229737655925013031837468484971843880455662670481416337450782070107750676684645790144742866577554542451544360608830317524870510436817296439264072070055394570258236748525562938666504963509393850591362184249486257741444099676745246621529574542222615553235468473571253831146016151769562656203207637936105691635748024371784894009797607988005216980506748882186989242814774413077065473211712224056803747352760885995465237113870014988991158382801788174601256763813402904130514100721901057227161136010055439902357723713229108025636118982657440686687392290797194670205336371785782244793983053974347793360407975072350394796964202410269322644498562804945312209616551500121007521753029463535053411148450568200312846705801020322317312725911124092358759244383914984349533867030166256306881927792589548056121405967292733494886792920580640272067255408947543951310972276779681658532813026847323463418971379073404927830693800122615482090457954654433177182031024616688305941071848073343146302804254771874099210468841126752850693723063804781804690771869991172348331030007468792451909182026114037241330381718880902943254948485913411576626112540374028864880800510482622296023113029183958662189350800811156776245704692879748709524760456988949371829554134769315247862185454554966628750877116819420711550374074180845244702452739636131231692059403185027286508907036306275542395853628623386801509776322783143807664999114596753057538710120548534299059399733495451488125270833522304188295892785170552775208040211790123109139221220496270095844693984488552203657708825377920149675355415270742689256391921880193000010980406493764231773307440038363908564636256118106479723286639992067402016285011782457083591154553007782983211767499739648289987356578971657150603537813122143548988237932412498562451530680127324444345708370613934440762424990912321908745550366774464639461574779506893947223843900232444356511924888114635120447477919274023369466229816831914536058081338677207712805084579430415859299160062166826408606291020475102569205888693757798666016618204496574312130323507135815854484114666424736810104705116001601686595676439676415790213222996726489533792272839560395120355530864713342962368065471842156540195085979306720032083294235280806084671239247948828440971313645125911545207168255346139788153948219698681628301027204408906208972059381794404442607218817757103026548350130100252066720457967133262044473328667442713081881629146876536547701383272246399787201820030297926196602878299369207274185381380057265244133294970543820359027169071014646652925701907209977030415156521134137022984813543527337878660590607158251247190140833767806415241726651712980273735994763519047345537615047877719223581958336572501824886265325949094407591149004693692205714977048179896365493315561553741172261078128565568552389650142861550793792959502245862669405283762180355073029865002608331976197734836383761614443758429529729731260754403095176792404094455834461485530380903788388536445939977588123507828498728472340075653241876557923478465375650998666461041388772612050829053005130371622974597691601527482424016824320309312377999495289573641862492957754210772554595981664316023153030963786695748491605469872245188341922833286660399126949110895263912141286546135319913570534957235495455654405693014511410910726840785422820690746616120092195144289067261934674528507887797458800116516427444589258367299851707744256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -24892426906280999653041836711232076030152727669470802522712204469089237092670652627673968353655869182813714558861674120729512907760848528876216218961275187636909118215561091455125815075472124261513296456940527918640339947750388364860163086883608786930154827471889057207387337114742757174779093247250010624966195328846404852070097048045116827042008315521137353171827187836239871034208782515878464489265899687485069364998292863290983803390978369402929205403555917835601602237564485615426355141992718390178430917731470234421803685153285956628335982736009419795081842546912821800301829493636180427960854116851525441859530182695298111669849881711876776102919015699527767335042692387808022038573132557167928321471875819906103471324986722715278579574853020417269941870790857849998309118328994880340693324899441255562447940914914750094892737800203789906244503560423656124795236649862337159378295177129063823963923411549660476135058384500849954444120579104963906079785168072425093197952281738193317127590530191573987972013194800631181184583608727160268859517704392162227267363486993158849031899451559895233562279954350725106321963691653659269701484845028908872720842491512877203362624707471536935324714999941530202866221191071936246296740078273939684040518472650757465716084369231848146177483876215188829397028941161857615285315209477062323281661256852578558838884564160443772386607580746384679653424674642365043984518254148835606486536259837753052535159987794234178625071883905027856523283173515123507624938315910122124562909293757980761233550503209307035230452259198653293392522241954077114359675828055307624560752392885861806532285198140041868984526095556239879367713123411667709310153911703760899541178673798231146526028890347740477010789553877205818697699320235864933603751782953496405144402295895180300362289885250410800753839126198105114148471182508392015969178882052034671803669436203884432429871186846173793382450188997090077736348284233097941084397517487363624421491943135892186192302362019682644570747425994076750927502145819215558328478595065982527119268479245150075152529869799223484119120920899320541699422630685569722701152824865673198335612799533581641501798234619639904855454503579276870262600002792640816684192112056156500496702104249302107781046765372558340975667020686510276937129372532857361004987766948540118309197668355892878836283731385513639460404243477349753637900705170714387713139727664778442530117758646419193620204291564671162428327870314723167431924388057613604811237388108602616201488113624952241383702904572205430433536581084475877920131278004839178983922021067891380541239848939216345925897321746985387551885904232549711217968064151329833848302867181043525323484393013611739990317853940470526686342852493359958928063334671332183426474112824722368990397125712278228428442685000220536182284082287735286794450042317003262371466495023862571653239854220421998134465959754967941007667918220729723085285890894289098395766246702784980183244576019219090536263894606445777927869627773293096469609650244595735443428390573233380986990536407238337774989056644783102057773362195177342988531513412578552883752417304684991850396017515076827035831851798481245370348070514434355846965634682682800342168961021832788335720681865206752923877159193004032288176320334264476700047364974583681854687729545858648079121491117540951187111705927820698172679109996882312297105164243209042367818117494543214161929201146018192680931985419157762420865494944035532138327328200467566355195835236745186163667577565558512580065221836606385550178694100977658306460727349807288876253967702960712137838020487383117291724485213317855407478872509241033594026878688501577188873935868503288964603448402191112799919308892383714515278609874845473193805576424167197122974444889510100377389661143740325678725978896523312155125788569884325557177516117368148343884965501975769913631551928808736203365835578199663538571279970869752461409556640504693934092194061496196588846059025247781779080287702382040793626166239683623460756189750683059648791622550870697505206042375216677154657231799141286830874515400788479249561508055750760364265011001773381382794645179370783556786440008945005644543678053703473649247010099910357817682083790860613100424208037456104056959654327939132804764084253174744637383346088483368877711950932077618841973364414119175217807576653531943098645700365741012990370992845676695365801245469379103592990072119630812990453754279606174409881120190807970198048229697186147079916944507786781796003712956592825784010202839568313622883454245205073526517435309203884249551826916012641694935061256817293221305534464195519328314083143777847075172458220470070897335201541288293379852667381531323463953602853274442184545545936268095008565970956460605735497309504894933808362279455315308593158429565676903324162900827546192692621771720452566756799117618894972515745312199320116870836655312788820199003700527125690892120967449986918878544022983154401141014473141662818822520775010626800212870157526390886316483274177874399758306593230733174380101554306134619300904460292929978767943373148380168010129908460044439031815404763177180753798691876836102260896836211764011190250514427010521119679979648285740129887880448793184396983309133071377952696318961097725361840081772809341887823197566421595351601612510761957979027095941750691939939304901198459894638429996520454101601194224784453795126249311545956910261057251042501993744445671252846305128415133880845639816348296295839514686344261510358246029677377436667745693193196684501633246038874968870362384851309371159742017450109935067606321507505670369873799195030837592339471236329151577877855933574708167079912637032169167359395296091666382774616630424510877649787029466849498318851321517353095078402982579404384938674182639301592720467762708853354492191137009778879930515044973911567723763769688502327897824096602576645359780937273986562555721315581841077205934500252652890426359465042123348483946564595434083425213160357741692866337019625580555474433754492510755851868600971195645785578301026280796115130459229487838582658780828447452007960796660007349985853957834150384525978977710955683194809705967094585134838299828160718796359124640487329951062514236570659779117005386896736714113337781206178065543027936527808631888401780683672594841913563403000642388564018191886273317574306323213901894688860417556158079439257273094287054924116837634742994653300707829909667758185576523033547249046685635471371917227321814756365835360270789038301724495221332078882856186965021166851959340431793666877625721429280340922806013354287317645120805981552893926299139858719202655981742618524321729088670851218038190382127841069526936478628668905409740800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -13057421768320758883810683522264157086126494212167826375452593076200886283086850556777632927983422420158851516914409473952720061656122452178987912045000278248310363666253455995780238185398061219215672209089431555780174797164369437461720553005692038842409113457928356761041394284549014733539143878074135847516938473466839922543181676583615759800127091650438220190205576951669161917417345959210019218849402433160131266269872694388766716362221301444811553201599219167548802171680232911128046931460941090698144745746542329045382359684298702984487154660460838484956213219911495364686105808507760524216037157700506254963129959281210771725909489603535180516514016775479522328907596232593116982182981483012513884687781080226252947836089786664675999715164136677321496411286621273269445979311684588906840729137333315175236453565061973301988056643799827710710422128444204448611928991948309459004213241495218833033892888360996537073226573110595922819253760418844646056286173244109136275263803246392517148573808124312716380480797666352445755349518905013270065624202642710616050399886198310524828337025975023097594437334231327348630895988792734378411119089835058378123753333331067585008257318109051097064415615868909537848588605107825998871110793534254732646127675127077642233013926756484413176361678426181204882724530366862307928595490015115365033684480422328251639126938173269861602095005876341378081686519891254705457704634763575769560184547004215653758440164214283562428140507713717866481728922758069231673423927621498029755086044641634057239621019486638102189911273343885980704163623075253293487046454168356509293360625728923818683471341932863986887506028246587183028954393204316968544951108169325644394653376066852793795135671450004239836420749413539946161836878488752775791798078337437512577354285402992320416031199087903032856268744034233427116885530355916307095038039184141531867268857419756798569299125049036835414833828591019609265913512234735759022776747049079659163753874983474516206711384177388653487215900931065508090593525098983246515416698952228881978528545929473383109914465634209496744361150621909260527516690059305355032633122551023752788811333057534857461125851440552575209411637993167572520090043164119068148934308478202621556934403138732445914575583149306639694015853169812006206890194286055949120018126852808523928275907325447044635284219037051091120500597365836841178777384219182468574934441520533983665972434587651256272612881961423493312338903701302818979553097635693216484483905660813293710515120980302512476204819782595297431138911284849655669117902390961585829992985686995112148849795257198138580407225546653783085846537596232480407194768151896732632153226910028712687222715867611032905846445706196451854298667814662551985714563577554586337725092029860983149747991080987823812745076059207899773979141178757354854396396788467423574479102913187732826622180060121424919723700760738626415381415178560350427410594004220103731203400222171302094555951107285010929977022472764794588984499191948600933051735287361084260324098004023555185551275819704965070374827808629957834298191194635588272590089422315140484414077443680530347823644842490149835694522066931504297573938356312134153738242717076276505059615910359474295417078680853080552644789008703044406727329371770831987760570197438423232999545156761846006712806848415757701784403048819153521136817921783910392653835235908889729090529360354093187191035209137348551885659439642110437123094058377781625639737859117647349257120985676702444493273885617250924978483458694227331657748796084308819435326217533855419646311486692881783264414937347197028164164776848375360897456116612722542000631271468396106379125131567090544134677137479260120073159788926786329291546346206077041744997296073822638678181997677458674611457459714315435714248421594198675064352875040015885115293721903807052577203919882474063666886594585370516322477467696518070833350512998996432383900030168753411158864877941749802696884550622405372525908791569020332384909135294161732240879405314984502386168829072948715111173265988397759241570722951455225427506405671752428242196587210625550583454126200228700121888751233758234050700692745007329875540523523506619488524347112009538519112442988527584005650039274726004580311838170383694520639348002767697975509817294436349894927793099164831403991675104954079689114625091923781313084292497140484635437998773482236794488068276659329064319119691542804938319014166932122648635413892464052898273631677928290772947188810360225836767666764905284862227080875815911694731452842373493552785770305630383690690033625677298005692198713651972967462373989721554529088946171606362814976168201836602483197710426705108497764110747421378090364966255430438626389634129639268826118131765806611991116677991770693680019977607036308065463544912196970648912671432641699959834614744626660845118595450178827336463321134479686415922828304102211164394065089018096940537029157304249778590309124948401249274419282850967684224882374133538694247706672939230625183205430992628844723881057368132606840436266645942431365400357635552337947534463815456227632962423628930015375227383351919767146074583637925805742514799773013797007546803683145556735025071068055824098573819310472513026381362249130409754390387195471973049558202461759365986629988785139128059508516292124930895447683135696305229580286776185617143565928752270029926474268451519663291667970411410652407758816713637534593686059274987489368992823613125062727034488420290173449771364200365270582023421586653592549479975814121275014823237727709618251135462951377607091962088225766112269451223939687466796747574571934626332290506134104050473895110315574788967145750645995170480141342032521328550685886007851665117120432242953149973631942875276683047265667581272534922879697029451887496353189158867701680993815557124519079678693073020067084198680391214671192263400994872435225011882777346025579411596647415753599437954297869688559688621877946146061721250635799520671666579278170768304648676803150400805151216931650878766836517109049653410917422836622049031339724234950397049761886352965244144355735139440358988542319382361786830699882422187874311979593301776388671405550283523429217179791580737218593124712611402165939932381558345597879066873455488699023164940069938008623097514431249175550544741401251700249265167282194067900967077253937390174896603064921276947477791168925324101545102518835120618398401115797968640688132287364039607104103582783165809854326263689534627531937118125271095030876114549186994790513579498626208889686895859720597845287975033270919396061948160713388323353797135500515268308047896851154851766913661566519796495569983344056283538692231361753272811520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 25328568145135886967149478012973854717268376113043380587502080919175762645735081930883510971672293637814808598238339876562216647910825463122899894171403988503653882232501806038165856303376703695124966979243676361498640107848322742751519117252111160670707691318001447970180369585940676015380271807343290379860190916060998982299713910524756474061168095301122448618010851618994563344584308077126634993283880489313419603654684410186106940137250085742408663117789915561462492677445108928922943443017532943875789502167135298248654331364394879781262592582299330800408076794626272235615817628926741858123499358924665850927333387480756683040888962036008628491918030579602385698701198129273413603652107991477240406130689107207520428544964328375888951192317645277906917509235813506188462041035546992189152469749075014125235297951358059805036561016870447455613981708389331952835003550136152650812313266437147741942369317008523226566122223805289602826122338100215180156551160881352797513881674528380153076768612116456991013592777373941230709661914894069727204753652088124220316371035667302195560343192168280566497524207603863831786922462030173286462490950111231018053930240172691188955318731029629406195136066183608582460411376210696847896571756181806958787446168268186212328329313914125443510084619554206503451640480336273856983806723545291604086316079866114001528543764107845653752475350197426171768343228224690754416755391149834661750549444936186765934651126014657375207789432345483746962846992684601524762072430738059040912031856099203796271006153899123150107992220933596629388103083284191958280132320450587560167162298332097346923753445257839380626955526189295090254409732501539984234515606785053917921236720714693584079854767426655961133937520468389393939861171095818467869753831081166763864949764132314904373994224390934005370398337483527123550429547818731175177691206372099905606972283824453198148270682873902540726323796528291350453610815661536018278127486681466806297965717859308405610996234463334464801455068515656368586265214402489276289459806035454357555982817218698291745422378189641849802345666032123755785030135426118922216907160284169322671126225691345915034763652297547361455136576504261824614259414297198356296703389988362770372344365739236433943752727784736064929805946991572523426968217385609302097371668055234189749518095964914512442100332458720684977193252896717845848233793637074620026716748689593920773252558952471867878198319987675510724033923415189729113055351627289724943236960056402126703952135378716421325122824996237619951906789617388353432249061489232343044520989376385999610671349617829550168094094737438212663592348827902072412959004677608078502178787801243580991132324273860184457147763946314711067440796176806137649729821365300239759976591640490334585145135475979626226407832492442243863350541738292749304524353939595374193469610510673604033052719446797040672610526479887056406986544848578868485406275220350177208192746413803995490120551354205052833637625548413174678110887590091641118128242465177807291276568056122061622963834398632680348347957424403825053287915603381986664009768715268006360036216504929155547391850718202502925838001629189754642532826702952261872449493240127358037548852080042680968366637571774012218571825627684567143942121425821041233700319555863813129078653909948522219922423218945938624089334126282073283202061691953889231510623990523765261759846172847593158467992995068573282699359143935136365237940200951188601979318302677233741916418034270639308080000104187690793736571780352018759252547439318888806555873381264814499102915331110860279360349875089880462033562864444826135490206021960766349867717203462965818732281832674395439356374556548870156114396006332308729888290396426370409175134216516288653558555321896214604934992956177346122950235524602346598164529965559323977228761507195168943954731473800473763867466014092937072766856315992618144340539860668722559290943852041094543318055836418859042052836666555060991746740160895515402089105820947490179461338559827697428825736408750756542716104055707449749222025552679537005189313278002415105972619005113207975362044774331144750045548002389000329873803744043124916037817709219938568838525962042670349918797256465919402584680810948482808002227567754118569620939898899273287927972354122697115475554946089372358383043983819132439980872182466284781536454259557864719791382862342824243227378649065148072491591652887354457799596590930728125294105809140887942809969216077927144100150288880324199193516537459853611699151112151010915568450461213222336640163046238091137128264970561486808389367961379662211522462774621600359947630522132710760820988120765024717142026429293749479137565137254921856321417645389467334676712370438789822777260262553043997537299307954781860591443612842243165925255081361347801762526143540547513336296931748484883117465546567512785368084213516859145565492378400531244175033642156689933515504032382389312130838843340979539672937271919858852665169380623087584329517167731278879572444870949720125877429969047202978815801472390256549408934176853275966881393761369827500675393709697257684887781060933449662734261794888705666299829049442594992977466966385581671576811699232006264006797151406692360222035711188238035229007444282200389052256257475422286203979960453793065501972677659384525555812235350119594121538052914880812871158755458285868653732603777569901925170120603418310671757813501550179277835824687078061806766550618349084794683328061981357199152963101707363862302990457475038111092208257481427260263861737419550378226473134470641277617771274871524731363712701665415330689332010187705820325809268384076964480992861830365825153769768873789866699391067073804563637385697961222132147991492775293911789234622341610947068673236769394491155130115838150795379954481882204876601817532408401065081868578097343805830439087374021646614837388104100355048329737246940465167806900328092225170733350126303967867531711217772071669102336214159678425517809811125434470206119412582147935155958880367348390545539438995159675775506629294760794684025098136340231253095772479412242605974007173836083354130325597569537165866867266456920730414455740006000221966998982717710877353876154159618941584005635882066032065526593735142541804524897885998635786743564976553455182649228148887871443827029187813907032071691128500370940971230819067762275626036152448961807146795987239546575817138915343392757375001600976694375150828412169443957167501687892661922792387862610670027033958949555598163338109886677742138572382687338119453708359848187167459615109560744876644136238771960119330020702687161443855989510691419019013043371654516255160123444179476033067354324729856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 3282781960709143719800115833582219835561668828996019155760477747685097610493935068103355500317726034406731190013592790599360746328251543017115697154998033413744954849047718525578774818891829124645573687362208341990376396338970789706659310923557807122050445172847270549785359571321047151354008369375160373867070921032804277348304610134541933380376691513852551144077121864501101585556743631943841541532137807700450814367848265629488847865107075501443799960915230761388609089095731714022839273218056112044464103325138054140257590870158364303111440829483630021941266606295885660514448435717783112574536621483445626791342983754194038466575939557648034528951351985915987865867059488468823152351057827507906806477219646389314853812957420125100419543775437215494764600690870808884610006484521075539855585193117210875749474640962114409729643034465113860864918915159096342824803024495541290500126889835725707285261736068201686402967879460640613127767716382871932339719455257274232749168233810296583984734865955816898860701862386515988508020444050728217079176789778190536672875599219047898314241755765935886455429719505860241641942538145758247729547581673067047364380865830440351602149761529374686958101109976599084850815416498647647218604207856713743168105176685806873802678982284382305832640376006889552160054070298585035423727616413993375017420760034344124573617513256829996482822353170841097332547016313844586153076180451019104803629587446117065603711698710621427958843178351384840831907148765164132710013290395324217719746203796372674309358068595640537861358955613908218789443282675801921290323494312361122372686708108742376578045257142599121828561983336532295363583453669940818915805539765564620323734745174011369449779831585161004780224264301236917879528452231327256259389176384694517250014086079814691044003548452107112835009656949133242495394874417308174844458967735869200388544875499498059777191008758184892053565425845134549105391485402319639261250201134712082811259981121968084757635504954582416370841195313145425030247506538461774444834325340188948033447899413541876023401080613375829213513760079681455349054015224905574237198890720096415163668691210810445351250546114522413327944005280999698224437642122388517464032405899551536302336840734342982316905006885091042959857409149700226411759555698205027619960597529131269026219697013852040555715947618465870219090507112959006621793102153962095638033081757737854703757473990103533415716222333912825426495958986349296943228514523167390031360174288387951401490585464385680431860326624536145885146104475421935336842618688817640321319211840964947473643440912010832038269830080635179402639457921301227102964367299349781058607257923408320881819557585530076359010684104250682441260860254935488125407865476674329094593257250015870672041022587383631731906027335037475412370790010521432884675948095727564741685122605323052357457180584513750803942957215875878123388303743595211530779204137494031375160650263315469698530442235437581082533674864626043169484895597027804102265812972851851255255638994284107577204908268398827819788009546352578219249265531125282208166774859755041571828031475890452387849471556717070281562624919086555602175948229946186633245305461407910536727187412097251838909116995443982484355983518760037530583488035115787742198907178926940887584432321080592909746559676299218059995934188786858772556156006414409463499580958719548442416169984052934518852253204835355414008928746093457969578078946650682016485836815772529694236539254397861572562768993555724870130786534730807107478987428534657173513050710054440759862219053140332924692595860072408220440885920198770145292720568513929945715965873057177866574728310168050500805226161456042627147548673487403823611520499758446865079793139562184715647549864540143996864713802887285516646601671152133844145866918489673612484308754733868032937857680287165791003044641404505204062078673093759704127176509338165292580981249110951787304796314299825231926045007192201176944333540444653424887615932337325970976074549582188977185389657390006839496467069687537940172115210655826472727700930885235733961068750874600088890568988481739482242964510745305700873824611647883341612555354093107645733175441366265346121114639981640889543219347781924582502508227919853429344608133987493863947490899212313525516729088709158530721923252034379148145170113414321123168077443771628741538225250944546515941763010320815967786517286696159844645419778652813907746975942165374289785803455105531177756213047714762516455293070507031219205341389228118149435757904750605739070664159356694203307658089060517352952166454868308125294671165755129012041728112113481372009644538488085289754754334439110555290041650486702629358372164391476996326186522165699809571187566784809998606481613152754854210334762543929748936342423666250906253141291316025656748367431501964030734557250642038589595672569241289306457041648157881001179367907509921574365410391783052169858716958923626738198391522274713091823999235484389333476604001123197106673938033874623050310423722582613467262003901164159042092338187218030106999982204187409100290426232481761207687946086028403864400124704424273139663669892649805612204916762018122870965537420182388773872846260751411068435907396062161598444776185214712615855710917143519101237921818083303776496000632640370513106262578114670883195025116488977649608118477351105904640739328612427223837635200773143230618109169195833802246590998520013636950690277836405803319226299295881835001183912720712560537062209254404561845114345034761761327154196143007346368171616194494858465894591922522635362674519670996733755563623742794373922487988610198498445712919334110476961011261527662561687405838787187643995829737165631782496944297988730634192953765998389714796877811808001603846385909594923422900272348194297139358375895896815948688584683523696738027679448411962753996177435026736095020220209638381429264130392329993312055703028163469712402595150406443411010648321903796615327050026970462505458215848835812903968513851829572769316040789382376452210754732772518663857655026815392937645441841182838572057677240624145851503383092675203696019263745141965910987841855256722882104443924255668100224219496996808222596793844032045991402789629531991840462319249072796792078636712865940234928014235953347915744708938365341067300015843073952946673849741812609880292365693761103909636180068399692662684540453094333499788415060942990664265951519013725526138138686376434228927119998576093978509407457248758535627444067331609427050356316252603219048450409239990610247398038948145569708023914299440603710609868880901524677922862384481702274010105607794973160934896930649015226997145180569600000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 33147106310979315382578139813705703105371877226111649902241814641200799406870666165963135836432725762922314785523012730042101863179463398262085401934044617646784258862027989716769610254470659146729457951226998476851367855753088056862364233396113703734388037131288321922010768529302184721330238873604939291015167171264883573462182152699083745509252112072837430177224734814224748678064929076685262374201709266426852591202899912572447621606121836088267987550789054218540618201338195452880128087940155129349700555340935311715652743771016935977201810636637325180856580130395507003990676250135989394775251563638647557963282759677949109243734477671724323763871688404283187366437018209447621711730537713848265616101679107372363982875423161808506510395923663462783863169118598085155455788292913356777432181853338483462326618971893139621201796296386880613275594335677915375129192613820592343690412379351354089400805057250996441741961685774509370199924573248027043615756621100515221486941597525874239903180515532320567064871090216647353854986192802250434065803649895129858179491449342876407573044484121332378474462410877741600792263681580997089501493720043144555213044547958453805370004722576261939859694180059192227312392188383063378381130885041867216837205257426679349165954444506918506856613056242339981499594459382506535324815600677341766645611865311977884889799860284816103736736728124714090007791812527427228085695129749301715698866682750253311675419859089523617014376197800935338445240911936554779866483037945556512707052783753584456942596253886313463187729335236017749405814758091057714892813411792360844720256235775241495896615659225606513777032886924267997002901449784396960304537377138245768626914766760302837299752460049680148644323076282308855049786371286973004002808344610588709967863848955570410232403163625617814391107863634750857783733535787499322555116516466643257610081449227983388536557913309094380992750248265595867863716704788873220062660268457835953644786179412150835772234516215183891734139936623780802718508198739270556857942515000454444471466917944906633055291708360731200917107142115736820259775993104902919872336639945928377715103514509739311804362818326639395514137233239304384538781367893177464497654224094848542913712127109291011486084469241536620448044066519622273934523194335978382061753911080204887514652010943886589348635942270440464453446295192726510724049824071559441594292982481624705880172315535012388167128387003469175977536016509701889300438211227828944356039699024170802497487381833074338511276958937871967901519467204275096726297993846715226546453438114574967694205590072737087545150594191933782569190919686703237148361948607352384217703265791872727962126790221898868369669176367292957708965174172117983237954550797424562063592809566569919025075429240644083417892583263689077164514123037185193717069105082769385486465781683107701383214566050049040277891855590480733613774530357859771537876108237201357978730090314463382858794022769014137611193799399264457215691462258953643075316944527737736496076397587735666246324379180589895123735363322176150853274408562742718872098953539653822354282706611627111630560730675170566822833655472089072619371804848747993547059416145760364272036313978876563789641251328800794655585980561402956653729199194627405984573584500389898402279285487520806924911707595416214911260718856982872452395186410625827395706185337678581437526957216935458698832585820632485743197677589211997420542922173370184994279907403508100988661276055319555715828614701459147903101412331498439437953504398599596829570647322857613079793092110842105212210706407416782509988069349460991406908905180470101411682906899846511809174611341525776194251611230289329926908422905464794775940582383935279117311060425474973794558437417579639008506173148547506201817359041979677964401962844546547723189122597974244407017944101049506464507861515313229830990049436769202297689755861582804768846624799266516388927147853407780465615920008014093655736798610648780684570451174343478962627144621009943364335532699511164795085376907367722117245150875469587292074131432738000876092608294963765305186308953251575692445625205793971858338251795694104120819727159770333229969565390521265974279733423304737167965069972497881829555086842811088902768371355139059606114299732200271515712719371569355551601417252123775612419505637137191004200106324461253525874329811759850499453770126450661790962788035948518460458880846413442287650850738632448426795704602806585550831651366566365214096585145775708718616509858908461700922877107611740709767810614001222974978750517445451587020313440792265267089988703455953587461451747367032150840384129449865164352122957031219880538843119158106415597713175777040945599859609962899094812897599153554784300463488262811971776729185296346837073366994438359974625322818021731026545226303653756174525695580493494030987582847674109869779932753545327167206091062303778933991387742676903167003191464173862424137190100827549513365168535698022172739229150761266966573258773873426299620990676019763745815461354671551914049393587030011048683124713514689913672839807947135410433357190641848940893061045713309892185634147621842837467223713386555145099669461889486678239043116201711201809188986151625445065323138132527550045233307308290455190894984878567960824539415753667524877610310436843167508830448410692585190605159932254589378030358597343761679442483969294599672480054736386484350070359727047052935383205404377619533899091244751227275148791765875898276943539471511885394440565510020381639301845636092665477343946571644228519423322396099084637384818079261055119806048042469925149666170545405223466548480017415554660778598717371358907403641562882137297949637592741806512011948865647482883855557397416190755133576433865919714325951322840961501893868444334817513180196152328278020663197319316174476875049738947248900367399306457682547911457039592702753046230394854810237293281576963377153473295298527258622080863930990470414654937245186349757559433509138320885270068539232417042822521494857459663076042616500763129544404446015808337749586460430181954699073554627871615607192008083434887532874482994524114848363710793258903721136141400349969592329049517739640520168684541088645909966183731970887302435036143073809032595828577344251121157667288054409919996936364330576086577790595285288205644374198541206036860617040233647136676111345434188507863452805184152888977405805398302282884480928338186620670822561993721776342532060555675938572529413678496489992611456801330682491069243792128309153303230588807603437856754257427353458727847871424868646309470676200417537101308737247306571990650857525332962547070728876851200000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1507315914793223726730590092420788962554344435653144537271592215254970720661438747619611487304644523682860288831653153002888506234603045708109679493219251632373392099858522797274340543556295224653001693342986510112725551474922515549876659566035550704884859402662597079058797099005525999946314181502614758587069470036819210537992653069276417589617862488389997336944638458597850111955423576839185157411434560681337854311051854730956290840798256874090415210979608000485082516172746496350583826445305859597084670566538457254705426681754935754798543498178699113448122221400048148483477051714725661784934651564043010794383027070254136454849484990743382787050791776404344905799762364630237310899910077119333604486495734178307104359498480516610745880346989007935102585524400085473270079829343059535614489877114551975008047700287304014169405804852319705907132010191295209711354031441617344654411850458456880497593190566599933974019619604121874619878221472483775347251385426549803988670901629777078265277960668880109456151954191033404271021264328956894238604894566652079319712779745931623331201662982333829403119568173537064589952249519778912569846595851034734477292911877415930751134911927543718849266050909801572986951319757350448761783071848622348012588247121268705029382522910385668016160870066546852782467731134519299210484242260211472852978378135999950905217307542472392898125366662813920008243636074398231142651195184459735598802463179419183411478036782084220577586976575738392892002048427169535173202225905959207753482113959060784661951710795170833520218716498774564790105424147226088739548419313603743193664900751915063565468326508790587936752912343069754276879914687997437684154926891472391392320561173861903032454406011341196505770814089419085825417863887956272750644143744630385010539774568948167548257407568811901435932513549667139233158252020867930305581584941364177445747411538895122572676424357765828274820113238177772678214933635171238889312698736739403493102963991229924464784060087535659993383213624242403607418116783428931602001112229036436822979005983905921592566573208809835436209218090086574196443531304493997193526356788972655300403848973719573076025496642532046781724951268370503087311598556785443439547396022505301941710965740471878461550915247848329156579948728410753606445805467824333134882532719940522422795015311031653159862431010661316071624207632656126469881294311537639475249822786037125523912494476218084329331019119008452864433473592397829336296270470252829738410925789554737616712458376979093637312624088110733243125319599036537259529283028401472094158793979420704221482084910811081840636287657793594436214289610413338738376262191241969194583828997150132859979587481231780420892296362719261764702676603735270192433112642525100046438816169575799583026293627228339564671844714225581396210515284334242020781848298206567191752301865204467416046907343657180781152619542030990911359161026334036374338007179464538031079629523521354123491797516097150510129970426187398839358618189500601150852668270734862217765369933365917294865880706253296414702599580402677462994533168804480987113196532870574181251771511319872878147831699728441006595696107770742419273404895672317257458409414766726016691150336163319605221206043460136253321940018796075380969604803284257818554358165937861777977124997018523583782417179526317746196421775952978380213698011898223973673413577425362416329780181231339635861446854706112095906811182196721572340716199232789893097753272681070276967385045232726213131379732330376463793706311927670205409350447461080388975389263591657152599597537519191164474053111659351426535357214223670367657172410920884970155422307509979393762938567163314097218623410053412936593206750452187241541089532458808067276046363646206615992861098694856909918052533827174707256214121485415302283813318422075733983305428030255547038281479301307687326438241457609934282031787353221618716787849777362859505416786769377105607174490021362942369594948357327715212292565275921365691924993758367480472132928016452583888505320735465765123922398965016498610585108308367691170969190354448747434747827034441967659411638605771163358668224339484824120035546618781273545798116719058036830363495148714621487637643395559883083002269397417296976305739579318681820045379811826307770106308894273732577876271043883800979366437978639040210267113301317110296213836144304539924022709933426442863923304688647071341329791856744687454432418350294073035709665820227942743632795706301723273645428718316502246207066658665176046177449060013761970003146888734273082515127623311858943889052975594690063496642634802475272014749223472261549838046574395456186490640819683263927629547504682974147525422409683174316971515865482915045695259035044306854451719793095851967602242290762132326129406693276668531456361650997584988212920748623006907294834000822613914908528579084745295485823404596021549620594841648203977582737615506298435613434784342709937348574726166193138249979303165086774062126906057003409749310532626400749658558609067069394598673183200268624465613419354206659490134147377405128414735447539047244708007308088639361619552405308965813578543551580180817513800682149459893537014212643984920595081481363497186749657520304907411772483838935414456086094457142358732171320356781147359149875665602355040303286175214432771929186531326172455290592716151935519894587125784016214885320672579790672159892075708244209679944163866126116337515492642596815572076247330061242395906080320216384097087962925767550375496285704447797053981353540501864634805101282236974435681570280149529687211839022821859684575537811261275474554322233331135438841859200689868117023490316166829658012839884185319693171441151714895413031546005096896116175271341986486378130314840636272518448420896240286947560485421031265903074230603187557862713846507466135371216054627124619381011989749122271647459976698341833963417951656343076274028825001401961498951365787280933370070257893720564247527724021822206689445968617465850657367893265097203389590418649684649929920110205878428233057914460691052492808574977874470490013528562290490756347718763699826419286820593572432969706534414068827085014314311130026113973791912546950858379749524535510993006966657515208509240569973860532273235602477067054577508136646471808828888585273122780641762364836622838498478447827082851309541023671663567338883016132730381581056048767967133246445899048843817649036099450302291895627616189937134367120946233806136162136753989449172958395901273867024840293080170843900542183176732060962812831131664553978310558475142905072107811010074990706271142268510162681816692031680241060639023166161680148391933398482944000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 5425702083835242659926816562753031173894440722069300964032657017764815993201600625564244484679733480958950848101820376516602329885718245278606631694509726446860901724743080714790989883901998943126217328364781791214205739259185260190081684760661613960175915927331357018757471231068671264566054492480921895396507098211550810649055535099035493424008902200512140314562622111356142269321017829229412439779267110227434974481480090650457109596253807986293515405243045847256839892234066602206616228824829385846540067004612795491471787314499971348055076378135040048768441902855521102773314978948207329469533080263577514351055459745631964687358441028300710040098781335166146612254122336973379132529127767189264511542191307992783603314285552791924082586980947920509730036100868110294311901110108145365820612972916619651939065842559511388289941391617319025543935773864845064670916784550663955060176816225226825263593461317725091872002535204857164230435534656201393814617643269727136580685174420602218477117678658124296017973696254743989320455259769352829415119056133283510598546374464097259870391259263549312009327077354462068124172042008441689170829793611763729361745393058653906504593962460486092690898722659774436466387696837629068152430175670970328678248429786370874516662533910449852702941996141272234422964396787541694793139670089669895718608679502465363365841145117521439574502305213273165325816120452738119379327040966061917354920067289786996555280138536204875184467469583914130385449542928204934590401486807894002950912870334794229579507180414042791360635600070764237795341895473187426684425901015473753366711957403655741857449193137299712731656287037457939153258802824085117105821773944835231878732393698897475128332007496466623736924409297233086418330427800238849766982107603025371516232676296233227664165097552662526871569404406785193497686115077468760167996642671975454764897505156035875046614573301856320712837324212369453151437517816240557465961507166057622697041406193798566403347343086751788212092524374857831881763983987432255718942162610055489296405326553534910530684042962795356601967667557793762693265616415726807039698229720943801174971624441046571448489076974881050549521473162878961682544882859226170963466398687124787360965432992895390248244145948927795252030087593414394885829437615343801107519808756556520461310007088703250457628342989985441513159729732289605284095679374884781128569075981164323615713188774766338592438619144464459716047005194912266707200574611444942730977126321735345972213941223590749816732247831430713930492338296607445695177364837135004471994142196085176840380524359797982928019379008619433059436357149244911437198442222422115098440724757545917981959663588829839846277619869303833378382957176225473970408201838487115136273287095348272107124128597789561648296154886741137515531280893985316423538038422324927322641823616295753643168435796677687964963746528748702963983243263350385166531042986326874472750523967989890994455384392773460461183820853325837564063138103974039761732190429095134251319870413049015634199819310452497121743725706222537852853312128389140289559397364093053077795707741866943913033245158269918148782866883576152264709604602192860806974777050312104704258586526900329870329707839545270406812690599716402448646781609454402727945601656806458205369949151099069197363918743362605135343209467061884700969163369033966318510687832983893094870605561742880291461459367990983535635057364147225412589252856152898956352843866328698754276248547676152174127985389272117911589498532409844837577517473608067351265849679237419207595335800408845762247317060130739013924526897882906828943789483362255741287552028719344688327984018207531030918584877686918090198271590212175251142066363056667359488939210738583748630561494757348298954155978696835494492706552965499698179885801138846791516537432961625298948221370125932956977024405777476414581515102274443237230560502961740008228066063461255980171463160602726973730746243283369104458312291372832426331681677369858128922048722524701220519228734430875853812378010865725287111481620614917901099528241106941590099551792626160435397513044153261064056417948682768295719138844064986699298700402905229547147588145876314819728838323059088845129565376819328539346613268346721489989075667545643658513362150058162770199899951690650706607679356981572346906821548690015409922148079763180506098186728809598257679874519156142073203051723955827521933239957994714087943935378281673260017195744801332842504285098206013255242396775619062222515157980507797217871832685276573473271930030110533450772512402780855132613445700696418824669362575394233785847330420708748314299398507211027819689073729610393972938946179547700905867651130712638823666567304254048781876424981951230557062288850866005783510906537921115771801052937536163131489752401635431072790762623636936563278775738595289652145949920008341119990950419281849364033605447985834434392489546227639200750311894065556576044446521497024384490476484267529735701787812320659990252455096983449215535197385682250755636636277302298593099580312684947852457122309385120182570516016520687286954247548926390263839357610533462229571717906461033029981973557965425688468279181090121222467304722050639790578174144024237645389209821114723283173975713054167488389285471086476900440351548407924009460484000370009539915420527418384251253903244176129126462725285646815311362985401990534306904357947793182909142938747079352786626364560218071827557245929725730934010384347992499384410852387748948400482087871010837583589493596100688178999551074876530090468916822004229046423232099266734623678669435809267766062233817934896478350817019422754290769568836646445864591177126073065691439582827147897931287907301747556890124612809295418713683449570735859786888477605672253998773995729432200375749680378882795531200292890405071645731716686881294011627974663439075213543445552171110058993079428198568335959815089726660916102676819121263536096150094790193972797835156200151525957038296708430667484106220822491296403794982347557380102455775819444790807409858409609378177532501101901202509965935664376143601799724447482263356067989344129751704587749089207401393106779294840103867994656378443197606195695326221976484254879364849768733566697269755543448871193365953203885884805485702979448112936245784170101669382849781479265239497335621660713758668988813795374283657424117006981542558394918819596234552084278856169254102779434162575219010041702509139240930221357560234006512463524462249631882065600759936388843562561204736187259206981104379045154510655340955124446822049224994351835875832319038819560086413822224714990647395428393916825600000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1107823931678846338311326785505691562833568996386307453224345625255806715822772929815322163821102895163736072316684007739380757199978470164018081531592502660423697606632455743282309623455952892910988487385120372235331651730602616982402458861301981796019331079552815824039450325271792807804831108142437058977125271716628972054533809666527901662841132715736864236434442949806994905731775990944746330240806987914185016292129494619594585357627165283369548679193134255417307418445986251408603538070284122518978538345859557398990835594364244959999377921677702645323376033764064050713390524984764394499469414448309142125676734174327285838950368204167262077048337163630583078576605890922055757432533233302228940226411986054909835277798308484009759474813593510929346101454573286173397780288683927177631557457924284980941228384673418167105505672988449700823362894244278495349504849527040865947776589811912735713102014727919355047137597119437162245545768198881050721440898896649345609578817642962314324106950540769194529617748346232875101305897856128048206061441115445191684466993655418396925566520291057328733191793539868325503217539871326654306775962167113917863877757270179380985309839854423619273965188340539810239071460322482742468652252102380230948440334100092380062882005552845197022854356794402969196679508308645429980055041320335435843635204027857330904957194340229757203273568258884263055654835639088987923636946773739022876640081819292485718043983071733675981518782319994384036828227774118627391946650920987778744572119317339772678537123220328721375646777701804720895056184569150757185171687366088826926545269877002553202567780634421001986933003745327256058331183999588071374036419973196144687909742649746164957908326242735701220973931348250390377199673230410312169682384032995928495886032910141442597746078558166685306441863875028675293394607528776835997483654990796812213317701504877877222490174653982851224288972290475771508765531501136753705607673239991638684723722532245758661697198133933566766457335517457691694192459053762255341814735605896759870931457036845673497410556164174412615525416323186668225322056347959410063455041118368608832964524088051217272314103387766850961983568339740547741577207795778866312569265937158544604419905950354457657821244582062187132558460512728695501524790877424324988846902951943859961124160390851382553085853266934174010918766439398292870887238782299740421460116210467615424517790301296769125393083642215113809233952428106400064190074923734237509303543414085535777538223802767224513162256982741262420068067570649168514290119377550631131279491399880167691564821227608597568829133361223047536318045309230681653373704694584803188486418641213376099307449298495385317943017478004226306045663744983433353320072851497028275488840045650027098400742126018168666190563385571989383046094071209133109568738367918402513035942601832442929545047985743390236192533914392744320615109526856407763958855647758117227624652940571220556990533749220149622775213533969592516959614630362306482800355208364075268996639715901442141947609000498048124733622179646284583631497341492698939391560855228452774444896057713282582318740385944333730920456900249906055668944323027993124014684328205396253441123130944077604918210970525062473935896268767980587502458084948464883893486209534065132893680046069010342848411398325132381458835982324165363791860501861473547947893875001069860273403097341365883413708768649415063640256879195896117694283259574869122008280723492353287531131415200812187080270330337964277699421572447961307216732882062576157959057028611591334735801318570168882620859970096850611501188220842395665326767398155189771709970495710317754964056214916166613482642880262204440552377860741425926164587297286504521124925751728745376145906858140460038311463911977181558518796778048972943626709568504742033374577975700193355799255497274393669603852334181928349445812772013862955433517276579200793172226119640542556110733198907922453214235827041415562667424822915691385158539543080445743492663310977263864848887593722076274574853738180991092096566352081955447727681604885564495613076795914597904750851334174803470059157288977267747909594649960878312188054167301729248487897692939172305298883652292312211562144690465391547825962413063553866807587197343950158444799209591822951348277213879171325979142128040986174190721160404111768084281336563482153674710588467968829713408624382087982602963468278084763113832545323855505728977995760007921201473712949383807892199629752334690621396659990608620803122381539663837101621969468661043504773108010407906584946667489021597466415455858642933206949192342912987045212067623084085045887092512255654386154694754972358300110847219001649542137919847170541832600716667237397021372231516609900003907315202540956046061494408450663737949819271149057450173091821729402306427589961133814669728982679409115772941501179622224338856988935349690308223438025394205729685389779132693838151621154106935720070928233557933757604231104265621913665456537688379142420474938972024154676953138443188239613676898001844339981268744053484496322145339572188143766676362742702216096592940314887958796309597787490264497213862306720447255959733562327084886322012758961110833038597669271296437621000313304005665261900871555426754403469121138798275140492667525282856338677538903172062898319055846071571285853021088604537050409148958109773005101605537185069338844695046039522211230017639034191646770699671163594251512517354232414454741786249699094687111671231525579353095952084635785056099523171308782592763246156377735585908124608942497235827528500231272226619592686220874342986080148242605876228983956350581239404341058023353928550630097607231199835489166154251669352301960443173111374805387828351482281293100018523652811024438375729791435603617860769980826718980486197086846486854792069053991051525959875028423604500631823372118940141654545862064561334101680934461519113361710117542539083493089410462649634990018342534754078224633422783629097574850500791315594250948797897081804008264970187733149971333976083048530391258207252943230568368868845264346325984307608032787369241821781721036593231213928388851999070229357409952469446018491510447146577503397356038149076651306393170615574957631082793909169392456802407779721266221760365554082164200535259713362663565669044215648406533517719818989740662290011738891669024244026315088697666635226520054670787333601559479527524598512435525492348097967112649294561067391112612488804454782199316964083536514969256178562358061706101787736536068163313612064574743685366122794127192190925238573532444753356305096805283189319815793895075209510417915686420480000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -308541603348884968905825612009758688269728458218981212992438098317843138798860105946832159112825301183437557145048262844517245500642443340671478966679754265706789671822343122171526745756420170241230170002628359329556227197048398871942019935346298465297653513829316862695673531834962759549863378971952357033568246470900254356769015205394205407940048520290112153570748980144518662171587479295233311526266386069552014770012380423575667502245804745052157429936668134981651262431929088953178665091747642020879639844417962487593139956146596669715896641677023502448296236976582320037496611911510210863224655597157871181195640498925216423842721228818649958488922847451438312654840270804290107661968706988830360437555361987596232421349861671085963672753177526227706920481026998464683235314205310381280324039778901240338565975158466321571462149262736292995681647791690056277807647379406216067138746862053578381153831406843011371413738060303841203257541891829344611537712974951582034386642379921573650348639719106626819401845384180322942428080789661093296168983682285124881193248503334291061438578251210287031663895518146547396781953611039210550217391580457563296835259610644232546809805355351516505812906740867236142390468625403962062170403117014328103778657573803934356696119935995737554499838790020140711335678671167714294963769965240885324981799875948112616355390791399131458352202637526594102435926494090359473043662850096024339145223345869802771787766926798958276858888955511590010222361371331957692855097369121992369979799828605227105203270417662385947098215463297262632260154811115476128776701009267233517296353565835636525843505342024365498103680934775211451777871878135771157809201916343983773362584515902507896730148079382353350808109940745527276835388207490054054933670151662487928504249852417976581155994793994085959321012657621434212994886055890780922510761410094741913854179350864829814413829965808829507867397957531039941122885967023361140347302222574233425824034187834346358436166847374784719860362483938590190182713379991652580821373529946681777410862417248979405159471090660731853822952667948267128494272068134489451957820708174791632295035782090438469294383875258840160341256162298545963618273876866402245842773158234210734121057577019277382285455227608745901821382176788484854733721697280297727020867304627864387402334701543965662910733211236060020106441992073242742694171639265226096238732826047663183732290764651774722077825428721113310124203521891526059981808481302834163469799243440039667515252555473288184251024045919250223209211481085758785509996467350347099480535015401937022153155296159377342561131135603015410181451663744343681189648110654412010454197463556085663267482002548786154798895478795562906361590292048331282325322602819289152764815632338426716196471616998863639167479849185507780261892957344999396529918597409017420543150648758023609149743712743543382534470656319012175273820284526971340689290607176265741967199863828612837641952714097324123269860009597473911036334818503457488328893501638910865864714093645293273363864195605499110658954983690163731122146685814112196833917283891705846428053367538599234602221916713581239082267965322751300416140553687511111264878988519416087082315790339045595862811794545993827800940303350804194688105980365148583996629243419754116850886523570570736345690507785904835631875535230143486964347165454540705382961189493748954528297638596614815136397153107280962158373167092492287567251324767208004766473662371511337596827254527923352656877086970307557812895304623395415108389052622376830677832074224149055449054886397911981662053291915569761974906860486361503813102755608352735704021614532971969612680754754259797758460713338790768580036724086821823021329904461733851832255168431349305034607055918814381586944778688164800733180074661105588033602765694173175019313807899484843335966628981344832274743940817577585117678195275124111538603389900263053490519959401568321253585326396577785942238180002811679103081787796590748316569604005518600747605088426893355637906576890752874964521929720944592740913739653465963791546724067957281956184525670761009200778068449679532776927663692846835754652721348258641956450534213539830264687273595963336963242766764477558845107903758058636548421153200286335919132989483637064393701103136171342875369163242406930041395329800795829220596285404619155866531886134303522886431607641425875254593361531220624222491434943780532999334533775493608643463337413044461091959079984122645696610763043788341578805264256849847122541250844373633001021952105797893560584338462712646198689546082824993518420820900602837425472669040221499074029747128590518814273325581355590702739649322585578910065490187778192310651473152921681255734595921954675097079738893862081540955828912990672135017913404652345738904299326491005591563918970411803925476159450883927135631699715154346241912367177071086127759672959027773929745687209153985227289616981381841878085645783408687789737445944294113410255635980858257451413580260597180411446231841348473193636638578497485163355713538037919130011409188446854502195723487759422468743025644935022766970424082492371065154567288861294801591457921636452866921999842003284395503114050785696102463754947346121999633061262474212210081995306048870322534504435838848578666636907775083248646938786639068204354617231616933456523531695538589267981677593369190784891375475044504162220496351291673038137310674021219076102648005412167979072073346959756894738978083332736655195698886481214412007160201134433149718289116429439321543361595289887399986739042222545592406693011825205171948237423395551223499157013676037908642475372158986054230388091211527904408243145392008240357936062058524769360421646766889410792776778676908097302980314886370756708507281722734645143937065461574272155195669871104574901923561612137611219137408614121706219635328230649304022343172371753000413358522816350397863587282958127478957534330086147875796903805808674819302613950469161211602515684361190339527326943622642134513492465754963027710328902178858042125161856491535306195645573992252076296528831320522930277799844926606826411370850733004223737354291056608988866628141447000080441852480338146919021702347052189071572647161685191312438950237203001990854117424812927304487910432504007499507073641094664455933666881035436262790783231666185566469077447300402764858450217873407191160340732728184292606636946129716278038270478686870786795542815387241172343508176288736787982328375089679329982671229508992937891348952694582040241784445125827023522318696928387503768782883798293732645928112511532961762514157671065677004086746702378718547935232000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -364603992252975491276803583776642923426747484885610663717271571816089024861886436003045126064233783820400657399047133250629460370387700166381941215905452293630451857889738279829074741571611249849322419744898185222186276039668131328674199599256669789256314027434638740694167082486961495873631397699300215516868677163179467595809673941855055225327194085823245068056133270228509990324325623509714339830491629575634104791761349102758879245475525172805211949507954919630763792125519202354454583373184422644511493905430630011370434913040272035131645993341383919929754194093598043795012307129465517360172703820503922613828976688505449168400783778700846764875691498831094772111229292499231604130675591716198233070758925308296184447469962559450816592678986948121477369186548898106035251132077396129587519979560659327925981719868235834338086815351450450889579260658586124692764292448079123284801924650958556562917096960796262319501442149269976822287348004968228404571457641709423841903080593320222281778675680325137421273238573797821280408476212121729860247921191539841274921524665109275482744139471208041181443316845974534123780541926150585690003907806895762204671094316700869020483119764167154399541081040521099499501659720800308155008806611868406030874267587668424959446828343597265010526668683703603362605907793150039823586987203365745650606170350041043425755780621466964260739841400486683747317220479117706292213835767020334241415203458347508423662098444442580450267921118958530000804069841709226106628348630134042360802368563577711350866148446396084324423628246107004831636305395102225314776653878250969834965990056065127804457890302072869900080027050427056753435525347027813675362891273120340028173999237704040554456308058719557140958791047652176566783003603897261269884854263516104289202764029217628639545435800396348499594002023653757817094524037703626497579156001053812202467387563409030787583756291288893985578753705708373005377712500995189128971211933156933122306291476528526966592664731249295052581538742655471825915054826826019800087189097945446516483468348290078316814434051231222919056096873364093979431018013395040493586710345636735044137223539056116252503169842389382775735091338444633789613321574814955232947425788051083478458901030917197967890625104073919531103274782431689710818988189989225209462155044748364444054935751859006255100096499049413349954739055677073134950121994394209687866213998812431309661923177036969497120289254371613456917358715560730335094038803782733834535597823094649958047089524228215268391207069892183006962840563106986905972933544583887815681903659597947611340376481838685489177110436693630156300841644625729606688224800532289702011990939305288418109822103841341083644186696574957286385793129528846282486092224689732197315973144550446569260009348791004784089458628663830200600605372670333126852273420932754892217146513154886131758824057544966514705607648103107988326873215801585829191644989784248867637893488219947255299591989308081868845603891648304773307514710127886405459322516474431263994181078010297177815421453941565419154902897102444631847659913200832805230550790488159301485716234076783347462367671102983718100021063222866263804909001121010199544672501882790123122629369568213569676570868173597207828561536479874769470621505729997198530971457789112186404188495317639514020668588254146042012089389242012713353412021148199691771755583727170689179684638367518878071654628537655374155970538493324877972774855871476282214466959299553523750084484049952039203165998089231623280330844248899995547169719592433583050894171637130692658660073506269735944495189079222006854851859507873450081854176781212688138107426659827406773385062245282680973324363829884798674344981968818424467224193400157461348229668622361411461491077515314039009608200621270358051163509347274113152267741621640507685845562422790920560123509850415778346526721168258960517546335705734913822452508433944376870281787139540004760402561582318833137611953031755633969673491294602488825969676289718567171866621949380806143426588425938782360465565246500347047306393279397598826073990206697395971772455317836477333994424910183850205851226972227292694389630122220305849492656710122262665194235816174790557373600137962972675039415952475254683161841812380592457979581568244201710958233778252371868376231425138133198602328520825130971521711866517350564327697109541618838686267417742660568647556110915762640893331048340009286168707695532910670749787913726783257336478543843403802993249669960699343180678649504597026492987596579196606956001358094025714130777125170053669330925354526823368304666595057048654023682417413188889434971678627293914265959388383827857701459361419745305509436493416504846752023442335631797376445729544230161872530525027344655535281907577174746064240503936414313074437175571085010818438983895716695503198650941442069869954859743182760140102640202066479965245690220753297894240985640714591126099196146833717566366579834821670297386347389420574561866325917838474491046902774929279841970479678479676166626245798843010237406334171383488042244574635874986884514868276387287499270425361732323204150754824483490274382260552956007563834203527868313579748917979131832998725624973765107545342408175504299749589585230277377116545942626326387166797996418873011805671029126626039171422129579099100948460930182708833048009553047414515260596937438029840236997445158178091107234255791547903407607580808829119093566535584361679725303274531335299429597817368995703523275341007597613970760076213908369397015923350191469777935390935376789780068235529482341523498079512526022928079901576455319010797252163407077573865156230194191947055578050120222364982205190749984039977848255028720693400661993773304581049197492450905495599159439705119298982439228536984807048337434471102119864792906606593894240536500358658171086537784327649453139576869125401528227586229794645087624456331449830331854482080978164608850304666876560804535511932570230611214046210086889745879831587561925778480149775623212499410997142963239135358776240225900520576891037588417971367424628954362094942527349785940599798234114481465890950077461501877849444140787440867120245554987575646867814977630273515896951768001727479471150257584740003513844635502241580975534015101479293928770213057202245047614121028792291704288400882971750844347242633717746101466869489713118150329845455875365147352869917150422048613570186504114315275074035467723651609889836764503783817666276459665164874755383932131857994416655051351621324113912439574202756501367561028675257272915391513057230950018349989506078412846378509987819709581476915179280419600623206400000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 214586072588698611131206612640796657530778860348533526715001644294273654410619036192568047828407100867324663279106744689102093581938246247138405424251941853168840552248182483852741683573875652969465048124667703703182265186891021930658416313313672247408490583555271846343483235377871836607720165650846106805234808363280266346569059905446029901068504582127113697014879909050504902856914636641164665354451886374579410916642706301063129950249971746556045692337460577657841036833129436552194939855077438746784443178048018057936153191493440036917187282351703348437746835565547239299139888969483966362767088905816138396872687114799377764527588433673584084377105232020540246059375281721948778335590497905975422795223611575542511682671498478401930383054503012904506373330175311252551266974022654007505972544743813052196519154396676746551603580459895386009960870418655166657524767926272561791864420399674812018789823401157526115119607153473529682003462354929929805170623465814061512887591715273738785616247172665924070738855752343753954011553408516515749894519169223604237127515900708799450983681899982806985681600754015094596443150536100261622487990129956328673264803420556235235976525234796023324291834890365461123997565640028703334864470893182218655573923789819620193517774154078199013809826556039906085833012995615589592337296662770214266323128280045176950174231693876078051165729636063466954237227100940752859328749302000029871602128393277866865263912235513008901748800932583840873989321991191068058015507382774069994147688082948969486270529552977848994191942248555453078208610386893869880844070982915733387856521035443463599379812482255143265134617356766265046357341769627923616766981453696140113740241489415866656814184703147108128148622526107643967014335640579115041780860547315703967900338962608543147347247287276224195754774823949063402254344107937616563038639289815031502580396497842465774862663021625184203817808558661625493723486404896598959746369208714150889622411590374498474147756267035271935832020445659538543979148728990368432512055999774669595584174745542593778273458257726983665109561451846285282610746697995077759914717557345459635850433353300864988561341194366832953710151144992051079739626856203883263627835294571408131441144285666187527711863564522349506157765192315622853319324074732389955680347343981577678213783388741964960417462007086840957724929480894696152584141463797586208667078455650507908965943184236701649686862215764248000180537478080735448743066819870650265046487045723545533124119241191491285831648506223912779752163062024479623072382069053786700510887241677740588481781757281682299827405182740903440605968340956612427169300345946088972060436515652272594316630211048478738552521707897272488068695635115989228730436465218776823549063588427076966846766887465947296027873139589825684941781237354644190420075575220335842393384609765304599747562035859761948415183005398892410325991522719084387985515666436217045118870977702678191733612181852999825974206475936974778523020574127105583501468619713432333386574334987928689412539654079722027059960973280636943800817935400378886303391599981125036811659291072905564305529906074573166846270190861984605018519395776742223753379746105108546658136373406059544329342712383516166981856403080096643399457966295335669490319970684595252993888278982129645259248602576766121352761180796552050303643254749998659830207669494301132907756632349231162156639778527001892924219897733229960634979589421116025394607201629377697345463386726957526765140158637353049440192029853006072922284125501684930233095339048524371662584438184449245424117903521710497846033712704839690824781064598476732560412981170571049401461397103669731143331452678425978754814959830825214509859299185296208786645233860563341276159573765126646609608404797805683800979532946730504232769437987751313837119493775400993876465045379104860208335526432046760325148331132599180928121041061847925506974746479332770507730506775608405105059310847887476262833558701529346656963200907492983574149409827651835572549353892831199760183061530880738025927753805012808740611340565648587930445491610714376786002020264556006292898526691884692587035672453222519645211050186614977299203559082779587746229674347205526745931738873710632951010845565470256934733148183275792460723195931804388966699628099726601019878484331596333946754321106068343433158457676671445305454284730111790668526272594609394710324703964049280263297698827597099652693881416865462481291934338142716672836347946167768346786284085744552500417990833565378679171848182612629615739217009652323663438933270015008089314974605811268432193350688138035645420871253608438946981852899079850597688004095815057257746044579079163964416806121535058029012632609441383266170040160401284530533541345814137511489611796060137305611300177634462519861554050335523383332083547622960297117653560898600783863590481240469324535735658888993932423143370137790109164500083970592840363122596834149625270788434947027613007404368971072982892968458366630566208247995859179007387928433384274029654570063734197877315324453638471797257706835026280722435788380265936179742321178500524167383174909266868511763777975042658245755436152758229508130682034079737986715053269767231518163771236100520818198399716251312209081085314307432346460670625885975560207378858841790413551554569695789939141101532622229626166045493785443356929248518829994951290477236012201452261543967579251465289971791215525779543986705114003418390451941760014365433382138506950500077321147779828221802170499290104351539754672249269769708028186797338227003966012265355843457940127257762153861575202386874929585026556453320762779997413404426147049137023897729600054114165444599714299747035981258834822360330641779217017263160545052408300973923724701964564755624968386469857941041780530256275137578534944726690199524707811713911444374326373279211966026344982581222395311868748661013355426223973235960187863848701110233160939281166519028946320562842407559504876677254415267033476617921966030002664927605695039824564061783826008696798482790976301329781837499025078308827268697987089382699610826635279525093957494883163932675392915574376192161812780056621928932210301371652706095578515382580044429167461361831846247013320896203269603968684419707149500232362378405623916639645699592132405834914438378607264629706413076278223090415220700734918853922902830047007917391961369194829833466051582500307929622519825286864630696985504582733795039257446753522538022831628973124316548292026028558626976559294352582549891298614589315461432474189677799155816507413313912580741923440818297815693215404717506560000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -38200072876912513018389613678810859696446985789635057037878871856384930833559942787992060432934111744904086563291286144977063774773849943950336992340159521460032760906604571855191798571579312472716243379167379269554348393820584368534404358297701127351502440748671864670592678161825610716395849796406775320611353365141964117809388065174216694981545434165656266631690500852095812850717910756858390241702444193129395084210458602704883648232105527975267807239192827193886781832911872621377943693837631297755557578182720739946982327787304354159202808154385422096980642377726462576787586847777121454526096020095882051842660846156360799103950186793335621486165075044940331743276995671576556131692031488189233086418036302539293668795649589645964411498810655056949601653947597048700132405764235681073562925823321953706059227089393410949497322697738326038211484559149013422406095727845430409597507355062625552757492063054389103712541147006702094304387011125345549093226944972894505086948932252301670083838201250038971677908360955524935542317408598724541848810799203179991149514404538215824439963317892710036821082249464044332213976833198189812481315715801480747870669976046544748831451578808194598119312342216293746618783418606122647203622030969477624433509813871651947587043783326705162541730747641551759057961881312058654963962885777011159322592743850315355232508174325431116921464845042648255715829522763210455757802269674944102998640348241054944796779312890842837567513706479544976524795065529350604661847397106417079326763773401502288818644629426108161596513644697790644422162251984344817521483513253587203374419803553983758725792286219183430146879832555234719164524248378535103528929207909303634434455051595131115600642055759232512060127493637959008312313533192784161799740126559979776553105477183172339654180097732797889379945469293569634019150252864806971207297290935780874924729086821138847993226540645001628961567078446050002089356599783455857919896351423157270597295581671558758491058023375695555327231271018523537682190570514647366140428043065658258721399442910790503933914335947523083482736481585081375266791989467436875245367111756519973002531287587282218321677581453878981294786219892511759861967086803347286410089632693191243895213625726071095510360946579183356600375946744671133511026846821801216268745662884080858707600036747898722629539272603080236096762412787984100699885316795860443102131887188935432632029227382341726572451712214913131381656204971035232477809792811937224599688388705804476950639916862850956268227858193224518345370078738701349785316346320763219614920112869297051116332082432899262655881516631563172365126082558062243414547887471354134548524088136258239886479923829665057841897119489127011904813311238179621561225353919092756210541232607596601068012366795603043088040192811731149436415529263465475420571334083220879763749448848520362764096529501690407376199223672166183951813363794611735090568435087842277692038577542556465079319969647376336802982289004445609399746641203144265827499635387613696327256376409611152737113274581994708930326300470595749063102103176493724165767821666919957472700153856787886152888414253083215745303269329561292141664348450012903508757297377735619862614650143743862959626037507242050746447060045421921374004540896614603444509529001081228042512055124704339951937926759303834300537452955434664235015797227997350961918810350983122207807861353749050529377105073233609916764414028610725828418333643566374920115679356485571400792674206373623192129706257100042906062307040969498187196716973176804378180000874740011864695039745464533800293592883510563093653513403546130397592290333769018023610156430705273754502027104562705121580550957389253357564554291874054046660048814817554812567239563828492889658573027909351241309151760113425628143062818216710528946960480889640648871258575809445613864564865815813681239811370236041214970510744351211371010290491844898438024382421710220532321389171942335663974023037460324329240111575288508506227442631755161084953283589415925468235843907411593627096006911765204908930185950570279748774513068698641979069189017843847734080813467472196661033242264016012771677659529657328711077283074804792338767499623608706453237426427842566492662525232840642327768988003570241895041324453659758300462366451163977033751331242589020646675784297055930608854065625360331867343101973934660802414272313635596082023495994462088137551601001265260847306609100726590013831538577974565977705691589269566476072679405836739441827190374414362262743269037830011166146446842994470976079714562447650705731556793868137528307828436757727837994444276445389068221214485398084300511631486185385910356409843322604940862878893098071310106665150119283392750790994947804083523667446976152778566268081362018298979338782154909681467972818348859124739367318371702358652835965720447822417771319032687758779825957188380201926479004613313213868233189190130845046642446199666176153051330442715441347632346843375619199301345774083348294726330844083676526993610626913868243403553974027539170490694861010635804302983052399973941872701223938588791970636863693463826494880380035277699097603341812591725330364384773926970909591192000646852989165017282463342602599377686642485813943782658315333799295366751199181841946140314077960157922372771349274265073062660389999411592288920096023221699982207447467890524790804715819465573284359516815170861475006609741808535650967684486697365929439367153084556534719900484415949345180921403333665134662583470424128587933978527995955624670219787939789788679172160763040335390710653025505121889015454855448161926796406747111048579107549793680127510870622029504875949171047152050494693808613576233460734907267192230353133949076814642986186765207857109711494459863556317821797545666037403859538371991454694566606289461639559939540747092484542420639576348986519295010034323490997369502596167563071902302486929904951052156601209733141725574758680238952272496609543113382668961763751491260178056840618560333268890308593227576659429580641746995873135639397156877667789713176349563851167535784512485311205579664847925346171655478030402725874871569327027256937421148536237945628035847643285409073729804820912190959109800822770532262850927990416778969827756064815849504679037160219471163152007417162807960571753685076394886695126867930011687605003574009082718784807526028728529273370320178510973781059722639964148080612896396768664355189798685987606375355427287361081102257222744742423653505121422104954683665316649368118370122809012604320234484454992603559163773293307885627765903253374186347231507043280361007087616000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 2520975159925434678477259598154123832560808531885591267236315409703305990261001582008936802129688066928326456008412409619740567987863040898491628225221688408077677829335946615100888700238891281729175455279646251897907027134512279854574701140672355931259388198287962549561409205312491215278755510577294707344187120509944377322970251312170363026878374702844528768067579551694766914540046382740617131085659296503828052337026306571652926624659817638526701311366351169756446683497386926025714947961161476679741922996562992143287072336150382007108603429827592841008750844043942517354914996337465083910857651959385856567536190347934078432169749485995623183711645854135648126805201474328371691393998240917212468246430510700691707110346855448679733387594502301195835178110133953695887043807481238541836387546044881246781164578704314320787967175754565432330612083987884342306481230971878783225421327829978584118345933828121970853153532299927130817241986686886616521066183983441259424744348288845788541299397924756908614240558991468287845832705814777128233462597974298702042639030091057942484743781945758824692152856041545761425371673853185963060925694315134459618392774123290123371435954514566930146982572233350464497997357768898819343340122755536563919378216416391675433245766777241041733819083980570248752427887828952469908389647231725871548364151138133795821251632171175713255970973135008791546967377150519462703724374969312677008371534607416629042487455888959148116780644390617319943414564733537725146790963445818129172183338513235542721071185992987496237288831115892685212162994458482767840247992183012540129532249244414713299054917332040034793072973072905905745045886990959588730722586153825805325663708526627555338603216341570469893809943004599980089605446446363265035391899457394564404998587503943585976387756028965623589516201382387456543613258180014227201730438697906106849469909798883368010356285837738259651055265886080365470550494780134379479757246567107600987857705284948417828621821187647507640633881640752247262664022773400049223749309741737695920045373236088034032651104581476517992811265709144491836607142841879515864893469561016865129538884586942165883875669986279015529038850200712608212321072219593821667819208036352533445540802557623502181708738225786645310725639674621131560317985601038822077168192727564148219069612970245472762587908397456212423718058886247809702821489265461100570707221030782493833922016969029498380539946413220974374773018536334031973885256924663619355078291798673101281917125941070819380502060870209343813183235927015275271958219358156017183433766832341823697835906965567094430687499816649136024698230487385029734473578303374172501865087473252536536332286628749988721691892374662257825243810496811908195773004395567813183589176154124534210144516224521279176961219754376659507867711141216636527999544429415403752487438315415389452733857546346282228273645419241931246741507096089126763838153938768010643753465209603903746440854965540902893444083841934083090234373514524259839248832976989708503181555763132763737953801309699761893330440193504737742714255224236202773494795702873922951648550785321008303685901253877405051521179057161638029069617461331011923094272269098867858009891682104447854982467191838575651574892890800416773240986972631764057570827587944757974350408782396983771042585766948934558997326687439319835757834194092621478826036611631468051755022732872980933767737063815920973767409434841050854276245147742333541414630681946654044190548969356508400673563423718897687092534261076976184192678410591220806925722093463493595630106631751841993298866372968285154689922908567855379019833040363978670073014550281041611739710660656208120499862522189042168648824619739458434380179440872679429926988201817437938457447643455370612818923420041331036961817688359274010228101411713059269277957280218330078275662553414730186659576977194143497237248893252296223911423265551104523332000636106175346894720751742519209390332014730980021773478470630712634695897531495166854064223072544844890539676103673713432544706144174265016811801319260434047164198580907961532838505732522621157966573847690404796839073886202241854144318024795492695442395583725116220703735093225754101652088504983862773091382417575484897187811494536540795648718079910903500983737266402916167096333180978061070383131038165109144341415970165535419520164873170924951365225013260984527583452772309419877752989665846870011758450729042574056720066336278625412258950104951299519644577510398742538594521084317842899810564667132188809339739916550742315763808206098644175280867421657738608388230293550807490333488282109622275996826224962164412641781665571459226293971701408763027890285367550146081823303515216987221183990515305842101712204428810026503587172693491174871225196583389378731278058046834358691356430935613129126630550635395576241635452372689916521400298357882054606199589377701960269807902641783098709247601371448742764670502847351735144601707530693473952919568754914435106546475965292596010545890224685245081010291070526564670432455212268671496978873471745691973062094042606377103966082291614904963762530801817852334268869708213602491601163501320959527467757043876534105512177824847482332995059018919231942122843829022989963700960928185138888217092336169564223524139735803902242036812260345479125707760963693534706606701363359156259494041861283604939924750056457626869686212913057117505840881168384666256844193027668145383322562118638671755781333124936005756576217919045344452351991144937932106260098503286637967224197119506596074801252483257265855416644830964719599126803450245238578117730400875092439429298376152270787012128398792967613312072043498065958103663572499562873493377094621765429650514430908265573443810951364548000878520627860971961886126216993471855795749053516931828503796155388298904700875642028064239100386192406060724116004616013934531839747806776928427954373437675451654863672208104402036650020207293732007236221158978463185947519553789480266472248210896559275303406675066041307346983270512245252222013786065167304904273897629980099855427008657652412327767431052536579469948098918453169979218607250052743254989220256707790952053943346824527847996724285043506194964585662001116810299035066719003967606879275495959218402201554053296621882111888345192432078938639931783451028118650815804135070988667699081508375583210718824208624392689035766159360311741302770125070886039250740156613847190244743889446765891321165542880853401311579660108692782728433285639855434981652259867638082238812083434291812290186243561583525308465983995261765072723793979165900800000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1754431439741785024711591423516553359873477101458105406691812171455312564428931792176607901078187237169065719420910638471720156203328971881895854725501431716252424495935144297807691046972814556411608878668420635681079047130927357892091121025597293633178507926841907683974499978615318849488497845682037980900286999376109969508699189552092862843930660053573885997162917521483470527207348457710451562258689029515291626053473736604681005856970323778595829666212522852675932064720295105149976925496705282735391289810701587244301504855876726657677472322583368864392868911390615377452554085609210133884869492110994665262376746563170009417285624464849702916051457210255504391039038240510123182969345963626527280308941168852284827099775449858065370667844375838424081642971756671750540837835649142094392831684452550733435022760977076394921302570594242643251949225504511841223388633418868928114850892380834150124045727921661398720296356770077663050685162815732199948805596772293533481725687447835337502603962247894078766142947323172394958132290452827603936406588142603141686831688843023470671672093663909993355305281673249929258070255189413164330671170884602934181038918325104232250060977898323332827122327932345282841448086965044649069671434501492616796893482368293804763803142338895380215809063432759169967034584276477531870795174540142263960695529327545691848032617891739531055523669907061709855465725083418298710155347209524490445364168708364749798836849828215445139061805307971125380212253424431211613541104293772786510195573249759229034045569604086842167373906548477381431504881132437500572701983031847694707879256580300563314296761397715627909905480162228772574072047296399172841113908544986605177619108766413215448422664482508861220425108975361981424440128245961092240078425886263014333524538797789064403550922516275662145336248754365360692954456060038380191181815258907736659655543518683676813103548702220033757490129157846633304385169347976559191534142432711579518157224943011014516271526554578487940246922459687911415470995602823988922619797555568363178762008825582578595777562467307538522672000898254466558824726689655362870453653907020829921405162856332653145667519102753592452154151390335205956968615010325803506596327523510018720041589358385753961799651420661415181466753979571527163559989892929536836250429776823815674095493411138987484656980070886312767464807042961967554357303976799654109167212959651882711320719066212637841704539468511691091528807716512818261743319564329354903742046636577008513411250153536706785307211618728232292289067157106508179103314730403103941669196423781242464537070167610807668053934925287815721689023646342653886006294399414209794615855845158937392755833249300478812454179079094249983311492174105877211337263871914395066405612043565878501786565980146307407387515078955996960027764385603014004596288258245859516436678325598506328231785487742227545691691127380573511913388193828446215047473859611988775732553883728159615602761402962690683023142337826117472048940919079331297109752264600003041134168781924733164876713682274305329857746979000941815586644242253829704982092740772545716651721359895923150712043638600963079279551163256044672170871531583815555572274967958814426945770978318803708524896872569597578220250973993499840866936188957206657985863472146838532566182883935082620201008177748443297254037162548173267252790542963011269828738974712607580935024368923797493681940790199417507147801652980884901520988142890571042987888617689267045346011926229272891191971975794319324632109136026338878437545377637281050116079502167852668360273186293006733947161532868820737428935720519908601962889449761512917444966135332783784508826728024859250494199146281163289655512228540170924251500962349779931437145055053054717609974443766945539190049575586873043935455867149954437251692946547180888106430044370221622380845014843752618711924059720373996192052947976661910814165316998562461666969300311412275911942198111282016575703722151144500444469252455396478629296572716888204885357676580798130587604343702050691048005246403113098021606585464198882385331193948499605114339443978773462038738518167790653530664458116744461038108057611073288653076344368793395576405027010787634964853382290025551797418126321023000048546746000964093329350547472807298137233059461987853178177318276560430121705777386586866222030657847871482682045147600512543144988206458841583069882516899795233836460911347809653388330208722815143948038405703218144545166252288970628098247018031291086517609561717393390296910698589966947763273543462401086149534283687065809884406774675023253722553875652827188360854945695507582506721598911581699340068936835515896335903626888074228146594763551547661106269302019701335082874043228923955394929754525410280789401571051150052103178615563034389462784854334878278660443581170868766176596288819359583983238473952013734098036382163014720519945245773314400460143946365566773988992569433798337421009106165577552790429670701696105696624507016337279431744425633769419673238797330697560480035740118569005719562419557432975490575646636168120382416737581879552588271478657139843274690041530224224622089617587867094116103613307257844522178802223685301259504743957870493283378236979569297884163212408386856727285080048559043668633871876267186904411597848127939933859368088899518646308440489658345422279306736357621189300087606882107699296230158806911036727567008008966057983132653533767516008566887864778032253420984506351289445378221579269442679376825505114708039729074435406900995242345633008280666332042683804513633390611644069057610841223002479004777460213910845883314993942122307233920961046237943573361574928056863779994999381694744384760427155782014626444641478771532758405153198335959881150325170660583445487775543332498236593077476018001437099757202911308890977545267131111751939062267591538622623051796325859568588902763690770974446261144276616288398366671067164420576649626009169028128977908349562788727068852010978302247664701315230832973901079111312804647037801560734763630307142456425955559384371568561664674972669423613523217088774306757070348959122454204710832429547601692870240818751528357453520056806213541134779262612711143672728995033243972884959583109678578630293784182928021346546979585848895910949637057826683436859736700250369999671310572357211196386189483378350661208996983245985791200519197629244295399648848874009527110893800790758534818602153776471401498998301563185135438997054463718848950873848664373317548512312516704486612325115228469628258624058463148069924398072450995042592180307451098582756721493373091840000000000000000000000000000000000000000000000000000000000000000*i1^245 + -4456420494913585573616743476023192820640966035742430370581450704057614248429156797977361730737404255484530530199526010011349163882032854401757190324302356512824640860591731998088249775427138843779362130108601525269304750732821464383837603666097715740937035777804257560379825151154843758010051482114228961362339815809914697911794177834477427512736430766376641422989126417115083877095184727861454088385577379522644089226364297139526772176080620001842461324498571712563967041023857423889546144313275751004367495363938314931635412108641146983117411567192950583861504442219969432911919539988259701523860742122031054689685493597556049180742820635473965814948225859032347230334029604603181352987690412188835004366311765117344099759630260442267007055365618888212744638838185219926098154988635006357235529917500415717378150089672530947775458657641234427265920558469773851358900325043594961798561953197178235910782731142248952065435019560011222685904166100988613897870163149570966893049243222228568418454708644973351136042150626474866440046759262401946478651562570582504186707547948191062252161143913535026205932776968982865248089751442327016133813878529232026346361507869063736052800462238380609169423058275529158992044656990896440279549335257015733021317259715800094641799017666258099054582092568258746302829725248709540202664106419871571783884806220081098858305546414303366605037848863663061129941621142847805745676230465739005361330280765801343792874420345005468310870940639836898631668508752631631070824803025076200133352754330862271037541599233041728582210002999971875119351689791074751169648880506078606807260263162208302089596332475013066827748780171541684619092783138401504885000047818280563329757748277327843302608784317739347255409953341556484385462137502818244384518621827607632200517227613458910647692500552209039502762380580041267431292788095128120491551979753114880728107401495668956492682556642176146112726173658996286495407639888805726546531851720759808351270739463535634726719893635334592482222208441472781732007739830287770770288475465590020169642300478234860779849935206812327553534388932150562549893267624365119347395128148556465164572963591517487789822713611933641170279845642616937002458985828779116497802894629675428549443042503030309938704508221325514003069237732654810649486742304702670703571071798019617414394789718368142414787451438875978449798050153288965765633993097727377764479061818945934932319755685614769014980496329124138246858586687158164151181766294306034435021617102318341677274420029223876695062782095809093899113952415374307370235742309787402205594197619906099041788974204869135203810822628008378790178152257568911942699681951095963874719499032890417410394796011780025995241892343612261933118465862106786385429831796837115859588254621872424036908168866069189526922287991314725398656342615809631651059694584067407618424779153092359024994530964769496020573455214942311288475984743567335606030393338261429361416707396889558832678568890766866476261338162841963989149078238227111096806818345669711529181984276668258641573572632850331034895575905563451182137894868725600942783127512529508344731511140548682121697139245629750726006516330801081196674757061019473584839769285574024997788693343640375359187873972707630693068200541324058837246213161791022946258652747728251869846286468570385618124303209681755138165640044212165392668032605590823236993941166742136829581954438108932683447496026331859028777177768787454841940787943032009754726674665636178454755624528035314931551527356683514626996964205591717749203334462334000314539703609734994973549166953269245008261757613235070356710081649224428048333487371612897900586139606827013970382674444037244062851701046555340853931135106609639370439717213049555347161786084575328306890415794923320045195937958615746820722243374736221029738817234694980944542404715121724309486292790995150388133064026370948418813743202617680779920749457874780232564746641421738777964013631394258940262940037899108673863386193651313593800192930109731281260591620595639302832161943447070891240217272353935762847140458914866354683758831824773106479100488706601149742662023932431076729694725630524136388345526854980573331415350192864958616122114621620849841378975419195933787745399948266164564263026273171122692898362548991813214204904926232314209814244300954482944759838628302061011511558939426424749361798372299196113876143367520912321084559169181314543333597457659127967454258977938817839525997567042694904432945972861583711267320647270895992928671690699881228226333141894279553316287507223317463812663077084566619563732396238627005140456275317445017563240880321141902713799946541212508628882912835431498164420925136594206612701541507247673323518134913495925974947679603684191997984222394745700015831998184996631600839221675874788393839327702782808011384129229582064897665412142480020399891658319660663376104807212828627573888904825009778033950299418951325217318788470420998963345208458571022230806736577778371227360505797638690003312136497973176789447825111306623345264457325660535214285397643756516744398160283716748444267047431248466638950781194122792770378788042076302078419178790142577691622290529475794035385405805854333527690562474873283699466682748280076255141522005890182024099623932636277863441007859640654906610325540396756042284981240896807094712042434848205649262856615087797015879502878970103365613005318180148825560485808269221383175567400897353430074438091567451000169897620430988363631522090216250597714986287658109223424176354390784612266664364440433096721923712205246110751244383907795836414312744766180088600350317556700276676347941055985944332130387563943094345180868794850597860175332560190184968779537919406844529488335175798372268584225746278611985085809898755083714275636058285142830144353423772511613048533466915812936414660637502032546109081937345344947365896520152189990544131204772075430332091876571977316209984802897262283866076680623736070464880721890063797705101721687993686414565033425642801975209668645009704329810952751871916349093088565220769197771929004387597220330307894951880185879699489899750216082710125697381013705572150995742270601530819286301689582954365409038939591411087111092030146202066884027818627999894847804593084497332369197718881195818000771940289691313668148536539554553256623123248080125586408823966217378296377758256547541961112630543339338681930972655244966609180107818006493796655737010011893316740415955726343706719177119288657398586615152853148980062273235902793491161584863235903255364883314542940554009346142452696910642246017745665805778944000000000000000000000000000000000000000000000000000000000000000*i1^246 + -168609118395918403770189794777754600542618005629638664243792288974697772418998832858486195502871586059326932756344841995990617398456723241355403763482270831329645973398119604821133653816426686185704041719228520380544202005498794257316678726225647573558128428854368971839252903989049217627644984535910939867737182911468081928375597869506613929596038338401004520588277955774271044290076276712675679440338234565893275375351425142245479981704231019708753254437883024346716345632510493992520271405720064317730451485855581599674487185071494291963926908571595846539470596414973122493285212498311578390552003651200159466303280566716969668590978425178456499027499534307516780832472610125406415889887547510430975682898777724346231593656202845519688603089905930109312059543754145988009326172338518121570348981296731338543041499158685901700794360796242561882129988292854962511792544265435940549567190833891800210229327671635368680631091519350660526826291286400699820340697409544347220197070739258758708146696290472520107285301838435570258343543540219294256073224628313896194685181467350677156054872817733240659907316271839562492851511619661468426419797804691390769589947581280167957781464771838408814679947703933991307219148254657316895040200998114418308292215457715542951839474111968323956857657500967854955893474149011534808289415519943529422735641809803746491139633256933241820672756770178576703585831727609623942363722960169821047071427229290899078942810422856649523733222133202008018762889121329984608493420235585180895796540528574986163063966253563582027568834680505014707647585806765334933716370834616363643906158251634626951288600909810270821308347958441235191150222918620152001138964078275417683571920649657729374991183891255327815775585653762945246948324011018283111448574073900216048048322872670707834741795746426950154600169438625137841172468992004437011224116695456188675341123333110873916457865758267798303657931339861417545345690110589351895040234577926061480606898864869884203234459139117468187762927862912469253958389862514365763615569597545227933896566275746712399268336570179351549147014144691747085274621302731289440833757141584180536580858677897529602836932091383723692676735902134669097521425692439857001224996622385481305957230071501608756032991804235224748701194547116468823700299289045003535130575293750044149961370013889361559234755635808471289394728664178958241638888445551631999892996095033598474996060085999822664048045298914792862504723673940934589771737040179734251285893185583154141894441236271703463459757024004388373591917469625473955710167182236146445128976309489217570922964603954884877405691797129647288020509859473335514681873363570648157569843510355371294386585840515326068887873423544085179353738675313288053644564572391027150587208093631779194998672371549769216774086103601326732563742021840861793501049788049642994418302134516411718083850852160937016483101412324012572883084316663554923814272320787996098782805596521226237051006934244165207305471594600824205783295033061430375584809943316334381046563540269806218497611406105269030889041054316137878109394363102623412308396259946062369905500869443649484471598728655285068656483264398095847276726555369654645680356946312974795974105672857506934956047838302947762442219904505503732247398912888546431086660507041111943807929839612893899112380773488043231208872750199095365759537831349621363081758335639553338276834932443931238429709861480145512322233743033214325099105722182024316109415632964957237696157574192273886680199504500015390429963726941862943436144038224066204574325937205292975094189428501191864661122164588859296239998497704045493730677118674330151962583726608301980106297438526730597891929948965568061455412005194045089685951482649069469087451011111435281025351176441829699436793020965139903289056819429755361005437766562362048030959750295482487986460943209956380598942649096988192212759932000137648054062206659878578725483593405757681101818593042217216962375128324559976306914609977514663123761848730551326046259192186393623763645111151910170926864937384462346327638978402107657150677848692974964218828309203355627068421912415570892379925203915206076860639873015903857826130708892523061548973877496994747794904465563019340508666734283282888619820301835312484162973563068463913759136734403045692974800862759304781585264317684609036929621272378923723195014849683901401926975655512706182706466312457497439899660518239310702480741037912655094807133962544835137856386759081723854804158740355588812090392349574163568935652488788636069049193584998223474387884921978883758460817385781028142426083361157901859054842931383539697451155838243989085182127282789449859716788881733168929896129271508227340852911674716480396101134117429099816592514357963657783445026078303945335732660562750180228379163199307273945953968243501443177623295237826366201625351795657508144550734160145355861415738474123147688673430920787233125285864845678192842486964804651330043900939679777382804905504282576298339165563892700664628286660644305854193460313663428918382146497104992746656792991432748075994797652821362232777171811147195568014863453107531328641356963961077911165225574733545247161308840529317569981407730618057606175065646983538933140624525021955327911958220799241766470306909458893992764234663036623339068573699392279008242891954043556262581428459724212164744683172047910751662909225692059730076330681471213078765088966837482833108903100995633235664672791431182770265194936273410710667748897673053562011810679444218530959377897363840300481744051504318690600862826928802825565794984039519411219141797132100594384203236107404792722549818183128878675333369187488251444697910156986015958752742680709284026160804431851234814314935662570701483345400771758414598955927523703118809351152968819973410582068890132609312619721343895246921494785161327418863131046897716193522049950917960917740577842702393847800921846795495882723808165508762482883569596456940184165554841120938231862766444932753710654669303000815204682474378166950927793985915509756661565227363157715786752123616119472444175487927480743588657461725651471512626286615580132116271657135287443980548390399031512162979914200142189075011120913783329676849633560934623858486264233550787436999100140094330606719619527377383413528912975855385755603218965647327638609368782902525839485860734755677801532867325893148814251049116478809800098104157787690804010463788247835472632847234610925780267484691662784295037659150388920660295312461615848607954366765192307464544594062464566942203823822658003473659725159203722439426048000000000000000000000000000000000000000000000000000000000000000*i1^247 + 15150118989908781246749294473237940903262777773557782208671588636196026803598644124194908317647312619986619870744594457002247412482447293916531429107067725333645233292939940585521099165354445552596334984527092904545232720071574071573054999351093538443773383688052310433106330553468029587728852666767789888127995435588447520508804695423024904388026601318205851121904566451551748808936894089045685314216454311176373184946681355825607753703151458111114861002218772647939944126384921254476573818189615840457927984732412604320432189852783180328558628456634363634820338306635776713925230948228675534616745653688190841376107254898147883802551768805529282085177378877148798661437581457284683572374971667615496134344842516942637331767479171449018193890004993223024272878238461573179251454173201729031301359984120927354792908536572962060333531915167720227513414103619348130917255164518807609078092445799493166636296723751698615547073083329643497124648569558127797547512866714501402146054235525525262298272131804670683860846308725998305251459758518147113606703800755339898137512323534124683231617379437448787258723245902853049339388426759898697383075374567847212040377549929287155667803223110772734961276709424321565237078113676823932815483249525145215880462923571013046989638500997992641743624371889982384018383744593980811233229004053473650357401375636197645643094116259136833055508304229453367323704206375770118999734186787059865086352747073171737057906135923736751302902654353772426853351805557243539887754734294074985071109696140753737253162113469438223444234054214813132383247841079843856585337917227639768545943411335622077829722406541586537953420064970245488514596695185995334608711924755756249109944970803857009613269280813855487467356592184481260410034476345946003106580682895046729455535565105123255679015998535170228869677776489875160529341009230721595723063645605616169549860949878243830086420444080314174479162252283092860398172189750159355289373627301304395256391478850241682740558523989440024682709656934554078408704392600395115597311122447878824545246048766767016034233710851419699920066890661599472513179531420756654196584929044151357234688719488999598491924395614397856226368757163553185050602592178312391707231164612788871562808502419422084303347744159365076485168139238873468654384641574094671775901191524382592582478497142042974125932530478498760116086410003025385567135456017161714989266419346678375993720013984215404314132195467970513661347283378097763942992618761037543293033383457693295807082633298037317949730883672933421919562411605880289343968664144398849740967644118280001953588107224325317398767788127762267874962855933174209720396630159095852170255127257721288355620704392639077118159690777943518237775280202441582409235727606034886039200798614013656811007616606650036432615387610762213401905936922172412174916037364121177947276775615922668576848504908886076163786722555985236805964090483692423066727672091618384178234269834811632295838184844640637463915779344435745632689274268402188585785321767694541664746957296465164945545566331091895273815528770853399975107076004082743354457221508301970669547820834689668429668650825567906545697379824331327080436041624912159909254217400750236581241038127887836498653728343898414652598529600331927655927319105167154377912090138257927146839271145621358681539580183924648965498368369787490967318674684001383406676790468407940663940077745019049153077367253065486833295923518762830164138957401608349287209994718942192575344850783743713011325262123908462108921644190104145012773924404557538369274664371049896708316382758066575336677817308054834515331156168696908257163844300800054748453958470229201424076461622937133545824990771191545769027346306641627388290102488091101647247884548979510039110550473832188467070594749823096798222356441908873943503464478508971429351422460000456611326618389053832747569333872874470130218612758128699759145348840253563579073676434468758970307603778059647651707902855399204878089685865598113131618486956209390528572579068365162711442378743112203155591108550240678815408531633580278435286298823442101808348210707100927765808619928750963324959500250150863462371481936617185186042626479890069237166309509595740341720123013539341452096199121828436259743150410301444783284469483461573362281622373644777696934056401706231491650986414305943990272865551836650452360772615279500711841049237592661908246106645235672385968271256192708330783102195551479365642555186435197973633197398929690362729066096193284384006052867438971317901332048321231467799986268355818684872417742707470472801043799153847735906108284258601552041492088244513045290446779906721869841287325949461819724397374483863595958772812299822270111726501469320866418004367455020921379530003584919963322047543519759002077385138527432689350868359481507801198704377930057271696637878417345613028492528644456038689337960240897875031843120226320683165629987194565517659704810557602746196859261835072411619287032668912292400920847067425334886537812069426167099413512654977426357372418935992843837264973833009025879182100763034525504244066696964130637426069123925828306107183274608245072982100466935472868458502578087294611333861665857894828052993813723472276029226844759565427711604545596850136433613013067977346474705217337010216555620222555288461119592840263445597967595784495184595774543841244967360174386818431894514541007351236142183815312511641836729099022341131725476722132947020495796387384776803562590594674488606866948748268172147848148678116248286068668899540608724157564574998114843571930071484793209005027628373023375325041891085956325011348920654145478341292417043392088121756156621984823950291229313217328804840767136855705948348144783045790285592318749637096056048662587952078488902846478509781751616592749337824583523706161955487465535699748749821474552143103934245143215848712361696136995960272950074446742800194798420682981196120746952870878332296214271718510083888781301560304384517171900035752410377087071273111256376980923857121255144501300673381919466482122831517729283490380831175616969267462270429575735537997359990658095153114362468087670374368194458675013910666961216183687590402476140470927284675251319790852258215960988223946339132956583561294060104776578552778848223682366387210151418505914022540138022218672889764145862504885454208502023838550423184215713149439797732934695822781101223045691690616820840308506574243333877562535811854210851701592125143513030593243200742221959403903171674360964602918335493854324504864750676070573973685167639013021996785484318533222400000000000000000000000000000000000000000000000000000000000000*i1^248 + 87632299542365277573374783049179734950016584723845222728666643438360656484898623596092051803792723023190795814836338171437281129031839530318533770859748272527032379926839313014751027436875645747317011064927430002896255744077853231451311263803537498464263098539928616880643678830499409781835689839848074704024668252416052578855715323878148227731940599498024837396452010809109301686779315268791115119523083862836822604101040355546588960422929643516632506592393646497988654156371962622228308012438717095425465600077488502110894246977356441463083807143023838354388238993419671242505898436204355454169543295504643446202763180220807116775054259346752069534236625903481751252966073446651633302950576497953075261126997558239169540489728055175323514327398288617565584634259105751826084974082378281001334962311234332432496842888414278184545582545860278199298245449030193450821549108534403389105127105682726720312071016327019951235202675521690198882791509863542033958365822521497242512298491504211792035810481070063859737222675719099182848383824665817119800437777270919735983368067478223204732443208563188323398042933736167670958819997108065662525858933662771696291911950083875114476498727311868564241441093097064521080489788956022265557733168674608782086953034192199892713006633832524697599150706840966377067661273275907235253169122392398123104234843476313871313742407654711539999774890356299729163160983445084816063288685277992118779268207232595781505929931565315034547828382249860450465870812437141649274883248533901408494198118241108941370309844611665862743748674621794045199675337804597489258572533195527340132771744380831279132735234281457038580314019413329877646894674624669497675965759667772903550876437081637990795793932753296899120077428467600572846050654406500640080395522375540256695665128680284229799709439273234790231760004314418031125065070799555803136713405728846570210433313378530404109932652038658333174073959798206614390068714469866780851444701593857611756997867143204062176361952843515018571255414492466569527492258182815423311115923092280407940355014260249347488480931367861793257134674929209961361369640626343201379840021790952538688300820095525601255092796973024132152920206494701980125257674741993385047851422060330296588959489384058963325012008669403224231599216822259419883873594677089687669605536863898313110767348837508228429329374108312051129589183109919736079683345446118512041676323293792555506253303762867255501295489016639406066502098091431992335498953104729441211560920155851091781219921101485773412270415177934256468334089290863271331946132612149804791919121165965200732584332813063894634980917595998328815431557453207524992620863162937002155251642446847375211811643460589118723836718520160717303698327903383815573259310631696395469036373699424682432991811338864715954604917998642876157336114921791371890254417502027799888643058286680758486931499582733918148873155280417256532513560520133754229854611804711656747470328384093932606516637327794219269229571170433505068007934106710284544254336947246464755480115838085628036673267525301013494338389131721928202189168410039775284614989662394589313431239780456957399117675997007083623454192780928991659716127976388033144052327832405744840804217096094498868794384981026193755438635433676186339623010965714884331981272707914677223909524519193484399472822888322054434543570317031948348736802806950158677922303277802762415974409944998506848704760918143834898417195866367468878414519908295735556618130526200393916890145520786613874394597029426529369310757230652549081599661447292159818298572536640274679186317180250955398056309617522979835186242911432641044676283832821817965203984405045181266403944707302428582980361363352292033978857214516207473876923961521175404036011203512272463926354960184740285746420567949606753610107662663579750103319522574778698177927957209194325898409802031165705174167329456940610044760055013830127853458970801320201873362729014170671501962963482498904405877238612978200858449445770791579199953533534880035604886999016802880477506873938158482394734272288084178886644710993238299190178955819329151620859708923065485268263314659797404647863632034046514701122926111067276542111760098860669895903423505787455498049981792063690832414893285258098740062402209917148857511169944958585312630716835569354459203920933867705492575542652240684832669370082613430056447785094696999515895811777791359224653873690041143434691821680930398446441046553544438797093465608690851144712839403393207805642012195949054864066306859198516490071362821386187952771161095983093547052886135168097263591195201404426273279425886978745370666487243620992712398002224265459567394912647686791900856182098693182580529546048836614122252272066563590126831002284393903213949162159810000208584386038166842862353579779371324028262396368758938585205089224384860666093389391260911051413350761640068412976591799740576948730771437492284579903024781870654836563582105392158369268357173103525426276487616214400126494001114238170262636640654629959617778440650560920687800660895472095242203983609089507411566027066052421919081864320669703051057322362509912054514417952837965313295283294308581000984209371031389197598643822505094277853808020333935736963922817306710986737571136917428311005141406441892722688373124279578263989903712979295396465815065989363845414810705547901426480167975608060666952998875918213992254718599732802326022894737294171381017033904155299681526389866018975985698470833479894981914324136525875893841084858725329652435356522134009744867414314021479989633700443291773651989636412302161679663514900749179194613805988863331455392660118733809193554237930725826286485768118358278299551341294472621868645999990422767231259227059443515826552497102478093895525009376220776763002980704783385498862207362430953496517714289842980926566476219509503707275699747478914700423627367909418120148113340041049366831189755819130631120506141705025439462872511127767643138096664866064476305663165614750191209715881123404194533045085705244287721076942891459556480921722292148848746788398901062430825163076992684895849019647903175989826284098865995872493556868443628143703017197358157341451494930340377628047040762675143001546702790734660946142101473662560047067411468769205519761400555515481507355872439606601249418585810788760848442246783048533807731271983569875790771708565711599302690869642976176298442813305010512556854188573559181924322986443748636348559347883614434882330271516013062723982739116946119819062945069260775878559381405296874126635692025707204791507566586757120000000000000000000000000000000000000000000000000000000000000*i1^249 + -5308409214007650818439194072409459860038977229041347638032478345908131302505896238241131917122691635739749600745358315728610359113176795579180080889233512528277636728892852001130932575261254983758387735348116819012315975233523623044098304906034377446730555867484129885380993314446935345205340456922276432759075952415127017055226376069595534498079474954380629322752891710569906368614105022409639544606481469009334241822624498772219040641304668020446291006181310659084885171968983341261785372374575939599314513655550383192167716324069382676441871637360230093866262977555195944700680501623641672252253473651797744680154892260995217597319259588813532850912496500727928803285523043179463383685495344084988605807441866502590941572525618819925033337012589752664178716274003625135025106134708131279462635051958192029995938064877736276849425582816772875162048641269934617220288485116697978777650790385168718894038391970223474266081588761237096496595746329301210535387616584645827326377711404533651943823860709819681503702099785781567650894577797621486705264084503851972317328533898848032237904388567853307781276701654375095078593136907144096453968465721584415872830929991784040067636839051119552986113421432799437583487248096545092572598166464351015913348521101620393107080123532427654393485127703450068238869989977244788777078604297650271035288035112572561674130901761772043146212212933022259682100474046872297061935820214780270347341918898737740268775473194309682508848749654697087593058953921810737201966479815468168012104397395665655519221874770298334623749193203923228362226624629136500955463215842699586940899943353718802908330241381098966523662179677836015656556539751685509417751160603381539298016023296919087096537866212279642202698409757322277009803336987636678768157589724615726663829438339938345710369265124799229126518461987193409964512740499716134872577782958145704305122583717032342129433933765968305891119413190764739836649576855767075598905544768254666085361611653101918498243646698462623985855577644177621680410521173097949920709286574003989672954408337737910378481621082426379439997875351916087323334824680412664395166595666102472730590536874646297730618783123689907851423927733315236794419777703014932113401871171087672102751967479031170227916424641185129618248799575049968056240969095223945323629338302038305750442994607139032220940539516995854179547406732498333482499606784812070097122752039281305404984855654608215973827518412101765058760997588283567220488802311260658178333653639420440282744753683827962677604807404757861167971445599906029435121528634409456476740063078730805932850432603975437550711047317800898551046487860928044398051501807037321029829273876038209678400220127218658709649062163494071229602639726015739443494585248243086756855740605139631470615784773729138861641511921382418921053997970982719372147484827740616815045533827379860011184769557585862659356624691844072205484365059712439137820908608006966382383213141324239597922611393565600670061869278076756401679863412151710189913188034609468561224753799332426929463582011047887109666520773097379492432559683788576760041387030660757956227866806514765141416804106943905447524073465346678747862749585192532408713367198273999722428308407060896634963769226135649159007587819530609299222272849287797681149577528540547171806974376865145619724921914218419898386671046554889103333920735261414856352071410356917238926308487183517626075091150717343234882828040005211040959990049867755691052631711444315220068254723069800049079262339545675813669270333232392141626767516287307226458700308223445272347683421782901449152561306469959126785550498320405237538025497730487328327285906309691855102361006348867168794547638339972094937568671332430948946592052969258476649082954184014936769504434566282065627843551900117035230100877156466576336675159136013859221579425465387211738303184356859645665188950258378272792612855548788556635788791947618116553558063030989838783585020446271947229809466916208479346307294209026123291246604501986240906065880787864054717912308144785889478110818705709738911536744101522909277103326362225417866541423454504903308621002211436295311223991792865155898207237348743713887186618315170910100635454628040493498569968334345465785851708758761891678578996435371119208269415497188860230521675034851762418635363872279753846488799666534051034946764170267091936969171390445131246100469686157090846695378450386136177027954896797951985865854218572921855542907186663333394158069985238946893321871472576905544866264180331567880555875831762298927867662408206333192972968298279753836470064084850119922641559585613460669762416468359978373029977655577384077173548192013606554083922815090027849348121740749915354657600419521554161461026755751056055794016371217069548684283332783051691500691019470459368945307288527440248740183979231599195541106906942823490897326697668445720269996503998252538274216006021198290450468929213076458654541858881261900177640409740523804578079629356468027563379119301375196024763463885192653481691820578004603819528504619322683428844447551858112950514398316038366392176961547164828860048172468344896269694794163753498390100133101124239841367513808214804766737152594586147482423669823525547675018885933172145812128733874406660346595849236895600795770354049925949268037405291905787124847263026330061117460877159773103523410339304362616922646646135674211435816952569781576749965833496281994811648768788413048804525404436507653618237793843742224595496723224659167969399819622139699408865136335659162918249580968309544687253136170834853823678478043195123755116867383019374511645878651241852744269902500830591104486176610319511609254866936152808998592122817411191346288459210714639408795895500942007042122068969153664811495673627131925070695204003273195579132278932410925517590813162263853130763414549739294101507733999787086277654596645946911363819116387228432862737207136948257074066548831923869327432123042280104627069583430043258925472700790180719671985360724261302715980521448314062555167678607029923999821776798187049181712134161217017560618445934884875519354953588893623947597770345077986249193888063460514935969061956784147329400429746423257896707765369825653723015373134951458565383288152910621398590651983212841122306609141120435538254382265799115831202085237273115505979662997606904451955106334991112309719373894024478279736316256733927098541646567205938743392204692501920932644809043743258232709667922379153757275256034194687150453086508419104304456548535393203324470163037225774474427239054223062765404160000000000000000000000000000000000000000000000000000000000*i1^250 + -9418450865059076449122206274320612630612604339608620875189676998207686011101912813087592993365078263719852827900935299990591291710681128009282291731581903426034143981304061446690696169329663348283995769210862682539895426314858062394116111706150223504970910620168505317568173632564838515072085348675499643602304041774898358309442450019501392602358763011064495890765570805347900381610802419159408356933738421633788101474154558576969626996337482926626055214267979958640585445773081411622297629728888466117537256648159562511217720340715667667468765646464355106661301871885890013825391546476660801210782762532471490461227532758448659132587628466945830298677885014101612242194062014850794448769636452131640524491366056141877933299361396892962607222727883747765221790800706501297042826964748311460554948281586789520537291405225541419078348781145607772904208252348328317442114143680018123847650941072823641775013117645152270481812676977313591909607957320147983143863987116008047444311413541861511662265883480388888950903661711695927812066429722979245899109794275172682891963724815645138807836549495412705808709501740824666806697458688669319948169392780029980903626191393621272724345594902562362053851731364090318795911870884960333051744215150934821256742665352802422288259836214506847674262723204994954059068894168000880443494619617630894106484707561550673582893172667654419848080691187715294963933879475798057977596162131027585992665385122433683947327720253580544755389118024365547365790118447482200094970806011229521021976886699151229287076289461936337272943439326981751852559867502388424672865555431625374671264758493582124322966070126745450102792826642208719991876939041488138729210263275474953012614996493650290096823435879784558511326026014387569297976650979497370916372771156964274132292154336740020450004713909536775152507070520735277686505732288669548262181377502506938239345682170499425537608725866619219195070647628126254493493709999630741165845909652713785369871379804334411545231061475192111907706700412619142896042207543858068393858040136335964355122216344554205877858336637066572075191969412595105356788955916437307157852703480948458422615445458002356842196453229628679043977341563835164070091296212528888542905870355958414922293581656388252227743407448749725835047596205854720782548550652430735119101341471362416103360520432441925977667839186412025033421637551620457476965099965927468204921864795194769243639616247868453854164901843864607029445000915381563089437242627251047174169646585043913414361680028040064854097974193170226564639510865506306775155473495377364459682543854187324106662905204633781140524247336853205764088419344689382486783409140180823404796612061776946726865600889819710007287034730628944023154447560304115407343193818993100183240004421163605655245807395123841233418702073609269780873320034761150420344655389770733097386481167298665899260479976608235547961792032617787070909550950403530502254890543360792901343401673971958317883758149648228424037359642260831073274417492215872218305606157628821486526072034865689341068295573368568848609455487890901563614512892945744004373605172589949287432706403675251690616495851307718793366138210930445572081243360040532884352781396579599142442878398694142923596660196935677603584418654640825075523776048593480215710877626981705558005212408557062103380331213828899904136180384673897805480828102343865806476961976007736102292539669719041687177826367902158402022717871619502876639412819351435598814312288627214765968552588581901404024211988868867498575037628235782950933402967039604241318972350108255930450415350125079995063051310224344506288520982579973028778926308758663631610012036150436391496230110560651293542753988225133103228250241697905164974871799499440249618109180686247235102241659883384228383336289650264758424370872768781910149743271793948730130358218387436375455755105224376817321495871203233890044017547281060353062469104737387441655196744475916436192429973296631908276318072500414816771032493759871451200133121801265597769694810165955056389326573012487605719440345415406991346245281297620792522114220543602845074942760856778875933236769329911784273904740652451897641094959184606252254098013261112517963465477471457894133895358516213168664295344407061960047488309538112789556554743132770242074380600699613862503916330916172498662944684426232606066165088598531545739560512520671157192006526022685222087488121170271618860490321104353015368590780532253995017479578198155550049624061268912235574657776239717317657405476741172431243900846227323320570485831331844274196731393676711719044670771804319927904881664436187380063188971137636815566385344974703787430659977929887458288706017264355284595569928421948044631390752533750001381506236614676371078687423976090275066071975512714924628735112486876137292686069290186070508762007001470799850124204027398661963008653596364745381468695425076206647379521880917327158359526374313455640422765621117244556353960387088354769346869475428360154218233508425909829612710640029653209456430375100641817563349314607252696554140195161733534241534214164043976461225019430289033296057191195037623043490999054783491646094433990465033326092435487639821783492722605967832505683550481501929894953216606936801792894871897251754272371128949973283752040234612751658459220103604260902720315647343607939249638995558425134359780897895969815876065104927620910863193765318950125145785559501420832874182761482540090568691012743312978015074696232689202262053149325254307993123316912122353546442443563875563742327846266159281294594007023072581253648872888214152343687391846336701914810036803073407979348066134044451422003270275411651964918744152666510723240233160289521243983558217456565230994108167925921640951085036586244061548219074533051966196588521514752235036280879384956706394146949627374686348695328155634660814677894976028199039082778924265652966778003463502610811548197896222743602599780245360170797909661603657570345821733096982174975422880828265373736062820927165417422138180937391897329464585634296628619277511732160638793926492129024168647800746791126423488734486065355106784012293526592887662455551057609235445628847582660930519731995860682013982287496061862845171618024629739762041287241516564642240586104959226558976608339118329857850204423879978410532117260621454035813041490504994180618755674951806468089140421099257269507133785306509894124662426988974211150162096990614873969838557916665831448141591776668158936519352215987300646265870915518343626997891575954167554203397231170191520373407744000000000000000000000000000000000000000000000000000000000*i1^251 + 442412715859234127596335530361991351290357765026656642236775972615846466014380051322208696112370042204726848984666145157516505768621974666533737372658335665662259497459362477340625867220124627911593348167992375044881553776296675700159410036014339270491009011455215797925102140684660734196540671762729582217684766771113711881892170039560256650562296288373967078294073791156350521473458226684777560257693682876022050782615662681871639536332433925467486510647946726698324149129590515012639992443850757944734041015524907924917348037353425306773367125379629738972833690861121373863817442411534273936878672489922424194540136259771902793382742270607846174034373846236656756576242203330369087632473124608976993201304350888833188531049914746561770443983900747649546592586631410802084739076207555287758473816396658909403430784688925831351061942812753247338871545844485295613834463766030129608131642475998291151760637624140807303876812705001712604373141826719510042501408167185120552417731613114799217706215299014926455405376560503853177038752687082955831087086785551757777875014832429638482096362341602785120292482506571467355514835635570115681780999948313801403916011038837989907332694214894076400650547355307374361890191025759190183033756827461158257509421157362224527823962099640698630157069230342364095192153298071987115136051531943487605843929495773991547232554937389383173858877221184261174561184522101129767156944107013739563119521471170083641066321097578128085299133790889432256042772375713995166855911677863660385835754688989905429906628836284146151494082449387379603214044433434614368296743966953016394428705359110644856802429264215094976186568803856657449581145722334252784886564992247021422498323737462669581599694328618856909169426659446008957673930894730450703930676446961799894809034535680930718808332520299037585267987986814999029267971897937188700755678165302481873876210407783166155081648485532396519504582258568071415134504463208263434789275766489190730392292549593390081243631224433540744379343367515416657477140750421095860716573510221740368128840668549733394821065687484667653306919088399039981486546398392945189827794696218321098727634825542684182626893844136675386930595147170076312915817996434150181664199094076907188801207025544912461913446555885065280034162738745013009027644025752323734794508735766635137333019834813498569657274905619313867637048045577098778008889622531207423948734218469275725505789018312967552030591261654462228959153785001276142597580817414066911325010086964134083760295379881666821417670305963637671527019126842409826568466318248524751577300743209446237331973938284078768711910106561015422881071629843727309019294344138898057016778050796170577962955433277405004741684128498026111042837985360634125129102629996135360488899886834383038325411354812644804075316837337372790629144167960519446977058906131990446799753252804270212889154145805049323658161681313589744085278076040677935734799388699230039887233525144932696988103999061909951835003265828818199362992563843780900086383147753464829023490136493999716771657164757223295031784982950900545155133361640287202755563552027847457222087437331955835190856527871257352529098360054256789995479933255652957797739731751034223325851544478318025202543494535091535341931703647479397719911961981697104605716667602492585064491480435252668849179515584425998284322995850166984694757513440109402487048762949982425185830486003874933390422468149975083932611205149723675326232550949858977651334627368290206262321752644647656289114247355257698339883502203377193064529749998161077620096841294434347684444210565965243250704684852846980425801900842768155868835010215659967109821175305851808877358540333492487489398609993966357833728653365378690236112570290311521563258745307270955163719702458141404416156945469860071317652826467446656610348603310059989789847159084398112838196269369627988405616480838099619490352851877583537330346177819003481642906725612421496028340164016084759391232334543180118325668195468647286576933082089708785935809631282645219212907436221673244994946881502284426239139596959046764451386328199017120872743464150498694911735763685689117584058704240320279345975488501782646159896887296579991983146416182230474781843849782861099939838898241711182670334071611436996538930968512398742093109403810412995175727606499368120383235007221172409688516700314074153390348677898444139331527641388418678243669082713775686482879539278460890170974618381219151867357490910958087490562112347298063780959613745313201436979737852968319589574433494369122298365597280841182525039817606017354864983456153619589826705467682540445696982352857237992676318391994929010842945211716689378290292439400571371133492614551599995107974590217440302878456526661162603537167326408667234322537894037754619275633832324729146893838526924510734074094817366711019836716884144433644629573230895198536202919694958120932300151873168637834667101662935683439402136989074560654749712058416428430850835362457262523031469317679511731083436769663051417046048797850723436512354386825941976652809887046088962370052164831177943443663597861772775836453986568397140112377572241388811698111593374425097197957335390186615607318494272521385119137400143921807317827337685954775403096473162616120312414265455097925493801337332604809209220901093700427288565771358881174092473513946581525683689243919099432215724700899701929280915579379502081765632119058528752399251341191522638724605519324433408892298695180766290524182207992490931428552862427720732918236736846878378296134081808293784947335111773136650972855798683474578287687935500385453998463579174901258754012477515815040310086055069431558649521225389146341948744099174772974085611415471018369274185532600398151904076459249272706422317972854420500298208444523170272466107706806629558571740195875576877828628935666912678023320558617442770767440494366859801732092061553549991253466421299539776986526914658010799614816341855731694189370612336077405350234211761106336887518020270310625162402643850313105684418051796938058219858163837805233639547617700757140471416144732428106170188524657392269067117348737831862711481618867903587359002514292552503469084505441055087728368661942258059808925076972966158704754266339026462773209836410839898180027763163051014107241124558718514937753304526148090501559840644761122612883320693169728514087965804123403693818648086234533792974424486143001303726253350514316117007823574371882585285226965554098276469787098294892418342471167878511504494276419470193354926455000447679790999142400000000000000000000000000000000000000000000000000000000*i1^252 + -17325133611713800966493840770461330708802072799243215394294131847697620872562679278397369937748866307169213612176037180420967569985329161648882642515688523084668307222222123195704701351212212872515627234694377538633492623526875354068862621189904253727484225427266257149279582545013635002741179123214675651469844924842981015438438415967684146461987208582880100078874268954160631188569401191776849431101202010286947865175601654145502644829233694749351016372138452592881312370475548916829067556261440415598897360933154447108837124003197014103976267984253294090127953783080592591927167034003409458049163049525460563267455678787473154606124367140380758317895815051790968526457939935249799916933492650162711053838242272937557740362576261066200940014517389328977466156443001325827919829300363601898152739551665556880479492395680843976844490538483142556676029389655945228615328808909163656519009960233210707259899492037301435608295395461405303564543246669257784135184893422599550673990621397044868131921966291827162731883360661475324903866411884931965669313016289586531589090936865693277835631516351964105349303747265772759076270356232093914253934836108995573633697496853908924046176329448515566005049952321718557629754670794184478491963283241620425800966615643570366611871134479792632999466778307830690838550332977761354458760145201882689133539691192581008497389909420061761752439659140142378967660493579641738709600591125880059205572823116998002648099375897020845168893578248532986543505609436405725881171163979856352657933737173633047331301590964775679611315424334984965136825515700692094575369492871883229737836643100119874555120226724141744876098764344601191828868246956392340501618121314711199495212160395196222649711695382111881368029586656783785779687932744332451132193646587810839107176907675404415648410129156512070533621047292704616569799329664255011375621261138893113274361761901783180142315124615306264040469248139125577011866749133773511008580203809960143680929335865802705443582660004466491934640088780850036407157925932059860684496664112134939649318565017931587163408760345743969210997724046637566444328663343887893127525503839830537349352853357779643034079139903452603047322220490649626300387075510973807126938726451972330636367675306788685445612875512330395413434567925658801558652413781344129506099912745455895355393276645554834292682006025645845100901480829538928751948569782007864463670704065649335164585641983301757300179037697131136424547624123456563439549631480260177253709810973439668068777562482073374883594903930171433668627962853181635225888437126926745117413667446296742510842709848372276691450125842047509317500670878396414096880516318169133403230446723853946360481299678635918887995185328697925082789323288361275744967155083803893397126224927855938282269130503383589025699467100300553674809210488895494479199065556282736301792078582414219745348358104004095746103003033763055810464521697241433600882117129930581575792086803115277547518149183298468012346894530687894979004949021003733663232308101889057235703297629217520987888931350238399161234938662837363064647137236448439609473086584380169971757721329342952832452866309840479509164738978191482868626296947590292630973837333216545272382242293058042625225946534680288736009911887800898069914774088742458320496107852427966438520525798031846363796808955384080094187724784854137483015039406986029615100859706024508460346153694419147483133641259283454307220127396371512777836340304593279438494515863249353011816492434483857498501712319768502756145719447707093854708907629198293418443467265411841637457600677089875876023557415006362283550726765008182102342866345344857590633414409232601865180393480478209216317436944952191390751722904033255009188672878737919213355710164298921369730071958675538917681997934776801576883671648009026542077050141037881300159235147443807855852000631700658865806277035138012370518216116409016655710519758155562301989132257871953017858152440255880834561230859776146717995803169992628933296020121614584744134072061043010208194355010168976845681666848762709227227966461994496478062367523940527606651254877201835056827756573535800490654081675480207524075305612258932204617883122099352262877133932207874913128850322334135669332210726163633023247004511834418182867138719646475080834071869403931361824696356236328310818478524984881121116350275682326815691696756712591004701548168759726524670454732426846668374772576210773003605517439962173950349465354147322687032030278361542946168863346830071884449646766918498727232556049159127324243466351665375913183097978004188877186918575546796735647387651970561944801032013698938093973218322904585754905861959277713302211718546061705567247248284251230860955937761728390051239771682783314104941393816124796408647986908411033056511175763581619126456746070950730328766564161987478217274930330987187655478188539902261159986124668478986906713003121019975484360448389740728011680236960571434768634280080759010287144376337766204703238647300111702060645572199153038434867105123111603258681827748884767710179149792464247878359690110744351755493136187756794011554256107014456070642653785968797899622704967730201722303471231278773581457206282843042019424250344115351669086723289437600574289835274323063686920070892334373475891703967002557785239114175777870285305452275182134107105330258540349112400148720560642091514778676308961590682252885935240681121717994029653524140348401125816560836681414795010577186455941884814602070925897519936436956794117324225577535792305848526547138982262156358999023929217799992222942395406691693841613611265070884442786153233402940537275113929733753435548654268671801513769255863489751318586078839474685242879078423349246366608754635236927249259843721745143348892823093990147486323468145616433329569500058968041383108175267038582301423782411267690691088240950540431958424049351736854529531431012193222860332492163765236382327249426760692057736159642877910318814705665458906120974021414662870111275548776364680111672191458642967953052117607655412884267272908330339160401105743168667467072409978253563613713647535294785582684941351985658870216146682342277796991951257857427306890424504314510177081971884925391341236009495719535641277577603842441431698398033285724783335617563693861382156044150368669599064056032067584603996557409319590888365140057483771043253177248665012938569626935558582317429987117036860468625784633470191034501269828463331483774235876997973232017413210397067589749917612847946420549013722231149822414005916884008960000000000000000000000000000000000000000000000000000000*i1^253 + 609262400343468983923237155213718142166601938045235660691038223854501145020079273380285366989342654130762351471577418486323309136835002884504584542818963681592469455941752324430200522253264093245723022017659501783375314053248665414569160719989191321245813853715765396923498738000277612341586967958268608412356886899973167448670084316056038627532159347787391851920691613731355337862579396921676024724071517981508534047641278924379300680649432550551518516869911931926681890159675486011488942899271097599589261910210924154478140712871932841347840696437418872359573758736789463011219423096544038292415726695071795324333824566684471843638569696974779354505656408442245228774772258736275318992159198666578006693929340148548663773637262675686124802250802437033318846822917036359776783318535606963591464523037017061364807742891621234647285297061943237548474037247122154286226855921336351563006606132519692018077382482341071516039284116588539787453138519665736794236802210334033360102221843765139785602586161533410636715312204277703370672409550897469739392722785241341299522579961580093335750883276887726290531398913846421646966000389772322983036784711414243757078255235888494837684837304298377055618899953668700964223635809444610637668969076800754021865980668324998390016051983011765797126736526235646256358513867900122833571897770563800228013299562782717332604860809414906092964074280180682470138004685752935823287392274633919256999570381571143110207494130234830235427026113170431313343370494277057721448209000541830607212478935372972333409111827587527536089392259352974567278205712787213940544651068837619997912964293189077557705557840013516663527481515780110273236945771692935636979804831329296648767232785637970277502892762643470803102100822982431643054940436115936441481247734315279536439709025885945805310459772182008954987466421989948187496451735524121997966231779908071383530737569831368324715987739659078362926646274193287062825302934417043413314849518034847185757768441578608435864327912492380753250596041944902466580589104332179377428667326171134876279989305495913992651386184669047459162519161863179592389447859789187417958076760415345014722273496437560667929298619184737126643855657644499266593387456420974798393072135574331469746606632257513872193166773997355573425525413825649677355240087239457757833928395368153191469491716074733741127112315759283090407719922095515662068918505140382037150726301176026733131722988408370800527972990528731971970152352193669879168735225347433008252891155737903599718504715310906819340098666665433074695542370081742255864311030137043274253944377793489378073741560804789413850508358722730714172783312109603227779339228975273551611243408196684539296257397874225212312775764423153638857604742063279272014908362854403845676246748253164016816056124081522094547173360204407883198385884537257915403267723273674949294144221175484482691575589945500849788767298198902455727961434545767695572818164403477775430787945583119449114594109378796096400021036340412333729355150010043035628593422220663590213504833223470707348146607273391313971620090982449794133420166641705364634147426569131384208519631239195103674392224515862147382424528559405906767736101977758854762436019449952738799889770087165816660481872845829387915166798394344557671416637384884369242966130190770910519797968539283414934252938520979875919159480024165962261185561443193976757485983886268945148242340198677514210693636212790922200975036872008467540917809536804222438130748973971143397691234831810381577217908886443258782208634917570481440271957319954633829651237536255000536420635059786522509906773205786114804395904546806806928043549409982182231959046208818798648358416880812059762244405607751266989665206945819579306331314541801434679404020101836975214285718076806038901068243919492663223404747065146977877786524238652588811596655232290469363612782391878168438416322730876719241669799612881126315571846251045408629093133465192620599758197033293567522069715311774677407230643079673429349963827194886801790455030417578024792830317689788575410319926323774421243999771513056267244954670630310413432966621229411705492550611302446444386158063229713557652340732752601438168011679525216454440137392942743651905801956646862040861294870095165537455538000140848032845085260285626222342243105038033361105150687226185292260511058921363679281884004221588260747016220778981184935479051115449201187750205983540489224675756052779095293190032190980864597194377295186343670190394404621802083991998107402048638567063627174306343493738354398239074552256120023391190319547338708757431021888021768989732976569994754531116225222983304083558890482430008997538134060856853955188890793747519279166243714048523735282914376034544863531231989500893982487343509514209979973305809866754411011670622944675466182253630808022590828104387769965618935376188539644588110446610143264283148595378561504888659060884170173914229029351814276516383498455842081788876044684746737264146099592154201428617715440835314967484286020786320834981512861019083269664476769930928667171417661873478600121524364551342919522305437547535609290909647164176331188843696797965562000068168048540879598520053218866345525723499792793330669949434638120741477038727287516303020757175454982222953124574857929057367847655644911204435223834501937312612866438495055180694855801794176822114802519766165339586051452750115745872263547582025919534760652996211197174807622134403664889333297329753835696304412928270511293584436729780187886356768310039405328214157757326221110728589602624883529768200344360323545423999168814778256269997496052527178548007905604125782572578435867501282913375741410056383678724286728581311981865083682086721113699397975636052621184833407415241922587109664705498497845102819366644621270014288861586240757534817713227128823165889092440476921122111671545734608245937724804654612417700377297434175041964124837690845391697050515221768745976485409263763436083083303975988318911504388232662602145006326673070581864564589957341201733647941258048905399193981894505940783630323437825384261740689555846264953195718075736906228457757035263030540985807247096207063470588822825161826216620209252764798282471040142395526325702307185165103945702229430481679010900239153193421513591792712477350526997737250271809820477494849129527154309928052638391834230107909595167124691912081770002357921278114327153429295932671498663650964777389495174352446698604478646794537584757965700499903610332835293003483842301321891348698313496251552469495054336000000000000000000000000000000000000000000000000000000*i1^254 + 2784660642279928671585360898127619977836447197397108727793192329636709636375544892103741163653152608866477474746459240989949231579559761850670574599437767696830316094321523827065293747147410884099338752970972020005836309239052633034601705914246252549784485383774368335522756115791415171603265026213558750315532218212667926804615954748833996993453136085526666492490969003539833503383012617300077087910869661863512705026681080839612400099482706251207875461088351005485634273842291395723111742684551595061919629134576963857420196848803162282861774556697121165497439767921742944408021990575377150892607800873046036041160753112392832783739168152719627758636074657935782874920933116190654081866009346603999124210952482800291610732807162012538209277483045960404998811306207161397410843149126505408770874238651218895641949375617568080894742336589709532540989779037214751765728379814952674673648215022650365913208608161281626344103950852575586850283098920885610459546997358897935397368287041079529620531952643207131967800790562881212854495228128944073503085571730872166323984111079814727509255617367594011225595297776286154158011242904128078186508590398615945347878776958905630119815460908789688519309939930126609392172235570733555529354326422148329061915933158107669176282640571156835328808218547591655350685459407582337708823382025129092494035972910454986454203462257633504116813919101973192000942773843202995104477863844793944165679664245180674582033463027222614770932856625491539659487469458315723709501274172028061511115649445570596026491297326257759237361671716673799317245572706721044939382979563085225575422771626653900079117080196326204473943634444983127212125848984973939515251524332306859089302017380280603291961012279369653912174713114672601148404534622908423678835754497557933248001738363758130153230255559989365916892360613866395115894216841199414202606589553035973621667126571033361589418625088963613600007788615998410273842768228120459280094402177649071961279322451999795682963923876593433725738668795272208333770475359265297237255966030633582298432694288201983980570401475102353143937093440839506934691125996899185879289511737009229608924653989722283502819594566531893892306554060140807730179373917998781720730819021247488876579517618696965507533841028396617567897471383072138500476602381044481655107333121250317584665390369128087785411865259407722294959614626380473709031736617666166049954062709157379374956143729283572309911246398703018166600331998355168237034205037917129113955977661105007063681907274611914698435725193813830659169458845357741336510832710822538090374420934574428327705738075552252652358934779355676216888636246261183304121750141257265487359540690649684026372910367266206266619297622126047900437102077203748964811264846230375667814804555736275983636470670165139420517758893862041188317735448422289344483637468385939131789003954880331112604365642593320115491043553838894280689585925693603407835717333760223869668858610328639119299251847079514932433393952212613630350708343058122156544222891248382411804490870507662227619957224646556277729607691143756438231323532502363325331240390967899730701762473613203868848335087158077812294898915916422057241380156309732058558121018604181878446197846256849858787760303471194034364753610445608917953703354219109171214584526601279888318640752969393116529626287905762120053927556697018458050715263883433138472370522780262677229783533288116077981677798540378511687894398918135798998915789087428550806292447299585317090616785275997778345031039165271529516479567052553882462193968603624435340050399699362612312185723296039893372668648001479739004831608920570361176273320577908942389358924566978983902114583346974046101208837137480504363302728902527325382144758100452632133746820566631509307041834440258156293572119965074603556739192859599420509713349989161302806938951738330742472550535954575186638616247629467783244584156197589218636154177321664352101471801547805770517472812525116570081818635823393972280674607310806975036840260182529439050210564045101968827395610734287052987722646244907951338169819612809307024389488018549693967962227417935204022243678251734157708170802945310698003320762627048537621919809180616368793155398363149233479934953952542033677546957555386705062834942306021581308132667279238961393377023773366581553782141061530195719225419935227376751651389244621703446500520788953188116432358281435120880287629151419894530712633075781697333375708002373092350912117403609632673916002109444932959862486953840446219720467745072636782167814884755947378298096636128580518247283872630543122499906756172943597906045568290058348303570979227044857535712985035520909794841277852339420915108138842279741762391490099615276834174815156963075417458308849942571752790045873394109697373844938869316259212365034625669908139254070062264774039789466210778139705972488823146233306339310730752279951923888315204149784956086754744427839843465993786704778860781532522077627858389934816704744597856704237380555491859054955912584791008684651871405009012154658886122490969577993456191524901428432197919592626871793455402402221508384008651659788313662975359259858915489928596304764833982884070648782664269968096375540835924068810495848182730262377422586073419549375081835079199056993126191721663559685474911097375112139609121212606288201246253560190600180673852183451512257257763970696173999509198804307191264166215756832451533705917136374641458583987426405314278264868657586600469169228429727216367361591413078913976508122705617671908827626696775775199171321301676354981517899269080979940578745174085548038261101228675317643796117867006955798261306177183516739414537963712808859030986119867366885103067840475200268618540132962145917880080439215792875429465039930888777113445161648046399150964493454470283118977051728078855685630765203555241526915683998126516470749872365060910746182288548546812046576648383914564141412950164775033413800094261553305590626608903223831114449045158241602332553009500169237639716062942009512930564555063448182868785793464991918427396732083953665100148250270568128645817303496313452409254051604602448543910980659528743256382246850778772566173170865114246037063885873470023012646119117041147307803331025499842994416446715991401622174262977868476568417148876799020458530432313467904742556435481661146071305173039791672063282128821872916804683968475483511626684139860206652393078795229020349256125816030046365654550874981891432332098201585192296590682557833075566889807941924233020860006400000000000000000000000000000000000000000000000000000*i1^255 + -76996912200648513885816339334036304957572143534075343644869627999815790305859952935052304271340533015908302453208324608817565778435943642047514076501050640013927132808232683332403404125515591521851835231881812718950137689979501379002820405448062465100131526486528577282421259360478160893209695504055673637714043964032815053205763079272673148544379650012668784170876796492961524144844422154419536502173536602215317032011356112902228782002641610684065904960833070505830985363030845686611582578341924287832836481688064532224627141778732094394678512016584615245319687886384332954706071941752553706231054768318173737780307446191898313496676503733395869543046587715937495595872570561458614689388841779530600718753785699233789990957066722344218815514493576117150218790196083838726983181120391025138669127066758466962712355561745689240892489761474260991339819362338706053906246169282587083449057911244983361976602260755325689815468204836555313604131348646430294579682114538127564248697018093397454861805356564012466290508234799074118620619363602314301244577409719529743709860956116872252705023787787134083990425369966264920654329740134128596623437936538674498378236420353305721534802216268887936591124199019821204611847899150507062863756551633321509857736430447114460541010194407091927134604214184796038971849087509625425801480234286802130998374661226051853745426182234766099424840762132098165485387680445246270987470779273849854907218821646637137053803701287039069786471854583680697788540359035076240513941097449065039937690365785379199907468692426611857087731491410423267320337014486656836309600046461944758793389842670818350036883926391046172086524053991110800033986674173398824957358517239238538036884366592615000906523067921538846550032841623739070366663795237508457136342611594110986021774494959780680621729485953333462739139997476572216282689080819243416328749877989956302478448520043973958933175199434444226381569254733655443408793059088704112588217225088995781680116529447702086728590616058065633774787573022814266810802150932127029442374486263820941204380539359677730104500447653368277639657549452026623119818281132519030126153145689109208660703126990360460298622549902522071335830532783571641779671704336220356765228515037493975990060497386400052822779212897601287885959748282731650073110971105325341267827565143297812345284130071315388005106809698848139370890338733628956941892844853315105682891262840493691063018702015864952443959603731262452465619303102368985506271394573502817935994635896039222056136677957080669396441545849273522187916797514012789641858766222190967815717996205274540689746545442594532875538594317892565467210021482971145572755574892638746786249056748145344227972793560624579868821662416743715104504824947654526652503131822403092647281376294162707829755608786628988192497736750414232484140482294996206958448472149551507924901859208615801433874500654878028910425767773419943418343582517405431707855437908106873506025215595444956778846803070865476811372348105991333143525359150027911151326205808934200799314864168083520296799594743260566588144414659930380428990412578553987680373090378783440787988397174671464396315784115372412834811955822743424410632773069812224827942652456177523119559697193042455637633594621953656055252270840438809464403772506285656596278385516633532898768122232768748392221580231620421701046565732675215784294570597977426509025091424527082767497823220629129476904337757563887433679329344964978606378490307042082757976020588090529400511286504691466748284731922424198171314163694048373312815403634913744715597056177829150471467334108447421100939341849967624978472419243032818551878380598030071855847329538549941428404841823437684384005828128016615837369461315569407705700803437357458814725359924605628321132134760084478328925069811286345761778009249047147721475506957113729813046942750290555085896198583718200148274951640235233585695456993729012584843135395639932873044778835992755552561846362814745782567060542309715347724805668718583723068164241645675061311591864164834243789569466917751352937854647493564003312874340313681042388289029321723013528100180708937246960455553591253455040933145290833027484166101585247142499760159219346221387938646400545275684263813513201584240289215406301572562901532076829548752362088117143080178624179034443272078240152946450497232830629935764319959387155190715472885894465478680128356621687223000085208803556318979635621386751490010685707177556543332304718401190230513229273118097531311368963647854523476781592741413223960969898323393468328292116215690547961948872085891588426506955221133588249697333423192597005428952466506822925929633441793584096588956778661713807131802991725658969947504946682244417677526889799929557545206004572905075303649047200053468354387975689376532928459932338465692912902153665738875698376607404099850826376878026532645632634029406455856984920400583545168850984456421797470105706689094467623306094768800282779369866512249048640662071324342847691173430826493092991816289420800468150391747442890956160849659691956115596681523282163853735578818020323718555917584667492868691361791055838556877900810695723829315909375093702362654243447170293993925095527296082428803017084699230625732997934564049983856347971891661389254535467380830756234144065805481980763093933627371456115380279329129884896279359355977415266069047749278701030583043828863958304304356062650114729055257613214471489980510704400785281024735983515645405683936686741551239113962173547696301260093013953310959641627180279246611930379261835959238158333487332655536028360045220006836793253821197466042662080879366717014335420375036628243703508098562009287415842358245961943839588057715242767946866027735880062189713927461027764224953169853748096791410668300169758748320454836909118116699579251748564293016730747351838525959999843756541397879388757042194891949888125827435573478706962480783755086930615203284389282386433517383433972302969748920376530149522728426625441168510862424604997780643860335210151549591407403256037177442784408975946888990412464515718890338187454552520247794364796301358426572490253240301983775037089464895902295687602945913160277885124548044309005218252992499435435960078887439178823730419396784377599970199511903778296921192456649980755810236714421727454959140843258374488278834966466736147579395207899013298127731006327494468980034430257692101207927536639714617591282515520076001089436722350568287426759224454984534882457842739321682723321778912890815442018411479040000000000000000000000000000000000000000000000000000*i1^256 + -141664656854287170439237192160113211745044269848322375267400647895566971775730061467653783920747106597089527888122519420685231226405639096652264628235801048209234423999544637010253180549099629563980826154163235103852021380333987147971541532456261154439437454483560983960540118948148954563994072641846776332485481941626006581095796716599102671899127035948602160269689593601444491067789230683312769222072530374277528675938818369599109462124894897647226981516937902873679492872480198773322388223766479051263336523866107576888844709064624550603997807564211365783485665891063700815201072167181162155293038871808815892057039843203818720024943441782665711474570656278973677397260523620026124350610179002802210999960573849396056395327573910596139052161300068398672397372829027483630583602027736639361808600479151154045964192533533310828248380312703876043525536324560955144238162739382927398427632295091566986947543421727029254552703864372767169533865872829498538700210595617207727565232846101507980315188535232764376249671154864480519517357096461811867998347174644104336682719557814918815488229455478912575386241567104514545783827121119542462616004021289102068383384221223077439224091811645244973135199597926735217563982322090966886843858212516771815510945357662447027226067533407228220845697504987555832688931170863501640260589776338150207302747094155142486074750600396496931169336560975919267703016150857623705385225922110672177849399861313180843769803395566912598038553732179709348145337452150429800409549795561473551440066044053771700366709241964316251748553185638600693542076905141521444216122595082773533351995027598370789159960428598594638176853569713172034419650748503991197945862909280884476776537578236157723194715300290633021012447034856757582504519061205631405291254129982392823437922541992554716042888590682651604943230671888767973171375399757059533208401423288314397857790706051961056665038264697614448830237186329800100119102467577187578687929135314465624155662999553620090156132437392727870288127293784292490907568242701833056685394617922873098317029353564233100202203652414495422195820547064714926378215264823051484304768621834170998249201960460599939632907054174639314013433939889143787697480075039436196809993002835951957186728182175613733966602709861090870660324204125336242808535080056342678713986106761715856427204576190112235517579865190974396921552750266136954217212522899016105934239640091325783424909754391417763832761702921616318291161322120608781712425253010487300327018547337121090898405874599103976359916777446127760097238341264193621021505319000078874723012669553697228805006030986506982304484514774469654075079265239159724694854035825186301032445855618257620377216898929238032096733042491377809874566050871233631042039415433451354804291872679471481646526415290963121700871257721829477182312899621732853945720491179388021687276761288204420105998478219423930178157044231350700733157448782672583473661730672463732230373389050581951762548578180016961093630888503579472851176015529568312146231411956061260404648395431606926712459682672720723878281500168824453901805151701117333399670760377593139974603795084190605883007484857693780053305404946249552503720071953219529917195784558872010307197493691640301490386755061324725781904159071614090836615846332004363898004948035939346676528049856381970058094194784267793527778266204355543759748378776821624246488658543275874335613857226784123647799542965729152495183030687299698167633189093891187761864056893100406129759348341374184242455199409470621491450620162199066389022994814585657385134466663246930082173790746920522763675151239599579069448028866790126857622410204609061511631440974279874749296430899133115099331261409608950523528688975708997913634761875083132239060157928660258047171408658307193932068198657741880385721896329369785168102566631092845453459661342876948603596882047946464786764892756075785598041252354184028454065937494445750513235902709596299490867715568670823975731213517370280796243783480727974536460043253530991873536895668208124791889170772428061011362403526889132569063526094946566335297282960204530083888609055483311144545621114925678935707993085426962106895717667781461932494567479749082304746037043185598367658601590476538254911816114915404924592302729511714813755633476007907666722351895784781744004475281958417212928433375369291793187286556946395647900533918267879978925662068347811876528573468051355861881490748102374173561141280041461125854243903482140776862414678713636369385536351352708285906928447885892306415440921621729221852164289310605044991505664370062320961267591907373018594238102467147046853206338238764955469800914580018030383357926793330743634643096630819347064970766968573303435557619141257735128139628852214586276874745427615972075167032294584348876439924960103491083515456984975002185139467723454154998069980540778310480696343548621531709544981068421918360158703180918359797665366691972444202126664253669561001940211267649573019817413686063891891959631294214580217164830114323279594628241654673207771398680064916865895183670378312835812426014990438929073088136468420837797033153786519537868846703424197656749215739541665328654162932742504127647122497093954207930193731905032371968894154131398114473180816737816683429670387778088516619832175434361701295945746446662124210516843461728911941018387187736533177991301571006576128864279209810308293362693059320668513127958880285965904074216447528798354041477019303633536156441317406217412177524382232478295276897182382305024575912248024757128698771687978855250171687734237054420333152320510644434293130638085421674204401511023938260666134574295442280155075428558257024730413181529957250316733572793460719578986841135363408887425664164653547463630742576591937087567699719953773018067174932637257153261155720042761189736701690469425007309443914678733852974346618143649766587275381617109269490731789069473141171886360115935440274493157383927649396263319603824953022564305394761549414826750356235964231519739462484273747655501013856159529866154718978114622092070775571151375007617920997198307953418501990501540452222645253797923349772681249064516376066729716791969020921018696225175707163879320482833266633525949376509154459765948526878089105869131723820965315292801463157086875550535878311663656756502197984455104991480858614747760914910807441578072182145247237736106469287900885288269704605269818756718585730823198708658239577609262426076889651796835596355585902829837956255558542624292864000000000000000000000000000000000000000000000000000*i1^257 + 2378672230366920139266336677468963369521704370080846727124301169806952606736079510116528811813862059333257025245501774386192863647019235341840540453437816356704864759210005140403089022384825073431195715671395315594060054645838808446163685225153373560250140366795069720540307253926308936756068846577214816004316273949756620310488143850885951425809483244701609387007418076519118454641613668697389141994360738475188407387493876887747617809066675566846491636996027251184272888076508680376775055876873881869145841003945699340908619576466807372331336533796927565328912750636763842995976763419108963451312453109137738644479905581674827454560563947426942340731089445122494966306221575469498571629484016346958428897655252080599703593592776411429105030828380761839516434240182852168642921084632113704916038212648309174316987078831132193318473999053163155703770423534097020795874902254887708715073956285603204191418425898888248517484870847298909686150704931852088223844546145542691156537449801357376036630000745706537591705932830438212888836221400759082550355963685806723061298746191461063404857113969918175321202021062658370057196416392294107346496019330701205029975876756858092013259592580278589741807770139626048176268924908858047024567284633446226164221229739244988080529845313350688865163999074910541050280446469299454396217495948037668551433498440954413722977955047465394640068914143408701355229830676260246291083004567706821070562675433514884110533036966799580069218030965696138299473394852800932078696611884177750279566856102213528734263859736887684194535070858155664529271682598030119127530281684061654858494622866416548817575181477043113058508905990215543103029708255016303093392648236026760816856957330122007464629385200682145130185583267764151053558301233948924171424808478126563184388299119287096720037777171701087473904743982679206936287124895299754260375066333646340644218447640272991988616474459389172589643220120587046850463199436186645314262885507862482175801280598218332805122646917995718359696271175970982996042434555551041695732463444567108004361027831917507477003229278781544014102275873074707501996000411235751824956417250937928109688514684858808487952112591441464798374082857709707304609768168794375596318331926213926137509485842392795866537582159361566355029549268709538261509103239753270762145462235841548756993370448690554964391680691238943050347785903562095096628779554443417026002350128135130323622383687000689756358525333207994647566741336780067455642549425257400036000563541570079969567564251444440260268772501144738812273012988332079375010991933185135499817332079202159656942790887684920412850664567620322311118721854786453539011722608851624884036714533547739519440839661424325694425663783981160072127468264644588349671186167733795837218012718914138225768839481881321347864403650788839125985085581507091628822285708233610608295312190148942477909158181301839775867486168646869556466382112003259599053775648674972682964232104314449896966911805714512960286898443793455361036158819784617517125168431233383510954840858528648595422222113939176678071642008740033642608818369187691154078007154870157404936508982130960615653343434404495698791440963108147664585010594191153486481611425409560071025411934529726377859820448281999712165029218290508873076653283128857739470121028069802221443580902190016458126972015509034328596836646813588853150082490334625993501361324607850579223457728060576057551511919066819367976711597978392984389925385419939262583539064408330795126521770909955502858887655548066625831899728695290458893585980941839012314270874506515433241439207773934889230838898605347926429722439358240965642316215327092912544798061543425487188145639758789878170700045978918751660652011590803169721575940550759343536865040668632310794102880384893082741140641598384473240109763495102629533606834670977370626035650756958066595623426956306449073238804695064838993512978458949411802431837763492818096561760395378642761556795079711128616560750158566158580416523672976656875764007378500350352886731354195783885333011027174042947990913065264390814838622885655469768030316951500036460000453696971423679081869319109489634502859221103864411392751358146029114960653592108689266767873158579526792817594605421521245765128885419201985974276482554588377669210066860745881159963955304724251629069663505290898783620454354368071118085340443567614047058579894986027458841402508932064208538785702609111450639535711334563563284631469106286546399934875085004995527867925851713738447507917155086577332881753163523903084258784927324676658962215874037961909562678929960059100231603608441730473632877823758706162307664582225282350574724875616784435611189587717646509635305864009915521454748072886701293158457193157104760777566938018249946283740124355531393564642666785895715938238518777794259054409852481498762367232722450351306598379113916941258905511838801936103638175339196993523409636595050521610158177621598872821151538368725319133740322298418032998478812130388515173493040403694394384993666056499738532753450289013991386230274290869955602501055387967096510355573702012923221509668476239649044818012433157754728447015894950086764498881214261568668267170981078672933305826164936685828692743945953216867436514307075569372367858872349515012740243991312047486360201926690925048290107273832476682752533138723302252438800824281389527986256190323325712783995795060278924100432496964162075407387202342181904232461884271280903369967527871575954444061236108300506541984567622811983633933934205582341326062261164176867225790739218260677480158537643048348384169721822457986105802406824373032341670364915845085160614459438117351236396931792173747926463418523648999630741866695367657986107123309403315848183576515102191075215185241410567015735646575786191508289152713588877567422537395320145797916499796305085665889991012074788060545606140122976353483583262895792673762403786204343686305027501297560108360783648598515270035094151369311099172520566367099409781730298318930237007155270622103145460101842413353376136929880818592043209899146270163410258771232540763369219165762179653258518666270810107937564029155659238562084297824649645179494097799284691574168754143292761515195396134260594971459432355905161205067226962587421271151970308117409112490451382803340221378622105689828863543928668193267930854915422846797433403917685414662426663745808229767954696488843652174094052876031896266873645047877036304102001516502054840127893869811906264255365224857600000000000000000000000000000000000000000000000000*i1^258 + 2277075594093396396397967597193905716835210955709523525391446452187833463942040010969384315639827050716167413453494496237023725782980246912623481436421206059848420603683799463094110770192174671810238697046661499164059645356024928834106834537532118636404517096184853389386800229497942714194303390232995623530151462625756359111197731706112226979644255171348226341329169221293552447226246042389904585497855829757143529993690777104492331422146169784779603230610563788524691399031800047172088107776912328127057276054886125899088760758224847214379087460025384648074304854886422594775417195786936386622670492688697253534605000782036765251509072259044285989291289354294414684721458883473913414005542138251285370866044509830809119702943197195745718991086793064336937230978827728877162986495739452697367703535898179085770757163541450850317926801197278021305313303876978412372325747388762769574725806669341384091166653176005202745315489254571862155696246785298821384341821421615278947299645851125628612035238430943012445590328405961293537204714761849466066079571868082998111652816793228974177029742765956968810264557079578371529007442778563117727234463983501973380868015588062209017806846427547697151784343962770586757840747216071722754948342788009052662672072432901201548599521987174394480560948481540655152842411206482379718540768045520148556589896387498347320883294607877629603313197399452412450461755139533218527241655750373328815723681149565648120509677721526572518259034077967795333726338134378706222210990094521213780063296138913910138509555508147031402927675863960754942102759109102157530962409717680902896208588311373974705829168238206361627849949910152599282936078198495114851395054862184832700189511884993550984322782236964743688776084014366442081427065041986508848891478592410216248208598281578808105460210619173790937669434664476778075951269956358626463510779473008361650952730791188715895957765049558275422148359964185761354000332743422915153926922522774858816365841429553188787496823295547048552577996410327608061798430177288591528310704404281082420851456401583314728276585803750705161008991735628672182051674960871288460992032491195348107733257170928512272139568624747764849967569787433813473284155873032733281214080482884980237685662961410557175655518437289789142146373083671799440766569647155600126072577845616219176749195660545832830035711538560625299285534903702572208342707207424066680908707052359105546516340189186551080225522478918948066552618538576066670221966794887100993442845513513237561909121278096262201249955076119277997806828103249477831176401131172798566570134510381333588669931102906975349158129622259586694900230107229127023182506234086117130604100089469553610632602863218516188327939786165212302580402537458281676448342896359573770996294981515689890743760541067947476727630174532316099809135789102902130886755771340926809302056949600955478698657987684931398414777648476461446999459789004516413677918363741257958133044058460426823256203016748501453187642189306997240254243320590721850560083382605027028953405200143715610334088380570139570361447220991137660218163992614341162187138731639210463450398189782163050202037978054381293644812190157914389835310459184537769341129498195754679261993376733357586415970660977836562669366419520891726973535703990743864366773437243996495884935884451086680440675953586579006592201295787407755548357497570206717210052807611937195443799494589210480571360895284682225704833093449670140480875570883516894202373577904319463163311000396228522722407177853526575513905283609744037942540635500492908988870677040271014992090170457860734614643830977227039607523594662420548592622965564053360034648828675362867976799444201845125898760216207270330465898968748875642356597425384945393355461390706743420308388434983219709703834932661674248876311638693289705187172887564930815055670223967817826436178671679603429263798192367021332962010132795482639039712215068520656312534943152408701829597576260346910282406233630446583256540935737770699392452973538178787270361375945313785578458094274002267078233898149947319895211795765842674036062297572023013991913115911382669873773519863742126984752591165828353988561766765359460402228239520759049817335743374516346280810828986156086116840337952982408171606740328966597560679904005354447794755321251444160908479924701526449121505616342525054731145036116447029476120620559849215929492536797518833968986743621685281584169337502503482764164804554368287265448794241348324503661202448565877697040350457575898251362239527659010232160939862925494395506614740463246549071436641811673058795310782714161404856394270587993832865672894835105870502026565836092708765269477423716642201273841079427903111846336571273802327451715570075269387990775746916433160565976623235531895546727600089678630434637722393584824715335201727260947519300891458549518498851630821170986666643309337503441752987460702392203405766424573729813509284276203600283697152586086259001524658672668556140934386267266489170260561189937021688912253132337570755291414914246210134986410048031555410443866688174715356244186824986144470461554612013074542894494653755477956898927503308863213018308177182960759680800418456643096915993111968708554819636126932471978250808124024932155826395332172379993726747586446576546916424675358035773912915066959369981564428536777112395401946176113404034331946873455570606509318080880630141475923569619677078779680429968593471166397684082398784796692270801549555367227249265077909036854045089923704963156003005530660912586570510680905151031114322279285165981002463124841327248635123143592835286902488000195062283943954716989590540101640658621248129903846478519539257247384652005013194096002427197779653275232966921168517670350115018092433326683531205634989476927352947539590373786191982794055381355568674999862154661647124282622530987117414363972501448608708210842489669716845943052617786349492597753588486219800867747174432718825907643701189222446331984425578382167161042394739896592897921804256916767812823229240793253667406611740929616359442828205939105133368484119370552793500793665890783482211993854623741625781987090118661580683145962929080154921353960786756960061642607070529397745767072794174270715442553397595906054182694546291350688225287869431195723066433433033482170042565793307891553744606888023479414201721157561121454062296066279567581915851184496870139827096639145966481103880766626782284359207206376232301007249614660741300944085852398551040000000000000000000000000000000000000000000000000*i1^259 + 781352847138218224137546459580011978431925789942658245685785544250073452243597631369400624444299372020364706776119765885724324130645979599057363388958839485402204817590644365518438982638264489144628566403412814305154749599240651204816158055557016106934951150639773805170743621380373238196765085355673367852811813504104496299007001651522983393205600032126947105367051851411879465580768971062338843932200168201218455212744599116529316232047265804138062934162124364700985771171369581331054017677711982819790167790605531344836742619876799738278289618918407526045234954016684370573462337185774552466142411448104790414791791405275674085860861262074996871288687472988809538525314141804500617897351477608991306390940332212296431329629987940811916773335629741647149737595502038582505733008594775710324108827458643581382052640253495958336877025781036461452951843920770034038050468440932268774263162812480059269172172977899344265530594143076326619464154043737464012029832609228561997405071153366757555347959533277319811092213051464646659456155650162012584198097091533470155905403939871082179675281540520447324632205461787944926730817444034806772976967893794774196047699475172258666189977584061727688679186333188338470134702525125287417092681759344670695856903861230011025655440707603654867495926012434822398361488488028781915938672209481678856051133322139514624642821563972948974926794520315180745512621675591044788706391438118606956839678411309313215997123701916388436330631471403474823002800227132692486058853255595625732978811459987941979349770761946116570579049775368397682476960081544413034698312172160680826878222344329402376867904421592389330358460504192593669356199946169376927326317362610906639243799599500056025974688145897670662415951558922283061925852008600648554137813492893915164123057795358150335426638180150443891995854873423529437756793937893850030059050635493761644057078728543902549871384513896439391974208759292208862186433443548922486072919715762561622284898826329575190320516048670230155565336840302918372436295222805841598095511347336294580173433426652307766945591216843089295462815685635183082239379079830239211059914063337610310482013525825725115576026127362548278503864404030651057035432701687798140893178162266426931404372595611884477725509242184309015196041424476094591969552215635003354711396978464214810876619845343861241177318885743490600910023565652869993840204507000048139054123173534376078092549728972813117551490159412572180824432063644173707587259605978227828967765923647488995115497170663081330205718196842585429491124487741771474703458575890116625911966351758012696711643520174522756393092000224825073054988031637459482432803268982256543146884346844492756823802001991297182299583113654708722793490415539230647980154710989174215347618641992168360338317612198896988080237944607403077200722434896529636508067837378165103613362223374241656661475876305916824350135628240345088298867524455694108399131240877339478049874376282639096861607053044385408844680375823644664353657497421148352102346498208752968570531086279873804010478815312507519060993406283341531215534911337272772381633996411832242870141844239470107173784479432002116167837135421226452507729473783653479968549221543523005685343733025348666459502023005274840605306068156625238975002070815871007058487775964065349994181654297762178969432266392307222807574831340728759373116238418439691005589019944671406301581581383420538715020759417733892100194480901193871327925874928603977641666307179812966054261009632592315597325222486518205950347383002439087756651665381906418579081399256303009038891347427857155857006715037007628785758797171250849667644253637515684659822138594438283290995450604992753747829609353570436849081442687063817093933265141118767551524015062483692702172595013733540203591979798001360129591147732711278162991699548400469953922201248710352411241349341737195898983071745666389945810106411550715519139028011687296007758806215121360187437712679996444744293498443580716728537499448699248565448454067101993836308428941687616972345910013480963615328095519527659170563372530085050991060671091768394485778560846751608759920681577562463688084156733993117502462799116035895057943141628754849701149281801197480993327027421925406643060335365649317108144017133646582818983299573042825896067352550483433863226896791588699644003935189609150843685777344687955223988827430560608470837000536873868903865468854113460500070927631203231329907007055623220728874333366121788634782957121586078202236664713973185046075546405413253589947168514958403635528297673087411040780603869553062253169653603170631885086576391085586323010676333953817773771193301838657025973118059132806627406832131481044223911761176550050661105988868031524448057864144588449034251385337754802936789852473523504609271072896919427445016145469734165434342703149120080284458867449750175674285366963608863275208872752992363890148200507803196765816804392331782510651310741179258154253053130014139230593950658171767741950639955546224492732511207643580018801711282254916273026732346274769554856706445719218572693457627586936739869073175006083231334364583311086062809622077351798169105582575801221111398609637760799041515038926768191653290029577050988129069523901735893312069005488211224952357822035833881405983956656421807745954384983653964791417645836322851386018767473191342186512517579094040151152607776631491791464823850156583660755268313069348812132781474510704330975235495274824036488387339972535840279428548971261071215826179890401228126010803686312169477265318165758267996251361357765369746323959787797471572799408652153701012912639692949528269726089399552358340101582240046440119048321797731908452738954199044701315813074312505010502421498287331634809302672602759382532323075140730496231535889484262490735663189539908009774490825189506948964256944819892500631517481757602345353056280650238369577147657668847393294653815900490528758954957049619833551691242996264979030909199244179383303892865419613046480617185184981802488181680086067741224166516175345151301336815837938574028066632159790636601452965361996279440881253845878853264192191776881722354753857333204704161646844420873755336085333594652181268032262560751735290005856368459050169381310287250768194760816409697780963061239643836373431549375098963491287481156586580566769008084506800073435329234698765143507488678676567230600727296772402415843634019130777678095106136948869493708602662576067484632441912557568000000000000000000000000000000000000000000000000*i1^260 + -41729892165209664574425661724190297734861541969944858908425615579561640036260004490175103908953882420112619340796008417410086172002693360205817494926751545857236294166892296746050354959839183837594056245468213957281122418514557393950706309953179076659646015617986377019159466980375952219962412048398909415233036517470761890891071581830084786851213940147389176724241375680146413177808885870862153544713602909292506615738258682474523541337733066126817030780722224878070309771552487200280449957592747062800438663107037098552288904028781090740668792933945896613590687351416626218184416339836320079553502075021920365429980596005142867924770269308418931410247460493387163151990529431307043183290430448681210608101618028839425868469308183108488755651670851158939076965602693498478490181716110366089443673719675619279669341054585469373294894513281930087013993116699444661274575723939087016853760850664567329278086702515931931913798695251257168501565402789533011157885457294496846998877038432389330469762947069986643068287411479744212121255802209630820755751252475360113344778348296409297571816278011357073249771793242725355751422667032684210043036332862552002904318209746347643393209763280102467474908349439341048808567686308244968239582729501842282353066186154674715815481931693159315564999225362152266648324607426568624033238673870718347030070694384007813684081317902992393272177561473136548359207286898434394329912556258012842643529165838556385058936546034837571543744081984519525454043257609714812087130576823637972899608238713593749701458039760820549651170340946227518993620636719301382406016769007860727422673553409592384481941037076682245056974268656801623863614337821673895150020292562985128653683577161491088247042682693139841813035460763118405288072284279529886545446469977038665528927430197577224567495540321660611333492535675490076819551829711609816323403176532608745595120091995031392462153072775144616975915557807589435772743254441396841685596137907624668809751081122948881494826588114363842154167373553994281537411709279593339856277874260293508147126001413931219963778700504034364819639902684875031481544980171707582487845911751502070139211889082591090838210312042924614496075342748480025503460387862743612080110147479884103288674216178588096825291581528349456258285367081248398724604496250605799446779028109267281890426502467475076303940431858651764159460951309485847088182676508875244608503527733378585904068600483143584622420403897685366468061993906689300249488569169742832413441740991608533956887924668122417273232089881678097235880472795092153131715422235690022648755216573872383264301408410703086220560111275199029646350312525650112911872248534548145847326452440931557401970596763220938035510330747278129208300482985198084639809826810799020452997339500574681102045048348964439794236632332713476602565086332034895051057600183691170153503044786897635774260074416095031120009597315234435535148520889892328055544492394063741641067257335709519603122420299433588286204028326795035853907446163351486620281511892996702738325880408960038230744622525317141033161750840572192946898083671846062785315992539526805787554869291530210712520613649112488755071366501403089720836727829879246574008067273201244068421321380985607668209097938018874054514299891316451383538540223348389956855045765022241904655675046086312492014304598710398820315475033005742333840109949917218841419839737807024432015441881190199562194990220168730507347929356289482604816837832162076483898680331988637643815811273227664085641657172669132550071585298566235967248584066135035197798345327153927965974800713287512998130911770441031124595314132359155569666204095474731202765499465561429661891696636679224477770043674429258627987130375978417488405750771576173104050909588897886929590688550404716583547812618555987895844257715995472430292754567893100866887552103998040274540477997056393417727605952314956827812052307233115080359838250872809848583407112006293225506856283875922642499599840769354550966223495252421879391885144472424358613569756940246494893234828749970187907760500375447631501303026643342334612577514282596283198785673657679946196419382809573967678263222595764930735237325889616303821414642073491220804253095184860432593326856026094759260070363583123085558911644663102564683249064781749123965715416655908391027869002807785816876784787452397139853052225534865054949348765037984484146961421690884205249636297256575769719468414520241068270887902507212340756096584743906559787803288370979128048777998198460992749998180193344381642947370530588505652469830093478349803255965262842689931409250199198668436500709158242209163441757470357343635377805133313969776600600713266901881098731639273168297178011107545536716919828261913327255119428066674278971714368388866951805812163003019259807333898144620448394894874038142906048236333543636596811385548751627887362149181107745767727700323292245633982801049554054553148934942118349913703190632984050212527544129058919071109858551513849762281688553049082889991665849896349334301381672116008831536062563463386009553175819367992697477433578598288949836284006972437936368841464906052279297580705995670236508741596056566381175300460024325112692482811618458381857479467223745130895500941156857633813936085757043673213588742029426258424210835049200767965902924600497240091336875343584038364438084513928756442767024162432970884223168018593803220336209874235013833100172884407180505302890541330325921419908041898285696229274045187779764039947513035421718640108504438223392710300538629298201820430834364643459406240028245799886589476334345841283629295635386677577013019278904327634652076482601205430938534729355917033171867160861764573203820660743803375909626458319160485711991729413395244585216289256042802376697062857395791237245884661789485374222583806076845403696532418804559915372358567663220426958919395736986212632236517773694515362667678305462815434850075953983691256425856103613265231732336859521285895279344584561533172123502833587457320267892828245555225319858448532743919491939629554676630515733701989046325571398855613324649753919787678561977194746420218928828116502192261296089718544447321642992664334541959417100397366286380111294000053452527769035838369179843424938656833342294324011151599232032539336395434926393792341237825685963665329085054669972354260771162851801689814646800958416580533530676580386483539401246468880583261255741501333951608432914588046412703056401530880000000000000000000000000000000000000000000000000*i1^261 + 61512588378601467913207621727879196641416519340538439839692974880144232931900323208537445846294340066194202938395381803864860670307462339735573568048320405728805108125132967283460706861338271187206498004737370130899797849848448193514915796351021784075503196780341622329583979593108982271334772640802091221007706588946127659068168821073232728411012898033739823634772533068352534344712050960786235412384807569630007322841666022293868481198619854725525135143046177716891723826662600331245291351515274234635449690826721972947194233853935627064274761166607071569004129790689980171680678812107813884123698461631055881947611215032894029549403714804847930297351658739939716838006520863673045088445909597599281166764672543220265072140877764958993139791713532436269763623789087749980314738758647341392031125427679643330405503989275304282413297125403361450069071696691811123593543674952912570779034737248206272466747226269282786471688917681172235494975320191623747248272571602933054042339739500245942036630295923680304081140720102298501013217986658015116818513657506167395981747512017444789352128439130565243526642697664229729147068011919877011984091206184145314565588184504667220168927395951491042133701054902612478967448986315092016563968684830148713288623962414153377680099332540534112295802624615356925317901556230083078531949299253113984650433566809804283847486805079022974670279515667953307596220324925330770270157876049730438576015119941904228543672083662452222001048593421769318279689172697746082156754503619077533171724687067535804687611320391922128809282753739963243985584116167111656226049982034053383810384281232806731695965855285795218990479762548683869761043548716883629853418029789476460426288842226403727707991130340202250745715460039046126302578256719618734673090181238005686263395209642671349989795648963027493777392496578448943320321406092223120928106343719792856486654990810226193812810098794440180614774142717557210648861108992811145658694556769670047908401204598041169003168838523942027430711604529445593332510712766811451720202320678289679073863630709199072462590780190116971163673575165064206881224613249693375250311538655286449631226604806439597809768385611676345895139604344680964324716715039502749100260789761015610134817319901445397124841944812823462792891162759349177553014927513268786000155215875185659389040737917563010158113476670039892212881406407423979934385655540149611083432584321447710386215572127534775422586963020816110224116389751262875577234013273568622105032174554182690281862641674940981610192121696185720790865713992548235786972996585344415588645240763253810495432701601692098438513127441945460687355748056580763548787031888366379677661906636668382639692960592987977447428328212375867233574221084609016672670039651194075336122097059739112969335582173599431977312566444970235951286155441987816161839738942826947122905306972240939080070853015188330586825610931240418867598658955133208257691630405392403035677414538109643099158930063504707709177548930556687552723973699927418432295568118267134212596042377326064158693911928437350264545612869902966471514700199296796423499631525098912931394969824874986738950836628094503359035031358163971038476178656020876611925196374947072294521124811618988488812310524536531200292596669259951202800141918605700496592162478345113897457606457308631646628294382268783911863816283045875413234629415835296372414875664752903445195959076155422238621080212713361847489382064799408814293603781195485652153768143042506512073762409030692673491889972414467506997626205199065287899096791612429330639031376019481974548446603449079293644351874372163907161961721297696237134173024876175263539195546632122497419040280067849594620205767979452651048737890397432684523510757538873825581837720681565497325126684169088760837209562323660698258983457780917736975762726967350360272781209145860984118916765576796573870798998106800105447769494219289378505840761561176765964473535387354508290199316168620279735586686575437382234777309557299541684017935133208526845159124034716635474670924571296199151109127556647582728647230313315274293373371083702731208676178208978912716398882771781700023516629631575298993138569692014913048049894498374987715270448080486187187593086873592156865831530291149490060895416782339960535774144657895931863587038556679343128053565608647323539669257743964228638446526187756797756817891061003837585744618683129862735714397461560915814917700719735245876669740863911432701856321896523911372448086835672384848324584326567586110192250781904029160407099181107480974320495490084425003101831657965386194225561398049991640377004292831486838570707210208880351884412390033696664569271154684381773258684488275999714835722039994293392214746303337781093306593046516165229346502587831153754036935554987302287944440956922195909770650575058047548234746694548253774303912528243493543332059754443848720746940216476586419921673911749719502751244429418522297883521939682555215659663291893428019307402949679751913629324783555479444345225329130503486403779260953707682271862387705139671789308565402584260332658934780285113343400290590491706725814699619445929764916397781469544423431539647612819614999524166103445916357040043549523736414750407321919524542107478082265935174197716441479246144870272586055626831587077798947757719128024937439151413401592198952559823869810814893624766514483461275632413497864069628507520434137956413623180269772018821227808097750113902611075086849002957445821493652471864420726837031977671648980741589913706791105697196164991696903318002608030883084388927026094902959034579968698977311808194776777220533751555121738146227739829934415570791010495573998765647698641196421295093641930562297321883526713449182170061576748175104141271396887106865664055524711553280199302757588127881487272595056421545994463028010190546052665969163703602721194249061494742933432964849492248195755957919137314095497915607434563608620154446924432684272226122978883582056115824575444730086365549418517322404780776759532739307284111214484457066749355940561264120619874894579476661679482445466340985092067233945408389395898728405098724187763824460404524214752089324401732788759969745738143671273525504667061496808755838396043748176215945946901457320475129106512673657404945525132501175318817425306529822108176007612020867225999077936127068810287906383066216412679583102518482761256666902220176637608181022568633469505660004530203281892982128640000000000000000000000000000000000000000000000*i1^262 + 3794827064891852480786200746997223252084114534467930572144202586796378765693870570206049435775882783333648228427200046213507115899185436549100538027060712169188553839847649939538809010521138688265940766667871521692812138476837929104388352159712345502074787307612683830867857921649658006047576067225628688676966192244808764929365718461394243869894268907712888036727535656812251751226359543700637797831511930798833381156811230287486251838853003708408810782890831675669503070387673631734776768721605381586272673580150249696334750205548744840868438177754399914847320954132230767763555374678903567264310555477895375150316868223960984431985126918407624366291891614493143061417430974686278551171367294507392874129028023762036035316197183078314731718031560195021358542582863780783500100708016907321135374619825553931641739144553774861946178102064408716495152241911604517227067876113934664595630274201712037650091880741616719752001859526693618494966616232036327509294982156206232669654223807758112336014064349283869887016352568159526401805559143721583385905017809182744638860343136079349006317360905115808601669257858691550779997563711703700024139794049702284502613413521916908614371663879735954569384858512315293901408995680211395562527612002810363090820566684070290958648695893780808821360928625093288392800365020488149741291251120148853406069459720095311282589687688168826494260171793181312995905499448800072601234497821362342956189459115796970454148508913147437431753526850486174107119103527694623549181431405246255839575874047161601504649628168766960178947399816551190319093521466904973625086863468797055497040820499389006447270833545065110777549470946167816972933817615961729673877499476223964822573041041540231606317356033735522765416528266447371577683157063925726212588907241448875926078628143777250301970254554103450203308548472172592254675868683531793019862768739990847221174391181146766008632415334549536725440201051089584890824850659804557049738956384138628048225133640855369553763901800730511007468591217813868885681048898993701341970751695160488081413816426042629912328901807093756092813816291178141945892206546344353140367278055865124872461961299680901939742094408586383000343563006151962445120658400001079333820752891739777050113568445058787763641484602264718171366271048047771291580899819788689505460870124720257636302332284937909322882180255062535412173586284923387550870336162413179734468544660945027960577947334918625321602165551165743120647815200299300692829537781882945975011977362999390519184179313237664756197595281723989621549508695851389606586835033483682120433307726297744069215972556138674863387121076261734304313571538946859474389084420176249168802651381264321450462996086473717205681772276674083032794850295966451248225191963097145216823219032738066046575143158859849414046396971966680623989417212926724929133662896492316041166260825068901216833538746859405017621602346292850332611550340363627913681836719355501256724798909823538358062951767671772587907570007963831813262737200870394234354240481554824299330494332642685013597039294139260684393196302792695472992262577192011239747268724380922212694023728580899257429963662377513612239648265013644699765654532278477182621369534138199327371661964087899457520966235743031493256464992517384055524197170253824309944032388411398393224396778034548012079586489544867047120429330167309261296295721402004599718399730920176904785875444518918478167176301302816621116289927396452164985931610859830551326738086838820257014210520401207080512723523176897854911477187403762236237137607546842303231422080527812287504564540944682118046993376447230661930633467737938167024401858327044679215527675574373173995468992089613202978139245688633767738310739396491673063933546296863893598162062098363671646031764726023537921739554516374213681322218772570831122878795081573659834090594354795794111627337512311795957709582506245986466947716769481710856423048874709684822390267246353398567578578666191992841035085881310867284670699857706273453361921807712393771022168669940890214963571265228900082948243681625150321815752101486670073681144197533799288835119657088410471858161626069074374107756188297883925728003914814517250889931754541212342508444090522637227044589956207976631726630251464920275743781809128670188822917078307096206072733776319651462253056574442745781568157160519694946540709704410744191944568401395549900132488708740971074797229684865334874776519773448828282597754093654150865906815170723282813077271461641483584009704344723017408253081568870553995852514189329580034321286353754624242022909215681762911680929976238484244423326458701545445326954564588013564288295359139339252166773286063909787238639068733903636743341117341034057209530544201367791586143797083522668275358386588524127994391401159150477697035166744499276806181751546913087019881115491627872678950748941982019940500160845671446917161736007692846599216731641480982125504668550900197850918623796409715414415285583043108060677157412505171215088347446934895183647917982309151058019277270589932558301365563803709219021620342147524082112345950318651708999000053107299187322544930480799356854310400055729097877116626427777570551699271975434052067885768985356939916227442155620851534249720777077170904641473187948321938479546185073122259274062310662173862744122613934180533420678621011167685512518922442080019012828560937990593615848444702506801566009543452022539171352307598846856449909572464258385261542242393454331072396329549571379476071348190265302524143172488342006374844296883751175943047540716730658800546077946376417876020339345645435273413917084246716019471249523526647282641218859023961943536433926291775558940707163325035260044786865005023658358054166910860376028181029036580755725927059418817469957957761430602802528103826351074778828111106493241895003476055919095490053697197330078782968742945180263420553335707157453127374589052937530267952631057694945964277344422893295693993792856481504370972595799654182087002820227530176211717376892139751923095407475098598106385004522346453117890300621978217334441929136093634708155050961818737713243927095363614744904136772144123888875521704172178925965582200532371150256362248303233850997756407481340175337048003228108257477777997389155208998582438337385338830339930318773400741319796049617302377846416798192580114896704549534829049704099484461972948711632494930064456449266677459575187285844530024488632320000000000000000000000000000000000000000000000*i1^263 + 65904796225825995196031048092785087814239444924339209196483475698007938189534118279148607645297786852822265347267486498394298875967609038981246033213780736518458567313297472466517249093416247215877958946628700446780065343751736411990471718363778338981999755777505501343915459115206504037744611334922274072295379422052829799920068911563322615358011014688182991138643831884226346126720213418390431025588840084395397667231566102433322936276650977178119395127478939573890118515125321566748455000742211116816040412278070240245199368203009214026039214103563647018421875561724237014040684304413549243899499233648065905705013330557197174761643254482679702951689652511989111669212415924689101819679387941027938666324775086579066670976059303433594245539163574416778082658881977765310429323743410790271289165422570131867717486530195837902757453393999730378166018090518565600313962725268605565744933537696413869703965224693746216969122116847699525433356077328360899853105206076589686754029258817040143049252115623509031311167598466668048936196648297218227656928761512593425355988808591133314958408258319469755105335250992509619838298668781278023898562476321368716744760031613657389221099423558142980123307716685655974969459113988659348029090347299319999013959709803258769665167998676519037582468622248090483086137048720648025428918754188881666393054862762523846421466709234869549312832373984589675404171987257961796453833899023515744471495298243120851138170028869686606480873329020452934032517081563282390659112951053352151084450894689283935934102559976705673771730531188596245888573906780813092845531077335142778662060052745755799177302474999792305146540949471446119151068762445479384511765185877435674213056466577660724417505949232969696009349120142767010916751897949826078253495410577111623215102535730032417081030169292916833167473648014222989562608071736047939652779298091477809477661238950394457484087843786366967374379577985581653367160739362982416919624022680010574995288814154098040363346627933109333606960314837937374978620762760704921090146901860009172280825024266275252258189130761731282556123207137646757095832967305457299456743300022573726684296438731348868577670886999683967427514373953739725168506595518900552478184188984966875886689779309421536055484196427574526470019628234306434361690389987371736530412878742546341448312951603721559082613145597866440835996369343043777241204415710366225904494406282152059458913290425018159885492691059406302625330824767537609949030286606110321556843039022312081767716698380079198373734915301285306292471645477339377232753327234908831496892723881217669102736281367664448719457232486881239102963360372441351572340549155256591049879967971281712673462695512703626568866236078196910766123514088246780969649590663261500210404599578116123970020213527068765908023709430782920756941352688363209288041317536212224760649429019465060471058419350427572412948810483452693974119631400491642419666010707469831728761669887423045948268727631200599932137239124932412285788338778163603388343053356023389161779266350472127588505375786819287225138961773366180667905137478261935034690533132230797362376174187445779414156061977616826980295392779262596609997179392556977222654432393157748037338234728123412992475544104957179897817428680661041137670476903793204894397695995100140484644815658755817356103794911195264091581046832650422214210130610248027587988674269613457400101038209437761729725386037297093362381284348835547922863280468796634554881910107759967662497328168686812368393607832360913052360786693804931520921697603333254217437484700459581908479979977789461591824853778865491589296964015126416272740296326675162461676383363470507693486846366995073732837358307481375732737442632121394442419812818547976108004208527335205549351837723193110388075029591760524410728263105986188906678760067686015684263701119135195068888578003436187195751623617370751765011993029620977349717002589690030865847746935256276264958304642104468681319651750745779546879114067737957366389182339046023643273039164155895033613022026137068047536484533975242390847286684843552196549955812272998938459242922491993923748440662158750820502037082027590522606205451307254436431158442038975370881109996425495443413922608518684529482418511056308108220536520836141790668551502081962307584853344085371651187894017691401588410931250479441462417100117332216661539282029932517596304264259738267277997988728916320165079324204881163034717507535993653316152258842100939213387412931170722163029555106729640365430707825250197282159060747413459969384584554024655108242808837702930879908369346271076234122128636602876388437824173643626676405567354649371600459729791196513017072117734426622751827550701395428638987064073663065488459899494306674456351538205883832735876326752211918571823224455417331929532707182291365286522099636702973458921852159142011917288576646483730468764129250945906956096871345792684648961267343218881077046528487230195940563441421161978559694359036502985817528851972715822833168652211613438615870890109734869717334443645169869187756913683827510566707680561188856447365022716596726678471183438383654870176677138406778577062942326459713146389353583390565255963202585994137216144586129488275704108608322834265951672082734723257741289460026713813567063581026150183075364841298261619366999498749943364568246426099167430628922454921754912505718902127046771912849628064576725437975083099544657809818609407942605845464941572686724283890119204483945672208654197789201153815766306912435723342090304709373467622531049201980502501757331134066956339163028445602991669712741244872695933908131772065693927963461581274637480183132727902885835437872966490512602705592176938513554013049555057337118579124970341520638814571270601753181148962556880523394192711719386508008951564936974670785491585266649342469754467306316669352669773247377488986179698453421950720287483876990130658912007617256673347806795271649425252101699959768362729800940189765203110321595882274040375454656285628275237132961993070922201190487059507507360766060457573685878421559520865251965677335361349393064251709853877528106672107373017322069139226611280504260463769325397808088262132011139706687232472068708457546112614590186588432322336605324308888106574363597364831057206179348574706986923938163324990416750094052501849489214872953077725733709222429987528630363869307895466184396326780026196038341072750274150400000000000000000000000000000000000000000000*i1^264 + 185254203521061613456523682527062028249479683347581963416377866004071208658341328785181018085882400817246298257504493938113185966358627524952949423546817143684080759174448484279384961825764630935261279248605477425879611862410793766820505363618885339882494110381414960531045976954995374480108201110137877025961058409945102470762327711664754474438385958269600758596681718913069590506695010657689347628331507925569714856298455396341141657358905582511087895145096323500914394049829665866295376561776250367531826918027067264174139733916133814041053132642684504230662522728055935416343830630645447171331076516472814428411599111011228727722735584629211863954726089146858541063543303456079156296420794777456520132212337687304699162371131837610345646789013097022350066576082843521816914052489754640407039920199470384863146519608048469214261081113001042975001499026001566092204618588392922243861473890637692391251494136773869752690359723685072395309720257600876760469269857804339050734530645133590067249391046415482871876528170919805721343015123907329169054278031808281423012440285455973132078600532066109917371912416971608591957200313876849743952175788452026938352639263371948681899997835945789454398769579867813943448727660646976495814821705718244943546153345132652045831438048758709545804247536268992134661152517172844302043228990079894286217213753703337943859569727730137680567729848826378552841966735398956456571477715224717771978440586930685779398087951396068975651992775653024483914998392383146534264729607574863241767635174617384836327764349399896381875755203658727274749606450349661891425440039207672471777108753251336798175698051337222360847220790968611330847533413624758818927412406591607492096562803317268805436317472120577181449772641374787078256008243107214144997724364903778800238405221520595066991807161457788831172336919563457940560929707180032375030049147339143477719620223653346669187239253195675847988116262735320350608746310754450659862928695463738279853865481803291555224370196207157517366778559336273877458128102896241809734386170853843201744433651008992180289232267906697961697204337428363248369202981307699820201231017339518149819891467243775322135478868619371533024853305043127781384755350999773965391036378517223989987864884399082926933345740472406852539872628933686730989177037066765339118943445220378450658957684014388505868674366334372071026213884282258462605551287713032203006801093412618641383320530552907183715758203452185450736547847546670732063422745661652854956575710851138390403170786046558095963893179646367005507129196442640144179333063466830731968125773865905967346022202663335277165712514984083475472812613063930932279990952788705572565634321344532140690779449534186437067976253405681808067609367222694826689873747067351241635694989899985750557074449683045967476285593455121643064516793573335594266812767965063125363538921030684292366986298370309698681569180200870221520956712038347970312036676568336859048217197634868352548474757324684301695123898887750134507338500444460956616315334800470939566541841351867352030100387400115625512158998819542030163257356830814195975013578428841758909569741360710679417338707143504168074676159696298054725883313668847556794129248492512194148627817164986943245854618597549292109241092987042915131358988461570715079470601020419966192352319705872823174102011370617745577269977970478639172557958194161925031126820803716004141156300332460901648000617464058994098562510079179377354929068877625667358125079322420088921083020238062219855941443806155184914872912884164580822240126124135452562871818677012032323774027740161460521725104194812604707798154803726922914893504661879269878980867844073054455947946926077249159043959462732577103494177894346224433810913805728605904447007103616761414094775754644822291230905966754497070721542912769492882472867183071597035732876645851092740492890171871919310783796702191307561800043134273155483398471618140567628515431281735530082092770179549003443352234141592610062302560481650276465106283125833242545179476628351972085166894203704004808025186090451797065549146035958662265619978300398556579681134451882459188589898544438020290247843019563135562379433702638188538289768588039290779189386531321527334398048419987494029579394793475729101227958366804195424771060146694117805237659524540573397128999020759266541967624058706757874790112496643048502332310660302629559797734221786622968297011889450912163720917368561351707362901757413974257309136663159004852186611586944373399050918895774922999587233530865862496321179847946543622839274840414016486501655300405955098021224118881638924072571013860672560967069771344088808750176945773661238967073100106563079104296823507469070457193847314796125126448863841528820321532829259240454999818781294944511557467853230027002957599665217283845647828967218353364017204565713048974234230551473561454540750713384131741416508315825608582959746981931348763739202269026664168089437879902041229675255287244957405059901956453738019221066247647094552113718889784601870263708051405095202499960372649593307749715396683668091493101878005711950598941657764113900433244146548098540230576409289305134210420929029427912445656310197984545689955843138709390858170249014855788777961040659310027897969822490224333884343906213503104686092726347572862496500040713104288470501184476478379322836562628945107845054572407458762648917537376609670171849066021511603425140510325429042288303856721151751113091286879332937079331627844821808422788303303789721120273090670219102775952036507776538830167763721888590081798142660318269793766064541721112446214699721430938224425700435663063806580305486039081442331870051300002182438506771172732337613546422905933088939017859766094564291776669724260087077304297536140982454444852315266151964126442631988247924923311525356629913799986581672170167455541705857670713827986630867819679260556477711932345759677451758996864400942420351667014863224983509200498874915925563283706157536981693969668321868151280492830787747392261126829133394752336345472935449472715937798533070967997042516225066712066002244642544985141366275761459653064257758825184872563157270641748827755859828414372507196030483000834728485574736711596585704209431934998697177702431942894771505919305604778417703022634227019072189021382457263465679632032867394747578424534606167693673523019273600420270769077330464476897773135255029242915046366904320000000000000000000000000000000000000000000*i1^265 + 12305686895687179470197908505633428241280938562858945979536505226151141812302765849223252070234639807853131805104186194295269071662324427022102148048337910330750325733197201196900483002021385849400482533057512162467857718291202388202041170478125246699895796770995622433644729808870050933651664102490153229245555381194294075890432353521792646606084958212476114791823041281675955392760258653605639474975304361941142067317794009140966822503258168860096381153575464659080492089871210771963235881967569683115040603056626797225233223985972134899496135749635416312010884389306628197267260957399192494452713773723681616029128837678501290958911160022143350003342516108162556286287297622319271819050175880763105213674340761216707621997784453909912479138281179638257038477257934658411180449513194414532279456743579036615551116092995202628331592407067087585853779978556823720054138383800259994293881026452352174244004793973397738887748616201308700342033260371015943013502608064650029229463758954164126824195921506179553283173619053842152306812705197770398454741630511176207809662343619727205280245374406227469426768814470450679403002587889199947791146229502870507044191863717412988914710705116850649261811595154917517965391650208459123322705209669365261032216055524146952648353416566158397934560981875673955372530732872939056304391567873317913236435173600918992186982995579098496939170124631659220880032419874238289723538345239142812987581933932355039903005623178803124851388902916617742063824717687487116477133534246831123193914205841168339370262216772258367892061216807462680607592170832754416350464416421993365204814207347982835638781195867217481975634155301850565338911960269208697144448073464346116282248162887814001556479183767410329682474120947689551349925209073852687133664927622214889245917664950118253207004448576269201007281382545341634050116402137405193068694005265459614164716999692619455114748193806242819609666614272360654882799956646521306402945525725306438023164530033212119139850207422244968852984941759266679004404628298140235589878058340580376305231768265503028391316114439517643862568883264219943488629121722861755889860951738856277628856304625979826979661224130591465265171146005690292640706154399014586237771233389388903739614119906133364014544416004978361481512548093090444866937255951484242750794974020833446427036514780018408432987423777579915605584104632474366615152135595173399817295165650681627138423587612969826408372381042815184300391143382227966243712278902627463165025261519639048130117204131747325145532784494422840879792330646567512340418591855517119577021106665838582186212070236515333335331419852112328525050302641916987193759128055498876766279359339288245899657826862152201185696246860414304244073620174883570427624648153836846886503902665892720326154196006341940728808750915182252784714734592759764319690715799943855671236517242405470669977933475405516523353177804309413830980617519659184504355668842944834083142958568722562445408703740738920049858126130680824483492548779743043337210966140428554859307325192427886768025483748889810690756006916155913475706902238840438296046215402771809522166960064691613531729550498480955615451025377426624758224295395026008773856808937028690029426877277584609775394891381244759599641749287443424255734168288646474543668099822059122363096278676909346334469751124981564433594326365971832360480400947539917920656385205003655710196649081623427406155722879731077056412455009177640950358413911245935782572775033504615474039375478487708834773457148362595912021202115283716011740758956355034082293498604374814230401262827320996224651156216606270705317571719919958185500978457724663796984102094058192777414243015721532944390359988112426572603750195313551921376613366302861925207098415027995566195254518858414883527191596718424266379360113222733206855594139528901388915380760028091311055199971934127833139254022680164682025419137680112513289524731582511200733113798337135637277996149394342265472340298393778457904906705250279820821884673130966819989443299087334999413376140012118363327992591842049482644378553593572492733615996727957532379617309117301718120982736703547887037124152633662322952949607880423569910478918057148191182564593964572897769285399028650055295798768361048320182148038645708118154146391607136397309744715876217883702015193853606440670905300145681150510006724747040263095615493203801638244418841834524718692471027279199794776229360929842409761717007085619057830814200940761672806904822157884794910387383408331436295747148276544877143889840237423763874346012181259203804553908395729918038668452816474762736188571190293870419763677948093927020384002800771199058967365041093031346776335223661520139963171141087922078951777513900798500089574808554733749801848619604645883123394418171323278189252038407886790418846915699763262105858515405860275143161065922299618987953829761851540645877774956141227333333638103583934911437513763736451252469503546254649956347666941601089419465452715571187522459755683056303834492036305808298096210101105562732210371496851477638339620693906536336686444024490754800894154224506835779185232950487090539360763844809887035588125673897800260481479729725342690290343381330790210164583967927938389430536818578231282084226821617536702349963975989543974704693431694602788930276951220659222087845829387750385135182826615183460686396796319018487127541807494567843632827595656897316915051167465398249370454267092199074894287867948979895032938829617623898358410973243208722251492396481146682021327464801915036765574014937532580133902849841883260646350065431787754512457320653889254473797737827889292947044274796031084413146278099604610090819956704965081237796696715420959684251826331120157809355475460466430172353860977817704580758148257450296297558404961066120301940290415348420550904665031429865241485634874446161631774454256075938011091218096518301614343689104514076847126670843848974183273344362259142746369380888411043018935131478767223965839607013994043331545768107240690160062413772064879011401046955705695657856697970723207818185245196385392591173148415056622728309811276476793912709453029569848020872652371246386604938736520334177343546811830068170883742599625351108177071673119603624488325689843838747444479776682494932109253627583305689543958307460836678398276950036607929782574608639998474775927343627101488653167291317603636411148951093248000000000000000000000000000000000000000000*i1^266 + -369504844477812887227391109213652569054837091055165260292976836068759584601779950613924667810983871882578196403543389777717600704016457907397143066425121022816792254566533326117436775355892975844588007078922817460376006327643720367255423710703109742503927479094078791883820303736084326967687138093065913351997761343845274747043649715321446356519421319620187576431445832045628050608222749872021149436817821817710154490328040227397523713098571191634487284491515831675845253291000471768060926236428984254644453324134277163727562788587484823493193979059793208230820385212454442827459858994034805343991425240180036747261942217109694057468145735556717299884191368376471309318696471213193875199156677131504282240898692524552282594736624431714646062324103318737778874912079885067114886742676933484825323769252428463963034138673412264319064717716037052412659483491241276745268094259203897438009697107432779118523306430840976305957293027721302170214152584235256213871839586777621891853734884365596938069632567439722091281759581223647631082192598405868177666917471282422832151972466316351347177008463359411104381950195704966198042750471636111154563836145877436724350797585144348954830219700171375559016555452873217682027098424942218488016649425679885365589993345512554543963067738806839154993661805159486474894238437764688051071115887403935829648909425411372049999925679848550595242334351017919610884408476607649556061991751555248738525231293126384016882648920739272904699176499538914938575001533689502180598522780240217032087491737642870285943090283888124986997622626767061037655092360949236909457899226861108839228939621707722619878150720813200989424495604118836019262823688412413782655788653412753132391578106134333597857085836775749805629061828739881070680056418378027733292235353498133793241330732792871006621402885510166490286755315771586281055610738124616985631846863014457750906692289769873865908691350230415133300430463583746626388003053745832744271702739050860517727049781445219105339198351308357737485455333218668676287175963829089293452314550940484129417256434486078240036366083666124931416669155282674660065813323458382991835426919204324080447121879099977573266997192640891108642285948351380395169043819277743193473359519437818308734877758110747594064914463508633730313681386487229870822761253088111513992381820132837281200597197598988176735850539655400226298997040371159373823484487896442031710869233667585951029191682861808105108962000776715533607934423581681416192768136098516173838888842584994479848646196515059784129577229327987207234815723546792094933949058331640745394036316980210486233239309798256706720357699961321044026543005367773284067314305876343213074718558033213554552789158686698028211576962452177278016982728036567841400130927453164023817083249098249654331806146070471256847042437075346447601111215755658779010227305047678004491189727281229531620145465789181760554323546117774013701379758534236052055189975117832983481691859572368077207026605375734629948070443042904176533094289541070496179458132665252498897463320164732400488811423053382556684300361586180227262989817585606096743259054274752520397370978980753547737031962837899767666499331199629138382439804903511719904845999385490157605149306431226095227838448583416914004661393191293146247956675119109867548801101030465957154770135751208250832477144615099793947950568554723832996947543291182429582962511334752456140470927373586351570511804909178650582021662105891158370274051495028432707533384584901007813952672012867052658309568270705679241390586579045399755589963828977172572737684806748419835082135564247715217883605246065253086265883952481008951460870335013680182633683293088905865987833543046116513416554521591296897408980787445089687441064989569855715037181117362451709393147654068003256221483856037156627441275192180088331899537726767301423235250889018594392531371646027768945473414119320264967146617114486737766248178928685627330902530284160245670695438005153998352447580658094953191165500262647245974706607751442527666576759526817885250098072348736444027982932720228461582913729834657284825497257013107474370638383953138588588545811326213131757393930044616328138504020989289159931531358473908488332035909496268696099519605407757140620811469152326883280166461373219016097617233446355392417245996118280906085409470492107411457365364857724960499182582740044542998475102301345262000111924166878171783919566410105162120276105082834541938305873629020967196411793406320530935628523067224574099194073451226197320367677788534168781641597512269340009182237556518727217015588978698146351345337845678376877369355752173807236896356387025375612438191548956338322790598045667653598113182540381062920994571165296532592126857349774000250998519274623962646226154803289719227906204644386156125708605930928208719281912036130586306582771531843682612956603442581520773011982863662498037345591010723229367427136339792352177093903076905821008119906865942221468664204524872113072388530593128082711808488848852046803571782174948644392451615870449108211007889252331612583272053339001888924091620424797916144175102702961378592023000386549957272324999797015806179265951216181290852466822106703575529992846369962498620544000014836423813224246522769752449694407436655492484604686647568076976748309252487378291224729119264166632641787055598190724750981574810729430396737483690842449702732620481373445721145549400728036053207864262371124685393042016725422530688557985842868079273310759308486230274098423359338003226594778676447639439031812581364011193556480047086379824988493881044041859339959563711038002707283124447389459233406286217613484369311247717656753164048105425599021417871609816349033883005896224900468668797073465680662236087923416850935304602559174029344910900566409626896348282030998230587911432943352186590856836881389300293000067955037586526545439460736265618445691138397955376780073872333830933143171320755620672383733562467671413616587883150395404053242437593905138689903878561943535281347653307036307600220954335990305507161324915677577841281015578948072001047946172984725933314832597067264799964562889573253382402684649770898055731887690554782691545073331218877321733702162476023365715870830926757217267696809102958618806639360506508042790942911607802950838142872432365818514810750689930216342269653477099513222325403268316169913521537755383345867281924096000000000000000000000000000000000000000000*i1^267 + 2802330718645542198427441968405784188671157285230564220117183747527833983038645330389505097103178927255509149391234079104070375278937851754493445495005483147458600279370838551454310960565905724992917231766877726347131299590198464273460853677516379939776119782236003524596802092301761638763068451486434338693518705157941215194373585154980302962691330515699832756103207494040684328069886166916075766442872114247076398525410089648497779227824910173172669787963246442086180253891347246935884806859504561173673812834548687928713722527201948494588270982624812295330090962928670537158091905617809012706431640811053463939891753834397713771753771160630616101251798593184223722961057097559200491979401206531328973695162849611223987087675468088491761962880521998289508616865948430015140012852261408218046986137603886419100825245781956824762102823706507437179121145348323591668451883201058155448399598749625697352695894493246341998027027779673211329769451579923711921931562440459967112894160638557572969614499278403583560806512753399573142870418261441478696793586988229280829864151551640466721107508495712333188961309481517712633437110043785854714506227401223461866324765290527465355955417686459186765541823133283710998556216589163584130132023987749005615670410487754207256495855922784186084266983152773651663462791119201700221828355091349877451882352323108161549469576636566556587342628901372574202272399396462523906982327115851209092657889414218631667527161206449676233241895850541322017383470273311042349743431316086815239715654740354074667967808135967005915708884407460964513628261746822987846015122522565640707550050060019753917599129971865472118113820004554907381883247887560547168873865483244195479348773055962262879231678439293880035207488262806976178104191780241262999266407929203527801141529149944370940254599541881773678178348186220074551826755740218194789754048529505505607325740825764481849653371290170122179664443695436446522742474943271339835089469138323036219738520221237354701288862557904934017521941851483033894670567863302206288255705887968886992134635661094362415965629923203438833312854057630531052850009924922084471146449681839571069414153380689153741858617667216204003390026785955949395545974620006683637519518020186518789973923814675856088889342339931387563134795945794857915656555180548210470690062622818491458452598255501966396993184893605714031202016192616528764546578523525361112285112236223350968370194345021361717056122778679154778692908541027056240805219723158921225883656068740074671619341332533146683818240661096319225903464266124192607702249261128602775559383481989682468474405783112547537295001411561815710281985579654897406235194918497736477455069477648973625945609158402619223382343376881404122438055869265976168879416425707322927934573628752451407365836138950178374390403647125324331752261681901661357405745675678153848162881155033958305591166966949764929974156631976831382970405253641075658011717756189579136351504341903841081723204473230682956299718723345260966611967219927468335107806376166505950102017273521687900351161245256818804958481494296865898303165214936631712697654511632612672887470900146638041773063917851946213182869726847423415988666416668910400543746737129195882941281742689440413096176917406701028882508677116758860499050921801300690912724794166129096761792012400489602071900603936587055960156323401219451788275430518592235016161593053110224023802266873658898842248444080473214447947163732163292866459749912196499407111046949432373890989233047962792712683522052182388945568274864807709711609038697520172531206998826376513983045167446101440814810207214530885385482672557602227949165637199227593645310686473703075942636696485333743642461066027940910116214678449210669644103096327901293297931307716283770313888587953463883798391132720256735125902199502626878284438642339419034385938488500313265485095272779380810889703275445198410316849623616770456111658931958520406418980774306445205004194534372189814710297382238790611004233505316729709538693247598521185624138138173111153989139605824261267820220555761509844450639115419002122376657968284329851067317563708045640683720587536262134244732745907544860859935016990164482640537059015387606170688181844141948962217989127336842768029489064942319771510457990870637986455584501209658209558020765451796421096892006530840454888262008998392708442715833843936223202554444879016578748150255738310763709693713147419318737099639651555196592735135580346668651293259734553788537736549181574581923585611883306074709973043996842239692333482689594777656830099498406445500705029961066400686101144165358855468806428566049467996061693284332644321104812652756177728760154136486915910821568150341879948415817242191758086508111864312129456370075593344293021760214996917501150450201411255610409943249440094279105396675347676171477162207359352915987774390224106513241512184648693973579617977317168219473945219001094991325909910741807026586989502618892149639497120732079242440060903864770243937012455532141051979947174412090216206197521942213190715192217045434055291178518160780389203693064697664160324137914434582468480806123782749664694758662187924983454562334835835957723978162182108599312988805113320155931921779805129805690808630062147590712040731220645726848845179926901164646215928756764032587372655482161176003548898565592897602779588996233223312247687874040585051786202860971925689540920140349799235300884703208366985036360755967197305099197116214921383625629208425122641038219849253757660051225084950504538216045442856651352745277783586381169869739513841932442357124894754181839978030935394401375548873376673467672060459421894648137567336474531738157482181038433984480494246207755108985778620856779026342943856577243200012894388299669242766075537421183922778302266826720845441794209431956120177747039729721262374540365397593019707326134148527599396877521336633038475967820856960986684694299141118225495503699544055759199708001117115296541821257950801081166513614380693274243262383122502837423446850311024645264932293489988512515730380134837229972044097243830174276443498126798865577253381180718770809162955133987124608874935117572771852575674077992383065291846595871607172643052017897559625702585506638135734445713944540403153162030555747607909008863222961750178876998441740414685490979151277216138582401704634377916356995676340296561459200000000000000000000000000000000000000000*i1^268 + -5797755329929860971965617147968338598394638240930895994313635523492027003666213260882117661536777141843563185147854954079323371474491652138810366044785254741180317951394605423752372449417557285470569473816459643068869076313051251643748777174870362512503132718905911443342840757736234206326659027013760909107978807886059986512701267610431535700375994919341123785268560407757975896528784432022398621104461940033325551504792689951220371211980500505454292047573824004957265080614963913410381235464947188699842940967504722349110306970400872896876160464569507780413324904291566926867854769602805376118031375819086560616131039637163144316044342069357728061192903710485038327255511180288105825920771898085565518800391370962651287266072737754699948914859014205897031972781624613847350051762126476972558149996643541638672081834114841080282436224126743303885377145090360351950200860193470670667640355167737492460769181032475677142503015896971222195133616082126200177505266237866514593897108689290536200648094962666298593170161213984612426748003839816294831620821879357996937941734039911170140356682066516668706142591016141492888504932085463086691263175010106198400448748815250723591566400370945100011800511271670883954981887979785883538277997466439474970877432374424082236559053690744434502581917888055147961233368504738408273620127518660405029048468950540921368621086912449982176533680731418230627046761042489776432794685017503047831006092865908346033716521376322492696049374814263976740160483660836189872221013605507351484217046214525359374403143278653453830810096629016874836920093760632188762590238031429251425805713332878823965390186243810188769978686693736244962372384831218032616197870703582201697882570800392631514903293543904780898252293118316096359260698411275414270107668074167577668423716163451009416227262297751893392377247100151743084623547977664743701387548601626915858785626553651962766124379017654086140549287186950230195239474688518605097671635207995233451967977346851283061084215169904453801976432872805355746703551996959822490578575207777020712793194534364126434308451488123937135966537437302812982854079913107684338780581430420813198616671272304177877285679937364213479139336499014960316961846308454973560003803569300517083667291828574496136720335072253824538905140871615173197942543695877533509403677861102569875980697959912220853348167077848983064761620439359421588310382954392015576754328582364836666573760258107082744550480968113124017245271987484661622516445033097415668879391067607133175798057422818941613149638079846673009298757981818468311985683530619714569918633165472420590317759849450491978640523485007169868688241002339164608804358114498871010950080491955372376929775911755154207801402787956482662603030489937110213592688073459517794612715766359305346194651284103923305028952321200445997467193930903611080503221235974215218373804029631745061585589815498973429549014346218241762092237281832475877191825570157079116865414907065862626923595345395728998764392488704971990259976292503277690222768544537400291239680765157678073851075717678266967006652931467997373665333077832746409703124936007086951658139332685092571635726097137650144274811636591141493038844419126274756594364342180149533236150021241047951113675457771470989591446209194105225958929025920346784869496996413677348356746892762908943484869101811393403360652931399543574874647826028087131648936102123462382503621572152418786864224178285275449701337121752777518345715497351233766457618640672312515598330396804568735713690448802906845226468960807561131161685302872993898206857713823901554819322565120596725372228876094690586638471107899987466150874735202585897455082372539108295873895939375584358141971215103418505008328954620113964116411717033030723538129977115144204702182051102757899574747959577324265417370910370154015921201015095986356087699957977477158079686124400656655737649454076788501937475619467887769841297103868075841200380135380845968847700125618731607881473451799746821250337312206937097684551774814021753858086851468390052490277807959134311540084197079042139465196099724752182979707126870645000351753609515780062040234425097338834955637891972418114862790181964039513381314286642567444687880696841449334711123770896596318599999956988104797561629581063248492089849354335346897539395055410877912455856684926792141687796537827741246942553442799166243440839616908070951540162286650886789709445796471473636890935626584864565632246275894574210808437859678988192242470690482639761619311395177594097678825921518701297154368287937300694190831794334435906221772956800188665722455133800601919383624233770179568111123103518884906866108696980881191779406432097301861550408749650391395678846957255952744207137711405419071530980436449231220279890737472086966551735238613390367500896372556965939663860517795938749769759434752770295877560444981951383358479584058328732287606689443911641601071900251170041140604302650280293305358947756864551360692626379338553643204049979671048296102099193609389028803101332359046522156529947689285951306891989094768627760242514871661902444096180479760708068151571058777134102045900985427317200376827403576630995911335907273269184956365601818865455000810997287659426757612094954393265806231517804374110886335668275100721487750156685894829997711580308499846076595393389633010426007742247481086554990774948644203820125818746075205778311157088286301938476184557642298176420525312906515506275754413704209790997337926962525534500636746056970310815749477206326361321863965967525589495610056766325976520056230905327763771695228695106603888824299764004648880911272468091182006396654549346155526411329681603454251994735413593636529459889932030832061477849680146189880278252226752489554737564732040864653653319810624127764352360163432385352671265894232076351580579281810455572168400333251831426409441399313215078680248948100778774707659486400890026376679779393964335269795007330685003103779067163253955043343199305079342422608684419522353059592163616464267876828212998334286827756489524255485433636254049037148277415647820917813205186581236339114788467062747524964010363966983352905831285182720486564828154345715475149285126337834845352835772451406384401311975056593264158713619836477641381670391209933926409671001110722632096708009462094093570367780532098258173640328895654420332272441955050407854080000000000000000000000000000000000000000*i1^269 + 6781694266658887680899878553652684348317246637191163036429080684198602022069889761482145776342238003373751361599455988500125767642248550277375166578363539929735697427274936206287128191809353866758546925077580471997473362403470309597020692950236581417579362397571793564565790455000241584483948321442494593201335327099897767721218821366513574599645816020596828177681059038540293741063600459528234638604498973482099078724334630325261895739856337695213104298583372307781837529899020353241735101508494166017904385070249340625780702208636228627855777122311066166902730668012023659586205938269157540303396702962837423499347782915692216932960366386020678501177228882596925304807931613205979989381734197500560912316555511552772032140939520620366235291149409771567006518258275331333328971053631614584091248346915916112306609677039772680343042229448016495275682564104000923100319502536665070053305318631121367787512745667791221909489336801619888475141492116267422350558312390203025674172268608914096573102175046601426267125384757969557684384108391179119944593946314182374124727527008296989529901292831930961299689784820476238435972509081183590352208834901391282783850180603456593804596590544952665668368841286556319349212713818023143794107378853042618047527082876004817193285059550314626858764708119429904031317116664153597499868578005559707287328922755392062169234000752573813504929609571019723802908539866039539978045526492041633376108747976104404578529198668396344636542518711929751143730670862666769228531990433350576151498475095587076542404180025949524998548930882382116867348433653288267231267605519164551087348635353070514585020882206251941707083051361457432528929404901731128936790341496381703943099420064548021699155965291505788588397659571897902715925863965810092385464606154110980775043968978574177174931145787410893122656864567056919453298329907129792518929884998959768464749466121544812630365436817200269176125057442529650673708534704174749743468020445469982245271071341410285992149040691235489471162187738821112291109037925550105707191704733077657197921489332090137016469803049553387218661586689478519335974703622564265643073039304240058118522977997296292694171158960020962509741880540238834298029087870406222408902857890053735816844548836737089795112498113318129148804449429203469668849167802016878728622202043561244973721661530946950889897249865969640562121882924293043915415866514272531285076362500107024948969658527594486727684020765842574238816143101800188762461013336251691762363399829459825500244362056762445245559551421223168483375327526221074896741928646326171240194439200777899122621046847825849641342462598290498502231097944480378651563020810817787777813323437681535561891652392198980232730820245763749822910638940989744147806601554421894722045214824069327952062642986789672341251284982455207564031328505062999630865729678294065322556116475499283045290875046245838315207239221684666878839378870159991117409267176161284367921194484851283816639263701127040657547937321895763030692437906657129597844712923269289066337902366346218451041433906075626561873271270741299701672496574581411921931803488843729492536291902364320567005933007580378880054612499684969971574264608245815643675789461365788673237444811282009663419318710287828772683789776772607924023585041006789351515186757960188218749178114381780718556843226068074980726917987966472075348608864801825858504554234195743583755000761575055078169653683875913250479134563711036749499891282221052223377471494920852229791422650566924961993049700192400387251436443757094227652849632650039386430341846344586726017812061773092929837557547149504223272079836966562921645497906205359338413388741689467376647966280225770003362222875488710587742786816935038480455232142095584268613944355453129401889415355509707614656232691169001536585013542551299496632652208229567415797049895333865119557513942331575315047529505580851802408282751977657458301908515599240344547666943011261735787741222724485463765006779313180673632726823955972973297058716755932946402172171423270446792854330449099391144914594066665376875083296026383466670678945689263647739027662421071820477019378391575531455720550870703267193108153510502156228323197311736262965928699445152538380793753294540735589803763641393632185839034765371707287385613293786733165793989427537796720569936833536685641901320559657745999877270816336213036898174042709811938023503784784445801273393926806141727484578198246187649875727577022906147223478832338169814253126028797625985676784842820922186355916088802255882455390502959529885316075845129333059303838280264693794447831738763919980658597547498494821192677425212416183328118688735331465380992637252777288303017960846113563021169180466300845837282368401756168345979277340692940651688313857114431627320192617874542608174463228249580752288833268127946819658774930309333075191497448904955649611521056393280945205611873859945326611814666683927784316936480547608679673399320414324353596496960851039467653961221819938065986177702225116662134411581750568995900275799613901477900685383165324943797631553147165341332689126871183179800086092958191375153161528993577207605888709161389173920200654772469450852310970527699480709202700681141997140054833285870834802174207818548987274157085273718915901335906590863173767141173527848879272661759189825139682458100943298641674149215482045139129022581260447104529745148035625171170284711225510387459735535125579117020530435195561011115435492290516003540380852795748404644499127286845587060318851707995694328198386667679447296973015837219493060454521133695422672343217226567749193989774898499917953321103681906179623831011847692117630769355319446976256882983625031682623242044689301100551662272337379262330250197164186894645495632218960514400451572518042418321861336548607574777867917752074137097052758538333780444108228753361331412503205209432471479507196603776129101728626765823201978375847095801272703581730188599358154195259354142901453323391365022415191400094302021570951429349058218944309630951259787320789921726082436733714452446137150445005303077153009518481432014346294493436502237839811723382789693742388276216675200433784569431112617874697897439756630474713332463230112886412017911897355689362798180346994258361787751524388962793626931747736330739638769899869012224797344323279361797801308602761216000000000000000000000000000000000000000*i1^270 + -4162763046345127629435448573574225407814820274403487137895091652454758515904179010392578449150212739512380202327395237741100183305911195327922146499649344154534390970465211721480247711809459590992758402453657854172123565469665400050506151412046739900153550222287575414097274688851559250110661799596155156579649011104659566548506513645538470847955450283596902449892759970673220236697978416251664353864056587471899974945085987997238589149335898107217815371332283366103231955591625957861346250411324823426846034340273303120864817489999927607176060534945278748525281090755676104945049770454658044384469175425637277318421283026174440235940840847355486171462201760791303878063941210415636109992645620578174637756017045363415444844847825722263654851457156265337288072633441719949616259137179388938428996238421482539351021743019899317690333990670570132339122983676489790124275672757687807012539702810378825080139788207804962800616125495321753682283487403837781115455270878010877598899053891945214469186615078863269004289531814192451398344760571292762846805223221497710604075879482679606868358001165673362273934520005989898621270313907005578446510000793783072590263622743362481081979895188928549904734065655688107618119836757412895410532309813656404312042423846210361166839540081919127329137922810517561999325802186776200250687788484831646966794503518535290902067428716817412425770713802109018587884505733461267523098959542352126826754590019592931961646990666907173515660450549814318327913130725274030446436958512986282578311340876135455143403206724802505527149208259259583150200747382966403390976372312768698314581407339549454004624189838613202607522686788660328118363669769102970384604522252605729707915061352359892267255763441244136425877843133233492377757989122218216969105226941750468842574444213335538032075265734282173047281789610064894600556741372064929675129811934139780448222670079652707491032203797239616429789704160779248599438881769644380901575329728456387734183850120567846182706700473991247804082142779684741667557595334776368568533506400417762264006446700467205382261232587167136043883582441282853118963684002429660630237593069155658875007217891194237758836785842071795618732040106418362154817670092940341851565995144641562563095432601545741499459588402053202088767485947547379407025391854398488813056367547191396210500436880037461847951016372118108231681087744560460881007248992954800977421305727756737589846114684295794999947015621734745339728474222725693401893018714828258129059230086772873403072586882528673730983552549914446795288214209203989620972495322046972442790116592218405548810296823222735284724787791361400240375648759634281365255583817001180804869262244450818139457132266372139135275097553505756941115328927941546507915803885464490548453929579114633134552666851253146588520956810370279905880959718405381824839340605219191230349777008241483495770044349077760561674493943046774924317529260171971329063252158714076900911190019307687581226339457942649559420377219875821702488841992287597969359203923725955476780915753038683612434665887751928964052546429259463363970594958253324551249963033879422056967370292652746095597149129032645149645621527339139770412738301802195887753174662396229177166137291778422660752126767904933131907952960365067570110429396221053722957504837094338333185738605510827268611847077919640887824128558872036655084854071608091935766971091849771743519530110425244260226552309558282001766722691592096112483006137046519811748679439441701488399965026103219117837511513580903707977667382769976395993796771929236446728458458570436609981039396212666579802351125889684571165200664226500314420896548205610370877594959202014480699699228378085178711882055395436945668966899250422489079546262569711132103518762098684532551014979742236235800926961157681242415933931075754365660063820391894526149279530386749137714572559638916439189262383526509155591536925292489447901798088008351542869510752014492801130858012774776838023077296973206596703454027792763404335099488405623440685956593894563137588268118299893586987061305491859864627408347313820728773309213471973686006146763982214563836447820863807354297827002279647658389305642855154091487039283640841036713271174959839276875313881528147598344485695941202404954383076036436705476340495338519079770029345406762705366788983782742278336709307159119367454415538449495928629405129587308270976989631463198366293421457787743249852632801021285607531616395609965081423849726511516334977494515041820591962102462801332333215494360348395054174279110538627728198976777312642944661895255566142885319906658048256772684293056960488710384188545460088754043895501706894690371484384309648851256560391189496815097454158440266895657148686989064485094407187273707551555601820733379664877952338521755676275911585991748377893384339970792964086530189001412492200474389728928361184649918080060080093404482564205469888274176413180620502135984133545313444625703091640059037273523276529291119906020301675406860710471081514461606009914107175901705796616708358253825180681276696764169440187713616430093420060980362049400893327664980865892157985095723551153155743971999919068205329132284842418461657882483665345717713358141222036974885768680326355398208148468933270846579146445628735701262926899311881126449584510896036553536219716746703112622269643931388268174273642969667016375208981176315563634064576610652830895164117983346515536018813856869783453648450866693714829988439490815014808341440394414977942213631607954030638497359923304799778748763355541144715683267385113536264644697494651013477831254479185882353579144225819455621544264959173166376124668541458107543219745561389903714767236592153167530382470423374131984864254051314138847086978674541784723682443873601700045007347612410788334618858148000617858186456214403074989353047690197204831129903181203997462210694287005506196128651626468864077408619111427321080456230179912980307428215267203789631116318705592856864940361745539972797250962943625627210443183144980402511238649075914899499569451207691801860934565456740800255841636619891122683959812550649809778233505470664122383413767550642607283003143531227845020360636925650182772128529088771647375918513589937311303919341324896310999411820041951222550391669760683702750714463264194928602424473626400970246396164366663680000000000000000000000000000000000000*i1^271 + 1399761323717469869887480004346666665048453742612011840946743481302511082456084015135720394185562745155689217224349679250034483083669622248482790514254115937249253673287046233832110145958008417102302663901268241782156253019797304286020840001952045771973808584209960539616576929884175451759992380503502303160363085705361000731430295076554894518261646833466927750842968122437331001780753388313514592018684540362660861663744944903728236395541230182568994405053742143648456495232335807533319661301305373851870401892405637119362533074386574443469103732442592095732553208971183861784114400142149207619003810048872516764713971994763919274962160259484436470822764873187567673239803968372262094185693011038997374480744974346727583289281964429770580167369742861992975577773644979367668542844195955744995350821804609255859624188827902112808291036910160436660725224641544223746825188800993660338597459232819336595554673658903928301369080428443180675396092322791808775408236920230108161464669262521759005381374987168961798365250963505935222979620348011511615786372213808775772882890618375593518100694527821667291613589052562827573779453717724376682994465172997704854219257581663925133862173941997236107906938855947997503081224802044605463697306229371622315754046055282030907505704048019665239263714035424459043712468259779344953359986850550004842303590131589837421644944644624026301727935073996456411544880341563310825941753231665400398747115547194117358519356810763897960210325465929889301025019950631274300911488189178001330068911850025077270703936110457687851718626309283038723483358109497630846545962448645995344747018679237358538889751799566514024020393275648366836462233680164169323949184421289314349101995978174529403683514417703615324054110360000856789514347211165249702582774953153253152125783394636447922145260513707388982173263403260672903870882108830477259367524516873066721836814367953071843159831791775393583297680669050177616628271993476296713387135069057625887851471966983759347609377015618464742693448009053412177388913918321616877121900176944178328892460264545888232901349154932546475753089941759533234821744855675267819995544517342652304907707728844172609384797873587192954542542004320977352440870374179777034913146249608988727940361855637305899935914086190425404910371457418996944601643433268820053226865427183196935830105060319732246035986839346204232210889880771698067905502932675961531941991820148700756774208312794003814020833557450526211683238948739067141163214736574834701920435073643027659830242770117792397007272156377919991498464865593145875835747325973881098722338166849450304758611580881856701662454427563487816560049850365072675246627305174994529113307610107084804626920697464322827611844384176510355706491044627046232139907279152129450898197573190131055622711242884344272496277091462348930177451401629858274985069942743236941491847921969184729829433726735988003287170590369050442538788427785078389889623710058211896574237283461822878377566284226909588707666424830144780853080355584419827882442509172448574273851122357116962941640037837362023092154031439688898589135712693014041280359425011048418389022253559549525778598898014750075855740778102847358208768263933488666841117751755687672601345230965159615124213502734650559546030694798987398189229856261212970819071227278102681261661865763914172978108129480938893475463099982978593607063178273510818952655648450448136495033123371207279941086455187017528208374909165975711205865937854549285735961327569416990948109359656900820088806046805984803973258721567416405458724258840212034003218970860274574761467065527552521134161132268490118070282923955918801501112189090306642487960359112101897189073295354115283959016506596748803035073605709069747768802398019488313953342429646233394114813438168754702094305871258194142131898506271486971100016299938193345841436773408349225841172559089432179303790798319345989141440627247963570549453147266120625176280640331802711020311655487295934388578788875389899144138446254953310084869430150355729058180748010702273154295077399692978205222382401087285343786944144724033922852428435347174516546283273335559146519337212523740148706639390988870437129112994477095839315995059872640334613983027567505277379694854441314625903127270829467490498200938227424354092762281219753326992724513176916846128380358185686762601328119200688082349858942949680878003912168708039473289322920306315662118801112456072514379127620469688333033026644143667338186548349735737172310700407851567485733418205508790533156287640993137011991487500051822487038321117595041691746081623699867964060014814130526037375379501617390438216903102613725115499099092895611158026309257612548221768373883884250286702539134529961803690397374126872126796545842971105241428300981136819396587742287049329297353005783223256071755085519485692678052552049075392462106453190727647067090022414756445544374993000007212308042749543686922048837490500987048555508318600653038461627610560355404649764156552716517444703562676857390744644908223084166910543940335648524859665969638496318679016804773196729562063820750077121681598699157171645258380541660963095920530450304240696641827758464429932445419623832782113388724846143189378358796728952929159880622286806844029896600382313990504450662002874580065195597372366847258926402600957037015700771755573578031257808231870166396247439357734137461328830106398584016540061936971604743518932461558226145309386797214814286054346443330657073289450298183033790389423527853999833964238957892466388783214748107784854110655412463129006737289880305697389553986793005591104889412872004847247148846758261474675846220264768196858919419574876739173324451779702148117085150627230746324214994348913933287370934831356442774538719374759361175584564576523830024568094826093424215061355202331381613951678019615720078991326130393648792720117875702447865537919430434870222324381759134909781694456926400307776499612841869061154764403405835770404882481461230364566440283832750203882785833584213641834711106536625129743547378735240973349851283655186725223747348427966413357791760284715733479265549197283242963794335542869040710361896279136366436936763574729535587399433896318770412096478653114987622266433932868023348686081491047551732445120179322188506955669765129690543388920054804755581493051392000000000000000000000000000000000000*i1^272 + -232290837243852098798102322091523357030990846754909521948581586467169410121570310374648070254391072411436335270153543236506601409696195218532243343885601658679411041493826291914041354899977848790215191217179833385880939034094567131338871193827796177188108431685314834415116926498024088198989341872510689384071581319229059398631240949136228628143459264574616726165668685645327557910008468663718062402164823464409980835222431522209174845328124542059297465310331748348649718313128320264138707467252801237500338309185017670536109677887994066264589853234831258174034533575779623192168498480376191361024917379726020537914858503040975391841300010923087995471760366156324497174091018837685734659619930633031465933663125934479577885086598191268696914035574405428653266051953195199067555849281082943389656800464442138272234472156105870695753679513466724232686508746150824941007614951987907207268376081573568717071438648631677111721486153760927543084361646869333973946702147163878788926039333296542656670488786200782058662804172953430461229745709036519111525384609066662315923484625548361279886583452699230761702593647839339388012315272821185873172887213214376307337210136982320694455079460636919257276850932828606817474621842897631725750382684361531955536529319772168944304947730229551663183293864388442953978228462419819238742665073460919937508563440962212784054241912845788778152703134219110348799193808089555396130483692203787172928172072750991812061840780465232616752532554231367645166404807232798135854626527648701621413210732229138026965267116846156304158357414435598023733848382147101036178091366742587225044242804868039648086998356821869523537806798905412804945802049677470110512954050688154673720117936109735218561339280210783850802201561474178330766416046372368278387471876644250631377804005715340270953215029745678337049514337025568701217089654283143830313930251335907013922419017613774405886751106185532007230317690139292439026844299810943308340204782923111448247237921176785547603605475195892066743601779517574563814362082485322728850503122366504832806471038299963336799625219484374283130979734146081118986443294041039361811825775176642178289088838092926636884241059180150493152509568584702437924980389863439549864604948219236004199842063950519931979434453700205081193188176014431746506410889061159100955467830223592719592359737728285494722017643551391833472818017745329071021386371194443777194930273880738729635417566726782691667011601663626313475436238970300613995068418803187675127041655868130165375185075054804211572163641899114010470206225063517686095708774559885594279625089597568058603062118727049309016383188441667241199851850654409803268141870449789613779554829081137145339336734905939598392923994567332690431398856886772427681073416792344988694636891470481121597040428377037270878988088577068928425647817111976478467389590905628182133687555579517007727236077474504688324067971633151815275977299524481100300747755146628173994981446067349817321683160847110608318559932600611578032879276890768127827716384560567752112999184719661510406344421839527031799005898873261165946493182441891559020504412606772074398104912487123226617466900839668895025141716216726218613329905401375473048619762283620904557810402850398924044697285255015196343979349128193745476287330908759125353682451150865881353594607000912913634893674363844276670401184265182494439981926637050447869786060765893482077936041579400161612584217868785389085305218677911920476715754787458826383832174502045309722512820678674560256918338535468338204754336033881322982070471733965547449350799851426822550216361735809491879809141904079784443002601600071252060228376367257794533181306154673986698413324979084626065977416847136078843061353802806850940040238218954973083608040275021679420083515758984476128741048520512235795801704315534932205358869032582989818553487049043428926985303505362052031282226775858435328339832175074499915726091524842760352884010911381449652566880043751385603832613956670679140482282507268638497745914950342831466204882345700350653573894199089530748928514655730830763433734374779992038392376758808007986687494841153426956358443951533884619264752763807061996257351616444411661270305379628752692984393443689345443752424564125836663420321796359327036591661902178513950198664075441982736875896648926741533041356601605351038015093008176641117633302019397640193110095771581387599557721139680361982840279155277619874119481615991424890406545342753418191759110671806038507597269103133262413649238339714249221946268223929049187683841574913936305912715432512111060864872575263471036226188850936262767467204718883555551908910237438132006549310219999269398669181408776083187690436098889718753893150379213933942825901942552767103486164206099170891868638323834977128700155700681162047649027997953774537131736717664864699804375086307385100579714922594771109090505299071671277467924225370921077174903933057220822492052474727852006943149848547966807084265052462447429712348431686050280034428081825538529898012728106279285103355440250827129091330444079950889904318557784852904741161679574420096324279262568554135055517122715552473903236350682640279325865404642935508097868545568273848315131034171554710896122972800015819929462470868181166053701688751177404316287046300138922743730328151075781572005035651716792718718051177168919402965388720234059990714866840886915939301572287238883855298693178297339303556997662752054566890301730882744192298329951631860509236243546343380951391550620830722293441436231724006556769413001537492815833386127595626161904103937015913986598043334097331484868783732284038572298704495509877568063789045980639330827792293780123746286344673468459553929351150202128659028418679528789331275319266793600053690117559817919327622099875290778856869189689036731677215034684691085562672933853442253328423821876143708474857784762867217492628470432198163599799311073914824181070362498525022343456747323397381618832353154215732380476369948092256601699351696101133214869247180664831414149437296967984886658988339661910697438964830236769686646834873043485100905808099659124919864418083065616997475649554579551167325821905698338096067884711088866269784436490126385944171264280722722174948846530589552206687934605973788550792023417481928320192481872350066264925798400000000000000000000000000000000000*i1^273 + 5952238278814316762364645782934280972086195159353188307754703448972172933875886122361096787507707928177125875098486067387191078986400091277787856004325187557467067335353659284653146995289082552833878225134743719463332139440155306370868334558146507945577828513151937752076790634431114585152240254096128859026224987343650856231894228232002352931862703600216391636334764045988710611633219535153916000146459945613972690279060863821898836717104918506060716228903388091029327433410563224820511757845708877419368561743905495034419804754398664939598597875398415699077654113900141188998152315828766311555102470177049031830844351287042321431979455646664168960566503023813811704865728285670201963267324949763432175447826849267942139848267518458152470085056951477398817489346051723589952252265578118021276785682984819338389924932200854463062897422401718931837693317870804601950765011193475024074226560317952609286438058626006830469491580184954150234031307538202960926351707377398476391279412624526964176573017846277489041782633259792234865083019238082072080390879688742281937370648661687486404560905234394625617802198149295121001158156697248242196172820734845468379810098179892390777710844005989762643364693263021876956448855459068558307003110687516868657021421927521101006746886863208647734825284967156408012801383231413017868395903911198208324260835115254217207204307116202375877064063223959541680771834249054113827671260459699935667319078271257188562117240819103015853276966757469679697662235674222349293440403975380773917661841055636353525785555122589463486182809183539757838455272679426045464774846109836528015102674792754295396620735372101311334334186315426604991251746082010666488912651995317612942153476230655798901026318865788420362078472342627346480786183619003479164063590665511029123375099578211754347342861303898051270585176312054224895782260698336041744319176320998818114443132824254580310458822417252135430136811618746340450478757576483339874578227402083788574853107760698127084358930163791308197379322304063681036761220904180310067022802765763904984238409278626570819899091277837597866910134309971949501091179927975802068785479658594940572015727202808352082297672064890841355408551131113076465275225510284547157297539001541442634071256475785740915478290653679247091524183445818234906399459310624140213049063698839057736436473241610223691199336733122886388569696965393310373460866182790955261342770617539046841716896965277923770924099125493878268153897518724488600314735529111876643644559425581346683936296839169922051117848358065008078421620556988644463329747077170744143946623046555672296325007489441142002393624358364385654666371547175672958194941473879699839622442803233863496599109226472828716541837899801357063439273563767806506060159116013407930660260790870376687220561711472906834564231214294456528357878622957697580945873272544865995475953989684233535657105965977589296181697286647764345382747930319176477217561316751191260041315972433825811048545596441995153327460072916155435404288675135737387254794972144348159405432803083208476188303679519613193750922668770665125823694234568980838445817966972211165830327431706379888947789250328342975051679504395344223032265374337840178297609535427942402913775121054079949447236458127822002674178837994522235612127048109825394033078305388686451092564243522204219524839825752902774178449579732562626524069863100036263255070983982604043268450993635349184497137284806945794169574599393157438616394267113480726502533164279542530131415129077252199516629268924714857014349083078584824566342224371866552907366285167146363329706854410888089285549977524125958651937903967307509024249770045514581318337614847135173238587695881568738656383664819781964588716140409279625594209959570665212485068878964372532114893209979413661381676980817948098614060153217831567509210702478908916111174409949023006446100080665419402906707001353841949649191523389528891227414070726456813489254123046920825646590364332572933582284724004659486475372253584105605537838167086865479631659617401483843320884410706746932456778146739504755772758831676202200759265320096277078827586114057697290526537068800456328016141467977834306028997628007187418927886895418123099691658834741297757885571717517960913259069323838897827474648724015743113491181709949985303470706456056324360265666568784166781625430205492519519940202896831592622512540941783235257686062394259454998563462314430248336566935830917131124305947992084771617153387220209804485629126619624255662802312402775653232062168003631013985868210137191807888306744319951502519881960968591011266591661238777498514169386464215825018339100965834737759665435978888615459996666796484800618515982005403859594959047408261921801293178996632634836834315584164766492634071535729795762951310272695093829430123784753790962850603113734965006996806123623187204776299908822312243984630590818430241578820446576252004990782833895575637863227914412734582671953169365265960662500788533324098302733640898551887063734770562386592624140399427722317839288478739974969387434706253455533221716739130893360047259375243246953725580055373507252053128077735242329391582368996253064120523315270756120811287218679548002648309863807936461203451624032737645975305184608771179281460988174405785963649927707589156079883892544923774013309265456950492075702215782614835374703106544647468140922812753738243241670125210445792930361202922149065772597386401781499642500091447220755057616594295548465534955308912156576428326400387970470772032628292857089469001858194634415554157242304200825682142353352151097778290482143715089397713786222292141219924547150877598074731099630559841233740265761423067782168450979422359568429658587091449100938380448752193966102822847192872146138929604496425784426267313031167053672326317072350939362001299366969802008051077957374334455654209918580043607151997245688234279620457973274052207129164163157663503331929900835483967396086301697128750691235792741777557941407219411503945182120556981664019704906430817988158466157796439703420533454535512063536308010318700269977612943092751762407604742289972955120144186397282101823779240085263888229333000351553077525710794767956601762164568273422558092877772739590958404928324863206721724622712817383462676754201958558279062572236800000000000000000000000000000000000*i1^274 + 812863810661225731990675522126839548928300826715075630067602043140874903820306731990898250627979065489439184163987274273579571293710687601076476235001046909531725520136883686268407370826285562162887562948846894917712633827911295304990773968237586611345869040625156406367535331940316645790070900559602056253507622714306624569490432663347700130583308826894304354402372509321502408121744400571568551640344595839907554006255032363176887374142554558744653538138144346030209088219693778190604166747077997197446649150818740399959136987463073564806533067539048789022379106437940412767339473093297715300932449006461081667186177692042271946626889279341219034908848830574949375546428326964039651347221743292715235459504216011414884189366819762369803178019087504001972257761461581193648653233867624295660156155077757294587893739782244553533463491338133918415424986364523223708328415813270639249459834131398954936699251581886371932126822111960244036427102370629187237264435154052747659371080817974053486312084509555176025937957823357543570396265621711124987715243062864610261447297390722377438556575699818734053118699097350226876550422006246745656889899024533131207824820759227764935329158378984799931764148676020972775510957771365978007499946284476845508375625262194790201741223071802888690740126828219484362364687919022230789489779279404443200569917131968456291817048620490870979802120184400634641587766499669392685532143338058790158402745444745536293525105876864828046657157870103077334398921327650021569845586860441050882216190284052040585725810118073921384225536300820827456970990320487434153079735279563526268895978152371915769404781431010036419779301493843022288542756585502805261146899243585401567099483121844782093866885356374196524217084861771729620605953439075006269289625553526678094679588759887692418059616736169305294706823000555438993486350516500821118940127961734265285098918716700152442942349600653561876892181707776239620302741585842971650900484719329869846904592780083663984109007165832397823729915298683135673238439903709532308520054739084597157076536600605089648537169520054936274325883626899468321851348649863128699880610380433562235392753676303087413150127785004044722611188048277846807451850632834159544124027376794486515681552727780526111617789587831934207658988590377187718751098807869960053775292909865724044210118303497076038838744994863834093245706762122059310701731386957121967788061937914512452513287826819925282510210686253089180553415900441555414874743732254023105292556112292133987442924333759428742925307316951071815558426784153685615425853232924854336663856149060849344480849740193909018805710266515243959817378153374442733693595438471754152963430675945792626480411215951410876793338066317591063469209895622663082552029945151631659380754709203600013524522003306155756256761703767836706864760562079477936066658439795281508755405727158997073981655883769466982916048932507065375198046083374332111465036293832910424534153097976445459836279311243333102204470851496997648577172913361940758054176526511437366960031356238878262426251130420806268511266859604928809966145283585316571133418202917708019202980448146105985526653789300777883014917829022134657353525232190869405369775267835976064215890752348093682478995057877688576713310145641475281419583247360110471932053235329243779514656898026901143564649973696290955146998847963636557167639061411972500248043670308691733705387812790967563910010071373221868016611176009763483156318188814510178624676593171375767556535720983387639433944860243516362705630183639815063943188454536622686932272043183653284118772023784184698088806071349351130716618779383556819637707863607139776010340195401233396932395750723904212456098846551023650097321424817661784387932793031606317210959266696111297072188170893849500496362948889164062604372093198670580362325449520342839831699308868152297162414825682881946835686632056964922928834955583311818016460449261888008454786808276501292731366181307905950353520768352362177845739673531145283612360805452245496829744793323218553764680746787083984766135532255248926202437175957546923901822848285047314857596400034938446288733962110045890259252315290044221516636659725883397632472327249510786747855079072999786628144956533668894495478256833926400000329928246883049468279358354605114336942342425669598134921157246877678550115365716682650727144086674453501044950280861834422036989758022770189212701219338781596565165217994969321624023777751448759590208799452191931886363296490179035523413603675738343724925741479276913575402654214099492778347045573339236098806859481204558259356690771685159855796275031781047214080613180170223776558675773503425601037193166228572772788466786912704156362920344233068570985459115307413560297799829981081774803367463394086445790594452086514497845297928960445085218276724828783377776291307044001037685422303602562011708733371811718312214600409768398385224839941868286151804552231950796520667660721606211163651619096474169263050788130432426177201808353355167097961196118861885625463456006505860135295439394219737991819324073618150214898794912872439979610193220887245408670298931249217837334934908745387870898258539619115776152638340082411424372655043373036045685531935186718500496080998463601897208947223170253650544168759029559769333183037130121108371585352933492429888456581063049850262048389550705944252320552916125412317575678625943965291606743227355755748429912740344817162899150631054997817897426521312740034505776571118824209820680153442387532344613307851722338506527881743651589122126663467685557249535302122385866928693473504232215732582115654544242518649330117491640459940456106872346943057797701128901478670163810115571062014773120227131741532155476349221757666277995061397864431458266117803906376512200210743005823886725164726514231667620002392973661579070598127275392402264993395228072292856869140551547179555483477693470016765451667942594783785453913841274572610063629647034968991209288430476584643620739344951066196579978703709974869768509500873052276770329479738620146301854279784927315660191965540239814865891376543130086390886426881897374045024946240182271798573200446398413220585472251398524615851125759749970456916251781137245656417329187646604159775266501316821469989709079904256000000000000000000000000000000000*i1^275 + 574869606763721401549545103800631145985684957902117548991068891114308945960468449428739023481828706518347131886551293249414567607738619652858081856362907484973863212929125157236980717786514189794696951120152119041674656069406085450390961898965876226885276630664054745608034744509161679384999678237013053476868340997027967051022872117242742388302477878841531459506816451438955871349093099989989994530255447650684809243595996928827407447557814707950412548758822707425758752132501126747591525154772809753502343682303474019033931871809778257976251572737423995000642528439532755199545017562428903259339902396711762123863668795334286663140072221233955855026224810692915229603532720382554089496801190461046615326678125091321667023820918893334768815325098476271783106737971297275110258909426635537606844977099135655967585902367176876047461848189589548009623056090741624697432530741879816155212835131171929705721791291394607411958971863681643306905603920424036268828711867080825733160246458602387164979302052870454258616390904134020954328133178285253654970718753937089536113463829170031326108766249169296936185912604836170633571951383464266282316698981348783063846651007842289844720293558173020689143311733385630885821847257590522111666696501273167147778815527972084480872713753111032732192645722523401162538003882711608900623963987280153146082576832743120249626274947653034399300845997287067681569797942394087958098756123898898566262734393906182458940923160067803337007304492136122318323101055079967356653406870801533333428958196453565177894039245187620110581025171349842070381769988504166201915079949497372659031917984475416558508259963598674794721690044556760288458185627645196366590615483922618891949507871970789216261665874499815009331780221860490646371005580982942219182257511382972785499110778337604452438747860346701889023462882610847477524400995345707618099271543884007823745343044043192594196238151674558257522141425966050438273423830409142355129008979959552781365529930388647173844955254334380694539088236023359687993486205589435111781027829079617105218116036634816816594158838558522525943235491622982960490458529706821166785152181132482621342393234532915047775624392376938494656765642565052243403471832151524040870427789683991664923507673841819080891860254604485673290171169579697191493355098568920358783711947598276114677383265802618928000986916396921657881820049258108008491936254298707180734567952397825950444839014409971368704914706081802463907500422892947923387100324520619309308763127898007436500193133633676782766057429134600502145911115000490289861732657438736533629970046304363231785166514636459107948178127301993325981317946098401883755325930272239060779089915491634141548420534280023290427408599688082330195121079919620442730355441856625238488987820894201434819528520252291993487797352422749817574273278057279898342010149797994814763244422299758878612317572861698886482987373924840608932174691333340552891321956129741306823991101512421596992327927206279373222805454735405019753525775197302218964032302425030181903775953916392815157953187740817527938240197007425076899599568657884099823093026644099542337997352220697866973991266661098169186677966064503024583361324013088495726258545620048046195600808844831823272979597345457693739720753572773524912914189233353958990771089494263259968455173246838182385982900931034516830825695605283931698170458984989888662492222459642054338019632209120392522264353996665700133624154269646110589051821618348823570223068300106553438160886039819727764248564591094406899453178254903566712396053180159887551055643885977866946836127579549673852981815265112712517694111429794308758567635011731482723238824508926244864767433059645880051149627029597510027620612924886764238394634706346661198636012790121367979047694102826321895417604390134937695243239284538271743117990059184163557665101307554215502353913092183538428117913157454944294775542460847853509246839469295494678169596602843595990423128364307384579975469774310984417492665818668626355041467407192634817869070787761021540133131524531104162543423157118045776099274839266995650500089198866956670966004757126739032934015327012830369016874234057244585699211794284088329995274391434725747759287933890878990904415279636649025907454182387614131647164479947858277673813593812361569074761439495826173407873886269984345448140188676711417057288741036407859997833540452488842171764907320381266151273585321749060928312377364061909477015841029639408837498500941301955876152384576741163210314999556940509651785264840861149570015218966574566310724792337133463640459545977644059729935431150137503881053103330462390761901676462023582991093432175734116255299640359301836494433107997455011745718713490290811181111010943194727741147606234089702631439766552657079666938726181998177382772576583520902109067228171856769667919645020901136994663111339535062975283876204896863732643845068219349420313260082589704752353934939654131793184652587166510359636027987874681470222551171886375193068923405240526217492579313409552255828715848803409349438870322356180715907965405404896139436857598197682723115655402523667597876495713065397018613289048638503055131730931164739089731397322146251084606160658956992299168334297894441573594929337724400305954227785752156959882327555691485367972164902173821755782190097114651759214219897583192991535883118210917808864327369513976975289748946939318149861563448168717965936947647516942423773414599236967083461623606380733204069800320917699506742925937010763715790456875672450761309894084051354915901402814993118658290965051572814907068978087770550031278649800625656758532965246979035404602234668468202915967009275345198999491843554581313079254602030338568203548182024765849232850046029882642934868051706394512698992378924123770773888662982827341581092869574622475234892669857102035041209356627975458526218040704543817233798357261990101203461166647168079720805301247808670659495575749779591321603682267304515337116361658507474958353879596853202745283096865599236962099751088127702364177731991578360001062994328750843566381701863104554739842801930705019441995917099465225780276508739452949764318422760003416079395046197010138351400587583271715932430356558566262088929980446822575141625562706581913600000000000000000000000000000000*i1^276 + 15490994037067087058830026099810577572246431537451157793207835215411087988003869857378341110640733621573584145642827357888830608946585300144912748948821100129135691697010666462491420428628066941326254505664576867619378535062389703077151549324430540893519031404394252812748488418683000467257259945042899373609408160853513109946734893975717898708495941785897491164894134638548915979357683086248959996267314370560713824649425475735312612182649558252046149799804503006632364521126179756290707211535005002783190034020575180285513580410873117909211408977880075959275349373315020065989551112110617564055756395674999022582716685119887953556910758911154382538278695055744401404560689731951221902686430857978377873639926720532523308079441947330016783752170380263384825134319344661812246671178256471377880024357879282661598588506552108846157795842471403006059862972052961344668498442334116598840490123780797462870780424482646372484534253017549269697269125693906772091293203239906124123854045564133510334417670023198935491828457225965974180338433655198889910226766513466972978796011488257803137807470826670516928060785591331849509484786594653824366441922551217944849837345487469484384582419695842677269845536418923988235114327124890488423624767376496548946343090377321201839894249336296180925256872135420061336732505442481746914278572561336816627676656300183135467256894057433398855397023157375836365846843622455525159427882933621453980944748301185058977606918116497062447979163294022263680886861085369100642448035840375525786003068073895595962443099849773787806239004498363939427354050103120136409525460097520287777138901400819374186784640003413402428497529937080203689457424296464433775782949815075656528319199795183206420719698880923950033936374672699813956176676255762489199142197133444763035030075754938525300749844536763317693659975733952735528294342733522119530626792294205500851105826781450882337085634495098644087343631975280862471722802186051218430428022094964826969585892614522387654970820975618134887805875537390255551830733704611585989902625597839538283661319447019119895441699998486891918576591880262049808586407088826857258886189179816276266091811823377300620649559528333585859498530582371741941550668208881015716119549456867789930066711241541037867105840837292920219420922666860988513516390345547312509830527381213911974779774090080357562784699255802598500635109958388468411524908496169161192666210281266379043424486962964355717742620824424148941510011606157984353492243803512724471399989282269269825710251637383194715551891524723197675960355818051033467613650122720027656948923653504160474938136648642144155358983357375837486642948848905507271184768558128523864331802213901842937997711123210291640647798938057704006490331163530803666864591437523699595253648212736022395732012332689512835860006754082044408987195710745254173513074017125891791873398212039712694580562380115549511924337522428409099180476270091352773278706717676986999124087403674087775161454295900265538187296525982711602642001487930983496883266266871995942474587042295909361213108089389106821768398531588423553793187632016949152388993080763160991019545045832864696642536683295143684044894020241623001690084642408825328471934980345717222133382486643294243648164645817268582678194679287125288390400238310491259450144343764373665772093012969905601596018417168991584771671605666300434944179180339794094653441983208985177630589050116062314206366363139866721113105027933393787599503603302743949838330181287229189311648225297831621742103702011037795816665151225868675249708303213192360713638391999152547135720012630319025388777237390066143843256378221568916985173202082972515864601687212507893737916941320036205737428608577866626570340391169832699436269811236173969398448144612344657002513759281586060104575516035287531892702602314298863309533015866810858017646630356545043443579548175798643212998796950294737002221314075041396925307438158460203071833067588795928123534620907848880869690291157489773882888441265057822779826297714828399249131750396720158916444590480272082011171178533935833922673684817988043225705703261525876163244324963489339765820221629603768667613827931401763337653058460610136129372339778494453443046034326956565754390307311151737695933254320107867544388684269208511815772937876713332236314687544773513617855277286887708779537752278076375733207529264773849561990933010030150999631688922916978847434227403971067741052679702567553617636186336221465924277489244183247166407120267480604794590096699740418858120941695480228206153803696176473026553778017586407484278494171042814267361187844260140143424425833773341799041632952330151931301578868366112595735621137067760746185621086086753813932752439716761425044159885187808318046771883021416927436448789876932535880002081604852897260482793925062669802705664325988886692883250561325901393525507513928577979440145158775535549509933957636287335119527967198615969216452095907944605536053307168540113146487276807875467357779177836381351918365341931829020816765761924116999001370085491959142637347016452749532581335236731305114134744949442339270775249928660490483526713369140659363072205819578133879271209137080118289839381101908487744977816812833721014983359698947380087826718413874545029252495806998763060221901557351498439706846396543915716514080781778633644937684818586252598747162690050747989885418163809679901038928895849798745863424726081530309331431866425218817170821024325099583738361965613192856824760058855443392517301315773878495513326783686787125992083204615525482495329280336393839958372575215344354484636741935037420367149526425843970297483422495598947429204981182754987216394120502906121010488982316535570119965197063072338461671153540476988075356272157116598658731993733019488155633437118642578851688242695920918514698112917810487663983897951767325056565353341246180452834098846349643041828934131397596857279190987145923633286348549683829259536338175350892156089074424507454225948292611231997411391596111027273926811752253656668592510543187173845545460421059509937175755938633455826127985127709820867199376750448111770028609451005182690971032102407964478102480368005793376587858550349483448439863889906502073540799019675548062698005244810362880000000000000000000000000000000*i1^277 + 199195057120866282890461922699881130419625343223972997553559874256988938655463892070466330252620093431920134608403997639522063982943870815722877866200130274712190992396130107454995774359902405372925144073422193783301653810309049427678120425361342384921323005902684654158226843583043192568071081565365467255639675411177594716926172324989316589023078252483584001866178744702445093847580856546064498551346126494954999285556588399642359822846201346499252977073885304259018570972824483483384112328891023416662332073968776667451982233788835861534005038335972694521710117574998312933603210288091574198609843559243035426885710638821298666827896609818443303424718302306414616447057318153418344778024260322768962695560561579940266255742226545289773849271780505102629445931953115196140262116745061659315879309131807270140693760410564999409832088321450208484435662198682728663718217655412248604593074028805410698480936589642559037944857358710530228747185141468910597944862219743457092956696935578708694362799469890543634865590422755455636322782162092196854526570781092880925000855046358263570141027831144290989030879214888350918381278919903981883631450615665858408015564300267634569216246057221153894346906596041363516088817068212789231459607158621562144237343014288676606918850706270037693774362453425945768121938946944890182488397713999732482901871275340470238176073297558423329866550773036906704959956625514001162186429510832822434757457852287549667306410112524347568744618369435069164616018498379620837300786491524268259936511761570592403065936761622955672197988634745938913260118120540665155599179860605133067118750280339971822620118716940719077921422413042948134410364614274809169839640083704659695841683788508067937469569017639007855091487592797828946830901833550427445363229122514479981434393566391652378266112808334768287235703216299999497558471072816780884100112228092942831991240186730449607164303294909977979272684061655636355675512323962292238446692958967328093706775773351705885904858722469911323007297574362428184449400078704499715909969747489354332710186571880643960292218424149021600099826710318669268016522930567874532164761298722024476728337264189253093444161772611791682219061181055197854198514132134759686522178801159047972433684879329478122988802825234913277125231660681167252722894147008198221142768129206853593911354177547041352911940867533630480400633224984907762959591162607954830799858521393140378119856593186505129087771021677083456665833649378142022315126473588175771172084850788426510869670844103850283515829908406558667896920671666358684817683781486331041490731251359779349978252656741004575526281231493654910815181222539473532791916916315483908801680753738199109512016100061128399202404167743728604803609772489957229019031012712188436185826363501476630694289129481698968057159960643130256861129227361636993478255450465813711232188763560661805291170189642114376443807871747801464418325709747580617889987400604031072434031042301834622443468364270771311969238989284951517448805326734894417819721426003847276381429103072957558058169712872346796613897765906703502940200138209958080257128834902002089729509856331626579492327933393360181474553970002002849205851180764665243765407613347148724465805521893337501470912684457639151650485452034749225427869644759628456021871606762582131233544966963983892238812382520631438147191441955312150819746543927066508438851097901101003874080198042490898062872037039640623790839087076641731388080995904632526624497889554562087172367667268213231941124079330760039056193148940065312182375838907469899665494343647121376051762728177319683123834821879255205256372358619720090207191988077770676901620118351733211359756756601291951623591447484582687378411911690063366030615813625217450788048025531892333422388543368961867913395860222589018759036216856361730469008359131985626999235447121692625192453359788568380712471876018918492328286438966582083227373596399187240067601465543728371660908577021064425964283327979233759503431371877200173523926525190418417150630215789989852021205054258094636464261589895450374754243663488215314177010896205382834297227772091528621194023830289933496955004527471596297067243081376722860504796246226746936250807597215869286416600085563226027560602434405298622311237731535916660439449398604639029941912797534817976313764786826539713315598444035681336071649817648143753381651852454068225927506687850417464852111558878404453155877148492412239881763938415005021146604411998067649970048441662777137819523171957553367355790562493349696572340419286155483682269070641876279946159975396660442592065606519214103287494316078599100604676827197137938611999133928109297291310175950307549618431341148635150109787157186205935522012705514916116295355382578860024330145193824611123623214746811280641139621499459869825674413466109717536978829898483985731199980444951297917624117557389236220952127268306869569779082680286825433201311547093258521017931262056620600184124231794306650773137135105002240106901006351361188934553103591004515921516927895182686629381311208570387789523814807213122222520864831760673196477983469105542520130121808484766197845521869786241139366293373977694140676863122031355206755211896348538005683016387406477893229411785066888214983200603097412938178510571530777910658753561891949221783647410294826855061733481316065741197474347516726623538321448238980267238850271680374600565812121983896275853511503719707713596233099361878411363924007922452083174480131813871170150684599024391715317473666587496590904079115183632128539082501864778656735186752682329373400266558417163886138742197961268640831889488047860421056720919167759002266029994722321329865721342699750695234212646285815921051241312386263093932438335420331188753822268033590815261429113326800927362495540004858815837764949949125876411681974901237077094335197396625597984918374929150644011626549959705966065498697522680705314397127170997187623385107908904141761882560832061996940286937739954084563928626965177448188437387698760559722838109418708862728549391383190161997089300154130867814235513277966366918475612935157776688293325735302988970409677381206742894470201494293619577255298666077541168734943564953665724146081161700832182272000000000000000000000000000000*i1^278 + 86340151768735881230817783461673609924763233498037546026162812555885209834724028934829913471098410414850864510172705910446258569607259556551250742184772637649138059460464726527838614943326130659940039449742910386977243272703076037274374944029224024192602199664779454980726471755057761242040735599583331213559826222072004834604738507007858486841479804557763718933570171147398679305844157092348551906542306237197675047393437343270382396373336546681838973084664002308711963435993890173725269530553708364650129932847166922527654218682466188331852267624168800940419051329018019374842227034229709673607176710112453712578671943860887404510821979280969976296505903495306715927825486523224401100611143001535309446744850406643235699652256120499466978526131454611770248369178613418550843874808080201403060655083668882256570499535434700563004157199571091209203972576424426206977238857222774405108194611537742079283630852572068711733124371528841585272129023461343860842202296605898339457039814456480587862735585313874678670925891202841689426232240126119362604803085887023923726952212723736392770542668995609246795148828470955237574122429892215760490551548998316226312455201270063973159578539655041298848959114904260071356846256746436703791814386604622774222453124126165614048104747765613899777717707798049483818628648493334113569411882863937976261715262653195748376753146200929451353429974828223663972658110686714553972113919208044229620265355997335476809589368583355088094217835232064330693004081997202098730056620290340363494048725825180323907031966358685724100605987117024643489443140158762630300517692040670904479182897798570024919541005659668934859039868651236527359211149750181720453378097887331528166493784957655802363495151902073204967309902035086323282162238884636967011115655310571450759667540692916740965442462046987942432126852701595124266159591722735074640013896032434324514940067556998956405516132037576011604173806103897095193650518845264359796604284175362631764635256279951812091000013087651037572990408522887261059535417400687251385810728234965774553999719985815256004407240215096537387947577499808002725601686078425555931170654500339474093793934891788518219261415466410441903230333891038213133228335766713708587778425761737327474013415371026480769353373358520313957887984624771103227935418976612044337768458176451829929511497369606587909101768934146892637255017088676621532372972260039424597316645104471614142214992446284708657127966331432304541124887504948417955965960620006070064100221209892979992944071468538594026200032172762377643017073994468239377529601345240129411237329432839268872784541624629731502716114408617615288813426898214943533326493598344189438894503552410799398214758576251488097063534085198663956312904900065933844073423756957612542751130384816578500143630859571346110080251591379691512311163611132201606748026300937722273148893775852671811394794133186458651839295974164336152765516454880872446803616862251406891301342761162978093502527179438524610658845685657902662131830404917061302355219594835242555025080193629764872891002387716242340123561954102215759144524291740675965088944968986753547528421400207253938084242943008454356899174215043439497101420486669332863110029623284247779456500829827643521939109615131585318382794997871618493507945505137528043894305070317891977779843992291683125127597769653269327001924737811014026565013648571920173117137754810445385378428309797469477228907246389064758908608817707525285744999816992902096623737350395313886748167759381851944905432779396593422292712930031342144886854063657597588249164625383627326440182066746038784248601075683225267930735852093738917923194439722930993104833462007767234289602301114138508493244277077595573558311658416985669776569621659182477040407943230991528060058725818934352158968476951325049883832148867053439322612197824055257169022075571200741362091443297487693624554965612123474716510069244075953693413514118623268557397576518774708402782891110724093251267945135531953969456636349527210420028195334775402163911098786990921826464951901122012576725099654415956781723651484921936491917565237678756694929399138173443246215315583607702462845780373864890913967225842858663760353502384298326216528535591264953800999256993664349251115687387470221767931393942824266547569746129932698914911590006133694872117484803259919146560492345681747862448194720857467831781162427755109153713484540727822487770304888490542321956112961666397844474550195158308281450810162228160475225621422061402606418188161665497541360303068122168917755298050985745975201889209985459373179100378222262846187901535461494370120229532714735189678978765007932633953834743320385375734095100383543187699780462407029556577169663407218380711683689051760297376223936606867540509600519569216167627867619529582647008443329411000716075501071174996241625053470772446830679033601971234325727864162056805771553255631912252841940343165065600757928808566278545272053072046640742763278441509953605307982924128521823289426410347070608069550630883264620402824935661842997855768197643320064981658489965906404601904158265754689618431194295140795284340595253463648921812183023299853692216166602601216163227081327159209479089269796851707321734256419788822419155403198510127583931495182532531838611838541977727591526824876011385278874645138389114878197685931854067327053804264070986224841289974649292584410277372372928472032176393372486288740508197905459509267455961824680143452299549541966941284227275423616760172190137586564931151119111622214472791178778479571057593760394131441692219319597990022503238274559740799304729063769522870109792506945194403831388957936085871697128028567752148263976329561101578620510598444651802275312172654411609206907641244405457784778825534770352998463419416455394433386550455364493742476903472476864423357198367203575297085151400328905426484831417298744862420256521283544847501268506596673669866468000733269894257435255283823918848855546518419137574962963905924145479946687791560712391375797657594752007123910676398610079717319679791085840702893029913498584106322663290786860886707880009789928230744750140243546616762803898226066231896278864700018982681019770529726929381368590307321446400000000000000000000000000000*i1^279 + 10316297239825496871872969755750382951623640951954775815202942773698309095698979544591741968556399564537517940126878218995341279710694509817176383317900404237588590131003395752290358201243735056432116347454716738263528846811000339994654249156636602939697074459245896272575718226326056468127598693324264861700429100530475792663748412533895238554498913248642407849231378841901543302852616569614013139467726275097809292218197265323892927376539258721901607250714531572802331422029886390743344154805142792433752870197510414125956427472720188155523049028383511794410659726160988976922201366441327861882201155969090159214417428531056889193542570420741912877150343027616316067492759466133064236481624837641096774601555246041617760316820134433228066330927934062466115676037806744158864177950069084428651293849387831716943679647515413069040933455906398034189939574187228357012759201963959086572143155033611024440537679326937314103377236254964166329142891084212596857117684510921858419717846456659595587962941407561295265877581607602987601782426874649812828876007645654109102020522009101126966021717522076100681311691351050838668251458611841496533662636715299434607215617552424015284672016163606221549911818452161597049394824908197684359537063804222578547074105451398898132470427805695949452406172546845732102507019182671589411879949751170000930286210096729906774601399720187299111424468162213473473828166641658190087338541821653688324447440683615951530878972646134075224614946004749329030437732111393038625547837096387234707549367725761822599725696904951713376722269587637532796466924590241858226231336119397622702959204929879563869502859676107938629515731183447090232539536303885853208866572696176881430597860010402617329280022759180455198471216600047999422132667186177068315185962713287129105436070734444586877103449657904618289786566131300725566153239178179293809544964485162254891541268991670147467136358026510577070450108437433650532001098963426842474940295693989018112356283250498310401427679190038568609738159673704474495175815544561750235802064275140562506604310406561416629263221572950936835838936695150574775210102590417757975047068824047476691209000604178515828171949282372346351581902761607515669025014674244539430859413979166636144686895812213975559755527318274909062522550199200947886830582855226588894619498791001135885288578900006208150373193661813720992628251193685247182912603102706788963427363637728423767122039486083541219410675821367377024615346112793524461148669970957769694693613568275938362423689391133398225207274878302713586190404159154826247325890902526745632685807095350907343839449735892422080821945212413390494076278729396478010161234671168355002536404074731708542299624994281818895945453701176473592022867420974110340931494420785386869150712761810485452543852515369621735846543911761139600220340839829522319208707230928672799896742955846256927867390645286235976077896824085063742586084017434901893999035300186116898573930156849290886141921590554340622018980619360495924289137102045019565260526711591024014023032259917042311786539664276919277435326406220223515443422314208308829577465438482128223051715771469790143136952973592305750979791843245726822232862816640212142216219467122655161471947907850485081196547158107499412490796039641245924122898500342320265961650265271627974910534951431893842279564082827220108939501510719870261548903691866954643534344080997543143735633950793819123708992118560472288265857906536091920033289360794321745577374408831936164715416199824015068175007424542121122532756635101921853636776496228277615959117086418641817975882433263111109230656771527193197321684457011718631447605533843851134816629592129545813310789982193031323321875545779834760693613802093506607899686735902174771502061687387961787857856161101966744302587145699961038228062947286741757440160177988579044315462188741381241197630841348592733481245354549448926488420379000472011816746373990500136655747780242439047469169074979518694949263765778302855588017737227608012410086156490549059686919228843444496037899494016473735403701113083550114553857230425259259119714802639833962707402010790197281120043493763803927397354829963032820457383463893486245347541107386585150386843323977349321301036222615924402209289585412199753018997223801388627584376532140336364021570364593912190437301122480440249774327289002220103565901526617655969691337717221138745567522192865003945305769235282428842688967971831904666142625126205387872984463813577696163915910281439022595813242239509782640623012284786615917735470894525963517909894436585402503463755523293672263006192088954421834471578651728588121418019973219122459905640192787282810593725824932382216623006849398590506591511378785709417933603661215466662920628850734939632292322683884712588474026109085726199964975523388610093877873446322149221819010572855140965423892018196506796092589520748678195041683696351633968084015192821937300230108435994249755787343931030843799897936078089708328035469165101349912372137739161799370518039855301433850721514343395641806373946203480033203264766296587050429556588834967857533550734472087995313205930482380383887647807128306680618653506435298706048062355911084445062716583614661106844452755498186490656758517840413040644217158597770129309913298346669612179861073074712907421832666945584835866895079482041902176092953289066717632098999714729504447042623287859343169906738137915580824655364512706616760473177969580276652106816134930509671487813484428363679276679985890906136640885624938356984976219641880673554869247531242176466851432288888979667017138361024371636765997328697141888903030236140420907111136602182790426588006312530249930741633443576552042244107158860728916850388516896771054224112047169057214588224396693787873025438993929262772974246552416077813223605134757775633832589267589769312155404323244178278043288010388871500186693633556416281414061498809636523269795028370616602950796404403358787496139287436663417540675572851495181249918811780223840908990157442897993381612578195739876717001259801559013314904200370727249002293841167839430618901471074459650706044278175661397662304206762289451516779830275576791112405136284759858359441177968640000000000000000000000000000*i1^280 + 487516087230349017350982654953720194680255692422624555262841551064274562465566463717010110963001216502994366445656189832244063035623500622337957007145519620492882074412937128704193004570157070573035330690579405830510204031461183840546110204541802041825627369156893629423519494863905588768023442129295069327421824083110814957142646283874635212669530516527311445659242520026107482141622259268312096806895881662502475284920253521051897317436667802709860046939742547589509792993718049145313150288591304360388645619706122340753448467388057277226008631380827660887975756780614697789426824699834320828676146786743528063460889507194748160356915902850791271873211706201553645664635764497198615630655427680282307477134628113575588409457934714516422570170214006398414507597005814499895774423093514706465396401326875129060942280439386790307851182216681394313941148457579782791185596525959051308505102774748977400298861201261347679235723210427716453820579660066512515220808063224110345254239707141192750856833250981701109657949027356998771749541551130023429168458902619779828185045508384998455718907010598129443280540986958678845474670281878358073156493976844761030985099115132566417746985346296642472210846346958881239786338851379729735788772934915274012182478065169280961586588452119540706659733816097374629590566799980964745547389152290154842401251332811877753677891450657256193350936404110296840743666607017804349755919289884381411649766364906187805531624852658843331494984879444527399175145752178153226516408803058446653280695669685697744478841218509891124503575627838217581260743729595024490064534478629340531093184218399908612951040809086696960780546912615530378306148949804556703723806999886919026751208048879315814053631859647937445544805391951970141634127079483051138239357267195673820699545699367911366364309660870396454783139770056849572169719553225749219259403600701921376995489275599957386366564718808711745951426689217717953105092909199941136708622660260709250651620811726629839567810188730327577435975713266008443785680248839554378153314690695572523478239705145075177421747455673883420912099157878661731832230732147615587567614650919503769290832187491927540217388770955777636667511785949808580013645961942923352794644423336262271366038085052206780829876638625133054638735849388159946527404576196874813190165396150760065012196198389828941234255469936574231378430412249834276816534090948143154535029787319803723269717294436331246370931047702287544651985784387818426491620694306055131024957093080433266116901853223013232850947377196047818876850254374090536244965620752051609678212775803455160830194215377635120606162931254570132877511841696218360394780277255458286142418738402292375356169708632622918102930587546827880768645076826016437438338253368903850289697092404283896993992609184692472093304433301244908280228485234333386154360586214826745029252948102567129896920552567346783314760680430595366328373072016412671182578755242735418958387773755435698607471057855460165844779245246657774582586363439986210828903871924112757771846736969233114952083804662059520388634712131735205134808803449038289781209918432532500651701536740012891298197112398826145931517075166561735908870903183323330385887740199630420422650636365802840210870323593294350563396712717056089157645683941445601808205334360799597529311408085549478279854417601788277985754453220079311649251254298549970357721874310662422209956978882974358015720674494988355538744849756456043831726951322841280600386890760672457480155920929580877738932984736671861098366499327592836100801802022324596191084167376666359317597939762179028937987030675136515736860348398880511708059471081786964805165201991925798320345959535206274447701688662762012420955063217794506475965259312481098080655401042147250929335462539499620328116465899517324387817182289999379053499178433639852501743991158229004718226504687263122054441680877274140489403872294268498325894576412180168966414063890787803478402390063953389673745664883222866756849597446426749017479429615857852515194084832133492854596533983655030842853104182441286041633008539539920700060605863008024400126924224935384296834721130670869209683048276655968682046661458805713114245318031488544581553834071416553879570378642551269178269783771225268419270925825059774116672274096849062650259464276883711250243719668112831012535444218033243558961928062718364304521385537607116990560046711843960790474472645240999097927782648870731592760488115877161700879335662963844114244491301225064367523205108529609025764631178641241164230927713527798737472064303405058202419791152502090839292165951515045756300740284098486357300472141092740132657301945097994682312798702457557019079003927612348446270484686073436842659356939220271898170322311838618361536586771433927449085765225940744023670865371808094252294086325746684129698172972737566713906579161831178240826348005919614515628443719807490695560011537156135821558462509071244130423109926901419403737296651653690949480601419391635812698640802613483595440122148401966614397634289842193833746355302486513709802190660927184727948713537371138364018747899486860199770263653012126703579338333810463806334510586313335976756066404587608792334162195897981353994212185613336222204899992261517360989358621414975026314296345100005093104819919710184319885528885508388494371865018756322222825816272095945607466698399525780410975592719710044411657197888587929129678587696546447214087835027390121398289108336938956882307483885289514011555178135174630762426950394075291754097396527646149523393021518861844854328772450295258367372505814014198806148185079751871190724282253530365782804997336783877692792910860032717978813841802095519562857866215918457985827026618572183881925491166080526935573745053818908932675142636676593869379829404226992858437322318412279931379160411378356425979324933388174390020700339113084542968196909618081787326211747544603690485178972307522280947164575886517000709572956828749939373204484336303760715426527160526250147980131589923832819407663833520134088976469681307780701180326741279284266258344699631154346047262583026698470554469970947144080442941072494719338886696678466420753235032670208000000000000000000000000000*i1^281 + 12471498751747157576424743949531244574151498541088497910194307258381815535089904102149806006242464554807904542413309460357110493340750466412324984860049519307734924425270995372280828468859636601028937404382245981265357994034204500936121183682926292248418630085806900541155946093986864460053448957889590674480828507855139834100381709025099427589738362392254324216482925551353842842105809673771383019216634870993988717881481777884105794040055706858666650755031687773117892870280674028337892632128186081022610964612894222040087320145057403519395509186718744520727443450213470418550294601652245121420193755151325634080182535220556491614949235121164921909751904575571852082662118791278988712099123880654789373616076670275105134932283466890276565604371561160954118680603083293300392243768067353403804517618601940458858038516208972668299260208129901877806161631492448213506214142958091382040387240289376652487934134650674005305034953964642306634999100944451980419933978070596266335817410567573240583187717824991653771586375521788517160380290352812401066081346407074267879092564972028336837702346658523855600017410151583139047986584879759775827166181309099197107690682923933728795490716669777230913864761799044921005442435991127463263477782040517714501113192867850908633658134784314046628816903570986314148248920064765157550072796896569412118874578228117152145979398639844329561953732558405928452154560518162692082689993763557780448222519182042469611988925519908775338860093146683214722895562822902785191078588330124269024843482777847608085869207456749941521663400633513702717723231872663956325940993994935804857598538261796326002876840314471609100645845026698374570429723908834069745055372243137731715202987730231959626227041774775917376969716270958561392831071505421558427049325168093652244276698055929218501483357432532059241221983797223949869995046222632849796982469770755512492572410822868994662097151840128673890594736932507225656971599086174895068276242413038216818193064780685297405965853109064368886622701970987720452592623575585474039568294910584394571015227328968133730881688869546444235455857805701697656850091900183344776865458325383324056819611969314093306836378330822094031627430638811193777426978103389481260252945694851017412750289745561813586814528170818445002763864900227796324782424028787118823369549358758336960876068974533622377260593040578214776153355330966795296981526779111578807883556927374349623409236016287094918663071549471877522429038243127975916836025847669296441128116242433891186988060149707064837493575803312910650767149873129367911442558274850403582079160461785919257562241511382861572770122231411162536797077000811455398194336544342173890486663529652310785043961116143860804807861107161921267757817227778941768110910556414624530389633316812438286076299530267144238309627165572609850958375662502009168262691117731588510354013124914666916519271504732370007300776160419062470354105486493727084804826163323700618503977085906738454126965455128128460385943648974438064147679683607326260041214458533714309318518262024006059039539117874626781053464068050838142381955855232964671894700240276748318400513083484176093407881159386114320331541670358254975748206111192613449130348711617166195269355029491215709815769020166790437541446273752261267071274062969942621782209398897448729549490085817952140786586042473401735227538018408016587264312710534013172504430084666420302136429491331598968518418260271704276703534304794593886578412414640441702934599022702795692676273327545758251661166052984436227008024360931540001141703784217621853162717607155669755447132370075155076268752737348386438625858625153449149150412477194457587743691749509651834113073350710220199088145876331330252302790327138898494650392568518807031297830496791752507190242580366529215869137516305419366101726808475561836851198771129719448090671865046592425075225600653355550840839174648669697929034433308974729325712400278063689032173950131482201859875998258542762427596364624428666745154794394200322968540138167823687338508965052337552606398591019934868593896399707135141186600115746380637769078363085236501206342034928414123818086118130464744070364587393895254197468710288832220958828416009079499626336656264728700093907038434895116064173683933112345273598194569555159665791725518349789987676300108620322323963121312610734609415494247726736446630762072798733487906941028416487427412677200503936068269445619637637770884566970783135732561837565205567625552725944628754756841769945335405963292807262549913715574047388222385853194691586078425176688840918691491120433108160225062873410482124198304981422761497899052513902173328122754495521434067725038513279226574455240445403717013592800454888559251235893439621508535868050351992322071583834190803242976006627281368539426199869089147958171783185351522805416182507972397767322633278966663072046706177150712625610472629503413432295604786629735748671354655696566949506583633578006029710363225199042889872005358872005048837291806515043914235221848096846213717993209890221411799543102156409817280081175225657776885397139151868781725710003110596041078195840947042245412205016535176957496618009087810530329174821733073562972567054926677340326960961639598486676346884872573061861493670630149480036254730176205602099692680729331029617028585567515286989357504093821254458277946594093402817855139517593086198411351671634779315164012671153542513117081648298818188523592864666433255136508036712337392381296722344442590529653141801770043686507084165027766876424727706945350533457523088626699002205620287421329875404839788249836526329977288059121156162466365790619582405563002908405053580610224167607908872697952198902674755102049643050361605416838465088750892784353394387459746287470333844482210238245151553473606337317785010105839933156552767813452632158733235622643879103875037878607847254786946376509025970050803777175598455635303035453772315015485962497471204842737363877411141146829019104626106050037797472866957918835803299793129975828387412755663596902331469952096302420062973774697148741865769425583812179460239351142522410974444319014341300660224065725812389107130117499587458917990400000000000000000000000000*i1^282 + 198237319206248721380289077306057284573012690425912329188173687652413325908588685659580516188513719700284261369643209802723758598978549866959363297570082841654184483853315256249702117650700216107977637364831897194446515329074291540093186352160268171633300164901637447441342607780892153185344635057050421734786989754109033447819628135430833106563369357645800355920110182540694613033115093160291631105790630516733139077185631952410551010928662598220479463213650310262770767435273145035345495992276722164840783914064821337921058772788999056052273558190502669076932651452097165423210141136148578057221782510902598630677178340371664217940833678607479552848488874534390188226324395183190489957253145507732464255796398168508963575257305081348894220960211199045500198631019820864915438336546491300852619404603204989375997826338465665732393307909066622209758017081210256401692532746657395055638159091345859330582394696307770623151661179782000219928898965922974531779782304166831030389864914959814119314860383306744130132826613119938491974397264327643337515491158892583829949072927279922574719726148604338693876846806230408734891919809482216225286717506362300303770667038312881523909394534552786385100381911647965947816326705406941569237742066256459999202882627833143707315639298422622768694732017785865856948972261907197983932710851461459174168373678612991540056881247223454257913685218331386146835960817051632707365726421775602355808093227935715663468603199902140389290647251913227048386752238052452533227516606503669057581027891800331764385436021475631593861488913084482435840110449247314224823285373220864872186981386673953031543550360486532423445873961678238205408875125364967839645789617254990526926084496452079348308751092745045007690364696871694118031467670183799341391368500556212342417595783053730563309544744608491499025747436769385441351232656665193266279823338373580106157620454638394746546506283148108092402193930584167885472569213188295484484514797039878353729182494175277345543668274610916451685854816514139980592305944960871466619434444499385360913109490834232780760020354394988538770335935286941481769866015016750898761924224494257768261509213106803381491062033124595063907003591542570798588969665459903472612620505474498487196304906777019454423768980870447842605692530539790208157140190461025533989507232507545584052407471079473597286713509259583525515526616887988287243348213862734079346040359015925590986225315939918582203842202096523444498407599171656726192509775045879149785739322494648287781801418109078751311771881992199469014071480678105601017827916769439061214180917897045989241695222296801519598764580101850172147651070793023974044601454323693955026106843828707006211159994218792181692911230888721013850476505650334976542914162065073674886718474204220012209364881802314364871764773208987117123429836729972920718205178807828477156490136532202958959946158771894901903111319194131207642179400064761145577673424594011891675755271381689390687988251429279545486901528920311330616519139354222719787527973393623094071747105562867956152507082270975914031020155815163101964560929623182573038819827320356522735642426252282316556255359261295161388050446427134292492850512290969702950760449828872257674301516189669994262176467809904290292597594201957979281676390631010016458811102453197742015288187119414493894431624564343567524321751729054244508370397156883152239163952371479715496864497901402766273561303395692729796478087276498065467502084264861975419766009191210847143590238388255605333417678931109266954951083571597462127561075939429608368405194694074750621493501623241284378452895355056613714480092779834342104287179751296501647892155611211818391423950783859349072241120133681162957506512518524505361443690396525593425403259679501036805305624912407195476697186886780810938705463072701247082920544906404700553350029981651871537150291224761001800611252143048593023878187523456364092243675589002390475272014113514278898229983442366895756015965661855762163128005228714374998081696037063916180400671199946309299078324456898991674778460075224732563333943478429505608601066028237510467597134401274468718101826248097698462407102298300097058046226757289330705433362503554864334669293269971437305479370953401911398629549261224543955849224703056909144001438380564048431476527535821836768667767212419196349716938846659949246159325406830415729170568174718157047654744456358267516415374047334952951107116267316767974027854305480438396432129614811107527704139998585670235454135819017865189399575397500888192118604393448071337491624434994578740307964258933469380241212635910445573010167178030166674948196330853923574783034383875874148864159243960407648396627924275793772680611853675099015441639892101735505616802163220528193623890277429504519863134032454859413904630942535806972835494216535332149099865665106561105717781717538672207243265876389328640502063911911650512366377303492290516237788796890443748343298852837714175736790661532648766390114671682418491282766709635005435627327370336473842693605620453867874173317024024480926044163539969553805174151904099480344259436640397821462093121047516930325540259197551492932021246823246583453435640400854534776535152057219783772130626011562166530075794181282991367946847237761308435444291182744407536140821376694907496186101589966383110888174645955325623162530304546440024593441620952354313027280244768785676296761819436003618263031771936966559120483267154920707571743498766307295055595752318357365993628310628250403241787730164799099918429517328101237739424492822189043089496159222877569128701869029345481267672267888041491692062585057391915925384957238194751825560528627570986735394230861419665514200427523967021012271173286540339059409013766044070273596061842690309568879417495740904173881519534961135750888329932608914123264755383030879683281122527500167968547172033893497898457134028356053744046907921248224498700307343672782724299964925194277704470191572542131579627898224542750199008412114764442668697164087752408854788924802416106438694967453297412677960091045588594083840617080324649449322766152876799921898681283239701254855444747968839680000000000000000000000000*i1^283 + 2438969790374227785959620920246892307218708429926767269661366284169293312056606168815490333728269830084054784667328250045078709208652078606030367958514807971138574459428615796822178711129893068728739001552538533209445244532783004851466177519269612680249180581495005012678081580454958165931384471749923696717782275382584248227830319686094919758560797865898189383526957096839523215108442229829001888300331487431364236373863290259369645702080330332165074861463141766758169107701275340159285226229660073431439245337325224391740464335437141588929806841165458682985158472422309485990145348490820750742553516460585755944154687042919726151255213241553118592888711423875073779458678568183782300464135416644242998391054268433290947615681700353634997483176158783348039544195067648622402332948129807927347700163311103413165644666221458812495835811911755684126196545757640686361746453638472522791154075243805689127892816436983123899210438975368624427031363732748209799759216298131419251006515744647082981689822584394757498454001010957370381189700934956877777509786416237128889742414686745867758313229729352798005728675786808471569992389352925149802897626972976693504885915933842184387348396065671239870578500537317645984099645428618979923529486588856888162782022445132559345533998200008662613098008406051457398728932052607747833581260039281838155846441646055481968452574679679455923067139910334512417744831125851126265341562258177874147970485921405905850514244999794990706613501069930429656779357132358252109653876778846004534252531931721259531126438449346479483870621444315696738235880597507669144430650654963313459351868134892905865232868713035342978066381653449453003533941536069899160929120994456204496237043436900987329013083889995905750679237203153334049994639631033198150868338136275846571483951834499885359350516512076319501322064251070642119949417010059670373471856149385178307646832435052570426354938765690523334612428258994845018118872227690436352986768983448765417934276830830055119467672320966663019413209471003226406017991584994687088778895661683970244552153250102124771391831949708700218697817698490238924905975670894079622921724789654873884733681641896627545637278603181129303353232363333168443350393098723479876649160613429822507122254321792943702704130695479657222933784571220030281468607632697407597570472540270557638480145003094069242146675375136585257572934332831676112926382360303196188286287866868039829191815140672496656267385416803058699135015947180560185990300632525995763646375070748848621518805691793711839919166144589546419337149571968798670808769777845557578405763257661717616390671116175191086537514291751157068642718502424195214072869621764517258582670946536070950670776066534069909442825458726517836233304828792369349599183341992063664562574620184416780675046426455626420569292378289910758509485664239990366735706909670105648862741398974564127333907312524153599414381491759885169142385240659166271803474550243174779797409784221058472701276172650499739323449116870901028304172156055731938472723677770253453586648833701421986185023199568291529824299579478801281058085054157533081543694310796478264080177434595302130844829940923634706320872884776141932738840092361471751178831564768488459043029452297016312457115049488098113685804722730742189884768761400652765445861696064029002780864644378006552068236845231981203497484073044533378883790389494647021021601421580030914222190472091269219578847386610012549564250454033504778924851077462153595731706496620329910469275435682801418341153193810384363404811427605367956882835786957399337617239914298651671593259689208434432815973367122316291358140035596638671805047846795744637520862209085967188891488544022007588247707076267252821787163969626043722965950882070232118046376881458800422466820264452155552901794897554910487269008047665875583480689248239906023372522271874408645627539115562752364970404007433466987005363193863471857463015009801891428884725267342085097338313703955083002040856655235719619941738364293124826589340048128321373585793781489323762294715767800279310498315444085336717037556000766702615303880494545608085888133339073554385330310713834403738904759287439194526493323027027029364364956631781442825302998998339294958504161655778230905995351333347564819501200945589245422819373519503287993829667729296736296230346485923792405358903983373450329215443909110803640885302781795296757649348785834374894793646964232264948877167865900236128469796960581384405937448762610532694606849693515591938425111656388882802527645378313670114518948635011324927583163420331102976111921255655252645202368711553698867528487945200990614911224934405060018095233206187470301461003877853643859053978206831967073542980443515697960924881878396554875101498753155784428059149141033694455187389288951624250250286847822714367450567563423959296446531690980070538273732382443249641370148456894008561175850541604249591265532516311224009610568938497615737627313921792770691823161850138289584134242608656383357774895300441943318190812490408884296208994210219957381641238037081389916202639321909751903058062306529011650437534451548588338857447742087346274582002849341922218361238155718305862776729257401496479111873175802750223335145603181290499188311007176984137453307356076738312639289396378397216693917276678655998226073597869074828344478227971469648223769039077289981427341866245161887628743072189332085689178861140518224713057946055793164001332823509727924851119107432292962897058968689919652609977672338516211390976733781900199801664093362638176094821330177955732437287027601639134260933887226481303323175384157777003336288012836090321910085211036779958787642541411473681035892695193127953267098934822113532361725168289799726050318064672166903832992650363983246980605189662441249154530846264962610080633407819443882713176757624615672117095254044378456392483740506766881906929796547468823860188666496508861393177294266695772220461676898517303601894258300546751312292928984425665339349475832074197940044856197699918869276764777895286839702997224433721925847444966164044515717670044733213180734472629518971614158461494838886924288000000000000000000000000*i1^284 + 26076892230585158614473558217584900209651260556444304357784982148072414444236322168757467955499597033864188895298487473041500387205743127516188911741778489100205914213415588126691200978550159621871313702230745746043262185573487000301857417584444571772862169613252555353639371523306583599199416197185385092423759478594829786898915039198936506665065591431577132125449230985237873327360407995762440474278946259803022681223032956230675282435165398524476167612822453324628182458537492484889944061534162517475639422342045738232816838478197067756159581290868268613338718617084954786284183170407504486234484343755424862714390005743694816099199140839381629427313910782287093657565082311445141386619627323358347557455289767758690389101214920956058432013578592511861358075831629820304517334646950853301723515844847317690229382709869217979002975930645216553029821572732501424771059193082740384075914150102343055993654740836014687755367312793347094570274560893373811661190431830321604098268702692221631854346086077642191063930279401305510871943067191833437441056133859251358489526312084436865269644657743544703494685310083708754696331640810033264783459884824858593985828626447961276930117835076432379610992593191024654682960026819052551613789222465802032757201744621150220889681588287911468037203486439039747901233427313765128436043835678104541837089807745039979658413078254609167852943051445317802310613856311748913410291687308434983348139703796966779307324918940527148893443097175217195583807115141138680947812796446755528197235398752859145865576866028106181495330246202016743286357468369060823031228311491754303833586843097683033626665030695673006035006646011896754225069884779127064005731799094633432093863257009658059794736716470220263238033405393243151584843007196028428292443074471910824844292584029517503078849821114355494332894441059891583659306864727463366527255886871857446177975821901807796703907717289599031094409739121762051968354828200529639207580747575392671573899780771735507468124236062428645765476520514675700437330035634870896815181585293123239636016332557592105889188299197602624221685775252074704144793691120617956903217990349619722689393100282831685461217253123121049492976097951296710580880262308314620169131709990821547670207032196453311412142231856228473784125505444038137952408708153546015920831587125951553458577349335431379285192586558235606425512486320286077760010409384640562294254032619265701807811766788284899877820263484503313575912243589191772970385729699380231151680404573732681011857595079047577501870534640211367936682276951107088369026756405124521406009609666259308454097922035774936301293955623557488360974012810374745524565612384135305261011746011922985395000748767776044030692929116503982459798718479239782282938876975121066103573510066340666182989839067891121095994613870419304201002340219549264690320705882183777659311743860234394841086577113854582011639129306346442623694484399182605537289912574788408536850795704223159225536022081684325481178142362983117183967008533491103552376860198553089255166675772695373085203199166796356119380214841195309766776769846833676227551725306524386494838758677571436623161757165075106730994882769809084290830242180368112644757994952652356031731770930797920244098117869612400021715887711312539126808289239926125529163576123335743400817187555715654306431985235108164191630980422549673891674316915821028384495643143928515458576282574099178268192534983440502033322508347697189204797896419073988900932256890277099942485015346787520099263075429734898701622655631448250031274143204419213700255789252277840556762642053050596398888098000431166434998989349490330444060511847275872764088166418519456880741992924389087933825534848213095445439493627100418493445291286167609196324850119852391420983847528635050310681371340421176380135993068482347341903220524968956018441126762560827808295251499863825886646029244857865839679026066206087300411799101260530425282218913966251748327558691659268675101082798405199525295386905788017871809418705792776862225530241300664433910174103010171672809414767121075709879529608461949066274664861095186004590764421704646184181724624191486439251892793472653182357422998670881223447446739552916716150765591486349201950936797523936236401135787613598132425512844961621439329973366254898826373716803983613895586241959582015300297234672750180426586973296459542376244865718887496940644849280872315320512791278352782532755474957163947722400830680788814133412104081303416335690619137796382837531892611018141133756600390136018652516137574738417641079043027843719707662662440124651991602803780964781398856557239638600944457205199264492976710720090734668957702470566626954183006873835667160445682683925947375426730109021007570127941077255714500980760373460134648481514216814646763042082842205475365970493454917296818212365227251022029360507103671737624124878581770041667406792547721432770422044755260747935512084016438395390349160831141739922224605765278314633438054757802869247049915866926015968103286689744504122407273709210196008221366950000094768027079568144671733820813018982576666449222830537135903991275999481679026395911423250622888376027751289382769995099894006113716249389080761374335526785699543897021081045628936343156465022051529358435311584203937574526168282975606465324729246619169737345149424102367683386424505724577557630402252123893639383945626836239424578801540752029947479619570025209529216462310476353930307436523022777145534589086556203623319737149959124389118249738388126968723392008986545458665965084632059815976910604570485927052797879720120190830129039357651907281692202084548064746906770204188115170930344592113889854096362320031812043673636330547818145536975250783080879697769096741566364805317690712269583685280615060969067642944553314075173943712113835239956441112216381758106219726962297469217535407374753295159714015921030389340290615288756065655213507372959835221528155630544893991411924039377450053124676929895499530675969172508264930030170973999196779906230251308347558691528190042083490179144228050160995164430273844647942420348605917333338292905574400000000000000000000000*i1^285 + 236738382284537914505624491464266334277989646032720773955357911072239241513457965529665153317630172008502094781212154399021294401302696786715157042707047152120450822262447516956697043328972696352144647229683978690496997753412838692968020954048239574208094178270551006239620117788753711904640003540666751909546471865635322837860741511276625719564834036635981931355271410329226629309016393499764950209055284732032613540224580880882869822363153538917185500219168502970673360808572411715055152194895168453217274036585436125137992297964479969933565795640178985193390267351318658837204190284347898900791302206148477113104853731540567170341280480249192586393992131806272658948975824343453606956690170676111407101258767984125639108117269792941072425204609859662438230920626251734371126684702064478660365008657022043645698788723946327381130696495443427379261291122588215305542828476285166148942878140735683618705477487599323619755320628087169833953359235493474155544856225310271104162997497448139224707612493578501619892908841452389043939256846500538335323202445067374007776772778961751893822661078345560504534826829974232594685214145885871985816242161157446987266320021303497105591284284184827006862964578938409430792821232759903255057613098825975894576824368108136961638791246893776466441801198166428063921909640647506748932898966179300857463669286504583282660805396674906888023789739722948316241311008442925991149372439583726412384853653309797529253352232071767403191412508970817919024248369608310391035401000368679508620150102509043681620941704821378763524368981351848185597349488207522406090061548572361392896116102053734591495762041814232065353192345085361724058797977640403982271973134684943771093336156172720884590395343720093929731888458335969750726006532546063558248319984670752423618461821852343502906609243425533878813274138863931925059429463775116091520425727554837145689232130375345552959283591750313359873172684187492569977570346623694639975359448171353276681289647888147595572747090111956253071030432636068214192552280154737026925374156183786862396875487322258356881817782481008782881901721849428972197959219326769105489628333322753979210174648735076933133451750594741647499663493988666787910157487961437815814565590652316214090314519239188911214054985902677153451483541978145450309264556744721643112166327453052502467315362306663758221635336812086474277971125635677940178752959724549358899433324110206191616966525563553160084963142306202929300776205963347934215655224039913059065633887945064332544304877537454189172604605532974382994828637221736749517816628861304750147740772836438090587045004276486588546851602313247737979705102928200089460441671489749383038062924981590792956889059100484469421420816678894804008082912697533195236582431445888314133438974980693769472848474300717691998908813635303132593417283512714898497819816125827098359483648593074563788765449018540337857171056431979209530443894808429860109319550582193618856044227702652078555685185908153373199735640228915173645775501479669230172719128374380509812765383638766821318087588223015072125812221301886759024484827352003603321097784734633063692986528550037218102889803917609070642312679941503028092044721342726245112107539379404436568205897423787825980678894325639472313388476853064597295947380502499153626330699432563741283152831954719381483459303543348871549952828685542171566975925832096859755581770723348901882926115367624327011444074642649368564354655197984255535079790381787098169417008246711572605562771225177535110342225653205087190739848592149282939573682977263635575084079494331500753476415676390176272436860474638266476041278182573799861918320562499526175082099402209531214337319216208551083173168560599836696257375347560183792118595412580674947376071178803087850571902873022233671677062140426672296477175246390561700625814370106907756783494596019621533971695777688143036360885521244526806283788190148166426640687222089707745000961229107910318117699712699484003193329558161391789247191028132860099011427545688503385994781143241980153026280328816134682215495131649971447445682871106784241266666894787532917054860763357714393469422111415394723795015990061723301128156498231694378574706189863862247280171366358360269257580201608643549243263351066562806881621011327563382093341632261618733991882536979284868611427434698043369241005666970596613626150371238127488886034484725530745595617076354879601717915772375065235714690260572655201872070967405724195897147182715965615939425250298500317246859904794165830742266523842211209544777130727623191918452622241733506375956809705518463127268751014098814650246354008011588031036080730059850204501057732041187765654454739369102613348088329916840554106883947863142197314457709090265635605246685344371669785288585571471462986284487856267382749399693354662642411259348400878183734065675200618046181325099470097737608876068806795811371496165504324343435626655041991565362361991328687015534686861466223069228595331015830410277087434440327879267986035914555911279339400369387194261776968229087175458237298484540600936068159694859714114498133386446675217237241629987428940510812542282589625367822607647509302960104005429808786176161505273457374990098141264403586056515331038181901147208687329118365081819772783100427905490289083098241363381155180713064425324752880167126787169975035018190514822591504903824819169183010943971495394467894605560071245845991169356650387213251562452869158094363420081080396107912945654068014908975547994607703736541144533547675011148577353198651162200503036369578012605543035297397697685964834927756415868189984363274716354074821228942650903820013372646450952001850509920934782175130108257734457344180413409807864296005281041373422020049352735497626185014562435856754674459755277987510974722096624195086488027689098835853567144862258114615917465803265685228414735981709264094063462848541319683854134089943385421257954495743245439371778919007575059025715934523433019912106928431272758450816671750765387861159424096288192097624173869542747210919459667532509465582468484052929655567898752774918950092800000000000000000000000*i1^286 + 1512296094940696291014007543697955962588534765994860175617199630286625053162460670693811285490517676303152228007129477587321283868935353662034563365714576769424639737128808091786350897838413641052071375762609387986465728167383618288512336572144195730540919128511235928057722434721977120375653026574946717927669351243537576880369524537656552244264208139178838054620813993973861673643161624434813064512225116023479335776992980646446621308695848614698508914915570087108604387710137738941904305762832732506214610599868537009101338717644127119990048384152026182957317093655658739426508242251777701663794339093926039702511738756650027484797125946656729200495024596686792479225763437811996164760017760100837263105608725728953399361668567160438284251081160450829835394818118443213938729883058404523553770576014659932105648495641269061155498760301490384817101182563191813537880187427335003442527968142312978600715756585094661448248834006679285764359860782545988777112956452663616090946451080723392772225308322493635023485578773953589951995654783850276101492782282727519532352440278690622382130908104565346573604153676367894120183949753074115397183606573720934149612683727969410262948413195135963907218680802208017173929364848364358242286452356126393662510018106938956505448692656524842533245381216338786349674642665281838064019535069777429623088910384624679669333613825097252059763044645212625064201974871716413120549127043834505302217010627697495941138515557727184012736567685419923700135025972111286978365181284647452583017001135439532440411357877615296450461399545153193285695449149873994975879198954575541283099891284520054545660581477639412148520229216051788984895547762241288767382462334213179920893574651472402108756031047332740451099784454496597361026625272595288875988391561113508683416693153951693261210295324257753999127773739401451601841172355514616444679671627292619890690539757513700409472514118227307494598992316265935401610503937633123721918594261268925365977862842966234205997225680732805433598910600921193015675994863248986458551435520057511336283242177824950554444543307013183866586781301633958478309289500876173467371226556666362905868540086752979427769137103991656962037740042087896812799538185004132075534843833424004399151852903158569083204954276988345054537482721668900094660101204432066058583833598988814115921989405588837159751977448789949132863709629663525456815274722794889243405543100917142005695907644249008128791400953954366919623460134360459219226003224769857648970932409108398777422304158955813780116155552145774092418579366625768866196086834742262004183491469904412891249112802046878081588752115778944469953015707739727844154291166819591237213560125020775723887341577622827649879566974445034988688263374815500564794771721021049125354768897955837865656155936240083216401478978180543731496039983812522608278810431578437002365775075435040401782022576888141701330119736222743559295758770571336520984746764719436965704648324572977374795419157696030313973109178151471819859702546001942940495601451137147663318290605696575293194057607589020727163260887496098249739957533411186645447183709712008291370882868113218666301614771522080472330752777491262080204092627594187417530107083168840054077519914384075451962332452502977384345807851095051378849871336094078499270572619163246165636311691333355487155325032359280829275746592994800351127454737091317566187297990399547077858359070176901967886340402174253328547966760282203043135418920184729209142783981077187818358797565466177093725441271628419057356504913430037445066098057476953268846129446576918097627274200228809960780997100039295413598547144951123314009931067783717227726317646976156773993106539124568258844976374847700013711281667102557459531198244207658072363533803474661803976338611063888398873701065637114332432938263537665815733632129908924804086806396148514249693982275290048374941345529812072018722273375455101958373118901366824395727176678228963452209630601682496976896756754043172212506504345855690118677651710331447190688963627394293879693151059591116858769551244822824044299705636034917634964043632539443176035119837056159128102322029416035479505549864587009400330547481061381659256689567488090839969102956492069965730790896854393097494886628321174869310963384965917525672081855566833111794017151956485077628382877305209421954298048073694354401582957244162071833769530317399142596622220213482157992748095657717774820001873692671810721942999387144962851549512299500989070559070103887513739679660823791508608601088756535804402334622663294908902609254970490832503949745084384585231566744493925235854151320418660729545014163817871342057815636369295878846202518092755499114880483282972030977485389328473872690950332319102226346652737264560722335247835745586105485758629651776893941070953155332583075123958498703883142160214618626599056779082962304233556403492233675917894634219542653793050136017327586453129659082685779418177611656452675487222638789558809075013314674341922756931756621908654593518379532712186144785368235006121398093889654044021904097784917732666844289509922245518469527123386554922506833381777440302133070339221380410441000136809762044515509094509004442081169148313844884765970045564375752401857236528301946583924974947323900431650609645736532562570151736564411254604576635083541618151198872228568501038781482604276201118465444113313104919692355582828786459888520548519577040623887565100544655516436164812565184472340687473623753791763922228640681969182076506690297971606319789619423655345156893874000094775553310793891630722194444977421689147576123190707109183523316191789396055315365541642075891381017608196085755424081074299198791481341269182590837064605872240444872902600383426681381497025842152790712614882582796789852714410289416448306861769723684207729460522617608924511578594410404549686349386955300241222029502975088938447242499264103908716812278392119402094370656507538180471804311998934634669130061123139881625558040129458729984054226058073050669588623734045296996445579601145169832809778453419611540754578357603788652544000000000000000000000*i1^287 + 4736885578161618476048575543133468375884692630941358256364487520613287905460324190830399379369953742963258220663491813999776077585979834787094774699068012978504953829980764704622538753554624958417359451187616090046587623273320189668631174738270319213326091593020513487012705045121052268266086953092246528288974784223058096867119557198565385440255413442636283479045551043193712576564638798422792751786114978961632924625202910327886362065115010360998047068452139801016969196716989935298602869488043477037402003817856360079267030835315059485068617490788225666595214650177138085971783220652133937539911715365321099225765176415662499042474646295598876325614780850269088466003676858180002062167980083297774609145741674475010094116936076372618796250151757302281226798530441556716831636049404820687867718336100461530552700165812264732994729345625891817789654050970485453810973367550377077806237026765566524346350732695921398018100721381441724420930061064883417366373534145923329421833518481110853059604647460470934795066264425425506572433283498862376679856900783920471880109834414726390053820126500900779008482744792789055769820555204514967892630103947800464923470167241901518245361802706185710553824835971780775180687228820217255323089209360984108901219326363779169720692215882382273317779620087165482699644733580251764308996834563698127635187447287615698762398144525150022581990301116552423102408923002136432062134855530320394688678395214967832078796258222434503361572912192824745760560272900528353598731208520239608935712909507514450742054159363290950548909207072018852045320684016408777264921437612468626919308326908434875563490061178332505610539209361520697461084491501415552088255631136067014197387226093492308628827209407641599463301114904259969442310805288591846531227701133737473961392729972751389108257934850512495812592586091704626254361467854637938744654063314548839974206919253646675089666758173793567485632797835855664276298674843089718130588079419565160360676909749794916195263325651923308499185837827205124718332573017348580731077496776976376296499600827024956463171913790194595639949346439641535970200704977181326429564594365820713356180496125248692657485507992588286994290112259282233005756054100473516838759762953191057804682138329791710720267708496899556303248522553677644839137541378577654446546638031930746171216239422331791764037997215431610181957511826852293311546795073200529794783151700252537626027194280350757116452858992779553197137025446550196183935585709818456774396527036129418211483327712655928883082732865486077583478322346085901608245196600952985750477175843042273967539492076519141622097369787176178659026263168365042032426924066726477689573843695678869255093731666831696563779543313111918945027831217751864242943841744608109683943930621441259278206228728946847115458401462930022365439226396603323707125318508959031069928260757782205029498604807172144283262656612706200278336517535248213086373702404143815263653355676286896995793764141137109243679689781066987764175333728100275159813259881597323861467444287754096573056868168675741616745273283716520494381571814144818101484085779573885452152411177418646655134468531418544941722698320505709851072982497222234285335308191168575286045851835648433526794871942512101844215893881835320027252468526350559347102760274722428682831063128084035222971765123362018831272825953006246882957755123919838026491520040414687687266776094549268042010546951881893169731764365881925259586546965102397026246280897257164616145692861014281851030584260536123783818492808821533254497032973004031675413478475110361704064788659761005590657576912496674753957344483679137624419724632733827796259141637015233155512776851404430581752100537744406821760356648862385914950861148996033511370117103933110810282571193187115318002801141667087380032548769011104611067026216360947578378172218181317878995511350557306786699985930734472735020637916725116144279255994205104280503828020256971909586639461807532780608372765360065085168128929433281739517777620809649595724746461160878042513424757642732085636280911298509821139481500040396398106972475793370519481277158002311549745837675511744035842655207906148677928082473406159125874979053200667214513746618199157535750307043372966288243213103245063292046910492217266601347478290934843085617466626930321722515003869415672392830577578987482521893627390092528517701542158521429095559168458327505024653263897972512081617243484581006509471254411421350912774920178089919087833200453607289236338412634055699953334864095834200011785488055582531696127618575337406693040054559241982205037088350775696065038359051396848795730303879741805489046762331644217830807680614456878890125207545997072009529542878177586645862574534002979509250829706075547725227373014013969373303756467034357542523826475851117905193714807827601524305346468481326990594745497002964300409970063683139369189339525939228884008474706405632807302026793059295865995561338874284477562058745315534759573804169964185110435905709753344663881421864301793018323296065938185247057425697889756528764977736976350032486712496565159864367982256257527233816056279264607944853707850795511180616795776878509703809031571396115620934393799518212039132406913652606070397467121317948639499812115419553994593255096894885583746481382392321413537156472499207439568874404194003928008988554284457427734871233028125492212622242417971484214279058367993153165707882492035693000895361608872062264319162534470968240278854602435024878427802039388381338217765871767885437603697372750609686093659799008093025248073239842764393099573274508955905923679945795192910653819795905956433673396147138872768881349195491706612730354811152978815450413590249830456807871475838701308412728873342646021830974219339160215009623800584635274933220805899029051846126965868519064511847242850415021253007805788660632487941776099474504920185255749498829379907654643294781483912386653753362137041371697936134953920573175007985327281563198490463252004101508296982844609203922688375161637294635277474847840617769911919517578035200000000000000000000*i1^288 + 273219361400704907109144600364095563070497345575244958296939799866089991470238245497504769257791203945741993747269777048365917676274723494997643031103593273662014233116263268602858370365998693368170219306352248347884732333478618507865711628725404736900257977792922410970493405787227169061015183894181741888755351907318632192953943515495609620645257316538303956324672413130181674775616686690981078808111426369002403714538868529780079162403751597959078278268208995193550983823584295291762272040224276973487835445959531021786124292413513881719308647725725586206796101305472429967704249651327766312750001085326268068874162496704796788641354099973569843227699438325387458122352371076556468255452373994228977259583453927000101527414079131855185194324830465964738166048536628040005262116463037471611436609024452502249923178697538079383871190411466779267327183386889979914006136628434378205519460250072647313898974381842736046058952552401905410165631065176600799946705524101916228516439550955230062394620337891198696771962819724400212305677404356578304232068926436363470833232948451120701120286283953907977132282028093229955102357669628640714362838698823008648996184869201872520270580133286579532533865290766342492241268843768192551769388974912650047431959775968986709610652849859282605914075297273254706550436443761058297608160562161454743138447148625408956069340025431324489945144348531603841866673953102303928650415598264398318526918161572513549807156370149612297101535912246137093990067300665940189246115352048693583790881633117588908343135834515110522425585868242378820052217167947510484038683659129071012679908201829251143482162210806817230424438156869095739990366208184659957721657419417794667207247059011062301758800951459017733731670488249068173805626406085637733963407274095054759838080243623141378959489735851921355525455389537373264497848590737414333630608570584701884099722819026683409662527800210557977990779226706226267616706685035443518637488244495898824703690219943761226621396253975613855030734321181811544692005819375620998171936125258595751249558265674129504412175684497987079312790962318655949547665444068614741276324948664062437497527635056585486277883229772129052651511920303993997883803907066197970878127574549469928933575656970550616437696410870044589192736262898823414741080774422385045871203947137781312903974440764452477379838504534846844768240109766815576838878785274276173747766797257696862053406542706060057600920831775722183694020689354520122488780160976780694196550114622434908508745116768544288893200853132169454631044292810737313923031153287504259028664451837985584199969243126911608150817046882109019671975632702591040606451602800279816413490806751447348439153183873419119066534882095671573548023795146131960759149112717362802548831582264286353694248576754601830542606260534748593352140550958929629131690981996638336651877640774597376913084638430994912731149927733461897044640653942949026490889643830342119256495878219395866430624895682748593867624979870275590182569021653484582089569812033628671170308657579601000019014363437242754606780413305831077686853496503220934825708067917155643273019229633176629000153043670265378994924905499611470695254871564597212564616208823385789797478458680435389011472512570093577111302224202779295316552528866168166549205045183381107152595995339979392895667861444315364655844220192690795996276319994908676040417098414051895638965863287361525108658372283075636151939829059430494990767153348727018571603408204274408076569553742386810070523015750518625456334471672818173885687548207702590878828014233251244185892446942994841357001012921196088698980035319565461269257195341233248711698960095918998110574550056599777402838680852925193126476690644644298012058573731837872979935397640613116195358029084979628490206132711257433134318971852932694404427650130825651447095648560310455058379091065903806395965103938816891338749379743624229634977681204280181400975062788621463693430433009783863946519715697849032398368308224987414091932208943377221576760464619082976806764270972418305078737554015969231107841065722304120413427735486142125784847570282805991254025113866646368316469174219889082086787116145316859397674542141836010877993563493465774306115820210383526843748317973922525441743469382028187893216061103433079535406390711757366021051729982015381219571294817900477671717764522331306262603859190867138952808950883592143644816658858746449414387890536600647074598766421495017921933681772070119864426834536828442750982955654520495346360795369904467152999345350705317962852723254220132519384367859972576826981147953136841006556041612914130221212069034952236970363536581804173200940729944915330306498077692600579032679162341007445971534743096720634814738124778605758134065631457819376128007118347960525595019278550918919571772251162363747130329054948887977734130037703308619619534219397880652208234642474836533769697509631166259600654947708722549376547323557473215844447321891779440584428641310298327805908148132059547087489645109302575219328957543029366789432024003055008426546378715480076890601221455309969137310426003319672756056908029202230141794441835191311306880925028353297951430940814341580919349521754827778565574553806854147288581863620415237889269623266924877224462614829294027316324050848292791586253633493837086788083577514534779316644743746095245978615241016458449826594150474293237347113591510855525214158385830978054578203080517059194785307834318492255187702832563791240965646711744644825838395700507166789680649793043803039656256852175648765363286094993952755136377250908065027289485542691405057016965946936803055311647137168414864793064251728690444325815726604010490555425403382266068662334789378041193732530078829823092356159422167701395150600473842967331034803300634075293583179699412109349931151224669911096200829842220578235822986869074583676219121065832068291365243762096946805118688176132419883686401370863061884288115342766383896920543613083479789010372366890633439886846333173690278671664657559091326818581479424000000000000000000000*i1^289 + 239790775639003184238407390344701230674106751777278441975303990342855047847769878627537555104013009812071318695151922895185314538950566342701759598215636457569314729902384105904866115354797834554227606060142741863348424119559671472466167360057969932252882731196580040600173446100329011792502964643706753202493001770713176399178843018495841410635247547923736217336674035427413153108321576150439837130782323121448524141542829550168641853164759111721884202389920847216873225872320122785071315650438100415394164192468746533220962536580037693830506861184753226771348743112222231461937141976571115394078011690518861996972701031633862131535676385196621792602160629252124763212786264491847062718795744070760904139196804287131291428687412470602336808645765503031967207121798460813225828735877262901948524638856948746357616862472981290152504912736786954979504231961439450154130748134060111019579290328166238358262442734523688453551729851786388393219699143035665365065687793893272206518399592567946888469892396250466139404072217536473514337090799339602509325399130214325658643320786153297510457875807775660978210600666682147961311682338290851879995063791843163885712100807928365553318469005736285861122392687649965111347056997123389556979775429724066001515110036035665672605918707871928563142463839100581993572831672012341274838653755757421305497645059737562030713049837088804522643741104589210412135806496476537071331914672948384971023179862347709779098846810674734075852014267946552158875794698384829663343605960341355582171668828294552918317831212375461742181250140935443712338905513517465301316001056734241984325831358767177890570281748098863295278172951708482506303977788811517173139520259458880592579376154714073936485389746763814282230848705166180341719120933608452027204378651597913464505280551864224093377802428518225995871749077684613391633149364008817073690863379016147972966392221625423450962981219206543661478212399223362590529328896410770360873827182993281008938217113315213091887379679183705040219102200683209854009404124287697897423200203260907588750077517919265220826616177796980520999257674504936112333916383108111752275234371155719971629775417404192974297618205198537350266922494729735092199841637979985961384412281261055426331013775859779213267799121587506946666122281866421563070275231964973923115388574053734219799731044702892311424675806618726005401894912588407936345511291276911441506220147995003844270857359056817390945482124870188798616631080689289522338908250019794829157480951509282213287752426730177340751394212137666666498139871455535623646692046729002913242489659940466908890963384831019374785331991567380269831633039141589892375926217376498832317579049990398899173948536088818246885953032053929213994297416161797236331851672664147711471675835675860892732577870442735201645642972888690516472797155600515081418671223056812368666987903009538767977256507897795443546067993605152607323005986439626743612570339832507368360938815702840686179118640748186114675106384419976007741732923900464033925641160808995238931294153062616442805647978335420401854864508749838578521600491181720723596099135903511813407185910388649361261633480678963317226958441196540358886649299107056213108471808606523822941685588463169499694026811901400105843516955821260447173284463091774267972742808043295734346476995566423880486298119008745216523311743503493940910445177822786277229180262286352802651780661033235274490419582556280322590452878219335146635056024750226174726404402060921846978877951781082179562887305994643224071160645614356377051011669561234293834280182058306565869280867191298666209756032293422910547272706447545618480254482316245158622903179142919495327255754408568621732251157396160936021536045252178253242006660429873348722415659856502193602291546960021689901608515453930740328278784027758990324326063881357774235473751800194622933526075834078794586007394708135725045244548320401444799360641054292309276983692595981261890801885209499395295857500964770150348192804506365016090781954223269848631355334483905462561072202584749731623869595081523618249001208281830478798371224931950708250843913563102875989025458761335147178983026958821970092180576185200965419989154807953280120418194642752507180018426467078885122536197371219366653157040608269660097700085333609577608086051007708296678047964314638124425225811755357532420924290796531972895925458280301958684733978824594793603088730922580999221088887379241943779287469024202010775118825538937621106404697710828378704472025066872900833496929198022125177546939297444672439405709425692721857429787074883901272061568333499695603016143160299380379153843485492528759986394733788534299592627969368884227208963726700624788622037400484523564745880866656129757420674396407141785054278028349973429263643939640539901136300293894837166731596313855522182357154756664239293666204887981947600118045996287493198803498197529538586042633778044848667634681572374599916742615029368760238816099643176439141681692856211507846011826394907057252567932161590270332853369965690668779605756007842754647582244495932457432254334748809148335784890007281778831831313146024655508911249488622442681559139431699303087908897193406126867810984931997625595656273515283643379035893437834659137826760891925793669615682220414296313743860748002601300127471799783872785558983268934109655348332960000162704186553214184221959473902408987102460431055735063257998272136647272858179671032747708659067792035210177938991621443888751315618222465279161837456154511542614305977136612517626915132825661324534542658338923318929216127893854080848116725920701200702237743763209907280438106436180435445175179436611593142278801735111628208531247017543035136367134562836205414729815468732444602801128683353045637356839696781483164356488214430198313150633338613177487620094884723465009370900464555806094168672017975197258490772928276487144353954548736415708109126747046598919961894330803908657869147504579089133702292007815476337939199615421795896923572649759581321919956720455516160000000000000000000*i1^290 + 566191620348156923453411949307384411650670447015037916798295126107298695542507522021114947799789203123413229662873128840088247888125056657769796023905536643612638229279155013608255258170853579404224154703684875894178799755808260523236777217808128616004125455156009245806599431354348801439821847688266675631954013985125084711995543546253479147860428433591376318510900404806296727144600975290746214000209053842138557983801377231246240069473654590770312416004656897279352884227602302946932282830313586183856657779716281582340474674716589290466922007802562298013169965998497352474197026399591837034104016218889400802721359155620884747529885539860245729034696032411848929215458033021721398164641870883544183281345350853248875575577863042362077880404906612227579422199576014371784439856627269195120883701006262479682580654606222637666124788720196253591880336556933998230664091397543878591984260552634879781560655297822587027124039445881710182161188908082987338727282536560191379816116110112503661744600495710709908279045134502066969688212359538137264284236041413857617189683247978161439101758439103665524593184893493865668901446662181376376260924509940380078759373910747661795271508826502918288963325084067012244823757207111128692978297048650159824388848225609974426219881156133490350496003416823491404883351237484845960483365917468574096710911283787343134487206737326094213630513563569430447949860816629868262621212726986098259356040538912130199119722933876729408233620077239764309441657428709479420191593025013043287031869012699544704085975406992826490818164606944785486123747712771126998027857329826156317612002998423734867017993725510158180921982164272299947207608147021148685202421375303455558507812857237001862473640998789919321712636120891880838804082855402314141620520825363011845366916908590982724303205640853553992322756551685793606097779624429238417988404270307209373708436151504108358236959820870952631669036695622699153383871241822605416727910633008472365118348236861494267228076395608666813588834157129008512363841036509050324679707484522856537554154382812962297865805144100001939719151242701784742105488948333471673189779704920875741369380101118872980464634824533144724478509727532787127466271079148409515262935996302742065624743499099471897218334325805239409202695880107945825386289226604533388498922402814767207919743945947194722760724326403741240265328205831581577223229111918432521972252603644232073044205169525597329368872526642625382975666019253355419029671177510743047557101157283752754402822710576675018205589054637702857099551557963297052436417166914986034023717924178648922614148966146117182849311115566751655722449265499394977488663273919729953170794085192405958799982751977399700216564046499771766704202621264675951292494402292135601252595229209468417487947802908193902892326264309334828690683809923076338914581949084224585279528701259458592064260156334682135789571213078520232740898970119383022889945925040101186301692837447416537530590626810957330521432954920033355609870892762278658683612452279415779916978043065032425500071859445431940524667217129095738310538209821242224186014785577412067031227249752657646883584775175695447167519310673152556883956010200852493496355507456568174089564541128711146809840037320069869849269999394064393984322445619027433088339225728906786182556327411977138087238561230563371816225089645690195334539372852179044579383099831293854118143825428089116131718583955509794891647663045634843603720367684232966356826234848386498274209025577258884934473130910219002959109773088965881487874151882050479532420810053739978111962918913676747164514494383108100394399676100082591890320302821617977492570555949082577762194226467494882944841640727667016269119196461866221331146663806681233212003503139670594551690710681771468008393532939493333951329848409214626679013218541466780293030928969902533745438549146343355579994590567482063728302917663014378060904700488489403215676940400996786452089578828256973247527493543798093348296581135658570540486046102139306550002982414580211000417424677364164655978744579672531642041632427143302153704842809481743101343382729049413739835995015384924249856310404339290305084301961171391801626290977079657855886121054642235083561648101909622974730390558749685363096224753882046421129546398871593777894076417717499508995403476709451548384294405463242705123363397798389978672388831111975625467820113580219595717120990967630171925420288023406632982123001875817684825535897628025463158969474425747333432419131109099855797471061667984224644282198029095438819862845966003711620860289337618445418373040992875565766082892662315265053564484866127650391318714409499380714470590018357352426766061412928513003367039040558062399600681103956018975770614248448734480749306298087768297067603535017852648524215094648936069718913682749671437814622223100202684841316156984842461913813682590971695503036508442577767714338980323780945458773910359388078098093531220806012931244902042527119754549780234802112613065674604808113383247906769879502769803798232303574851180462790635276244224680746092154558401095669507294161514184869654918343497011190504087602412847186418773347955348670286932453144265806168434166632340449165445116963179649494990412338786316786078746364480627509521093845652242911849868864881539165922828876417741589117556387243237017937433685008571951850236721770146429129016791886241085769365878519984271289376054667822957412679112288383612174016017242417093467449054739940597818343139514848885401591554988635700598000791041379290407759671529906124091808430976575919579282584983171536581240981166238354565389628560923412198197559143955755442021516464209668722210572923172820807767565013699070371371544935508791883144838859092132066093192134163126812303457316598331600894155578065129091150919165293334671797612809272115613688565709212220714602685951654995744201215226897880695241788652370926940091123791603953948072831667361751546400481422213687161570152779678406600273861164492109059509452800000000000000000*i1^291 + 970196813648175326865473542214519645626836759507151524165359966131323589425399977917849999029871101540830391184675949760090692364875325066898123037530036404828603216668025868587290002658752703739620927965737215410476494499183122255749370693579000052954159366254000783158234595734141439965429763381676796162564248046442782327533462040798859072071668882960906100343522891103464906244706623065891518710254532457075292792737638367524725846047941174516403559023582364678452825176019063389226297422414602820823298210816480518611033977451954809491502990550985411269595070469824587997843949370437601626980368947021999739657707069540943342805014809233903782521056882916049738713628848773738430768390830364033102586541712947397842237847990914801000477211382889023394850567435452229592410847452866282494476746236230679539075401150169259995520178763220370118175481822443734324163611147924969412957955727147546275432237238486573748436625103637490449985867343866003322449964928717493888801982781673247807724150351584129331914716423252886538344829811720573723812967071662396391481871778856330599001385163985660431249612675651171359016377029022270527125381178434968849235156948700768152723011739710421964208250075062055518810234566562127819393920247865322350254646296870607064324420432432475818137265209349719687326599142003079964073025234980939536896493874934230365748467603001201749320397145121387689765346529506560951612896506094125197206716604206295335476994058802138819228705836672834384129028762150738726894620551037502613531082188919545942602109439766994589665367625688851948719254939337021125517991793597539553615493086320351260147635086993845119453856487239568097865094678625733152932321486986446224854082137038090649097340365415460004632261743485689369178327373254728977463380430405019608244547486461705682544308790398861390152568065198108060822650716635563836281655833082460630720701127151760889768666734439551522752745641042826991796325703960005333302125497940305836737927873301099634528903820681479964408764392429031780369075789583346001656535688350835557630300538939047127665342642663453222954973178367638453372528517849259792387938900277314757846358539158310282593708887474958678258819692887435112726377703187344208417349444392453905819962818364588274280484063528091803722742870267668239536964397503713476467368032085505717181293722622843596071132004333675357047278682757069487978533612075982916845558228596527508022204614924033571235181886031702631670192808576210645555419433877816490716704624403150399478377240829459262599205107290568008850531228142235598327320593488204672349892398242365988347181843128005989630234354117083701426378455924338934992328264483505896237571774751938373365786920358438484329520194788774711981023301634339667205945260230378551907581862142759690041117800600766013775681028488708952166456574728329175902216546764579283977983486204242076274734165012992887369596728535940915170687470805645158532911702270341359093337916640266545525993974284681003054721554934577287241010886406173656805711239744613932488398295355175850361257884332535582159596751088252440991487867853890934765920531010777391628179076853728138093729712033591567638799388575146733119789925511327550127699794015262254161491949189132914467441705777323883730897586055510100901056308386913213205055059569501312729649445018023734157075323453879266534821834671807803708927598598630982931722485494048566057846295495449726963218980201974780534292714349886791226952627639832662168876501199737365317087455010527806741529733981139735982380214179023542711738485915261352141470656729584650693304824210327283073735358339211401298183544185607511094311765392131672194858686755911162900542666920249370832600875356417210071747171697487620581629078254846584068093124446206172791138346262600781225764764925465533916777316648646109046161223355345103799807277156097402051340294736241061209534061642631721058226608383245238704356991160258746489076916347491083843408410318076171202738654291301595047168939611314607703769642559801693388567412801198962728036156726631933628510650912266965593772984667445213406609397405773052508382214657543108156210209318874824679468842958798243585215890333393195226521343380149791153208543908995896840411374988389967601300168642467965898991230108381346046083708318476907422542202160735802735250722317945632801196631623361246505275417272709728011548164206051048798442364320218603238861063464420806109451132402074554721592967298730307478400962550575601563368519726135692771506808025555182722602205660283468262006744820722237043257409824658995217179468655894540772797856803583253784549892867551056481544256738600803648353044798388454609175965354943830272837675048632126674677655593930871867566491391188269605331668139003949718695917441992339559726073929996265999510479577355695644356408097186825719770946387454535863305037141145700579843266903067236027695242567794290565640854742533848035935132880295054830786760971362259071605545668830165294202794315101874538142857594094903424936906156636568778378937778741019139131009497077019485421278908398271312620308353606744206209122602786682019929211743955324598881213870115866975677802757353638541908666765808166033392942968083209418915856698238427666451065526816081168721069024047853479509275361193669377994468453195131045884793146314033532498552885071217062139944657858538855989950329313436295273147375050564338637503715753646675207595905302515444384319764763836479789590788178339527342614965959620750565441241860296353522261238290056730395395531585730656357426585766430210536342246695656831803685431737356558185767396599512346348687937231526654878435158237007133789733682710916846903841260920587838359884579094193308192842648352158053986890747282651555628491018411236010901377935685295294139993988792120921762290209297357800069794942532205869005660050397540668817240493822187183123232442325866449185915595937560811128347730748764206293736622246399373894297741055748257313632898879798752995002286080000000000000000*i1^292 + -122459500050421533447971040519260107300477533883801942113144626848110678787454867106445490356460738875205101663136225921966755408719990001550506254405210644100126902023581264950667577618026472921520109752075109871435887421749124224793715268952152237193155657801390763484801250221689999485567754433803572771946006153905958482859578421540164812850369438057202559336724795474757489560572022931387535472673632705225850246236652885546625521660425214268438045588434193434370121741841647331574364469236563578736976340847746381215077214728642289067765316192790842266209849066299685927198863303182169513348052082307654265418277568985203427772628431455300593424638043517079942194008166495019936361912764907517175092606930179778001797622744181424662186033633988928769417251579146560446831884391403768331216007770479152742389808182697885728356297389843175249198921472324238695996786426452292516071697795615708003239816233151596243611252383028738182808063977748961073102389119817116400384733784426286818451973785568532252744012548615864978030076642720921552930831667030569779323542326572610802464300398417354815971587465838053966105710748865906918071435049623331140858005123053220963682170702396834059319771011401533797302158505379529526047915674165622255173683208240951342557603224481446138868004714078268602304404045324932651549913332817800320809413435991331413685804297700967080727979926657418984163680634999268640364834426139739048768403645310820201599017602791790462688696380732758709173732795090612004152055001692402333289813979512852397932428479728334947553070432683839701803692976900076458458011743502785475389476254461529816477251734659485032720069589310330489448818059099909543783928374329278387320205254075181177082861519983507396573894351343585704457501975666990724079318596250902303859559308143313112155718035929735884633873016638587331671267412555003012881999307044158581185196634566035462732414102422845868615092847981839633234934881016180521803943551894150653621013688235922935236158996256684342966090810778596228470849770017843105083411660681604573639911158749858759190178485060454127374911622860939629377961239805645523798719212934718948207224477575040068542442465484170009880798598147885224570173254452638980389058237829148953173835410660821121180214911676578109531354287281863526592342700497772877310674495950092396432647076996277082146005640499900729103026756022431644176104528300689266337560581208112893351097197430651312701378979185692840277931487272841242452952727392378621466632472030744983969209349352095726870042453949654142461167659486872974860406244163296053315017751441376167641766515218130823106222504007303260785644996659343336811434638473851044089524399388396248204542947586068869545176352276203717207287868565267457218766084773258154107452817671345655572783440052069547691939247885270916393771579321342918986550022944752917122067408754459441412447135393099075137439740154772782337530302572394858365720994498369061820371884519155257819218553551672327216641550975288473924713610380974972734820839371037124112379415574619339430490917280235351767807724201858914734651577664493251469740788019341736090546032612742367971142734290437237692967407402636212279130795337760157614261456480941312532243025105073671007607049403336892018443853876723023876468472638896869068463437182393741025892218514149558625042144676896325501392755055223181880034828253587303266291423761077624817393507775829269533761245814392792734523856018351921293779925038460268029772292987876626025755252627385002354623007195384107413582112473937867764221601813488869756336031008335274130962267912217389961018829513608978559108754634962887861232215852309088113838836264595835526895515014861224434982753417721736136020424452093244845855677232959248915528105226813032824437794905544245501931488024016585066241373207693503118565418283900948153874457654365497071329022796134624683219264761325912566283668834617787286625702461332122631474813973872262939038205047016613118794977486782933100261760484662418288609581461767500426263365082134272847403704654240399383475218665749830191079524083224404754663748587294018817318256453620877920620816153343133118197121997275397848726596532398554286100384387362387336626652408761191482646387624222549755578450493996655090621220870033240252846607989642544493041043752519099707880503407943779713582642916149979602669341750413004957911661208065811681480302403393464959624663698486285681522078525217294603565991258661480564802075136986317963342109147804266868761106061257577912459649762365727089311164950041029300930328140088131147635470092783111050116546380883474926954686873279146604948793017941423716088405340891443501658807813951429424116918870192711512850887345609589130760752113074175730152374962123872448856205902328885830264658425790125355527760101461822643397008160594498456405091435360860262053750856488553446379580784701374539990025717756237746243429527356166642455159860368575080911710241654722938893226870005433555983520606567927553519060119455940057465858962106343284098785349633506973439317484510074548597076990761928735264457743188894065367855595929325378533031159722067262255122640621362578604372422441656292234875780048289729916660847739903704027484111503792428674058712361252586611558605163464983830143270266657733353229502932252127844056377442383126875901973253142399611220437483149221432499092894051017629020232918691946361284089611571215012899108999397828761118506297683248892830185589596280761744733037813603302378079240999848466779758128436762995743309404946974163177222998373676744077581654859186438382064643924813322745963330170941904429770675532420084543038151250371040174083003905440635926100078620633501762917214439967927993244299364923857507936501354199014227270054702535115405997719560456725290210047906577846365710705387197949049931134666334726557862529279701690257422274044520790884137035399747889546745228650758451249642416435639909749450946732462423272846366476869922828845056000000000000000*i1^293 + 3747147786625239727471388654959295185459618785357577408783778421443048538120198151635766209850583367290392043186263317613054366829522428865852897335104362429287523225309109537927250605578350212782555550374990243840286918630537356841376675343569370773386053426817064347110107849175635316644063814126754498414165396652710350774796427263092851958534727617446145321293981706877565272292217159613959557430575491098037401495313139073557268170882878935733992827908229743561581936609945241496758032782784577829333294493915832523837246190204731201917497808351614775374066329185620404517425277976363303115982231090002079372921064482998099683657192996030913364427398313330501086776208115817885220714643386319237004941296591742145632178860804626821591568688422136404686551894110676215829119240733713399530115094337600836980376808843508840615709485766245698955540540990704194574754026085598674056282398502952503254761992071633876721117343071745254295597290027433241665680001856281029288846071428843846323075899023384731823462285808360372722767390965208455906093393652788263268439672221579428888384077524909787512734874104397676353685781766264725382702035587961585201580416872372001489611543721080172227338032566361378781674972864995482814661638002974913994537858373021166919612791944081326113321916402637696901127132463972401315570874969513213651034982359430963413438105914801637841200111518869471344930535698420320125040063319254322884223685478738679102890939521543341459769540340690751093973945872310510632149841216133155144999692482885098940908866369636365888450060679341856240917512877587039969172893066495025779712080549569708525629681095327296950793895713587774630797103061783292012117119673975372788259175482430151930788295986751283611896791766820910177398716588906415994964362810946699195956089990604879696496942900522850475740313823817806677269624755364352735838274380524216973172679331980543951104976660060131422626577865573792133274355735175872843880179771967707352493495166690829895614449214889560875052720221010720993508939190246840647905681782648932853233461998066827826026734499059559184624934971220179854347970825134695686764026475109943395260034213792626783875291499888115207563922710941633322294231224407085302967203938247856390829123486716541587966391416764442487557569615629955171016709879724882025578375234231210128051474692845251433382170016374428629548515454071966637356928022664461248385674305577012292494005238217345307934849719996978171286081860123734714866772840458826802701190885939395463417140910875603956580845895419207092854940427827902556369263006075003338126827144847319265032169735909920473731409560906459139976510226559436402028896962322778854877344955990748131415400664631879815867994069696575708819463947855486551924790776292528123869803578003991958190314836443271464134004975370187523316553271788502135087975811651241079160013997184911759719858132419878022869271851273856560279982263844398397300385086766619688850806272490494932968228296733843298435669523081942827752707662007214244204286222945548506932799784456654067556290692769850537614017143903168334119368471089464111935442128733153682025303135841322648255522816904575207822426440531591076794556132021114383591552790557735557301219000279542143075039199710563775152305317112134629985139258006618999623099580689551262938496024134598941176205234010317099497319322838426664036885483728484364097789028841305518046463625461324206692908822176658988400293701166477211449963788180032488608039446453907908749095212342972915709602680349257184368547023249723391110871213587157471878911320676517856697783884980396351080058594402885099944557115275260131335591997693643911362925640021229112114353079244311238425408370017934010063713346220501523017275800957126359087636607926138597540678311117266123422480112339410434020679287149735151012262430497378347823072011664468981582775284518665395864786056519188405814974902809915090927022477618882354040177307547499631377638995830859492262627637796141817341891918325865279467521014255781768187523658886327482001662405438901959757926365739154344041757729992587910216719485937886428865386592004504704880180038256168785887529525956840133091509121092262788904994913972787162731036046547346294269987494696086047612411860054843155073114227238512829179127894771872331514739364489630249457696280497769519002371515817159467144673384223614795764554897615499483307961201013293562417012854793763962634925506093340945349105405306717453410404498617391290968855903146125540117994290110658858507806773560206497670660696761127743812494561925852354963480313155002978196003228688198834193666032788412488579181534685086093047096388014692030657941499387987909236669615037632107175161930061833353648847062305741428739481734468817733431182464168973935753558185938392141665801545453905599563086506058300838121253622119403034070912842755197419014708182139869188213446801315807552384847886825757747772605543002364385742211051192650365669728414944603697352174605529437467522219541946462049343603571055234429676828352718265458286920570414666937110754532898471646906356811826496091691844427912549861643506996895217999692289187566673312947253007250183250183645470935122930894704226549054889142845079933438674850424940323164913261887267202922191123029081972650978829271072816598328477368041205585296234741349331995253826553670999142816505674975040810004860010671241596027037080802661380729005170756170794591977971106513461216273079430753261156602787156683390029835396698600206178014493945082660899423576739347935660489526678098827384547647584882329712746641724560681591865990187349745412206014135515453302201688944640781876466651389722975182816088167630387145576594658304124300515267492874015319230607349308556558193098098504770702245204231059547927310522455360144875868597415706406985024492267414434245505177776495155071650166127209017982058081949595982130968480039142683814728587479808807348378956779619419039502214103040000000000000000*i1^294 + -90810316467378890787215369069087927067905498749275463284308278915843052402781759266384868287290878399293864517050151907368061009407018033064234561318671944853009579035331715155837765419353616400179680483689400612983121273797708743466505495049651074728816053017068880247839400183041446579614356814157918731387512225700592319581727628420773505153408205508337228573096357202899337140021124390670180642482297819485892673658295059848137523857035232733136505168402917987526065931061139614926408089996111277880690793369383573909448873796253491099586457383452406071691019683515058624374037054786491461931081651715280025601255022774954997035860254993745229444006570718696595641257586739349495877229985125833888399484521634953581745045232491581406432323204928959572354497557476896766487753306685220989638069385532275116790411872339395263079769431143108715660925282816394422791957201913162000076255139569716668152360720447844481757449469941925820835823027488868682581404973636225567270005964869549849303378132855868446475237273520044383659753398117074018231919440757040136942380224905076928437891449406830671889047173784217087253576885191717244665329665995042114275345188291651161267887097688016478353504937671357435358580598453506260582938256943639496121084864993624555932507928074389983683935121116343205172684840622665622543547006166907805538264404715825383347782541436229209707175513599727435680929285437875432532925250073143314337095454354431368562396774227311337386105243215612060678069731993776640768415930588535811818658722303802080369137447848406721813736618446401404242030453868065322176841885842654614807861437551664244991516817793967107931016196309307225086267965609741781997561031746024039381486945428521479783447507518009028270562231286538842141474427744400612567460256747785132653186303183527615291929076039961262167991717560807676785953136309281671989133162739418470316435266952950404644242480968679357748266966058834121802566189691070404969898898573235782550306819371445684817450555323639980628690165028852785337853946087647794462802238053163098982095425408672722340207350113367086749406934642026862741877996717537835326693544257511533690877000628852757435670525134823004007387203638753360535126672274653986896336640784821684850962921187969199011635839275442131111077883979534454192908724140830600526176241962686760826261700904086372702824724494984193737704532321261108711461652679386922550450433136481140653907535110565341132181062716763273531666710295739749292073110173632075864022710510324388494598760535520215830993729499046553777130968575841609697960954819398618809675030366152096970656930569217687694895572024622500449516016830946470850133244615741158951965971410385794947531646922661046437088445669262763499236458377946833614063943083970498651698088487246556057132907067266073835034892690179384367976606465930421573929859334510860423305639809272859212860144850797770542248888168615389940909179396749828237985641970577492726672724699467791164159698047565295193901866987960104548329578080453662579991499952892309170340469611133156652346146530795669489160056606542678806818557472551319162666634406174804850208775266816855778830050060168638279664821613864214222078358621392557645468574328680658610643352926583564106272313613881853311755164804854991892181720107703110691476240222985866064180852124521128065987095320890588323525078360330048530617336601206255484014469751727355823191512760118676515909047268340246977307420396082346487876452018334227154674711502656233145436445075408555900934688204193838792643730153426529578083903842285035197273911009237869907027783458638744760005688198545490556836098011904063444601826456978587768763433148481157985271673872639971267146153409781385569987546598303333526957463710089848551245053152502407622580697296348846247299330813301780492895694953247674453537028989042340088688561867491766287563247812508610022311672610346304386104730124688121870703056858185016193234249995991595327878328459770847567015504536558626074758296660639796891582529328536196488071730929196185038227673699636552192111079742703389659874957895115253794690112603803437442116273101660484983346799956781423560433299726209173080562359396141711446028929033879127865950017985431240633153379931408729291137969943715637047338530774950323954270158038963723755862578500260730544345844766582490162961401781143601343976188939582889861489678777456155793823952281705419168509394320782769484669936797971743570388411424516753795001689145983830332946280266350543536486114329478684340448359894875600550988298229299058356586123748417971380497006657918723905230275568914589170103654008267389486990562985806934673937503534340649768639155366178454106793716848430399444594553793460689137251069047626982759084788063531755062492418198297028065294467379440259831180583701640605886880805848432011840537345153389578844377587081884637920075716310785012436388806976737142485052533446349354930587017432297970010830826205374441360603496274467107552212912263302826795154374899192953055528069346516953624547495244919567658584793045009777513555411404944250794988630903025879913342083316001720522543048447510665353954207715174706025069386333291172152525967878933114684821974455146798060317861550895923635198103445174306613180438271630734057978037165161987510621424079589377340326502379043664959876115624039236454617138857591026370573202853445370931232981730042989632610290973262316791601933640686462131115287267936359036809756426805313002248093777697505927741220867058710335806459206668040998044848558164829351811119129822512402896045770685717557350561248774923690723518411222788164478865780751234419840663944905925868281972858350641940528755947361992737793625117267713188386717125869918093139158894951407644940179233771109439388020551651514675352848119477355667482962883457952732168030647777790116402191939884670239827227467963830832498653146451829986852541790108525093026970420813288701952000000000000000*i1^295 + 857831357485511103786331208103714556258716061141715224086672516800848030974259053980669125204228997476723571686040903967673606133253090227358648983571620569448289208431263963207864837538712362427637132067029510291544090879866199841168413030346068063037930212393897990925713006762375310505269156381750466022113486782885666935863505961046374153749000952078889845227654522069237351026593234672330591965865664943848703657070630764049869434325919654351762922467629702838665071390048848207325369741418942784371785385246467247882994545487024389455955019122657022503479695272393670158318995865475654860048803808345650798590990002341206932849405507248961511724112960218675937028950808061669789862600877908775650187596052952580880899479625720359334093722664025733924342744951322996772438647721045697405104538046029486857249136226171835503243151465244312409906253834569960974761554808399147536163202436898436469300659815315249931816356317193452475503879411346613004945486467420052597846575695919812199903259250139113845783911481746525924726330951666745826784322696298176366479215657211796171146778158141529076159219507061125023135011286462764054768939574232209344535811503891721566147393353417833211190889825153256530111086008076466993826517035896707806597014546328338288547777480115499555615234371771278941047020018976421902048541320274364771925862914918974463470326390608454336176953942007815733282303508897368680702603928503440376996850545427772372195119511529188618515463078810419882261128199382918235672447961839297615484087443017670602453473293536040109351600393531113576305036154209850735401345669167249807666367547627611901368814644744989228644109560304483398694625408017791577655605444436066901403762922625585058693693902569271778873922401835272522407782098257637430831479958133761799951016811404928674712483849392220846870365979134873006987793221913162991332376655210885550839391600090966281823188751999831828551688414196849784512876401556834236205897937827264959070230496647266746441457988844712613069913451004463037877602894242128820750218600846561910282850370361367647278229840832428646947582336920856616614774532984504852486249256753503544975251990642343742013110343185447418063881605884148469925173021560952546070090149768538099922113447091614986437047278866390581095195349103521636295153960235629293523174719545994226087912456181368457357269176936537540298110856760497266295540163708073436387769574806508733489004457770317885333184168284686814376155823981845206540882591279668710259870896289006141638737537356118254899170298341878008784196752122802867463747305430881476654677383602886711779685940207516218816411336131286467806839262029927352962429558331028793231986700266334536708293078955603281906857979739389922378585743794108276207091888235916922641870278912625891291000925420060397671483061761004882081695811508597262035780514860207700412803398027633688300942814967582838614571518050077701199526059179722587441038316369832048772892263849340680323033870384847923299700834300123236825075005898574046983683884330186176420045825048148526774139345020247510489452355395109725268340846231478842154308783984484739043597550366774595448122505411683317643883427520834950056264768032631137036430407421697208532191974149110964747591755221426457976620481190983083765617516849319986381515052154364966379837592790719273914665427208697247555996853460475841493440333607702489236726466209200552697071502861819075554387985813166442908757329427048654847043407548858449747949785227183872533360615445964879937284100877849561039742499468318191271049288098274318135976569140886929975640284849089431851385451544510474366540930336851711974641382985172213559703334790675623109821136132299678545809798221720634547281520106769254249250762705724275058066268947268411549767465637746120868819534426084669642417883290392426120844658633580158487885467029224740891253111904260086909007199050325874588384523530675255175994424713337121746633058054366510195504360127419266071376553326160259902623449446098587313908951158332034136349974468544308867180286286660564581661829742971022198338024730978165198253714389171266119890163591757438756187172124537613510701942921836682362275118538204339120544324272429540197721863536710093190300309245154619516321238260152925728552926883332689073892063029833289105306907700148037349487885722784374399897266324009646342275313459231273276902373669136266919126044354544833105423122870649048563239939698299615965229054267130863381389875218676152569960176748515934268525391111204525353227826998015782226826886794474707594876406834276790954571998541820712731509219123065208740151331706820854933024179563014670790900139666321200024289947170498213215636307442916879218250146854181552001552911378046758613643831332154935228223307037682407841208642016252039662781343611394004751300461551864947231665876359281695609396759198315918676257502548655210982494070085244497259231396851111924944678165315256172008601625976816934941003568126434007659772981779248588159609053121337163096731428819086756413321067515960964890621921862848235319914717165631918647707474685951054012907026952694345380846809294213533386708597388763075673488602537230128007162803874252156813812100857601585772622498269565684815935709779288505055183410279850494888886621346647686090787974215593778922131214369008651420000198066217795763838750519102318316398453679927394287686818915196790868847979850259338864173382403277848229904499476782302239760582166576848840897766417478299849400278699678875491295972920552153912400780253279532396697639357048244688284577316668262490316898268641784395259593017313612747075740170706128252943857578155462248730665447970082531606193845413017691694034419410930688465133118473624115010918060174471392014763464826905760303696796166763202052244558071785913567576031782929204160244909590864419574537928481735485717047199815014262506048199998979773888866138718208000000000000*i1^296 + 38454286535052270692064605903607202832730500410087979685816839616407093846521394729778700926897910314271414793740872370948661441382782820809670910553952335002771940595703136682112794787778200304455772364551110255052871563700859663177354796523512207512982604230140763958830415804701749539680019227687127117940235390780558187130712547221213350451507846464074197856822219143827797358677100230495155610577857297451825779621084062351440755465717615200912763905192023450833406447813783716447835156907949600661202298395259138091505093123976206543547209403464981137624774824646301817887585494700708014104741387330456138588269954867933509873036404008381910570139109410984458198966930246658986344043276810477852841833110648608277043943039027122077804637772143034128698442926495165963085922735181405732372733394494691887286680970034049106621000381908727526490878157720468222305180951945741294863934893883355885579120408373032093287523649185113936935761751026167240392478034880607194659661566228363145435609790981486337191669564955351130122594441573517685412684031929493383945206527358582178933428105669438896040848237399425878329731429200063876947180437594985113189507604430024339390034036910118861317433892397405045407782505337222534294930686993421916931054200597131071401099117834318737807189191682514900011392723404711033459335686383964397363212367750108640825617034595172034746870149533207827087484505257747349990332739211280843263142074944180097710275125875621611193695420357414691910881494031101334117090704944450012191334752629035347502392188022900547351052558418293340219365814576930317498679197938505592687459426590308787019516276138837280640607476245229543888791660502153106529724442142936497479668453392312304250027014546360947614964085987137434303112968996774757285223108830451433862500898045313237961864338868661656180344288987867956179115889210881774310057339807399975929779758238555887046762951555606986377994749606863736759072454888202607634073385323739744902930876545117871674371383709642808271007276131946512360601971258679097204733487526389405483644306281416143671371388340286699179620196364309090198591183856814640262605407451687479520921426768444156478077745912970476372232877661692236264984191243398656604991547648885875450417596490936553684120221681959103817642328082701546981962185643817611411705498560909532396595809408608032449693291211200439005716588298960509680528042683800656772129058260878447449212714718842579101850604923412692980661161791646804037275988461954153478275056061325136697787217938920733114406103216990596182525403161834087170374984977999828052979592444179714474999927731139636620210493440249887432272144162239071631367262175159093549113824107616223939955450234815269568496367102776155775961083657400004087826162971514948525858990183659722461706643801119816352018185168372692623314685224893256358776646337245069844150865286874182413638970459708443057397950489533058419294388271534720838020168157663080494342269572482202095234885326420452643917550539899571369568458734218601424208976149202669794931958543823012398948736720460156589745773093909531971360656167170598417468569210181164596453263654388014356537347597218703353685023448689131610571558741831936433939709697527677451265103170265745603164969771787526252200255825115795665685669775948660091277905049555788022847450178201835769791927844655179757544009748059831390874466169276539466030611450623884296548231281070507369545080917468346319026582483948790143359911614722587955987812790818463505058415734749466903126019657305811469905829818150712761731005022306441015534270118924237313301417362362545374807522204858833100631073045678825002100886304822337429281676554504477771927402083257828459119459029315512476576524559462600832418321796082745066479910667202957071247366411370934064480492756497902232427670568473921188704855486522426516521285410937474408460484183070144554695390017379241358521842996764865137616545663742907103414925912948414073621194077802781016809342552442318232676179467660676665755305198233427775681037039672396892943833182826797452080296659774072909890060394029882133262581907397868374598353063419838356833257885067714950483040217754399533925233469538248675523063609288811089868037072761344256676523214204636660402864093821602927634541040823795272568080466266293623805086238018629784620398664936012610593300901893000842948723145638134674459002254449719655674187520057991597180112631179250451860545404374366278278791693791914573410378220044850307911090037452342473618378551109152275749667093888019843051587231549096357735694872047314398326117727162220664867617558123812018644280320089713506386587475612930069083864283875499212997548183315509230317507901708853168807649600411588989921134213761791182693094458880126326832327339213111553760887599759138497966822459202032278707409551841674628049547555298775339502599467921615117880573122088671350546247726373766518129409617468602417483071189495353418965433892620691002424758096819044573830028379138068390058481463122026038476941464280117002242157246214492101421936190465448732085078018590909586511753586349908286034689800998074122121960685522813583629996420721895737919515596448963656810355688376708701553312195276274887341639240257244108597409337045047376382447224418536123709483242208875479223287128697415854245872588663399450777135005123277733890035633221609761885507702948844581056264333119721201463054175902563313728951474729886031120126750592222361343624288195725048651180016531211687938443122124440626866067609764982166924798770721190846916649781628557832504865281363226429898578515410716487992581732646854341782494590797828345859250112626903847329248137604192349318851214489112659162383174204227696088527385303784282233427926271156326295548770578603380985145778161028075523621495432060226579520816059177273660311428496080534471153538094972737537904763911078202572800000000000*i1^297 + 604275547870809844833798685424504510606011477293861084738011974123403291641277398286197464554405490227118162109143911660720373485397247270804678559921972483766884960048052240726716001994705614743911841907507407877496392907757301844401558210672209447745709935836661171237598306961078705937125644843550599646996264127882532764679472854186306039706498681809421675549120461985412067215824162412413806645045532637786091472283308390114273159105988579709064553214813140259092769101138356459855949055587703758088241514181681154503756147760928772115081833439375502710862620355412427266991889219735340525775100191193754776614614875072509254975504369791164878202685223434736541245387547036601982918932307150611294710144922464953705675337723832890469796354270501323514411032400073891421833179612775933959688099958089628911148565757070400728856904193257435745583485609738134548076937808428235445237663248233594127084814471315870825138645713584192134723885344351972149853375930424460879251950875521542400826819034612649157959142555496620533714986979652867777763605784917928990694221764895481396646689950640928755390665412811642339743596342503084654117966115417270127099289762067200820208835132937287480469788133628362575712596520451404707822996431241162075956784731068850321172019844237667453522941091698232719529329343210849544970419597079650135823728925374655879634996007763740593079996725675002470112558788063369139572114390836508343040211519372923203331772916773652679490469775379754371179475943399088540352748069605819698402971130788313487390416790722021836334352565356574877375087939560405947942703964484079589517767825768641619979471744266357195488377420515545829397028090521406383365057010178240168432578646373468789690635354652318498417386205097271855149249513814256986498574703325604535163330660318644637352369529039149852604628075758965156308323121981213656702705202846740043524509776118788037260513487402261167541372447952648163619030367540183488125410790305491560252738704302717685463731493177980005451909858883365616099832891400501316088079499146037324719953468269009355914462546073762426072780852250809195396427464457809441231403780764186846362839216564578786244237636302897545987893074809897928408304448924102058186490069731476567638145694011917320724213832344681668517795791814987989238864831573853677781686976081556524356366893950807082344904734364059282441886015698604047664764378391976971572889323028041555682209884697312334270415895969670482667653377805372669415622591413263261868341433971275536217794886419355166858828665229826594271585983047122222797975550099944644661234966425515484916844253344835905717934652594779302984915978544405320790076883610999152948766081915475117724390412128034163091183985422113977572624981139339962527856683081903569246914458241239555709623180273220247735807784801663679627670114526642308825916224850720942354258781205901044807066573143994385558480649441005268810276668768145431084385362934763809490782648619990362153726302980370704645231581464032630969378647865958465120049715542265453314133574237308257406640053727910677606558737987249668704857806777378961054340393672709190250899172315137431838982538271137145648819727413394631057216840110024800068596506330817868510842948323080620873812799535635757435369538578499126514413382307421752729816436591616217922947948385882192221834438551290814619888570293255134778202499104010534650177760754918915824259499300755849479969960529958216909958173542764256916558997032629135410758357448207380613912597973459116895391198773506716950019363707949954325241967611334732208922640166459550802505948829931683068220454505143296566578707136003524024881529020451241351469915660049616695917549017802597419886242848080096997949997988867704967982019136191471195739028822822593012987187407554759731966790013374040082174973679521469404184683699753188969011165408683678200711846109422902465991693042397166397535536546073719701734573217711076284620209725157634304071673387487770271665113090493142795073759447673625144956009362572669428164650039292752205985054178894711363918653299798273014078750200299414017005551237743407697169832318652429961173743167501282235388818099803285254447156309105438190317038220707156988485514744661723682797821006720717927525598480900396127715389592410023836390760604386451450984440539677835030641431082289560830372535008326881619816616556516259042194842517488712382524724553895038943162280611626305529083899455216535763116263919388889713421086959967136425941200082647659000196351190126911799599308956011668309582571834190445842183252985352835025177002750458633268988827978457956912388436035846618053111880568355404318373409554534052658652669010277986524342228950550745980788614396169988107237321568141363453052635569799430751512544039572161624853457051237450294826000923787487203553444848095599436847901036043955688330042236746050210674943196500989888310317782004521182048496353131232016579462496269217512288599203109501608930980405890707774400911135017613373434408437964270428174963988182646074592578606948031378444561041069856348188823517784217792735272363956853853592071934058066986412341051409755578283086084761010624258003951600375882889665072801012253301926571301865212951983944182480360888109863420550630916408718349888101480428631119332088046984716748292739952427493520172457836046612007074906782470120186358740543358158564670756338423547081982062299420087035613059754798386171011990460644601143821582921444623922662429098380454914395200126458919618593292751968945655980228576376641727851166699053941562122157780025977733105872059503578911790885343708899796995692538903694176374925103973327304305133149322228242200004408150762011490308915868698309209455216015051662198835913032660432696745686080984563614404751862489738516533933001443577782635140628064252829692322131143263201854235072266240000000000*i1^298 + 45864900675010225987908643998577323534837989533242961545543933616299390954503960481247359117437343957781881998911739787479355967863777729924733867592367478179028854083377087041888020301300989779250437548989774137490260789485469524090486681841445130516832976000270176307097850014804406872473104025554305863009880168756759185283498042340133893023105039241429212571138313706849390239134484584801704195174579711090841536930034645943995777026084338946101784624047684678904328729219703979295083353051647543010280926886272528688099868166920062485101604938052734365941317195213170667708797087803838421234578716420976017742768819308603813184757705185301693583003380338719049942621282280117435635399496911878520917547405225882432643623660575759403529370414423870481366610866461918702916782011940321904277522937817027262555590469944548970589663225155945426955683042836083890740812285735134491693014298710227752301749439636306755930533791586173317058929225887726475044495946244599553833972036394259346664983372856371506556641987022555121241188274175930344903542909679896016418593938623251963640069827659933581112665397475688860224369263578386321756587310709075149384590722582029581378065981578205448815251674582637391132310980679432168829434718092643486620047711498512982834377933319363101437597993741094983290895677008706965563989101952586889298351635207334460863177706033589038332157702298295196587553756206511691295987927449275266973016679742673506357706619588840719586404094180900363926348354109369803807348517774516741747807044967365655004448425662639655446882019660289360552805994605396001467346993280075707514227723744948261612881255485839784410915962850526962952897008781441866317908055937977844363030871476953659465670690854710487488302279674655121474206824834355478116273936895611413494863645031666950147898790611668535652069116401307359305986529298843051919368437878070885800863826463231787992005848565966333295633479086464120442173127278700859050396213740817318640737214385275017333736857809034405551969187015081425210787140737246319576839167202702890089441350446326707518747466232425127689444128750063644153365462462741862590737610043154889844865769262848559505360821199531085200455954691389911162949948918618804936679583141541772842240189022415072284741918856454436379261296447868362487239587645801214850371193183429339776677728576553492844614197756016376047571778749910107976394317354912931116150177119476610816701943179344852162338570069498951285317651578036949556133866982994220540455024412379445210456786859895268586969237259485370975051784950715330253786672993122238591745480056274442556001941197951939141649543368057336694073192247756245802625524793640469188194495212582721975032248641447152579555368647624609128354047731496270625529310043726191454862814317648654809545152754383003250646062993159517056605750994935164384877330703438824918070268555127525082855854911003143915394945802219488818135087898650777414176760779631908093836125435630632738358744089414982880702025158979765735396780390897430195624762979350299648014763067520966756161089218938757989596978458402064676007999109237427029836288201405874855671723181469315856557758603704906390886715578076754125362790892498292452870945033831487427854548257585011342579920734139835806863721526964476428053257251388993293720396403200010618417500264590256822854919217463283913220763157804084740365805562026883211016846175328581914325474501944638698606790499364979308663264251287404072869867155846479573792626397461425369770918895659928385760831519172176463499745352477690597186647987500685198464974523638236437151223823404117891706967627044879491846470646199088362391054122238946163477065418090245753556388675106759824863564873684977323264103669324977715007294951930393159129068516793507300762149132352926353531653961058662913918089151848673904926149661553427828933539853896823528781775256297298130168724125936604208469886327944315695111050074800747832232271385881323236229528846023025422446242722828311847007730953117469295915452986006964242327531138386375612936391759548799629388227232503854220024560673261295543789385916505032896885169859806498211001819950854623034775463565606877044470877823347534913637183742600293208703813258591510046325942146266351801665087206634679156695652157273120041761457368763555417161553235118782231383992025805984866556761523407004821992310244695371439886236088069439007782873985840268656279762480457625439164710807124248147425139756173095038327289343114159642266851586538527436053074175389937403148705153811769028515005158270588550307341215898207202440091237618374843916327254856233124430509453701547063532466006286992964015032578463827384411002781946249066857140194416488897186645147315733242222961463617658682559914233984307315519310953559180405560205208069786578718759638824496353924248965306471431637040121508814311066861138728787883948723155029749258047508125829511696775483389530977667038093809358472108374887487460053607449184764714086127240523153421764222270755464753172349990917910150352510640996532691320099697147905143394795297514756735039574780708508495610200229001949760994619890105960186226825094228316495895205456763709307835351176315027686998414774650739376508490209540206691150532077994993729739044468889686418345775520822256530392660855579265435480429457661986708938114891367313279217889982404886966240172593697777790223256163884875636734454046322158148752363627543116502072254697513952156835902909046742615424940420404070776860614188140387222883324223683676433992665676786632815153354227992361364401817350248029926840129738595998469818797814377052719572466677200825572165401901614523587612004716867373168410879911399821589880626754278412852497983212939444933696408114865514483148978758458925045420921594489290116811010091942824421418290596135331136798720000000000*i1^299 + 1444044737943933850702611716401095378510101047348153618495916470152450976751738535761780237584590386874781892872639140600693748855130717059850212755140848146192267781990018887493451073087228380415179468374855311325906860083608289164377091511080348982061206999496076885808881508396507146145401357314926838550149106592438757629766357174778059547386530198769418964216373792283136809684823307415007714207215248224089671220252454209502848332361900585422464232473552708353110243338361519359728029347177083479730546890456348945365018545596700895305659292367882102009003736000253267631610150264532342528903048666846627129087288276279812366865719283996337343917382153023951302729258319500767544549015433333240531769845801417854229991018041481431226193071207221319022389743907516463770319687547294989568515273918791281018670034883016691264813292074197030307999971748173181729496986244292179852585899761261360644610708754158259855025757431344853714710435125147377093227045606490360708775767970873455898968570285722451034465288728361537531510016323491745235437124639105279715438093217006852312445607078244686443277835137988088617631373645050330204188684558476313432910311118848540208257787979968932189814055021224352539839973928088018187836363277172876962272175704687531068746469139074846962577217503004951498995657991667359475921990254773677993287846091916392060981582966939210788674533141843187639542246997744183325077062751118028301925209122624932451857893918988566113512827439425684023580407653434961312305310310831867626825630664565312968074499424889763482529899263186679702170549227164899915770037842472623766796029899185181965544747243141780617066696465393100884160415654650883190685372121907523850100236002979951410465246850974437426155589055656802413854542342389962283118199850147857769193474365006959899209445161882777236188107496537307197632353649823006496250819794910334167205511208115851781627338037589929680588557046779382430508195854460253927759372977556298964642251137460895154297192395182357050777773193973133973242322177774560182047271320020692110046660767743210089363142709446323779402030589048485304549943879605352478481621093261378138340188025648588795201395419687171198027110484322667007723057867820914647932760781900392011939428281228864314788747468417760731491629704668583452177745101412819016388489095523837550977524412841657004370668268221635805391872425978524155049043066654481200926247057746258680088413327418800403789030221850196556301960092195410029867728878278638888925281897103166792980256867076027633089198485565974331162620936445319021824879272660577951327902579536155499070528768506628407557510922529259101749935564194218132759706456429854250561602740382137521650404800869286994042427285179379717305914988967689368558752242054396410392058351827488948032397163412914850535095533078883212585102551834437897475324398928224838688167373318088883081404629517738156630744716537682370990996719466365469074155586439507277485167441625739013645607179912833405946939372815360286264715211956714427891697877575474393651438155120411544138545695105782579785141254574613589345133544914778222264107901919337912867611566867068681756450364364718320001187023723213062961472677500241381730466003853623099751889955212616572758370788619404078303137328896254755923930389324564485198779916666021224661578409101004239961234205994980333367149563890303453189482288932688736856725272272183261415734593176204860571461041051502548867505382585888932344320628222256845774032304083884620841707149926386485995766190224622968783471365107850681566759215389449467297828785489321721874113635875701779488227319218093425130077162686104145969683723710411358416426003610367292144546465054279177005019030563543167147966778822514974112342981784806167807921895291462688804603001329722697616510584755448295715206680264672794845933367798545353121916317298919870370415228740643142263596831667200617423577049889553663160605984107020040414175448421213600665184742584208001195529437169396386812984561850241894311443278562752844471660930947283863452210594318543918921490142606615770793326650066062444365507550845541374447078472648318140960116767532517030700669279185622069677819237151742345641381515287939922762243695214918824887717020878546047625695578782478273236580779839618453322943871277179670524203463590090000844129149309164380628433566478725013079598331549851054519293438240319113370597501096240219144858985241891792782882445821020036135090600804794182783926009584052226507987662125418047462784976788598724513451831167455117064428362166267608150994016993535136933919796447682013388184204322135684862865978027024132347200152118825721956297011240288656874937445100055639997462539458545919918164299570209657504120724431437751541509457264342657146201077580844499272836606986821573705563311808679777871400022050343107943257567913174688852827538463078038465142257108116427073804765947340237864871742971914826847695034893388953825256706005416128919080276100572082836354913755774292258663826257591524762910823751383906052874421552200119945955849020243934817275728900661609322363708174885951978321722525860602518092593600668988013509343209178978202928245353994142205299342713679767941488909775086064572222615363147191934065150504142863808808261978832920966441148766178605822206905021651150773429827975079623550436620257491870707849464215782081850110681797903096171944529133461642170871197687939924898783944047705430376456418851901635923647426184465921372916099622409715056166859391750048086833956828162789320560405115484704293741506119525857141666682003788379901417865129598407725456532771690547113043763077720306647683129290908846461658510318536040480028040753464207939454881904484141053235266869703230809934344980557942838247795413118349068304661392824399927705600000000*i1^300 + 37229851485158811185097772405288026767788488014129302607776297872046337035038476875423587313874509294504049246566473874331404978057741962505175096466020428264727683351172389532208374401081793592482487786943507874095480604015310594480103250718743718668012395594177900289449538414489638973844900790556651670436453035443074363523553385825472608449615854677482576619244867329367335819330655084714193883127215025670704097433050051440054320222640611021203927916134075453568047386308386260074354433553740431840524600388087969988705901730317485416497649921355762134144555577250110137735714026647975567116637448819628035231878018451234313697982013195861682366983956509767650164798218837513896879540809819605855109924395826903942292895572539707964066277483158788228777891170196419002917291949125063759801418057541019432814337412255740502957657998305476398798293567545229853151352154646252454759638784649647466455896433000824395296793193806507728644013599972148101134466789619293954521698680273983611009559511127184100130906165206912946040194059191274969919664444522664842764019322825397844315059508916329286620171736194607548158393038644752784617551355104020385251573198984342135571326128677236271051149886975810510348617522194041051691858635566764096828138119578938755686333568707421778331231554762033224392589874722688659690914579144367479998339369729145541173653420095124910720904337075796841436426391605370551897888484445187594512455001600633019330205124136906469158603570342254435774447197178936209829734077738694161158153715049687010278234069335471547384794130840994582900871029673540925331576702443321221134920700989025031447012475354138312812206108358107960331644340211480083250059296435248736229055869744155294499011469962482340844142732167066301662689674473339976124829586701963527425649738528954353256442065915349000070667689121639770018758979616759965012861283624821169151279237741489198336635031591842078328280276818967852861559033409639920973572121991936302924070068311492036166149683026377221443886824764575068439149427397045097259178162613631685755342020607035681121919706518395254364373932385937369205241414980876733017087185069441175734921120361130063567047742371684844527092209825248410789732662626701564908170812780745664834882236838008427411184127063769638643548675622101977230351615204457361776561770363809054595339383067592456779602060118809378068167481455726595990706394742161366292031480610636293209055375011555387473692097754908205411998973435264681887878066395010723365507252183735954523388464488957205400489892979593059410737868924919310239768659516857799815222775909694693478410438148947069849778303184723855427190127895119018382427091650311306776312668047168414637071932160415888277107403457020608696643877687727849541206720008907204423738083673729922992382156748043540153448128612563628340009496296211938704318203969979686620221149020681839662074079754144485055082511151940555420103785010665495763418131191306135210228693391211154200467608839463112365228936596839119017872214450135525207200391667967841670668353247058819264460197823497583325043447150059363746995411196499188444088104744881839902786507664173377358637047015765788858713766984149980418927572661758619220350823908537385501331579803533355227142686478491978125114603120320165169680950697449226191485178356060898380583715113826911815271197359733168500052463220947260681052480085126179912142521076698140775260694216719045122010867520891896788593812136014696787749823680984844818454002486978260186824836814180199061932535095386032616720810522603043659038408735971043170037556173604208627778946190648988870159351155463939331388475947887580594260915560817562380651906658510109821176265277151574229475041332807425364685460281542493917185121692552134778427476809797850735755072175269782761058969256322547696767620842619801164712449841430471346420759442194724600694147515278189623994035122450069732739269963624895020639541158080104401604253329002303398058843311807380332562061227364590725405411607502014666923760469957769919721220198151092855294125450086656669959873857700198618176873567701396528634698919840360097104699610984134542399757893883550341538669526553648158538435029821325403060788483825097001832961768644673234784108030046098878550136908585991692246380640895941089095092154356151233631902441304104746681570406059420908846742710787524609660530445834095842648070585071671243906697166208071585693079681453070046254608152068899565587405178208539068201653164793374526984358096889956039423109223076677374799014812394125755439738133924363067092712765170171651217676549133887409566342913728803059032327130135886259552954838210133415683234599925188423006259723915171089515716282781089634247820654576265908122788411651232723659677814906128593032261693746625153591084479104710692226571589944769444544417551243496006055500035858804661962285214869725823392719070815434099201533238353668094125240421509724565269998959051783349084308667111057171789993375557800983285128999686812335933641792008304733292369161609146381316321698616267655280602439638382351769609993086332536905991769277587150161600372708683967627598533742989670993012369520297597694286075185117955009251228634808273903676557617121365980668971350141984664383339696644074495671053445022226371354329820548159584592153746777037375630671389933801131045880609829319062099506183985214409434292409903793200372752018018505140007109838922812875975505308542910813422620097858441390088194184570868727606007716489129113193193841016724699290642113732644251226804034362109319024435312726394703614344792867463173089241575106688290660158715398374239211269370965070735706767413137471188179699089383793441932446142438168061858856326907400302074477960183024262922824389702574009221120000000*i1^301 + 1171812650108065323211295417866217092869446328526286517189033639605060322181076233292985844266555868291766996133717772406693225397137359026410321722367573774623822341391840802445841918358158000761635201346035521791258533206596414221889557343918878101852006495858628479665845605450961105118269743798507095687617739068614565749073338850109441909297292888387439661649452894658379264462051066923442557337392269868527695019310209919576577276910939290779125656583376010370961828748705670125855684974266410765255259253478811233214380303601571979479214984609014972139386831001833478402209142134595201531725100312044369514454084119645318103563230915925048108602096054463539909035946975199609032841603582681339443282836726020840353830211203330747458410462225795680668746091694427958055510059621425714046702807123225088600472432607037488942910172805065707137288160818111753692845663778043393814037624104319253232759429087389877940720491092314675552582269001281452834253026057753351583693313534151458648663862763337089105990991129818320465390503724471801164802794223324935323996613319965133174697994313150899136164170757895042650909539095640075863615731217383621467958552862317990243780652617424331622430269945531794958790178794188735410158027254656723704022597620029017778621372617990058986015460637815125474773847929185869325856540711133974702553854875546370687413343548719251495525169588677455673903403840550973174778651421295262920647381242812343820705496224323206025408746457026171620040400129049699131024131757162043151410431175645620045176927804972285632803583279898663662662241797634711242308315953349852812854569019795919273227304243212315349695870897296837515501063737189282256538058542492984073598536100872121018245816683497465037043252248134858844673387409902553318917224233542969584678322150928205056079415241874236746962692613730051976479786022210116056148016063956149202993530372140132323626539052474849727506925746224155340981368337114141382637401284878731814005478038395034342254496041948915435906214485248371415595272783723370155178768148136359080215274822121506890033826992949549687132026839101946126786590431247170972757115670318310924029716052668956277070411563716703447686468300584874053340769950175082528746036121437878484069938060077836503366919296297167277860182374298162808126262695910080391947522348551351009277977956400566511845548029148161205225434874365260879919824646009495790429216280373749519123919183972473888139680558841317609650827569156786245428710883657772113296077388607626356308446505038534200161161943843761504507461787600443035526569971416590005835223972565664492320643345542388904510479975688242742632391430862134684383724166049546383682800031292823515583230016309679400876293120580487542506955247755513482257401635706236599720845342566134477869842746589407588059709028997789013547105902042149941462310777418272093026076873005698646659336923054500911569934103401527696305316994562221373730107077203197913198722343490966174642535271004922175365135412599410033740210851673504327302535000755802134752979194743576241860872290899298432178563070058398542015186736787108127930647654948901127069950880246862917799096783135928070657546134722669497504555852232626280698995206279415490759482051663443306385206386145976116271228302524493205717340467105451482243880415170181388297477020196793568866501496106520044136003120487233028341759452576521687436023146229169534614017885804101615250629965458428543972520741318402599392087522997847896969736845509557582049206527330981966350036276212217468696480730325710309343574102925555984034314142977205747719716707658872875815237044569195702737032767186919995253560222124073295480415387870529809411951156884937955605872869835355851259977309242905331595871876681461028485790678378307968857958153698607691342944497629141318580785976483235697738046678543453012731157616386543729633905269205495159253464184423125878311237037910696349344979003399769776273165041098766696069355641238803566858136475114086404121757716047634506505697933800259074958822866803696038387470399430740502718139969731610225643521105741930268769277774587597425335124716792914940487044415753626029360587230218062170244473910839098329126227391364892997423027615455405513478273106153631986020822001662093349295360156597786691235085241995758891206033027933530885233557550581753967091698990669873897952516518993746369809968450142735166266690903534831680165594062439695513352640952058083404486629657568242607467756153623387468831142127795070421917267291370543066665343779975082186831857332019463189388011158816897870466458363958458324350330179870861421572752184439654092452906371323861495802400616773528483417199962906510796678720285691413822437303128905404776649014263379213642585390643061135705021806134829156574762519844584162657527437742807199561213132131031208555489797472294119924311850866680234482001444264956271128970996551056505633147421341089774040095539864331153967321320059451533175406146380773861487655169259952113477757336045346221868126212133489895963569929176938776900415267540099523748892897117673564516391858613344487896793413197159495534543654901172991102615924923751531862743286150664668532164549108669382214793847454920502389003333342653671998154938641389595141263116964319471280231424472543376444356344778220350841028386441166981096829324632591536668392429187384930620184315572641288290950984544004415731195251298328701922505043233773813269136656783224062220267093717351026817592180335708888244762867413474830870099888155567137809594220735331655449626209009125395904364256578385106209439898797450853379308574321588460415339819545479012130871787120988735994853758445023109854912266880875790148986492846341291806617109344026624000000*i1^302 + 2862074161496423745069108747184713114679242662909770142366781223984598002753755056306281416672309883156371976249787407810329807617654810370647557212272295422973144622594927898462646314460717007839085470440676813366130977299265564620427534112974435901733741436982707286113342790764596708811273031627586144032419882050618294405222726435578073762929465541517118968582163158137921605400346757124183214094861355024530091438044559381740051782917163594126384660868420780032772504700723942959456106243255718277509410884152985318398796741447824161342839691558709215305209551312079192064791809127635079015864086138424790333291951936390338918252767985917587223650979017690334499582456463235561792480912045307455206594370271491848770474060720653416077829416221981867493283772964305374713214717891767805452759480296383049658835012122930696357396507825928778177506310010985897906826839149699652655601168977881510573111203776889534537190891205727159941566941432050869290132904072749352558771079777160754381636644523177869884112283282810341465760442593409192909671294906711185551139686020853599224807120461143109589150289809527005888091277777126472406055290459607309630599452671390204017384122860979472009916485833997393726402532081351876444110813333291693838005078404179677845761476710898607621891987774892262806043640848463827817897858254998128250060169091933297426380804328085424548559284283724069008300409089573439507887495977537651026959988804240609266567509511354352898294730160798909382439416330703837306033306039451156751611545348355219879271945795867541556857245014028236855711062755553043052475810598831208647784712512966603272280626666771657949093563500944190567338870083122095356870903745999219413638943492184889450662709504504378980964427620008678989794549258943225892327727934339840469770811228687164852461586427745591982414555773303078472948173909570523669250758757139794392426445491075703934238412761746597233544150442345300490127455462776456248535725993836640082217558821095000574135575668756917165592234696294066349929607156803036151852629218196125540910729694635738342883527805047783619888515176071685021960263568441422654010830703823394390476616652820387299744757551180498936692906661693839625675375309592654678569081925407930594540662050978721557457034883013416223000705295830253558536689315413126518500694142353572668083624346595855581934536251381383126810932217175291093705625013584638780784908860499438456664999883013477962570919242600308254725415022514560998286611750557038502758164424679396488396238196848096573247509563808391532867774412343464878660461908410829782564758518333949393480667371861562118923541787311081311814360280477467653114947725723555491369819600267396617639679659932668619250746035685813125894815144423982258101597941770381207172215410304020385494412106017041541855030829067471060231377588683906157090918710447422699881498122341048564555451187245837930530815115124460077944369198362885108145986596872918595678959774194497147301097774652758362436078410286646880812930291303088313825969894042683651934169912855809651977224532414052757138857516803773299301387425171290418396002913594755700861462636222991407102333903906478636436315529701520462900786732977335928525774966776095661297317517835566223816207360397113841748554239268833398732702063240377032077896769610713980963594480606873520513223656407015502953425447196378825483728275594827441438861187761961406056945188154993575543948390376688131086472783106085641729959088205847858934283270225072853927873363526440277016921840055018375918762956219754321493903049871063565953115158181511769073284276227233528092210454446182929806856984456109550665044866994383897919240124705867972279496919623962093925050417902655901273194517822902632208467119300343026935867099475551278126102171741357300960684604599796890956543899960446836306163438315898710526375304830162255912702036568888464731064243900090612737310641551587119891216420070367311066483177051411411862158675238307206388157395173685619536442958152099864559289331091774982966492399218470638502384279725244691662487375821556761908537288354965271713560449116409761509199324861867273752096958049087323116220346160706323211712411205280210876030412564820991016848517102055210214945610438819949350723984571672753401213464216042784228730864378975581879018340149734039350012452478254224124655137273714672480715473935314652294250649346616027645318100416505344296648192192806547548895845697272014630894272393089614285270498901230095475211182088410379859543829939699662739170710248511747361855244538916209796488504048920357406309027900520311283968280067167562038364817073937039347508527552155545272326492258881196934436099620270625018100910086283556847635329066735212143668164997868739942056555137869971703909280795412460136216773642068090293588931616972637547759844468003775112820864588028555914485435574614467883882377735145295816427280989423594577449600016345080621877232847942086828740648965072902579638401061033551094756416500050614108323864718900384294811323161486894144242188564688059056788902818538283917952806238647326401090196035446497934767803607676185526329657261932328380178520410289276709347748676207323364768894452407411607889414849763374987508673998799777718028338773804860403569525734085222643585156658890948933573781735549460515921826759292753611997269345812735138781130665325421541560680522665192525555799224884099645158820372433896011181764551712225187089027494450604848125565864187968987072085070349679901224767607549879543080101755796582022109345996227366315236943570088647023031216457765703900716229833479487826273733548786574144816362126680198208527682509666086412549956163725102342252099796992000000*i1^303 + 90081117553096843079317077538048867763592256886761544067628641354908709837574881533987111027288223632752709751479738444109427479068454454799218240515253799500445557248228149887573046361288583643639364193807881634439165296144626324113322709870120902255628298131754071649609205974927881248033781494867683777874375645074271336739904783805400236850515707897330092438336314315824438987930631666304765040861295616185396600160868714525801890090736084024967867562614600010155749441765778203913262781686949217055570710245082143897707011401292078529894792803216201201117202152344512453290097583754875191662477929420596787981975850823294297310673120199040127126616784705150461680663619883102109280855235829866052535087438375271720215316643475047185102167461708838139798170356187219234099937504688605177762070262643428305414799353880140487458363121586435538082509671286794196137284063980513793985794865246170105945225586055005779653391459970578203216145347015090752861282056623553039343414832593264555951385617788084198555061527379100210806724526307151272018824858889787455672614599217102890168180718213351038438853874484544305503284463304404792076830815733567671560641307905635579206162636184976242750370614430919026936618063010396981071323079821911327520558125013628228384392687664041075861209678848535633236893370176310355729045629780609206995090582505689316403522328547113331723712635337609116069287762181378352713648330131240096631613153459110645527010507100905955692520909875756336695059544088832972572615978469719596499972860074986260215443169202412752408412248438643741666290032033193527825652782381385448511737204107887113134512581283897330800642329908967693233792090321714723072060433998923535352459640472136691340920866069214379676868640681046563676906405942127651501001331354776100304082870578102202132135603012798374117456565754586257851737850767257559304197592961309510197178967925033746597737325296302554513503312616109571890678804126069116231231331601066377757551458137212451244449767908570740451483404641593489909819993360676823603133247019468479688581131579509069750407592011872335158984479733042491991735602528963949677965186121402830988794709300973416384658979238706798960880215074383407624627339592904195722582126234790895800209648761259043874063582211725024320915080221494993623395671406041894496219955178670093840558830410177168882025165967281109309882344720912450665774011789559424597314954823528154012854043673004161846047455370974695096888821615314557206318541905175538508723148345164661967005715529310718242775832071071048730996945235219391784452010623305116262022290508909007276125737806649098174425248953373538765786557719016859672580854648664128572619377758963433778413108044634163172701739916892838055297116430504806491106885319595968150760623585831406321252880963300357403076924025842597028227251420767787558745335570438475250891237264637270694808460140966919838036758250987150212781721789034625504314321511010826329485600124582906727224688500117772309366160171452812694511219405725128844599508188325795374306028998176899598202393576747834811992042667416284543092428512715610016285084674181003720446416760546080239055291287483507354285410649193106116323181939080172682306636601461991016480490085429070575853783949412908590271783814501412066203846385949648227606156231238432870858750692744490826010696826150709156366607221396351030973244520992814846444783867122783265008372544951434724579402166663221399117485515811581618987904509766033099161302683784506211644294437985996703712850492984640885418920172878956511184731533389064186556361834323085379778318862329957757586688493503433605689110660497586478194425054114167407025619429467453918177357748521045684252962042792251848635576593446107103313716520516650852208513878714868767504607584864228713942128921849078394272828341948165703546601644144627305489014334362556587997569074277345993159391261768743902349140739201575631098570223383393591470438092299015552874599105358056877082449258233542371919157807180819953387928950147322106585773990514897313236069575656650816640361125882536268730094669565867520857294535752068512656429297750649084595633479240967360887337620945824693877417998734932397629457032275413113823644684318860165684681141572853486356200933663327638082236695824438301059346885797955333454163655342961984789112929229789197313206292280322490140926909212780353440307981786065940122640874691914080231157649746358968291780928093744213438146223846629612495698829174603048503283839251040739448354319182093140596431823526807985469441694354682074540015074290270553263411184063464849040988549249159808834655826118545160512201612898339142430203007918226721378620721537438660552629502489599197067409380578458093212903599559469779710799311990463325000100183902053205453264850575058745194389216812233923909702208584377449492147841995366246983243705224877509505038060026046149323143516006775351788432908039163943995828085511893845649770661032317509981246796277986589611284208469607880411650268196800118785684654201752766088741599297509139156760926413988954927286465106792293663106170479758603813963847561074864911569787218958985396885325180544471552314753729219825595008972248805896934631396623128650884584923390141534927848661952293405752644736296191414597925026098441453253864868400676320025027777032667440255209998296660712276583800609105365760243045394132796479822765415840509965727608480366140219695170996642036311835218879961492216134605103343108760656881628981670443421501744049300461042289003911350239326693277833225328068784211135916384815594019213867476982645851566238367081879151740946235956387449149030189006143954867978240000*i1^304 + -105037088503342160029170489546315791028420850493868951693065410370734877676921830085963243961322951945388033944879682298097064061451521202900638202810081368452326389099763183823791356495634758533476715516419069853700205024552993117986820406881831790014198260495061892363037715719678991647472603714278960702935980173667280191491221369685454159517618044787144330022047044594625026228247730933054752964452377659220737382403507672252935265490022264286859128389405811387648173464588995981940422676385425811918161203200091969487966090855364932366342321970624610274804459474363270147552797869421395025328213104500857409131386442140557034924936081629988183280341965669225770044878186957096977330379877166923377862814600951375475653397808024703064007106419874058026336235560873923715547072703837406520214888319945231240961352179420831150945673125686232335961641674769860925920183545174813754270513329843923619005160439461427346649421465256209576714828892649607533510218032290468590685204037143521447350163301394283437084476490202034881814904259509289770523975692713821244823359040317966568626998653261588046123578849759819860638399754323354698817803431010905086120517783360381131119006297391131942569206525829671377706743295988274881336973514106032348458849770257398707224802340091726947918541571783176919949669770252873847913660709811077448314251034269032580662205664148154312665732287511466209132321081060897631273607732132033435362698132251148230013407250868137600906389668683794515211974217495770906819774467605344226070175094759904421624194831017432784661145878867978378278103616892421585373823816601214185729514777776784230506476194929217738499566623109710504119789256850237105876315642525279799499935338969077524011906550033529675203546555889127581693872433141854248112218459541335514361453393854100491942894959819064195204646421788501181509199856056135475751445291786305532155190666351141871745124628184377711035275875330726743251513152443848126528033587932626800309585856545101261456930239022379925356320915869663923435852804745331991230424752744324029833673533173716181550913537550633210595477304982719112259802401577341822258522670146037067289244218845881611482717757457533049455965790060118281529038257774257752849192931424124183046470909363658142504473813719602355044997227381331382237503174598030436427301961690796096590639914192877598758099587419105323518498813304494600029643686948225726674674926003839926284608950110602566566530796098612864715546346214511528997786010711210518090494777768224121913390197867624359607437956638851629008526760961401414320190577767999555460308402254414107738200763646211216576088742581722606557444137877030357147141304279719465828468559615538854251800081017991157750759039756236954857934597468092420687489057708096691328270870708591534692736813717538144441968647015528728554093116035904091101354195647069602697260337577809474750849690450550439065082605527068064579630332060458141362072544078470904553949537989406044016058997799430931494213396959427738688329769099204868548062930098260808506027659566527072548964129012351646561356213231707872405057852646268105815902108601487641975196869048410662606083538529939640607913187268168390855383279382958619615805869982353971598341564795696626505033640767731812443749233859054342935376008850450668679024659124637789419682142465263584535096526154641278265525839420055647051624329815364976927535280326051487334347644156657668785395884803308977151867938289759475363953557739284428875759483571967937253842593392567205570595065654842986569132342817071746959584468678290954125495481406298489089681004561626107086207178794057333386378210765163977808987232106274899376850710389091176665111085022647001570367928964630402013804600947893754660445261513855254763103038851146201915282552939602975358664258580149950047796159239295172895482002571338517740601310617732482643488691610605844000215323048856277921150838187752339247621510899830380683733096840800400752242531228475391544602556887185953040104835739487377448788522028454515378637513223012553754906566269476135015196488640624613266900307334871501306870804595800227251649689992805268183274019480446368650445625791674122448988993716443527858845705343069755961700587015982413092841691170973881170577629551366055135150171875717531073401738716180326534836917541647531414965225259030955894144310667568258333940426130405045861941194234606861138940013202888971202159170545253403183312351097464885113201524824077971527770788983186099245250810676068486846165122287206405689487236664905232025592224633225508876406439930066587822159084797663751362092203746493317946922563326336380655879938813610821135202347114894551995622442382078763381968305898003612290482917858372753620609600171679820187117726216329366056774700602583649379095903531526362621017132397550848636724379141745664757935067880125059486999141731652040488342080514345612214709216550652020569179871094951002756621459293046688216733780664614167503893891354399463576468670021006291348633242514533967242629619547289533649355313979868202674679321025942384281661808213601806449330567342320289331977678539829974401683088367628710589613931441466244888295811915624245891287436488906891857916516572390466834749832269288030089742254082869909223951104315389341821911588862163448347648919270374718333793941878922994824553025704557428794885371136775560839252682646274116775911793890594133531303932283957430543415316843981101243317199538594174336810826485956435418256517343883124474310807698802671171082142865603469362304622376312014668789149542684923383779175445961611631998751298392424448000*i1^305 + 36197067330518942695195814655610268997496201052617017204243558230444098454014411800202348366097667399656003875502156915614081975127030664571060839279434517128734660916104288165743978776042781410830025761785277065918189025150079381432356149117620114010018967333731458863651667131190625706207541743016074886656964133382952206182322295790267112282591027539503228647327812055974648639151745424619157336904041205154677786198850569569081231642706531079872081132443068416471476830406200023602919178948501937868769495997971830028549056683415683684524708516582673336742249416062484344196770344663441810338567873099005130483502080412594406359535054541962278162301861653251127603758752557141671284891380514390299753632465320289497141855686076613189635153400315639965697924472289503164289151385193148561528778134360320549074502395982739090047723830023259044471724450680518798052117207705608100922619881726950434148324469707984798441318886758194923980766214894356700165417835345414719665194853727930598987490128718729104854635027030343305074719809744407422670715383206117116806478041560944324892009674986563692848697120606044568893440627417173687113990718658722914331227620978753033784951091641250744251746357890555900167891055629782808367177466091179371572729396994425343771585508431057375074521335662126161710785322502831052554956056004958624390853493105235372212061701071401406183485372798430668106076279467296575118470303350305883739796414022962380159251130003245349259089232886855085408146342943620575681907512918996665068384444171725712055662154622706681444936944847742514191179919714838692195636294423279244990797418547082597103616612874423206272507809637085451331883660405707030023238615537945847523688409838718498275942378638369216902153989835403655949993361517714472743300925598551189172391126212078307495753233138762154225161149673740654465540069100424346352385869073416571575138022768744642412264118369422099259045239580981627018759114117623208709087942334198221070923149079303702455461786838092432367045327904596450311912596849957142647290591441484670952182913161495837697611694828616751019478538314753304787576952547842894531995372440709294501188739529736397803257669117690968455219820341487214329280142764781185243688923384994994608039564761294373589547686437974172730764156900377103411771646673791859606675936091280858624109347912563382119024002824273442088484131107684525270492145868127185522128548220279962191593900586020228518505752824111047858114744442946659860611812013799700769413221206432872918364739913010337098915939828624724105999217252186306054907455771385196960347187551626059743484471330168842390811992041436911254409965208409608338355313423628935125725856593693019075309978876770927787658053562221614110189445197124596297814187948717476556446493607736913723267967571480003232167611733270874638540508371226894759908680708825518638912396566450804110622307349132111172507810661807055970483882042558752437686340962386204609768112906378076197587131121583507544465443382614574562048197141837735735357605816511054689521758752359557146410276095319390748667013668458807509421051623591999401589368805835178570621773949352610253805111119302661315134169278120221655563872057761902534907613289047793510771667846228369367562755132648248766831039605571189817844664638414965681295053456377162828953417639259637226765241407509057552519059544834302975205113745143960899253150072921541897382459258615879785833016486851238425856771991232108192814183504588270606882159638802289260091827452436819403951402348351542342995141030001450944118376264850885008027952827116285903378590123807984537385920179999005784061481108666373145668062170080093999440772226828628208361967913497728856309501726304422354727972331404591990009926482029202065913346473270340814946312647592564602791736479899572545697102029699367696465129354421936846390541042873928662587197823935870026416611686939372118050612083338891128980645494458461572302157199895187962678645768874765983847599205964570651345813905687769529364899362279684203144264030800055775989695600408326784330792393839261075956205375065914427129776983243320329045311799465450084993969367755626444903829087091750375430692540974968636999702089677394865414682111187247551092184440730231705708239154234319704119485810285792093859838264874600593810014097154695586749729971407706073909226192278787729078701341114581301364406473913829937699037124894568499183723378410886788532755602999648867199019856771948951276709748712120494789041077055717975965504105099943965683451074656821026637250055305385384458977859917246776772461945654413371529387461789330086591411645822941291173716622213105853127890610724924633859732934720190613551380176262475608122996642367752402234641505697525016661655999261800496578434021677627931477535621958797374361674190839918807428619880796230631792141491668077808816362004146658643354883634324387164721459677564249117009825770510282970184891925409854477247471766633327208329620923599194190948412078031785743303067166565422258241100041746545870523392972632239815167627888436266782013037055830595467815443165318715307173090218927943021541764549265714676141009590729711880854277565185656962997659142498398983329824064188105095129454273001593498779855052449745761558971782699528012215855119044884661307600178418751311296481281553936347032223162081020571180980126647570167742640348952388078147210847538233011785791172767051230179588797996365184466679362136619294593424731779854967406061336295412294841231546402913932191248027075955395631915139176857600*i1^306 + 80439828337612873058475064725363373115544507298109892536687955905958532891696120321767436314670502557296587373782696263643459079781479818463414914819060156538894554708065642801051451442395548963747654376634409169205073785187588270740241070083480137753112693073543007744292819219706778979644856921154095289541168407282860627933846785159792941555999122599121162417731949914081399018760690517770001245289799786761943343798581827778029293555804758521992171753631747587413378621076402829571919850162577414938168776023274847510817056724435878013862774159377466733374778106420832258201274887886864587329130465358528944290813221710434469362508386610965343892695489477281091729622525025646416508510105783890655578829605407202994167026723723965079386105193708600344287444134741019138034637476546907523440851062368117274654492798365868487730530914236224120774557940514047509234388430215121856669193002093083176426139264633260055465805992164053812019369246593370334874884744012039635934804176079094688416567072331272438868011343183715279892323491556705074301101430689068201638950824096521237414358077036627947459153821372277847383875785156195488288056740045602186722871086474411685041371054794659573212371650704428213020951567531144477022747263371342614093790010125946368970560326208524978239352882131365743017050266460152093353170572945568579330567079535093292498523433286325677926018225974415987346130205531371754520544203777911707145955895468261903636022454011175619378622475378038841364775473243490307486960356041935114542773791735115769809995675099474523693003714462081107327325567673179071912917964202358964950764574348406692885196212846701317741717459415173656795666140656615316132554334663226612392670218296608030007605013329840460159498810611104132152455225755416903837696262340988583504484781454170442215559188173512743997385066797573930961054978605919868758527504358666110155789958704520947605596756069681396841563672087164166480861236295176816351965430788146947399338664732433527055821369882381616670772687803008614704657684431763778068072871227239668574810869545550111207318316107619674046279660107685171301894861845360621842828063256830910936944383182232914661340812769226255305229756202144993938583297015312367951799772492120647877343601164137110153466182818642823408504917212013517104100632104351841409448990629760079207867187663260997396878164974096100390907627795006950914840153971729708952360707558052460707436069158229717448000066076091329921422052635166192413257279630741439776959947349430014969349331566541182527402932931836207941402717016586356613560044843085663355333232066510813719969049719040864867622024822845164317061714536735884948015108940623613483825199973502551227450292477984128794608828537979754456997030166351629053894441881234010044300833538278963381572281685605315547777724289209818199835392861414991791461419253258880124195916967510848166039502983987355910109382662053373958622279457457802950198528525517435926004253370536216698527575719646813196624461279229952521706240181927882946486118858020615947409242012760178264779157078148796528581469572460351133127728454609165342889547545396739451038371441288362191877248645266361527526079394393443070526669725471205950028538387391992360080984454252336711964010779277702721844059548496819491554865207615406026889128717884745618394977100754981497396786931129911089412330318493874250736523040561254649979232764412482657556157422638826739426984419576387819037377640843812295455261255992996228857364860863323109318341980645592756072641794410076980231176793183379142577990858724542501808057783459247752175009222813591050796281222366800196719798953893115324345608236896042471537510304238003282838926968454173929342749034860817563989310676648991490340595667746881167152329093265237174814423053633405716822325223201754514151511788401918504020736651540821731602943389812833914257242642471869626634437790921361524080624360849865170436060619440894218407226137313307464511947071885468306131114729964648232080558746188477917007873245645337420932712105272483891174598717887530181645249105040228241027623888396434712055835516073574719676660531703591956968910926790255472196477864070724748164130267894535381947040088395528651539388350240138308679255952143007710394430853827114000471225820154818139319696918162781454880211436976633650016594698277420636484261344896225196022965691244800855344733747879560507266882119974896381920126027211166572584046527503918980492874990921107603736699092993834125249795755974235250825693649142493954317697451119902502769552342738032580290045647484504607697079986340771185629435095966685433010112491353747397226284788711649600589635636937421670111549248505746513961506754884211973781369598232908285175829662977120520640005178287896897624442506799597496815474964922227238910409548474342702989501914861983478832437997331836161239039909366558391783135625805337396345395017079231348296159736334749189804912848885388378212124495721738410463001672945263234584229499066014400136310763701272205836978769331859236291730940665396786006554124138276362067692566134256298373550807739294199354322837766260157305998222879498613955284044610426866077889947002839034476151863194232820394244640326915611229405143356525335209306398781304991901145326315152885840317194732734674299425187522964069785651638935857350796902832647535123535379059114682109250634535286170061206033785998355053971315910838131111342874859564868073114557035412173952777057777707769759719751680*i1^307 + 69564661316669573695761099318132768869673346144344954656889755975820353591917887692283544202348173296503552247710333004772800596528098564229848961907708409475488158876895519261591736377793354930079652961687245836378104710084589480941741105027065337841410800962505135059484207036221445780110937190526407030459952210605049278462729683167598031417019958828268912175680224633947248871841544723719616359127228935763649729977806470357126361767099181749437049663349600168910637144304804425018376858588904918478246842105434936638699004934684840087075218259110173369281788532114250696083248294309954544820234783792600580366171045245794600534922099347769048522143846116034822886514669627746690985964129637070259714635411032874806640784456962671102006802329319682392134326832050632030361022755067317242229520172675775650251478812722224959849712679783965158197081480252308705845557248165924068494054340078072763582644333513345906362779618077789060526185916834491228645224175004344548626414530158425831424332921395557186458228172706525270561338043814648671842328560379924031070247245808934699821527160264830970116732675416134686088699951827674464100425982003588316746458265446786870250631568074655037657412954044695610258056018516891053483667259361760645158771991385917261613317886842955056457607729406041766802469608372264893216932865977662698896163714374488606554075495556732818927929676526991781912729847362546600265558798590168523203064700280679856179493187928248025413123153201722307019815092557657364899141982046940774336214937671649505091563738468791908251700041447839211653881744205289957074999579377577438340076801177771103866842364031509650708994774872035774423536331909063821411808834255414435549617611766329550848394903290377982037970215876905705271112703514521786331984767717497241134473734139740016841727790127842321806158238476902045629611817366764647410325539410727968232647607914126087543709334826342382768277084864224470894251645053401901125358735067022222561118510140528348420414454603293081288639052761356030416773922022781374698345742655374146837406666498308277124308884592079154006037095481104496963919809227865566603189740857182389333692638379196496980183277330961541412524918918885514748855665382613004332944279896608878241251735347103506524807648575266509371407132699962621009937097270960715344822746475450913031235282222984436831397057374281614993333861055866198702715435693366103796211297019706132004039852975563236263920023115583728444407737053080179443979656282703277056612238892593429748543341557416795060519512066732352634172251294402052327383060892665165506196411698750943976634243867793416820527459269098772521221348470686959951050542944764521086863990048542103180383287237701846160602887390636294356245567499942432023512852422445773322005182701339570073948557620465991920612975833204466416922216238132696540390205630972594876773153744002274070592267333030201523412206886842982479935026192981949810310138585363082523837373065695647526949455474579444979533886236160363618266739094601139631013953491977338991409837784727000159431565229752164097325592642110196203669687202648407987623861105049839144277978647858727521521577759235250427370438240364010993329615937563594159192546302446369322288631443102964889396170777958764709743989120880207480218896174820006976448808075396357543357726158463578979716933388969554787956812783051803843682668734632907919869329208468076330388041749055062236090927153354553304738537174629532291650218584135413939988407719269656098673983409903605941344217178619350635485784139495430056006009732744390793497090943603872274978925799243589792788528693188657079260458921167438899461152698052973856859864707998418708328352964946589955356934169594491327909417271633201270300066331442950655285641948547926205119500574728233923863227584056148059216691480779438401908333572946988809758411248473752913875879635138591727492146519650073251032124562712271170387874552433668315839317810297838009386491119034620389436468921591984526501672665920131500910129401416222131888503657470315090663272513802344584757307757174891565125756339559229826166164762040453567868048870945058614458909450553751387139187957764468452223580151789194928914677940734787285430856360757067709789413746440814970436293445909252486166422692382239523980664171177811593868517387664883596641736713802784486753713526268153634850334411020302889256335833389004877103203309489894958199165682379456357957779762795445688413754522533502006776576250538290075062873369159500133722337075094849183167910431289931484117140714650832339316951137783030992272086906270333067059498881258888291798719610675232735046793701949893140387503856235095892578592384447147386182806180763000783249543469396339420741586407529900078493344181767369389169210118795287595680176643499800394481855017164839994879415422555137488830170252328976792620801667905347168196440044475188076791041207824561828295463681695918976995502768571814188929235711463459947690411477508947933029958180511730940348035139869667101786392530022052185959250979267124527801370790278809738102286980687522585834431961277174257936543862788043971466125601090760831093358947268336531648723719653193894004381901932431650418001897190684650849554261824517900452295003257208401734755036270623131930644925868204907780082534483612282542425607800111952530585249293732222348809499154824822784*i1^308, -4471041987098510471023392321704192050804297583324068095046403672224588788715206376562169075614086189580860436444629752589834550540043557935523445987212577869528510857836608916953337211760732044815500066086421585075215476620354493552209555102807055544995990732509702508312967790352586569571485194968065789512121376907083229397056889507014089301323184130355437884991861999349348930196487047664195703694657471276956669986995698162661471036612694923658046080609950114802741782834014362633118176707916738295043719278912974120922600932121533489418043931336174532931088288578258529979649503986773528838241430269129966019234604481181185247900261604416447884267107171482169843785899791546564170928431946397876773081610387621363828370558588529076884338094389988838567769408056844024529261309424622906728587440031136625326833346776811996094351006780946973290317857571044246362006317676210546792904785820922675403831540952709248233290011207749652262387343296288248696288317168347257930605364902133193102815732970241822290498748614622396285223194950891755950440600245210808099029874656089763249633817197745237102639900081127715117367986203314289590324494408990202132495697853997989051133724909846972681792864256462891583250937252959830464804410554476055344413884393245929721592957959948037156040587405672953389431013782019023608409362902796971977928825398774158607642364410024372991874904890700409286852941222459066413422952630106333652132437942309292929594963614809430479740642618822673095216679224761785021893558131931552585545340347959545863221580099575881195305161309600647402625112187171904428543964344672048092489048539862438040335350328443737963674151219070106059926873157886940973570203221975840734271502557788607324431374494334558776548343771749600391865467532246281356599840427604665914547090516299341825040862078748442952086592515566762504112435608607658262042753993987817411327946858292382461682107416545187961643061780270760080883668857261702240944272177178963740129871014871393853219151581465424323344814972473957112746385371560862322727441139788539633583347797990151228587356343430584762807853252938950786484286587962886560423129807949365086865909164087542668624363598885477151276645290884418140973344585415259183750387195644695123357933847397224073151413604702472758537646014111101499270106153738265952620877849765168369055797520242226837639289206410433819701255505491847923259979627995080063469130480113581009606035181078068067788196102561426828917852208662789039431075039791015874755726673987400865255731007054521595124288417142270593147504368731910853440094339105253268594054383635580239334839325185843116368046631484761301968264913921574601272628184708305523880019475662948065730159574186872588388592522969563528980870045780023084348658803826640028745799279122044186513051448501089994099190394674132467131179454671255666091708705218825250636742968156133303591220276692543027844298634713642815697894991844395941608452328318370677059363324221849428017340697833010507051993509616426990379220139749189843230226410000286026616194883171924821240737933788498742279248375585594152153207248297102517470696202816603066237959826141512023583917433757320771807069667951136816861184875993473340248535986875219761526102142650722976170632188825148246157283546723198315815092170582487893029838719668869148589766003168946527754628433240408020541008319589196208345387550166352406694638821653613921066831022912512175268041027352162854057987630049349334129467925942506027306653245272712448512181198099705847451367406114173094403336061415315509380531188929262860381229972600359381155354534739443282169200568566358755340477441501329703524372524866369043154413471960812493099404338538632234095704165490277736471170259571863353452910030479576827022857698991057752483435136551967408978729743774658457250865106107649281453752835002269679796947095732405035051003217328650779114008779436814167719476131149570715240329548981076461768441134958960581068802670291613229188667931101685572656289769362831472981311585871817631856370832836673466045276678320071371960995413865079268301626077969536278146724264783829136749997897272616896160351300744881414862318985704383083303051856307126787214485459173351412354299366430078655154642327722105376077395421114377255139707014320810309971515915468083892706290059896229941581727306487958037472505370454683741426875453997441772402411605023567488672527276587423879086955957299854642660549921499492521956131974072863698586037903093812810788916863816006069100784965947720295161758341920690318770894873057246526569696079944667463323159809312247835575447166032224543456731490774776660202463869473196272446381250121889693957091091080656838208635534105985420043006827809484669868059448164058707628006248286786824645725420977531337408776198691470510163626167348876770175366319157178731071739449870359033497154253803524750442618800764197380303026224951950110486521661120107437631694869361948809433475147324471221620165354721285456861458629857873223125534856644582977401583633883062419735339698662317010959296755415193566007954152719688359708480733862779650339151768274973490543508336664021386101938894172546474592691037832264414956980351934279156237769014198204341989208189731067889026418835452781369895512938956514878453338682172991401666387785919465913499967682481975559364462702062842351710211144766784781011960523249485368884740102719774453724386108931905588442226630880461910222340622082119354130199789841336502717939513027935005563359874078280806784506863323550112880279822837268563796026232589645134917056487313546505059014390647261240199040495201524229189552319732203059757627565451837937239700279458534209997573221632482486330395873300293053918553727751744300101492503006298837520498748679495876450880659207170075548091894304107139607378829905751445718221289649735708308459444496798646796016195425240428677026056942883591438591821378655178106115317531613213245233205537825709367059459943744348577196666789294093322190021931645786441279084405137911669865658573333290933667551974408201612919632553131829180291204430695715234479623815197736369708403712223815304248556898464573515210117653587440359566127439467686886166702682522405017993360558612544468126473920003122116827231111517390997109297881629467878642723576250161517455306333197487913835566619189523072796206085487177687373465880769249497963886558548164752570793476922390489850869555374576114957695970028319740792988761763555284629197506137532989596726138249563775918898722817098226589435409457314012547586839894941793415002651141894300827334804893640048567744246333122230073920028374211390911350372555451890233838412420213349372415240523007192870765725841830499271014453804996353553067602119035188596815825546957929450042085822469010493739532099609287590645265694621046965498107001998106482819065602500050462839123128974303917952199616686795307566475278510164333241327729697386899644537819190417800796188948568482951399373942062555921204606023385648117011846461198007117129315038858424942729729543088051280849227848962699263747295872281504302778452507828877744782851873094861707970348132673821356944849857444916773742101102478206213415957921689463534125513667137658870008584138528647600965405057390498648523140768861977999383557118668021508771654309789878818976902047924905202783675548949423265312978855246432805721163107302893621090617101833937153633477790155993613170370047534568759419084899867489847595769781650732016495873303398964527468262911826880314699741392100000971986592965450830120217443033933058898799597498038634754274558311522526212024983162988949401354276855057431880400230034343377265250585471727889207392695057740833500389139036309102587778737311756817706205221490236714839723070056815305585552876438935105051086055365336664143018271516370736272404891804607195172645220309568923066809689756896044191784198988671791256693155608938659643204699165240506837207713811406904930439242186550352463263161603161977967642240971969773275027385626699904871562873019289557457213622289508916305843966979448038519405369214394987190001976317857635306386465386288061261985916315511553786060952123905589058642785151110852827750171317402182952207903630548182775664758388951330365346029367990251195325142746508039645999910778682822065443687394919163328546720692335704969305784148295736874397905160477275081433091618494739203112427913508053249527006224974255279883840394512448193677315577844546742041907586607570223502136011447356986805335310573824177019590166208078956699979674511357884295582736848524910416409304439733629796787776550769687889469036172174082192847561576001096686186960017940014760237984560475139947324801055683234242654223630332181221785703932354773339917722757561772098553802964272761313104647748710632594064912673504986600826321946217221880823300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -184366034488842162088953912767972144258732802015785823183840939632488326814911576308377217767697389725197222995375006682096421513236151704766827612563835585610076433387638115069418590880266112899563166908327475018199855277511221188947989831879516987446919564832274305648751587255928224344279158922615730010439121101773212877900776294237542334452323356987995890044488757944256296345438982206602406407014234441413780567193850464288085639047017203195304384294914183986141464770776031757822055153516530897063751145706425046850364815863417649268534055919651165275018603369363927315490934369174205172750765374723220473233138735378190323505319308885570225106343440897101717850902315762159312140305123817487975199597316945771766017485428300041444812143802851060528410107622970676757088670996514888721092859313791086634975805076418527770762833573581869640926716997152043219620448772735181948728292980601363473484624249317378036703471483601720880682452276053661854404663253701167733884879422137272368957243594346765344136237074121810011778218085900320781870169412398594052206226583592266198955191268498055815069619836380448026287143654367980458884059825189877957671325673222467336604154953144548962923885620391198366306348273535117239537923477628185222318620399948964378268341874951751571777757982184790124693241728792811149833023297120998408910613749690929857579981253532699211620927799483651095324505875526790544998102229136209473499599754804272338724093571187723798571803478276279640312217379343263155735377754297999502862654670976073071887963054792746624434573808687383386649041996943917849707241214073520711621733322427316197514987988015693333241588607206004428667332336798628823821541820711953268733082012284405086666211919790538299287745046267576137615767793739796374320170061376433479817494361426255914543746387460064588996792404777629200802513228005384178327611739546911845592290481449105301524488280919620740500545160802741752882971484242440466640714557214805597478413639587298399707602765266356590935967082507890313372254488351249231885450885901181528181028439848197625351788290687121433494548149219380393818067399715788181788807037124997769011990233452982096203980241491697996367083551827790746246542520267785244077840910797747158079870079033114982593263595994668956361557958763484045203751672900005211383303168699502397222840537721119182306675127465161729797755652914348771778205967262925872671179159996651717256907851402032699011079980573591894574683980850670365267133900519730369350661941659300808907777854782660949212193742052184674005098151497911116079229698176048253581552263464414714211673886513441063331748244050690446281555236239005403947481507359654234718358932050073571449520378606915583743281908760245903426492826635835299279933914739353546517170271661385338921879486547250689153284034378290126311511640859660304294178850725460595101090054233389364464448870230820753487478375078614812147760294008246073980813228439446655035694979518033375061408979673716509849922714052398821330858693855785552220472311069697183333579810914577956186518918129280883375973551697998976433651169063461621735855025556011315122821676794386298781266591254657999383552663071962726463392291969073140415345293842403957284781967119536364200729335790504722889688499124752956240303959440751470401331066510114730620564758650898788873493382749547847029402161285346086877930837185134786523200763662673104118400153144615051810387607667283837143691682765770488011357485094084191810807759625651014682617216954316134065054722354456524427121262809828200658237235405807868974074315969188846789192214472242220026873631050561826815730903885157587079303444915294467771515341899583149176209958810187811563558150056482379132118766069016176614067560579136843598841595706483786431752669714439854943224327280145053379747686855415661038180703413519824409929391356484543224023949010701955859202848720013554946178561651986829615657772293694653072739910925187279609445533164229103413707623080561196851681090526745310136023548418099183209725376642085771113110629571350567857985665285929509289145940416161839057279542684611835422354975884502241464672500575344863922185872367660930345967726443188476626879618411589525148039797123057199363179288874536314787105583494496583867900491169637121600326171546648485791749067205525586392756850144891775021973052089452939288010103587638292787386722396724040281467805422729164080113792721438954332552656309245647931911431551024429353167244048524144456850074900644855255503381516659437625580594796253915581166742350321198660770333969646862069824332803776985775481857455194998472423471677046880583635296026667009823860171527084896914640188044288314395866070034919814141995379511410497080845491993169389401129917274619293809583168314821849577250152354177683311612871473489673646661290162774571242096824775361126450291009803066662618032241018280902198285277823925906667646593037878487098876537942518539800069943838995576744353737653602872404366010000120530691958796386865058495743161809065884928467104483260141134108252678984629418806774391763514977820823640197506345026849952026678971874185685244291799957943773424411065239875455464646860124236719870190986207999574869990079302985325707342795223324607983795623611776075031616109734599044901060782040210254182726516821657000960210871517437334759650622101654694245699676819508758709941131996824927630879720751385191500003291345196616653829265310068880769813446245788798721558688734843727654523244623830381957483603651297523927524132820816882632611037767069157020729454798444959010495218642035191039903055978248241384901050090454749270606947075225607760894675310612008052915089387576738177392737305652205657395331543803290206390417740274717494436578269016691275873299227390737093566686655063750717997281943469694141306659202869028786126341049520331429412373371359871414294618994565061884254588463100342763747317959114823378394786327058569466985186572817747278094413692998213045881188844781811776209889723231100182565942257612917026087797852598877466375199611533152507989934843790542892973269984211962643660766116878632650289100067538952421356318411651914710008686778673414677120443116761151887777840388111316365517426465082673770925518969859277153561720017398423456817364508501903904117974062394766819626512074657600951404737421313071328217324382905808022396308258909495144060246056585861733163396276998656298041914586339716556740050133018016090111842911330001922319316498735854322694622514130798160722495533265495615643941205400005667134085575022092194294900799395369961926503881071120116449626588698041644414648593231492449822820300509133201180583522735765550003545137921893398892169427803681115593916041970529346430845183058485631182998296257154340293236571579404871309883318213869402967688218658127238195749238284451530370258537960853595512845097140365548754098572427795829879778571097871221876430304784015904427184960253696848737173910930880803885198128992259826711647447741512549879403528488379072081607068703063385435728403773420327972631212319055751737992491800380769936066434448222026685168040533056955937104037293593820330978999880793633580205767743753971204352387100342453522282288393689197459815087735578712123986792424471122820970235236878391168473837859836095941725201096959983622745935102571837841345352830457655307872032572390587662011295884615401929105700299268304237657792005664578032825506603427864607782662560066841169011345746748394114881898210256128885926939534066841648839668814678226802724940196528637906636055713278894374552258858339678107134940622438634841519561503561770202618644779225787190609450214051175516313695844888735585428853978742416706669265502189158748664984371462275757010059638844779220920593067694316184704248007454555204603849276891025832366985745608067306519351793471659459102572827682576506630981634060524591050507161106764418651027544771101299913037595518093148018596156241035109026297298463191218959516937294123796553209701670357922618877624256234598705052199978766094375233682613224958758531385206202405020892651343738244345685988170913689479379822399245923806240258340200875731559851720311963519515132443377784141317339344528451025080015404473638104626005779261598164667328971120896436785607149112709506438151832400901700637250964967762128378919506402604655781320818799194371416078403622230855343752128764930665855628137006192713321803120410179664039903818186523444132569211099796908232044441597580801387546395489019207725046212196296114640626209921922816386847418555321080370461884460486627362967460819029457260893719163713252331147833450405647836520170996594883205043909497737347478860879961078019405244340685268916141519329439468065135366756965832017931695460730725296088873361194979138019075090896804347212473624882812410369535286526160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2688507968325229417796319524258527196028966111243287079606264869822448153288394809911438515109606694719231015354788189094739655831787820517046393762024786464882785895582424292024440548663606713189400620935506028964826861190438167568887170226286674544192820019651367465290707319124086257737708347282357053125080156211411703943902312123956156716514779928293980417472399982730947687907413881227767430362270650085348241048656463499786545822865475529759567884872603425049587139063747126147662420369116643804100940900842792061383641118328025400553367270564286255181645699421949913637928028238636450110268163964291623004417131374348646585405344416423538023296431495647806540093596012987671482070669850595303515815664663822592398585423774469769452947350554353207455857629662377682538724693136581856113685491806494154138760430425230645707205171904676828505498988604034188962840537873644715854672928499694978589700492656654916854540425687269611803097877123240443222819560161616966435814453441130905975903212198811662560984375436099026657362214602988365669289978207854025606276599939260770067522152961389913610840603478961853215420686632094095776444741479930474278873891598425548062511957755214199474878567991777736827489330617182029993847694551179341400288152665967302492502834690478117724414879346516002555372081124816923123440446128090576196481003005447341384781044025087521591141789354241285243242396094568471320298341446751306333876627817169757927703990745612228772111746720267400273847910295297648563877546382475368283647146795548331259558494082378919399833893388722127124004500075945075138462560302926606764976961403725203445852670855259282846084763952827805236849045011542331246014802842170469563992865692006478496241851451021524501928197507865635362328046608426878011850155964739798893053475802321251426749578709315083383196872139448869390625300813936171365758618979833940531177972011386688558072082647812310061957157673065652787438523167755020661954823264634454449252154784085063914982447961452646466659934726982132464232652110530144949608354704704185677966876425938718835423635180776688234405571865953865067631202274337421864951516272531068111843167248611610036427091344013340076669053637203025295359544533621719863030175407167131966628875630089202950131582706047178312753515285943635300796659764199901117935311230295317119558695598638230063544325388056458146485564004366445240690586628583096452703992728212633125112012655245843786257519281149683057916994747905163738950975952991905235481156670809939120650998733127133756930471547519377101384822315706492181508091969967379662178038211506851377808572879866679574391778835721212859435334405118028004902279113927903715943203515993250980041228954135084954763083316320733022202209940151814408916545294694826641362948032799414941654419224688207834586137549581812586748089483476285340765214832619933744511081791615944514420505803121117370470887097288798364275949413935143553716149358883949613148791862087215190666596789046533425943567956439043915644887767660102064979164413070989334141608858140789919703949582734691833973458020208609425232661541213896944023829564772227833031911703808916601936453927991110029768175319768179309292460244532206311361864347502515681023517055474419308331085099806253550862367610280848811866026856086563172937507859704738843778012819831832546046014380258058099066025211570421068605884924033403239066020179147603690811523427146115281585255939128183859802957489972541373554902126762089400890409741594779366070022429904282938630499260978215502964472155999774653761134479231789513389776716702315622579497249595002485622618900283922604659136859095647539940124804182288492474497236658611005075799598770831057851030513556796406758033993768792277460776274905485738187336522235499051693847495592903195266673141870676758554522283462785041912502053423470637922601016722815528319967902347274415216033688361043405086972413160812321144846109876657086251230048107751917302577272488585195511263261183964571619530594193972320878824513477882081115977283099389203675037069166964243043937368035632658229538962199756324336749602837132111782433701890408614542402605966907962437240809078959715232767031524115554941969276919274644736656232773326861574705262829029897579197528150010311900894604138973323534973556440045898084371344587333782781050142024284793976682333262213594730022822944972091922252253429042041728730540671534459305571483793824938087050850950237026385783275329533114911415572426042625122170455038944867009729998765375803438813399125436193870039974963744296737850549495484459167865939644362791380911172775250808537031742479558900981543598846938235734150055474790536619691512550999521834926549991020617793750109689855840185026117487943936974147883341789550234522077435335581544420113344474310844690697680691982311644916300728575067834334119967249699454914379556022823269757661354070179540820432696748693204675130355727465586748810443028681179468486328263107283047387529238165434671736431364499523287995750183889486164668403564724128048459248152642045632866106905676863698454337683361750064299386930445931274536399946026566674441907633886851363579304492245546904177548597665114133001053455469960214447776803462383218440058545212475589568275123051311318598246489223684494233486421826488046503599993972073545713533989451622260403150698359029055319568764238186101729789003111343767657144813965431701757627485350447441255856907832792565997691686756959642107554702680005830162223492085170152219279800099640329442127971777717845234360633455711665156297134122115349214104944638591997391879191609186228250141734686954957121555057435639358324053987186982052026784490731566727889016069232981520424288296524630719774028798268484926643948828478030249540706400624017920547214779837186859434518643183681810237534319882911123210709605230640911932104523306324985988554517870223488539010422386203046620973717581407264700632482897910326968877919132564533685663637747996478334725447837356333130849201722541770152361343818563420338936454228099890266932801523635560644662820193667742781928756944048164030628595413807755036030748627300121351419427129659104332971715335333658261390598801661741292926133438171401950794150615441554916412922412067072722748932217866377565181373185132855994399107620435991657420477683151171342509666238455639799077133008920418761195286020229108841242569438348793051020812889412230527936607779535432740128227116012799420860040859709080710367393042850924690418560743724186883565751299770671432041033511918221262725196026637872688472396801695076893271842669561440371363497402144195432981941231071468166245988351729170092689607458464654805888484582414116806294058702219833335524901446331161603693486631784602907917858264997358281505974222285346498604921052879609183107324948431988508077162477860224656749963825394952919100366195933703055863142659808947398796642912662844061703128451283400604500598425287213183077640976990536296628298145587300694645425484036905894033351450847086221737751790157287108731696255995014988702222421165845750628487971490825756270961726218338234463870907211289404806679066280971491285577657087557088420319469173487423728691409314935126583976968768478053284468775544210407386189983645351830797299139624023900822994696947459501452005068303255178355905188449817977742372898301493576160373453944577818408522641008321587593736812420351682569210092695802199737406485232249909615838328793899130475004601638783754988198752325057454782441669472780885174993968165492063941094763830958737725441267705397753108217158894439722508047579860397460698991308590314829805273662762720131997116014483491294360985145287468290173476736456809545383366551915030840115739528510621352576219924700027972220121360236226467212406515204130112907048632391466045920050990099091762324396546338020617198606471983505804381859887761253383292101182596606327390175576912311987324570346284379895796070214603595775612938065143452178036396500669644440808589576992815367279956575033605557060905107047549251474696393699696751776888745638731024133139502071208633933691233961003704764048846517981929662115601129839778709923975017225029448209894064814092910572283345174660767988121319445424806562901619572434558492397833267218731522140440944208421911204431239127496120633348126354077181767719954584790947638417356690255376835180614688046027852674316077812388912878427083412714121853600724228259321331950204006227332372976236330980308421178240830919479136818014812622625297295092142676098365174982254423763498268105075860766916164979738170506791600891984559821480824279747421199976742792483655104093831038476718340922053299689665206440315292980324463342133818885788891431823187637734122777301764020910859129172636786707970715338238180055088273745811432487656909757852243706413153680046896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -29474333763202636121612497530867062253986860836048370671183507935377457407417402000466619774641307081253250535102618541096879635631141685600122526022008085233330987542322200211295504658964446212429299197700732145691883542876504496492428943175164151661350427699245630528113611530575538421003125145684084646237345569171027309306684224277959513101694104170947633568819839706621092076966899414532465448597697494516353361934695700372580449646057160121938374083293499371221155433631446549088042753686468986898189890211757811395496587715008950146154206927932287708005953300176087019461706229790503229930371748418503558666625503309950957405692730905493251867266970697125476995601301009684245122706378957340556834057318295729039765718914687226159461885630014852617232711074043837037380532462869140482375178973896365414546479864490561118174510124748546237964011980556797777825227684561345744960816920291434520129157123641785819903876858161745994257421790586077103621781508092900475481947506055140075054444426190776952714314421951102745301013416160889663874804535173600648743319079197899037579670001125986360520119962876230450470147474868957020824973362314936181210976959055808725285438145223395613799233466292264372562891099906872962704729619667115057152011559434315721341677203386276991286757778270668521702354378994366119556309135425180193892599860582531332790517600270663312231129457775006129076284683376656678554360877208361303083430522799987498632285413443015062157022244739616176028774817184905880938092912607687763815761865639261373661646925850977831091789158060572854440960002028664997032337937352725791395722088114061868388366235013055644181249977617580599119047874186894269200383167475653525087743220610819808437689966240059230669243460067393347915970363113675056499464461639491583142533837024113167898894380235441556714599933919590717550572575212198583227635594613801472377817656083368088095457780353420056633072066370727188433522327466364894244811655572731983550248139124009355330768611216540699748657459264552132978958534608169999435864615880384566969009688057757823121340993538567910471935250630592154521852216820108684383137150869340275315742013398963342571422825967770513465400194830727649831188279327553871260547645472899644692962497715520858148029884879882600012586492106863013972588744511624132398963693962013002401070777525908752440474018601786328565530920687020476253406497409495111997495577450181680513431678987363921960443580535445965416317241059475814078442051440469665396809028217172311361708448271942523344096416130964288516464384074201324475064335458698495908938736626468727441531277349917720742240325518212902049437526281014734652026256098809135812934049450238004084580242541652572089949253891457983956513281191471581820537713127386843158922891145532148797717804066600552173650706004211781106334036020727170386376482758509291145033638639887974741224049011230552825306201850534377812588034521242673444087540684298284305942949804119803608678888145544482190123858789678716598843570153369371360546059843374834935656078843647763519932463851913883141902823324635174007840372923144286814261688327827467381974708983109593304960865119955192682799231025082521786644115414879010998101136286671560109630355716584878555134937696924386077364186281313413326799703373533550698102284740918867008197865631557933306938940224766812345557031966450555726617046512377687816395821920334953760023064025724277947242702772158795894506003180740399513162540728310402201431897329171599987515562432518827764407173885936232074219451296952517723494980916197975817524389210754073321545256901793107918743289417158517983270073044001460655858798119003105685753046621107669185291139889391885209077400840720526915474805365306074518050232334686416044319270711640438878777566238141174207467094198985552253851854824504384231036103647921939468227857251861631941262651023258014785582606643762890465620099369098599390553650751762708508755448273492995717558844202693003745429875806307687051933860104919951661520049811466106480409702250148851470477833370645678963688816051345473244014148431013907397886717573716790803394213284118002839701123833334545682936842378142276364603455541361221332470682867117935775618559423722243164411663600690937622314334140504371723053870875644063617091042543055179456549912743265055046520791598327353431385927912760391706005879215964020214714252108614310568058377909574989037756494160527170920497163251862098932379959498732642270677980927765199785969770990975132301977235109731456741386661766168871950000818226840305877453829705137588637053352947702904362692869429214062670663712550879921844290201933358345371741113539457081396324967741496261863715226605944680566714970748009864700373785602754771589030448226690597058773902259992780485858668054614275960434575442224633927600303038961081424400703390011715326878790030221261074073261358731360761802230079807492812484815402914460616298584423308737790438634052440056944984961705719953818300088407633441194928715076928987851956753730663839075336550065050814126523694014005488733496750070222235335929689595811814451753502839886852612043240353795011394797681419047938618844332897351943629036815533347230056264996219673811785731365232879320294792133554384312014052885222646886368917520715552126914860360944471887826172095246965619555593736604988268392188187504535559393397236993813707273523801661405192063018413049799158888115713828551871760513934650151227144339016570114499309379696178996847234819472011621097613771382340100765975129967452160328378211709694269010002192310707021766716322634181247161420451404697018973162494458844028462102517114827925362150168746062482610848423069651158463690229594693439486630958383437771271524511516941964233806758441024093776624545012412678589436147305735970160130873553095202259958877531485584283873412678564467207350638155499431821490988589931080362061128782960332275058671957187062918508426267331198241777619546370068223787980243186222764691398661126989575193442977303544347926442955132595330177949176951481365429732779794856742578767391981541750933209121790431179892830079239959369661703117100705097853584455222271805020843221128371856440299132960425906848189653016776536162187246754067986016496132712056477960000457287228701825430557193275636677506262802620041624113099610454724497829119582028569231382924524174732102327949516497271227533408058784500070458007362764025140477798164972152284401794138166194805271330539848669021857515201434386062372542332369078656488546696739426852610144942862140115201122407168927068804614673903282397073980175669725959230525824492588132389743938987559960093174887330094270366120235018596283784462317832646124406014161780305672111941695867804628868889429759778735459346704640249627521915271366770817541206925108637861202666098604249234769449241679984829145869382051867560093936993664495509207428207488433141965964780951706757394964588826587095012227492668664744332893247978328714546010498475070261941457072127104556291770920137934926649323431120299293326364817821925525583166708285535429636736141780935687050497196205629791874731373171669445234636690781069581672378192349636972089446088184230241280703850697736974198487803998073599888127279114253913426233360727851322068533319262876322688835077383443720142711917931900151783346782210267851679742962471810190578968121972932018064319857295884842833324986701616026421146769861410711321036110375946297232392166461471067806414582300901908866240958326998579633355140624261906597535838431748988540457272535266707550635523020805096497731991893482582536436386863797516013801040084450700465735099685159863732145990375539952681789499989710633416003805111062228769324956808278418160541743898409699404226768704697161575216992667971359542984201394124736877210636710097074060044043447445039277414388947682153539208454044825655087933759349867203628041883592040112882455388669466596477152940233968426854928721310343587851256489892350398222143331526472788133474072751125625413637803070732041508868038845225137071761355591929271830941569880528686216298314817011395932382961859850075416352670826395045810776381893767162228791558556543428768748131730739407921426376072824619750403303040489906428384198793667498127156245452764505821597214350027210469338030959991857505954783245043636529850981877261793258318270267904459695514711532624991402176866744370088207470050434464604644678231197295569611297660259201032754714771424201426054611283287063714101671758596383697068578368088046197186085725653551749849904092198490614831031508201138445377781297102520753310740437601014289038850905953547367563030422326954235086883824051329265419690495358469521717548188484614293116575368824720300912483112959036637426951378351254763333386673096397126498495328552290824044537034903453441819607715013600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -588648183760815061563687013312330014930996232631617394693041151572933234746715095475699171537788041897241598042020556617611119876668644216242049161602555276155296066979877516784839570661691460877665600771701453636482197620792228351553543571909336522335963818316042672925375488343267341082355786966687976895586339514372532877188609584403715275905043406612869537546648750487870335805164633259360169605566179338575751808517419230530673146806128001673856109985473644161358479656092400343961414596880039422670869673334250938188540292702387515718959929626744269002943185145403116286946844605172521664581838356269047006018393897047835915696038091807450758739865643294062050744709173145444151544399483902792963696032638154291960388263888474399240698638839354137925214144312110620415732508584681322290475523962275523211163107212408508379456107658338441988061230688288849779506361205048754627765669440000759129180457066301271468392098931686686516021698602171647997130297965589645436165261223082995340644567329733255126566382773319905011399404641289521090057375797395078987803686322882296476461633172468956351235904277539024576598464827253496003809469894981171529624434368745468967994682052029874664024255851347074078239276142213055407094541123617194720414897825798449322843570750179029448811305754736812636236545834504281310715634112724384494839887996697525033176793337304657604836998973983950827785218813340596672560595854726574329141761950716870855569631709445427825240305398478226152482876778005402626946617973440512482584908535080917544807344263744810878501766905224568924610460184385651770600744485890194819130118184272335397100308632328770059754630593243864562023647799089155706502061190777409529420043417553494821058156717661326875045599300395070134066024211422892052118797316645348675980892622994576603422285748838089882480349503427403862598103076605076347813581172354680439123716340972559886740455136851457179956041739611680248281765614116019157778984061481645357458706392749951534377633925461143062433907175598105956186331743625701806254768294546521510040909011939829737485286615746281968059598638498741451679702703790806854438477887931048335916642876520487652872358365244320398052662455865463570053452117378821664485117166191424420761348403438486519553826821708330759277690431234735188016292595442376424488932340279503500701539401322816077048926584990755757742193567061918768533707389591544141419464861040338994935473052977485654234020861580933756376183604097812457652692556606384720634912616736743914031924120543543625746027301593476291123698190837886291402755088003127732305382011679473773328847683176151318056869251089734712053287243677116608249105921948288010269674743414195384558886203438942343594959212194258603910588853266135902687792790977289861311475800154167640486851787682936700571962057833167720631734993209175503312088352387233302080352112834313526257964604555266607189269293508095109056864519809203747533643306935790212250876760855491354252734953587339829092837085620366807391162737626234990708102894612810410325686691771262181681676192771482922260896319572802484278713611619651316666658829488699770111773737453780555197933494548419265539769719788871121108897417974095012947359646185509863061668984254376368487757337135090700042998547903843214090103865282027062917370103995406033597893060739755898403356537719267604311536557323860999201398292358759517715683520424989694817493691648990424517533126228602100558142315052041120954211248702171627053966104505006930132693729260517816280475717215989458894374965591978611461631900651433337816487229009958808656809813740628735122438942307029495254912475331840329755579597196739810732481545679430034328958790960561236168890191978584229649048761352171855846501237428642360336905923871116940767241022834261945156578480553334573972640538840795021009924398477398108846032166800854005357019021340404191477366159710365640193779714970451289521703047223573356146395953434177854468846304101772165174519935521914847759744849409156012385223021560392857733506846954686943305460747788252670927631182615698793003766583065108108332740320481220940178000746003801515608217198180051908933851158705734684994531419594462654696919345189003314800698407604843434671473777687417099457951652942279842296335142402154079975907876694188189091824153208409458682067962683226058441297700235313000387293195040019161348391127152055706037032090681749125699618811346256711248579126182074756881312452102162207245038805734946182023863303229577473026747674528951964234338815483642758634527014931755362343614281169316752400655403295330603849129867220319789918180350815566290398812742275982053381363297503811532581150142657720295269662420028285520129119969428127324278620257621513503573950089916700379802387935030729010343040557957349612876496629690498029748546017895485843427463843200480213638445168763716836167498684548035361937779812581439219241099983939339894907961086522114917644612984337027945086239111608948687867735293312072901991967973598503986208266909922479799429694060013259760498029100399891883079762889058626703612045248711117494110868793304108380335106855123541803078919690547165876210425596618741032437773689611884431462051358583786321686564481549492591996081168614198415315964674072452189277267484071214516662570876437011573507251726152509625490105328729439357472379647966907230053528509993104350029674774012619222352205398065982894733648943441503861675036607869655961921453949600284246037915508801187833178777614271789378850909559927343238397971617826536298795938432659726801635317103527071977197500314922088056048033223687672728910967826482464443351658451995107201562435831174075596178382855679832280383668065250240134132709485781167112007707068140380757757456330215157404975593106295624085746661039765505408466434759983972041631686014117089872310342841666129768392377196717924111573198430978832172425472231018422867295381107000204136665838741229416878725057710384997738889025781048904592387059042239820634519026691136916077716131778382347900286486601600511357999617626499579691097695158472527420982800494250203973876563346277576708568511226097755504511876849899962920220966899975137653833026369218697911646609557492725627790586447684291625370834129515101907511587685875099183425487799729188256838455904221027693312407784533417953461007388978792154351335530206849826214185309259817855602653969630535872891294317638395047543267461496299956063178110080224836317333502571791066702299689524046809492898744625994391182164994578383734959317576682096737759067434076062454701016810445090453900484575923274286786808617967301663815931567034334084733943262443748245433639631707249505241643742128549498349536163723283235776477151261988934678457630659423879163282289013236156458002868816005251739396038956595166353932863097702392508871126475994085749962693133285050292225074542171748941004274933521928308007003803526017434447221277044846087383668010987707091008110893158156917079686505927158420763367916143198055325587798933386160403889528123622889893260602879648862061982354713060469674170931496405745681915808435470842747087550795237050190938326926476309560845191138488308158309872294395674511295725439409061864267317697311551274913570671522369158330401804936796056437200509785652767386988176858775238438589887565814699753267663690562504935289030614645563019941534394647227627223854474871687435352939033669456617265621575963483433745440807470094805973162374798253551674526158272081107035732764081652870040961277159755032188692743873297315855851987262359176941920470875197046311038930743037897690264144319062292736583391541130135942570490046176927557284755610755212035288967595737837329253408981943295682516761976846145139959642136182425661351798687865053145176490855314523615578743468298665422598364507365422505078041724124384569988909121230154448209377423002258680830451956870924722696104564415655715977133318547628894898320550155587161433995851867911686689754762318721472137438529099587297784138771343777937560285791450297598212582827201662259259030833029737268161286623280466688132175668091560355276244619192436987263758956740656902153685867387681579362620085434809430447768249881373419976760652394376118128665019778337788422150212374435909010329380824688161739619063160642477449972439792656218458312426973409241379371128190588330707355349877478454031212409901653136369365148499194222245983392942607676512859548901042518275408083023029059706787468531937323096480449473645593488325380165606792616809059234439219344562504837583603196179723267557275370248262650439492859661914913590430213339964258178766498463051065076105432322301869335758526671688693759054841301264421606855215243414659246601231592458429948342971748644960579735714249777951591539366077792423004289628805862271983482088466074175143833900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -8461471543344157038316700728382072361472329261136386157974987707360005984430563345049886614173225523433791923807248619690800856760403343383895544288165572273553964918172884896140076449821231126376352605853827529114963137889071965836712330509621313494624471823668885726223773533252292272365876229318468867141284235190426438211701967728391165360375886253991361643451455750781313420972921600694761160511276683360107061194394630273961589081034708434052037808722828561820511737459814205622926758475180024229656917020225686096334983177915157242808907731880362412775427926022025231901214134840130125621164153071918179495436716976819073612669819547475976570385755738920279929836221892630473688562766264943472418708929143170409767748920905668578157013818000340921004942259893037009604956047453247539773272733515080579174916653739701024987104456376288289907179524841363838352850773346833551013094183236238701991895717886828316691672562415695060735741221573626877249275360670242823828801569803366688061741155788592588737889748914376506135437836563017804339115662562936007448465600930501318773111662826854219084384797462547794704080724322101795494597870879555554060250684894054104748041484119346195099077097023048885528136875105462627430513067514856850367716282715089640984478520565987722098714611829890496617273439624109770187095357430016876060934941810907771891790414783633298211356326483249717161909256434085324374277089336068786568731263469177939155840786814488870135775422005238322619103183604524802630134252076076991842342409628272186622658264314619840469241132411695254715665348132377012648006462613686133638974259775335701902823574942525208748605798192906686790092885106939490108379000637796045678440282725796101398950386792010031175065381402311100974816294989272000918589012135190912236240772327355035873812852526070734339151847758202836245249348893893153854526756077697468560953132847528893423914927530335058380809141371521879367615282482894505282967721980468615179443639554929464019661531116764599143900260170233863899571693411678953430081447471068851044317062288257028791272415260545728112844988087257156305099715713268337757680342148898443870206571704566854264226388997822510556409526785071266496244169834862137957365267795420950317526452081581565419046234948180219831154383331990361034477849908863497229904355003452006588314071197760675294387081182733386446516580477780358626081691858548108295820351609147172435165170422888696387041312313405578021016776378704242585727096620482113798768616949613540705672479624219740025828603101413998818314174922796889750205116840060682691025024024205323051821390076508367735288472363172751445929638230789361795644612488916518549931448484076097643868961729516044057013182360783336897003101663110940098117778170739233621035505708198464075190758163221618962113213880344176827667961285449881062869086663580170230997349317436235328914830250267539195805673631917947155747241455211897155119999331234121412311874237527365510594482290021696952614924973094465470369138631030769940382965285182798314007034948969150468336696368429774399948540386671807861072591659181113403010333341406202362765278524819911122465689657112461054814005029008258457570663327334655831688636596107522065695400890570790412454716260688129662346165867549936966375401170895453687311381446926963050795424750306647070652824653510090853320377335781637711030643444176291193136998632370697002263636308856844972172159089225005768639438215227856428451510446852240363547267173035443513385444828590030276316300425320166299224678476613437255225521465247793733898845828683295305311610251461747110085772034797805463361738223555358312891824789078203548079967106821808239879667588692227238936358089010505315998288184612833495389570173060778841661036313419908483549398379087696960137469923374100069922686125252098969190615869858059144220298627019512021579952355500135467241010816261076738385336309851118571960537411234709119056880847937059099736971871842048828156302157185237468893235198640862106199088810071738705589691812061508728362633365673903337935592758336202260453949957927457117803209039375945377611194670593901477607065390290485799144934715115244308843199778722395553522387849761103194439129910740320792219309059463528181865981161398215313215442475266941481271809495692662448850105266616786612337560460402965522363760482673023561625267335435861958899666751596984992051131543031458005984436742135250982024144045090204831057191624054609281400007264436825573742178838577159396804594953415597884169067473536640056638232831271511279664531167616152660304030612444795465680160251359682866565983285673340008494496214555270689227830753018344255721952525653911193565855806440287576593256170288033521322334620277058180930119099778877169888224595622627508354580505659265698576341630982449969186993888103090456030895444283316312474676920622043825768252469056005741027519143325332041610153578917979712308938969782048230095035256253626609961461331914465026414658818011641620039171299410361547823383854724046754990188582635550533287867250246074116715089787892899555664558063088966199001271990047458479552163398377992115984626310607668033400154407039346196719242673043743458990381662124691757684877391635937138288768533716319818476215631227889837218478780519168550221426489779919117681194486331150122614956094609575760941022305104411708102852037475352152729809160998858895982906111389186743534881294565085842423348907811937751354943464382149673688917020515859046118523963481680238245553122712356945042188885496486638867298241131090442840260619334432676966029101184038239529015977000825086245614936320050087568125703721504352835856616391459301034292139305547310446408586837587959731263815257666599463533108620776620288329171369693429731207623172645247614756190788328755460605825846781361623446963463172249488313084719628968081594808032720745416624070385444136519192493506577236624576754568423305647492106131921619124437917903599135833737283097027194983562043637277691252284676532861636422643043987290157634071135773651972530227132270469524903097512715520638145493169701666240381105207444099593773497945403714763987834230615625571773010554622323202134529210468145898313783374166255578652117574776001801252334185897325717131026586187149693328580684889910228159181396339778094873958393823416388177110556300142533819462515252713283918203141931374649970115169999790239737745462981057140945887688282130484746130455060722494967131315251514765170485223507219088258538646624900741077942424192647879891932743216790393872141389147663542852230654217728064353465111255393114074992881162266601072847074698153362492437611483434399794396529777472743135304201355480997231695826238265440527748899775612871214456356731959559433660494874238838633202244677457080609395098143200440224860958159773577856951796859792660163333760223892514663188824804416066794549458733740475652163912081249310963357470483824169721470354833715465582955938461722965378760077702265123141420643962555706185496008720715883018731351076011340409949554998039380338919694002858075085053270274085103295345300877074236141047748593029377057875555489583075286208593605667704770651797283351187925232982480210519477845675475031898587201501210685050935196076063713427625552711608228152669106159401733060310131793181795715497166627669231984626090331193595133518788917433094397593201212292692817450884813907532285967199252917125391204371062755056402645811326242956433396786469115425845423001370224041117625239947576390658954778484859869386581050309289037272651451464638036603623069781325990515291516601639818876239386556116939390163620653087971585562951717412887739233219603421422466308613843765510907538112176790015007938708396049699383666279381242329612713639214543717182061170307259853654253848390591670152926274997794850186028810662402734260326449819365416152878167814251630136236006923111534986813627609264947836574888955344028244546625426492094512698026833739635252931593404328102578548690198431198321547559778403268092098338011645362709857250603679749630905168142107613159473861587286984762367391689617105295035053775163048616784132988798946691362391419203261593698600326256369347447099764670636776892851145345505651954213093862215451458939576331239519275593141509764827621363876158269999616924253780188868317041544805924018974802381563612242571060353085879773295751736839605882636660426701108356797573971355024038322867725448251116807284675763473454599486922888542110008332932001602113859156070184443481409228418924286781530024318062696811828523735100737542290855887094065297395010269510256642357802816687030525328334806483988876451765606519572172967766440740390130982427520791164299579158607692128317392047372672219308953667201160453870680162248056176672539916412537206557747186104802915060978495300757000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -84806892977928674721145743373792007651712786400577222146507993271422947455928593893309773121851735421777083456808093070618171741400272600411894441401214250204514407882909587656074563943004335110706760051644058282732045787309105087296316762426694014216817087666556103843846133414799913179519131370366133800199626848454837138432586466644498524681496844504406434050320798790436772898495114041868371973833166517852188895661092374618172458526604420083968558936064865882743085421495192575479803223669151134782228239374651449641238877122428372247378159444307092401738037638239373738461581385888963598423400375883477703154411213222449795481628611105162244931163726236337177931262161247334600537947899023759696921523776695330035342579598986558771271970711123447210718910617188819609315563971807492645582641725959085560435663093854776931922238153505691003094913151039753426251969395176838039918772882118216889366748471988548503225989983756882321560195192086253793988535936309456673110803147763045044962126553146336082155800932819486168716329538938595254533254565755684655686914368204636672991031171393996867622459605964589364160495787147586419979560480074176334361289980345534733726441250346687888620743355670421722851815974578843162415882279679733132288526200735694755649611271035270514125679625999651833657342841897166389041076356694773439826334267594427404020806770961442376355478996506419589357709751820886124723762690465223808252514385575448716341508051043219611810171487757554814971817441157817107757808223366885689748611036897545962647924844319116861410733274846793832988221377228981639496742608626598000906523118649776032242452139749197388513317815754239206435062376633801912180626018264047878725971130714092928778807677532079675293524301151492175593667780353558196522918666795423242151596574435646426020942695115254933772684870618677416962282952316327769107512256520371719644107966572062061308678449813320419255902536746266461676122384091163857592517065801136481172156974504296580573548390543686641037900380137311050529684215429386732114512016786323991479788424330655528728808081813353568537308167061811789317838376332541650519582178749119985754398292243750137200955908563497257848362532652567192540024555430706728315733388822683328387928454310653159032889861700981532285495298248889680771267627745737781870397350307048131393555874431275105380947491012357779770639404128825024216782157299451168744008031005036361611298022026501884664144924809933292511184614971544559304409593445394863821887576708317565766155794812019980506394778831948206477500881839063098075469974899491523102749009057796973823102639120977895979515720464792107093502472620193880811543075146601297074915194140647684790809768153757407960730176925685579191977234169354448895575565143438113052254857616121626065470709802371456868692351009610146308914245857647842900160395517427253818751422230645540897618791199545666337935322094791217025233339065476247407841215246506040908002708851100907998304869334358259463569420163910792685106532335168443752520184457532492132610089743893716360185235082923461595644220867464693842241142782157553257093319998784268567981063975408241632314998689596025985341435295581592357274610802753249404922990730690187840680901129959033032392084122891459526838129466379507652921904044926278498091402390438682588450977101118161852500609902105260479334251856652879827378195599302663418082907533345745471706642793951504918650375655040935871233609436707338297504650528264190269641670823758946360805693621294832514618603544869969700747321165862789890788632130694877209617141111357375797100458750062339637760741793334833923981741157521971318539079912084557169545342608021695150584498311090368770683331446888585944110485633587111705274637378114201473202773441164724949661158166325092277730098413378503902350921055914158488857521546276910097162359979440039864344993413280098256618861693160306820715869190854411859855514057811018113101432176443943826285067336821620733820447934898813025791262277480343868097141764767788187790652263474683165864932039386993848908003460727668975535689450032287742633729473535048493793668480398702355690512503647073669215948571646966973829943325432101771790537546842705297189763825532634363673815896208765967719980505140100713195375602508470743050208839797646902285934530235989403723287815498528493270515924537855993976405018160234232834428256305194241774218111441762514128567971819670939130480256320424783537376672580065302880192021899803609362819102395128303504224360824857762361041761599686953894768655845259039499386918176665692502848553206398618794265409711547881403999663426774961708380711364262182844014241120380530511688987581468096790367052247534606083312898073187954988884317510361479132854592617452871166527903933066753335063361301223806816652735083632937143663597748934896710922928365772889780166148635285066539069328599542493531038843746269460571929801904440094196452135589024695850738766539586477989242294674744452034622529417984789701675380104766628315333199713549117253202949400258704542923826548330188290463557160756763529762810203607064146035746800079480317375413146419015831148326080595201386708197934862911293119352972961224437218421036502830841966188863101176799672119581093065196366527124670315038730496099512608436414166009841134431471313964734675155694962419505336283773148545013556030729425342805650539778003304819739215468727809555774035488878122754406391543072853927994832794640705124641435166455442831394596282653622429053110146371399969705274300131267452836366104985420209371615929882874799401504842087079417961138608023186598145399582734048660680574182153837723871391781923248162638471091448147754400996963478349134930410185115202132502011150372966636624448371644614373541037801820014096318113764339215634611924144350379276987291474835202529785240958345554953642259490163101369704084423865471215817202326653792498703833267828663456792361654940308222706016395068049213026151116994543770230772379807517118334894838528317110606556231491524559268980038132931177511119141042041033226193927204096830264321356827247375064231035125001102315951332387611129690083079295920173664964295694130214505967892414472502331582864633890139944417069355965527736509331451931397221207579265379260447781832686063758311678864794526913042029957495159283180152510062255230798589464993871515814555890698376745496699818612858046484798358147546061512483267818559605007685972424565192220738113009354643044750491998844102664298858187154221452913950253599801696593937618490529725887521893783079616347061826873237351062317901407177389049399415135340776282290328686982958612166620370012204815616859017997522091005720216194630615336027845499575031831952281282666668000549986634630746754260127893924784848765535217003629096495171985593776295238429601734829899785096864359013954217800265536720589536170450467195864248027578955934149844497019080834684958312257216603368088460808608163411607227927419059223662092153010567025034238613332444264057376821999316374645506703226845892742077016318310370673363857206029854225148260600122744327111851748390054040156940532333328887581245769188035783962511403832303310158982944934871409053334036223031852960764619583604070173269962554545428302088844663213867257035262749781128086241823143856580777303541368485355719315224282435344974101934433450028335352395971087694177932927127080629666855224500800804887935426688544570452941793304264598372979261508121146070080023034752153472907777183897417100009428464460741936300933203149830620038872594470736096502959624919643359358652107820766745289665695612421499154929077550733058685010854921607281480077834701476727047478796229122310514314172958680084365927564609668951517641030541967703919660817487574502000716189331026982228575357973042168202578218787015004620165676819556069168515501316458448239359311849226491698505605883966747988244381570970121018248455366287361808958314025778722991966957329274084262839470643715679630489705760292367506173579710507370241049775429174834283389630937561978137893891747609462902669076070310289707148673806287478432078500986517247029977186136078303758904211859047444218265173261988463358766694292458772962299914140028140906726321287907142792266092049062725386641622549152797567150897882622995918591776514171369788846564080247673854670065105491481021972526000289853680572385501687111378747272731232983098996263504413611993887220557428910554943062144306736954124036620017964635692881804240091203092380940259409208376637993217293608041177626135080878562802366930743657430445366524593377266796164181917576596849872451695833500001618367766860143946365392517525494089869068770529156404014854028367354809497566307785078002171763777975846285210686466321440029681381731548227759877970962640766986427144518927900181743834100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -591897257119685134535386241814914075962866657769949768850951715638986569208447023194009253558532304842871048919267894217874334496367909433168481350277417680697779614310581646883026892325640523431689805685875894868317334224526629741975665710832225840701343204683765066580427379175322125773830113437535972905945165085023978381235418335684519417127019413867603391556453707624669658740780077641201803514284668097438170285790218101351063739370776994834082658699364199276813853490156805195242852771723584142925930726212051434398884453459784941821348107342372499731816523565269337484188397135998248851176972080965481208334433255882921411401668058044376561406320321681477276537695273193688183657701994227349248060207195318551511767170812887563767290398194042074990612178447211018246953177916367629133276126725089033885720702564719563176866797902476538007264062895719852187967670515681405021218573128209226004652062837856397292694435683641796587042843622994578812894695443385726762252222100121968363987401832203819057359487451806308182277935527781242697939323457788639104437697971761248564974319223822301809622668177903093092956523610948067397886018014066995930397611130288509939350111167233299595327433991677801678259482241800673406520481742117319187847116776364045310626813469800939483666567084055491762885566654442413594480688657055365323068211352723324938675729724820802414647521411317595168408228352747817103230117192525084878147715847572765969974267986380175112097800545314678498815945014939605707384057515425344947476353077624684367275942964283473799521973435446141415994133172722824745377064245499225846680446311757953010342624238797115744150853492998200883902420044328424428031415766352781701490949233934997583064266181597750522840860680091620542949889244333600957406891301997792749393352236808046343813474917650651467402260501315348995704347294935449856534450231457377040902312769378042795296488189674254754430615769628721821222246514872710794846334650343204218387517611478538693120790230424076884168359070780260168445451131951119222034526768228741170576393153490947988353544886209773379790912202874314187204426387351328626490368158470754736363002590279104026904235750175335267932113571761493537968766699780803503959802415261146144675735827997446198418649351678866504046415173276483227650827526748597431136326011735889484003341491740923551371515131909575484015190033873724230439047387828158394145763881457963894728040163882855486068616150071718348562773026594631749838251272472563448693358975599531542300381770325587403378179113153255601690784998319251575624483660277270494867351087860424900058498069741006290539668688150987277261662097028037990389516746322999960445434528431798103871327834441285824091427149082253542614823012715413376127949145477142802286153459263896059156638395332244382603572055670387110580733247520927472444101106172981040044258933017400235050476599755957692168586599741205461929829589490588864964228133050763010600856509799203607660236913019219027258421084322430248983912577661338611278310312334292258010716827391629275398624184267425049978348571135689809464803999638682485871183842549674932758875694360251447855064127651535391293505770371204398053532887805823109101272033831570388810749933175682285494076103933394477731849947413956462659577414499572028356852492680085242606103075783564235278733481593607145070162095241984995485743969879649893887644658342983123195925547682306136161244436768393797195136818070355525297167498515862067930416390388990036408725991962200184800614562065185434182773777238584196090445131536773225761305358531918023520015665708737923782746263871780667714650412143734608572142940280667160479812334175295311767813913842472536550139751659539347502162570233422361709070364782933559762282367162226362416649813866737032195831330076618909376882717524478282462821692265574258482507036448877547003682856586109928053566481339918849342240427312710784553976388432088309003187596263953809901948781636135614149928859677188148010683913182465271666300524431072598327391444423580269440728433017364656260068257883877554446375121483549582205168855056411971727052497856174901742572286377080994631336083415869444011760078040563356060828641648577827900083631709635011644916360339981892166891348044884678353159526701040076962163784316547209549992477511093307342216270724439034582918124037034851420294081648422452312380510822238374523425203957634865451920078465020120076886246624090207590676479175901438252328507978346051844843859664379239361778833486947345182855191592389178582629852990435778682677708029442531609701993926757156094847822875560389767039089089672623249669486191407764536602524263965215033914024768534515154286792511768323791977186448401587044271654615922117201647701416654670338767223564035565070984119126759112867412509540160069163793639385134751572636644552806022695223287858069924816032809124241508912215248661621945404435874845118559546788616519792425185767258386670374449096240836708228584138161181485349476969978623052519544424571417478142921558884833745788703478729437421620358638033858021383240592845309388664815691931310456853248986826747027135963464667447800271086429056009288009186840004492385354874962237490950279022634614743345322298815007240017364391260560794170735090748571583173141418376023326918367056193618308905734966393025177324541094543343900611633731016871087932892166947346280907640174479197021028502918951214051688555449942362451554569445801912060542198122535540017658394488068539199895508935621072130267292627606371241211654969918644567145154259044337882391390779150258977716008529613601176877763140688037456953126983115572072805233414874716630856196321459839979911811215075463424767285503926040140542329417971927154880880190829216060632703267489823259262714878610277467499156218837281503059526759451149441782407564978220168470693487977532482654172173948749879935905002111177576530308711141722795762795062775760468684416819135728362201734635381289610461389156019206243969379080131958303427225861979769147161734660899044101490912695776224068511879902198304526972241575496757045323311371507556974280137405253927822642429762269069035349192423854026921023606498378941660774094482842524717736564108492871318151824519732258250285832849808351028563241588822221309502994632530320689442981883956404597677326652390579407978974595014635674608652856390119423073751807037337417675970957464433687412361744331051769797497915140691812171964750887624603202875707716372941083839295691435957941254849782868474802265401148228916519362316182696260075481225780113244710675281014824269754413592857192373310320876372493617639744938528342547159269391281741786192750985939393626661176517570774809033826214624137898716537202739964112539495865534788715130412132169307048590657178236166037421035647029403923801165165206357491413550572083691716570971803733702737311890911817475862909120383281161103504153961116669675329557421561220694197257177560151009538605641844030868571891505251447180702084123904469938642031090744768908275196627217396056990708296750590059183182162645660151575659071958743412055492323899523786007429309361423892162698453762703848777725057631572994220359308645092741336474188768885682642531093237748173261904142214769149635556948437796544595370625971996727982777483432991760899070260233241060541633333676209707033651988069175822315059798678144255457499470919933394462748506088798325619079176608228147053368340521623321173324030548384173051202119067039779903419527768876684894049771581975422600623378249535129252060706217913542229420722192634703196528212202472271286727552830873890509981217622980159292131298400653284594494075055217666388750445071074811239775206550584163470030479900562852571967659282520632346619819658674207193243040505363856152124883597924960521669639731825250321223466977572251280494157877492701817526597777914792221169102700985591400287272174646953192112548261412690928806843038096748519837875839600224357625476411873327368050915521035169551948910666421187255076999488911180894534463211421571351376177972115191396934362916726464876873716310362357541442860595813930203880558386665876824329886877816563753502891893378999753548587673959536419516500373307632696402350375834240990465074137411015180931549219913135814243224976514728425476798584715216683660061695710652675557200662639200706225421268792516358676781501202264318050362546935429111626553911923290178435573762549741571365118386200618883654153106263772632531783049607925308163543991628866981529075245595916570033214228668436202676778313472250704119253071614175766197993657389398852251220629299612783385794063654147732783122313454274771318688901508397560989565579393281892439863182416993306011946973299027803240028377855233925928599518045652422313521577976883137660341504398822788954388301020755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2796501277933881162073689384536694917197541021514389111890484607111177614241810138485966141593081109798471488294001416520382078871349178178383412976225786622384890171878580134731998549961792085668202257917279047768615967689725224874080024854187940447342383968354188302309558014939795327965697033193501303945461042572211571768483285724182571357322186404526884404576165307894959587139213469955599446787991537403533747990065718113386608573196448558103323166700907174894222354286486738122355205165495508114498576329146265352619736130083603289956820231990314778962518413789191052353050218710527994539871516942831717247852016738113682312750183517673697059249903540936607360941521253688528363404271451864603741147036865562596090593183186894525851656652300682028540526960783644158732704439581790868337805997370939112452345597566493621898065514910763791500862332606809507804327803375980788762363612747479991770656833026552160931405649838460389497311608664796922473290912651384728988041344013783097626290588440011210013124412241561847447304619961646140530006930143793515091175452235522212305807964938422416811548140978025642736658122955228670268279384110236662524003323313973308791888025668064760504185810773848731722435504644694382435329314940355640466248356686524413817030336958254072536241725547174129147095280191296436669596738111891799182131472448191624802748281815961743307758696933980427532844263139185562607026145437357014447240581644690927741896264735495672738520458072545138685191659898328961455142009090516529847460619003239396508727312947925226309500280728531179160527229815647875172850610435394188021045701173777013954000596749985697039212448291973396535904399177813391818306570766786500900653531358963921520787916413593188715579150812161437128833765781053772414065737887327276961359839577462735719311809585492701229348045271237820224117109216505295823283392888493946768848194236277927856625768659033937380122260872934881786408611846154815298784056195625156297447594055603191655217046750168657787825144807193813000019223248958622730993448826811106230373216006766521134735498332031626212199582854860245588855174034053183145575849830191636018874561065951165738755956015243560897576964110822169248665613130420643039820226419648792690492077038861028503268442998677575022109283997915086904621409174105906494434561965206697749400440955371329095029786934395462284424438824144124397758960292059878168992972813534566953178257557252307067962469855258656325262875116606743748510894478120595999492389847444724556434110437719282874690896394312570962583226698670176986776703222111853427763281620319867484932988601998880040559737431310366879230828155134084576944532478079789205184516084937393519150691412511045591287277399626766877110442689732500912880131596703256537760317716516862472358538399223899224522602866807709129091336084331666454426774728959150320547629398262759959443880872428307859332831579123444674447602395808161097015186717500019525584331213958802564184512266554676941749025364283471367485569875278915746570208206479608008999490613257731062113683423955966332771460640667024123465372940352790967927768268408549076012172318898171813316591627167395968120500284171792713992514151183061570623398955624848553724732114637113987756751340811315765842819567696678363159313821512005137580516955890693170646381247778511556184888504161466395725654032788921108320109157664480852093984238777289323666254662336199905737595604074615374520606062953279482939368052878490315995460667851559810388593634734131228892293344086645228813732984433944727120014460740455818909139196817580426770161714302458646062337132720745188796893416062226953128277318841567536349150163469120736935800425094732666737568006365345746444495261382280957873564480818783757467955448635359233774706353267943901294247259202369276548551331420853845606991792131356061188427673243230747471555520128673277139756600752323545820910004404568483058697178502377391607632240768231270326809212496841935279240730889679304946585018590009300051825772647060426903104385498434846575599009302735696969364836538949290113093240082713061283442822232531373231861767281293181722744624200569535405980305742181135450450287957984206814600481691542391297604439174984890950958882472336318063834630382882878791738274170196107251037123421346039806679338659066778330255735485819569919979569482141343801787824873742190316853284611470259311706018344434101320867259652755206031927291490077183010220361866166251004187136167440863275657256044273640263265545422008264517547746692323244813066059276327331369571856143797451723750226923666323529688412234452184654182961772449687817073095976992831483255851615382988776674841067787781808877091187621126585157458862715146834271251514597690844854196926215227856110197669605921621084998188901802366498505331460798804173691464646929317001703864254858533982463443137000623975297539270052381515693126103256971835567974210050523035176914090302395914630717198322327039913323836233143305783607384254496882909896862478061101819591736050210766787118828470400209450774266511247433296750055375946042746842295962152879930040229092706680880882807027274560892886311645092988846664235620197293241060703804647891349771620384792732446610982138038423085781556164809341149532083363110302912163897728585164762185375925777097287356383410136505975800023282624950630893713422819289325945312914514946975950695911710145703614892261497267243590780396917442955781125374587650984301543871611492036022195846903676444353734130896324488014818342737791527231936556841124222194402381128641812600826458599857822832861776447732291250067049180500015930433751516992447846901192486507119881168037292036719553910751951935047498049608070941884738046292232042257392828781851886141525213762067674244635741748043832021499760700611531676940019897864162362033865801074351628716660866663163696020044404208793851820258429470546131513971226141281873697272859659183430297744340923678158370525999287897308413680355715344225114703844175312571395560831026478426821388146137203274900803395332038177301787799349470719664770234810211459460449528070565611878900361045130359146497366072077737628676756184530408451805787661035284150136978483716035005747954145401771388942211547080253730309411418595243861797871618844007807027018490564162933458595267130800322693828138984928572667270293517662089668096796465579399778555469822250468113167476367107634663749782092854062312221224105551468535340641380450398490308483780104096255367731373315490072110513862854742672889955602785702999808352863542058706473436309754283479134927994342207018661300045473721113472921419352910420038516165803139450716492648514656224681628031699085145316709729455985025785879401000311945359336518917343510806653632494176844402990255072260784326184448368937642053025909299446007319079595223949698502524016110073913027071210587167935170309294978717169377867895866515095885883542823144988279863590008746122003798513132750385720524875207147887877285119281866564826289280469911226131126216658849978210521604079752261588264191694335376165714485832668808414754945499504618150164427098057941050858165342254215051466991641575215232275342444724655428228709620011136906566431808350534268598697467738489824652820087004504470896383120203433098960443677464366564200758483123815158649265454427181647917590208559722932313718652863753642411698293356807570073901113048605588060770796854794767199315308654022621642943960370182851861890973761742515739405040419182731473390510126461667865434508594697007764257678765831420763218359602841914027089181652431863029663939078812407141443092871237341017234744623688999776522327651109817185115879829111052841050154377454632670019212098703607793440906545534489611350180719029101845466403710688241170570497730583997600373033660879249365263557534660440469934686196154274325070778605039289034639805193757312514463732371402329801933128929820804827877746804665830512841931114062581384430840590367052190184265130749522583673407225643265105971725817379125444245848611760172878957089764239844419909011275006179692173223125218579402074127189838886965859198575343620341543920509901653877594099393124654452439561965341432190827930464976426872300958382972483652098946804619444446492612056752059765065567559735217013739457083976218202773229852985020970378503203434661663224529751917519408524125180854141012899337202091839769879189295538769420284827624549241894683320476073122669818090260628138093984659644362189911492817984981797670524749287339141509797287837684999685409160463871354292536552198961846156051646676284309856130950590938755613014288602578628172564615368622287748201852502655539630674610871044879382960991122093560045274468523888010693616977696197041455263074518632863114969606871115339486249332767210557558255142201931448829483464312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8616659720118453879610157622755553991493053948088299500166665052679401088444695533683078854830478425252767024477854318674195977305857230598319978159579331503670441069182078567514244354027491156866560124783566210615457845229093167298234364327491972304033183191851070265125840799302892840837119548948176466006637819677987677188291293867855772148601225240627432914641514212806540396165185516000092015393809240149656083196811018977450474569388568372025991126876837055098218437769693615500179764994218604116563095551047276301064980170541563772246877333111310381696079848947068357506971267157372762241118812023070473415361273510804220632792094539659125697346853766101122437448470164689888992089838173001738089510890783011222835538892015098654593072866301587467263679975417034836719247700704658071110507028968144001671637178357702702914895176082906359176593659443382055131186048998603179389785963057378688983075026259004666167062317258376694175779488114123735812721466170646523851599140182499731939085018693201123316947237900637449001117781973200014946595100543550701492484132872304370547048504060110721535887507091588007069130835275206112556160199934616140437784315975907648925945496432407657405818106114034423835834465658983676117438613141574983984784463317950679314793113000789258917978908784547898810482755422736611930219835048560894045287460037668198804153413749779271112360490448922788031386910638983729717138016628432452534914959575817403008555493808541001284582088808843414652048215823405271160553860765745284141910499861081713649666886352452428333797865622251119872288247649917357927719575334780678182334873177072876743742863474612767284256194946938452164954602898774763732150019009597747891995864616261599022543642650223664313617115159916329180230065497279309810183820035254646273203144564222016747053061065574852429251803533268590189785015362725333194040209787996637099427094061364475896940442341401501593128466227780949562524457346534208085940973507689478989777730554097362487185085650991948745544337242748987843950910725199433599193152623431479748405148726269828641143697752042434232030845963855720242450409500056292361088129618856931217385283920834366840854365086636145062145054644668871691490258586763160571349244649300040101048181795336059112000034327194190079720834555369650246128391041385145914798327479701710960571686250893246050890279928176616657591414729610074425230499628758842043384521246995686464238620843210751053188613610906469265809820369693460026565000191304028748137317860150198976211246062012419249186435757872379179766004467146676943883038435882244492664126481899878436173551224246887441252401576791516390442052214857949014604803228378106636750204706015451767436126150069648132386340393884056274879539858868543960228358156705349458219633907795911339776901133453396065253338030074536262651621527742133001516578789857564127452998373687606076718940913679714768283228400552303081692448962601293845128551225192616344239108514718406336172422095302336174809621946108995769719057695920157500647937697158059274730744742494047515658903388952305389425712981008547710180577312989873177367405669720842899127034319007407975880671198708798787404108471447736393338591043166197709820407813228479261830412179381439328805098579290933360656557090655538036063413170994006553709691113350384799054328597539099770679202822676747123288491577251822167573386635667166765119406872852489963475103442086775029360287162975512301067683659016414049625204552530071520249989155596565233561288067796398424991630938760914981030874633965526581611763952906819815152733346387003862771981630877682623630140034060124577093213676795746852631487503274638961444398881738226166990946988383626719184599205694607727323920344445410009653747474018739442759059236964071664273536741380700890547356586289768811847521812300747353093918052989786050608343770508090473126085028458392115521199779486318300945867661462322520555548059995672375054387435054488539207132758582146495872305971966827633082665877973755016610608053062806227860002120578249567071669756645184135507279123603372352846367231050555216342811586582477835353709281688986557872582399906465872590632133305564913179201180059498225347134126150906605656080842788422062582461387394303947570372908739730075342297318824603222818454748253261867164836009845922115346077456006508238225386973410970304559474885030745177445949383982593966045513457727761664272304427782467960689734307282850334766127459252518583611072818626570850487680921089702735675844093124126592650696009640551037291434049404982935797524734840350327652339847752383386721963129737999571089299954887115974060560754610254057909158659000816097791704981774157545739043791595219338404544385021589159293561259471958212493810197716479474360721654428140428955625876218947196983602096668960462406606609739279717103736973911035412671359275589033903318355662501923432966371004302590834382782323746428936187931595084343349390408663767395875944474091581573862224967823010524529272942844268450380557187408971466899940875757297753929021793052162721768435592685634652417325421001014901300564820909585898881712830715965064984172260099595235462037399486835067487155960688504304618124898893062456577543894359909842507484781062578596598336799273259904649110866974219501083246986816334565482486570526622926709079223420526507946874289402912649839676657607196485260734814157504423357816979911972982723450983834397686065916763461569011613440670879208538913365530714599087286258683358938358110654000442484134844975028325313078370623964898929356197731616729183487086151289075452389758273342318152259418518287270243524118890749884249641950440742305823935281764396283346470111707451553142646267516376231958025814343087527735074097540574823608006490328260086252552277349671262763266449436914247107070195524059050663867880735219634823381319726619344815000381072781090864971223834871293609486525024204435062288879559950615084030166188998223126847081738045602517750543790128039893025386183124692418394555944651338298199620562152934371331388772998102143232997231738269566117011129111825236501422358444005124357211401144904427091174891302740080446689051209979036078622679452991788122633924144940378316943791843986951657685888383760457214380487713249869867170437637748894226296792799383275014281218747112952036826088855917295216861412728821193504882261871786234358669656693862799258332082157992071033424903997631172336713728408522376017965056862320743853594168848216093007871180418426739871579236217243481323829546363840862602151534849928523386023839624376992700136800244127766786224995105716001818831442302670666707673997724229215843853926640087136374470397692289514079554087759001650892480404633345782446271090636461525419858095407525932866587017677179868889677111922553355511748347230372182947749760549385596082934977065610549949352833487692346388670762187583501894048812713621042479558194506206946811121101946215694750330400973155105141478577939876464185049014908622881675565083456595457038268858944790720757250031905775690177572835337640142160647868512942665034133862008897459210297939799071770919348102617274069616055348772554364622877600415059241384977011115755414943735037096922955303796936442589478425524447253231575688649095411092740618479804587134532319173049304485644614432156846147522103308868885642091833570614885277364842954147459647677197172388233836564609252842025231094044435086965010076899340854972348481971265906515153045826508344485329909880285482778538061608043438350491856386656390807026058332285502432384123407405009410835909117825732184569229931468345405908375762450787288325224416686661615763000976094642199018671754427798287638892925973174095928330389550439271260542497206741720045313630367227433581511995629115340307463080177399100332614897810659244974882819741437429532722592772634088752974036156310421355904689167660652168373089394261107110672332413665585863291442454575818947210257086205365281294652307261566504781091626371636708530188468425904435400911969437251416575186141928011687257201339356326392181383322697876153128480185764170305539139158192973315796797946950129374144626160726684352272010575642322963103869395082735071747938516346238261216513434228223578429720124143013900292827902277664245229033845849064505148187525520077113510339323641012345571579079621241002614491926733969356303163193982811641619836230267605706170159122869652504865049470495245306528741211309105341342111309675325568924053091943991004274896452494373275398901776861643170887484100982559307836024691212875098068373413522222812479060535736960508702820789380337400955631485996944916464372775955295584727900074832801763598794028368747939885040975136108321971124817574794562225288035894676369182299569336386172302453916526487323573217755088868536253530613271713296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -16135974067762875699619011591346566341754963623675171424412601003461859061603337264733755491709092768228561129009108370494125685510262643740293576869895620402643094864569567511062108198062012834637244726147083135704409658253194321141019005078954383113205646238953177941811663139444873010629085645672681578877858777423411102102700490747483649700817035078375058403307906215362069616794741883503308973585859074594431953429949244772251267257878640531229544455422373551431063121217487625891499087609327588941917160116478838455145359951845552204765327318513643818296004410128710837177134559325778049127967184804988386472315539013884519570229450050046624483491859244418534014232202645398174118754771699129774090621335559793597556836987727382925550562742105179089880842660911513357441025818880713593369033029538613349506272306911962939755093782993034451006497660031064123783655096984387572157020909226060171694370750959827534041870385726762321458184866750130127078225512017871830739359480629138314060185484809901847049368326568013597349289191816123012906992728593540963025855202281763461444110481578328488012158243299472259548376349139645677165952366679772489724606174316136478742298112436047004914688622238347510298038366264185260921378526093374083075039333874204451815804099871927689502872366195681976161938158518708817658949174467460823086894570541482175350806176997396103184484862851796332607470686977483603115637548238123978543600761296954078544191091179746140644891448393515194792042339089447190354479867901628937982810176890949700509568419087730628697273333294275922746027202220193585937004628510105020643991827493584843060199736548375090194755879262151270776724983734441055173304338142652595564698817147858436179956358050324393517912134189900453500479015285194820710609846127859215105830188542940203586240622475196329327562916350102691563544470214346778914391257152078720257290361706015561160012870994027278393168706723318845050191503398836092611503500108360672986602366296135924005361359586536023183091072434851302823479422437820809488938048486748003185353848688922753729771182604502849793405536812255413245952015134142158152864134677546140279976349987872683309733677116094724846196235267828550611874491797846119565468079502111987402006750849562845038999263205778505022215834551427929778978393182473288674023452494749805276637801456435809479262765756344166877068137089284480325084277258341369609702455296954278212255486756226991288668589890914180620344428687815429506064804360747956801504213371052508725378792156223329258633622837316352191549987647059001175584343824039226898503699364803846409977331211206127413200377228609601847754845006053842162842384806760906569721858981532501876764366560169866831986766578550376105487932961635010774607776191891842236269637211506349354223908421993703756302312204666530951746210364734703578637174109590700892251228305222293670555345193284897744823420492667833810665455803246592485759394603265873165679379152040181300465933886432248557302436342827129418892664452137223319075632121158318752060941338102701688344404197054852036742674528924964197945357263778893364922704996480800901087276138770755364145802632373942592800529408390526596472503495254652404944469401971484904516677034493197467981410105818728537250104357822871646578453708621176690517163013838428617367267036596782781767139528065599391103963234752656079264903615098706517097189116663071283313608957869547581028290700000274200178231452390315898977302360781735752759490874781263586226166708429732272068196032984168901406592147890007120754666497459610669347641156010206872985581073306206152729475965805704575965431012239979753400264946651163760755173310753784387488875363252160848705966741784895257280871342290182790591303722182118566614723892355077287971445520748727604694626196170420372653339235521128316320729371478155159229796254752529491755804269953001687164604364279822431718406705867385562137316090068930629908914655912417799962261952185513868536248694472823764289905171096858335790365883388262516509202394034139814798122662250297898590259504366953843920746654811282769444475745336712138109705120722599530089929875655401694825628125768404201338866098691328621259893867221388374135523694875554273505249641350882543323130228075726654937756236843281229874081971700186816637458641058334139530761370440256781046244902720325097079678384428991642149272002326055467450823971906748427481973169546973089183510265853014882016927787518210065957802707501691437333059395092315743173782927517066441885568203325037538180871900913589378210292232204504328280557524587176594684778358738274550287930707190190653086087010747381508251108560931748191277999012709205965570140809650397073166111181283384625256992569000000205228014866968438289003004680264805071689958460053531905698193541783027850514031062780464183118977563552793242090031650484739682749228431805152738193070432212979676033633419850691767157066821207301063038892099136741861633020424513544112265170790418913316687679389017100857041468983971294321954303849887180914401856729966234866926348095434712578041071385420804406281108248823221016818452987334715691927129494852806685379379347052061286235042360792881951331647387361638776294645934492206638827118443862075186266973835182243839387206394307398033714306432867796509598937741222062640431303261893568143657334490815172040155637390595611806970820939904476122231866103340538205854175766575768009077671182648288659316668159445580059593681167988177924569191062018658667677240560504773280036113728389234660666981457083416507859614133866104843704195210611963091354311621586241326019182786340613573250938828795530729134015635320765127676566345083252871252259690817925764823698062606662127932679087075275883705360099932341920987827626163079846463433307586070688835116369084223045060718439758328898624555743314839727828377897866136666088604707508433092340404681019011216315387519375893120244358872133204952951186376698876102169101830628542461511588813445610303705802885728816617649697060260272194033073431690956811658879913057960849935721602040175678831651535850929245759515134115351636555896492586096526043886669910604009109176153322788345510775960096116780375682564509300059373460988583132272316872881874742320935035427929274135309700127548695372142433953564948656686866374984604453004306371131264224359303790923204093626342730239325433927959186982226128306334029115010284188509486030631811504374506715250462904347471487104060682333051016317473598268376052376903817830430256741199812536053438400410467539460796827133829553938653165258163285585282670320748644757919590931897149825013527042045970584114567282489977590439428098194808273202874372331767610861347997213938378107730304360994394464738511136356714082452593772810222749368574617138472792362180002960142479840570262740813339955620390115667213060100435763304298383204599991404155047622801278733700314920916821961952486560736531021263048211984822844740443210727233341691900477055280511260398453611461222487138700172337445273524171339251111290582852330443775491407259402061205369652311397122643073400678308433134549042524409573989337824080169531262926880482304517162423417511957946650674025544161638348452806945034232254007489030839041259360243131857390105064229660257318370528722196390143921769381862654580057171986303681511666619625151322622156754513241235360826499142460733046170949706946056334675019437248824378413251338692128137894344583772233764717847194303228667486809285058875131159642803146282570258006232226649699185297283478270758142340279565775265100991086442431461607340127011025755963058524926936505413054661365761441121927698135593928844443042597476363955804085311870001129385624309323933029172277824413041238618759051040344340450519967102087058888133542428342145367873354760507502954984934639129749287208593936539915535070038925948281236972727260708735669822259464791377089374715483569260613158964285433737645524698587451709742309164921994989213759112271481769568393647120327766384430951600316186681624108571037149101727763237855008785608221303208171296672142220832540032665433060689372492582537496123336609936642708652526497353983664748221491151414209315276029844086921826539684505847016402487808886982884952379894730287747866704765479581000818900076238656971555929082390228271124371746484799706259458029794677627697586428271415179391863664468821940119362749584014187188802347987589018216351917742684051987993634692101195825416629988706651418343048684852106262322922172778643520431726500606598730835104842284572606195559745401542036336870604211271929532948425590442057979876336290513972881484988147438017617122834930512298944631348771532483698786118968656183895085586520764269682710173010634816360160894628930446188758662135623047183278392616831458474190455109426845000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5541968954111848411153863119261322101749824444632718421846331851270684051351745956620870738924373988921076150121296045322487621950208580454281958982279604348666578212829261337719742798318795805153182885942563194627640036771866013564049907642263166976108778943459253104091144116523925333993368737730241060629327882313417124736257970031884156160242172269274112555941606569091823935191467514862852309688200043782223726862603345067176896552582120203375446125282414005884759454848974873510807882659130222156821713847879632756535521749173845114394866354039763322155230839252576667025085020768581582615251297572096628693857414830717021321421014052968028357503557916147065631856485119867946684095655180373767412872936812382115126325382250676813455663202769509261358800633766830878465247541910416778835814567852012593327323141345020353149166434037950670340679668182010272685715260866474948230059823154661149062443748964443506334755105392692700802987783277524050267248402689701402938690780661546219519008386356069922776092795613869165814090597561474353220592369891601372729646000611376957120042102288833354893110045454134413396239770445982310450653754193882243836921770177769200935738387302563029751336473827119956881272961296805768405340074653326905139803009912658626189669551692977954645480268641885977478904611544843077360997681577742673853258914994417967338212263410474567446753940418699740423031601121318757980357745162068327319903740966644979341021835630232359651992858112237684727564429830437346657795699502354321987971061460928407747123932553673365598459112921503208931892501410089044634272939334591012404230210275009777663246797972690278663913811185292729169905778756108511229178794776411264222633876687644404524564597957945510774696000140525233264148958946235567730393590176909150598554519744530884192820457440705739217697696754366868465040157149238312298104214414988795989203636301353942823309829956409415338581097913035543653436087177813254391001945824693513555970169981159747511191615443404946757647740418883535399749596907040276028481396288655119163878118418514561038982516274419456422793023249424511992061600235400173177245051862639274648870785188933160423101782653184973396575805829658252828703217529793419216420566282661874046915992207448404443227214873201363814267878950521761264665472431531077249228920991232275592132930219221018200731145532051266971806808216048164180672609554451308780639962468476281996009944230298981394817410205278993180816815182943882385793609902069197411941886635444975665812827335906404088603769262217028067868379145100977032772953997203472589930250234328963036124489204677061431275444604588388109955335102612083911333272011897161303896159805472968410833634648268610075966060675533852471681794387189535760739581578370721802220998330537699863096787092539735760089736017205580825342329190906772406192739092507549639773717736504338669990866715898156719841587628141027527507556719762773142173397795884056311117955964502893280728569089866399748491927347799566887075421864239246195682596801286201253912426584349388399011382771608100194748633472997384510011151341304543156876447503331831210330099540385998598484720723826135265696209419922750115357687049806103582234569423017034221052008280804173214900565792895989665174684959718455987036210586479187620197846423663485306675812467114935598180609021803823714712261928110858171837631586209621005587517355791075230729978958933171556677715235638810216587129138992730851398011317463233247467187674511249473622010325733098398330904735705892082505791484356683842253732525082069002904720708583487963141363464666773707343270093363005392219598859128179371321898315338108855666979021468720658425709247484851010521026648485369245461832478000217297592020870511269656785828866974126695845721172000173018114663294131008228217916816751781654206981095476828326644113331013602677112460999545035581502961189998806717661544457369229616620546793906152658739207372727511577586861724234080189484484276436663677989886683712052974176740830552240805970003033126226457504336798249274707211550329933173699311788159951376382605242646796104439199596479787305087226080787479422533243872847138726743202497778836711362336632298013365518224023150421977359070685441194299677053781556937019692850879571938871887079524610288932148399167542266789307675836868461755159898864375383322245263115806158744993773821078588441029979946244109980772237017880289517942014009439397740938987389513521396904221850452225221633031216682132210675737165056442552911437951135840880262747606596140406138641766006458367530618132666479980157639556508581187875381300343442770941722699462762787835817805835531036404270352787242987567512939242971894757722378311396267518525192882151843835035467421653878472424712531314108403675929221630572170274120338585058999895838179277532968354659151533525402607236473189505035493621306250441695068366350091365521616515506824238999720739750349709157979847983474997878569235159580272468529046945463298371416567601749453269781621193418730204584193357585721180081964413163472232559616878811386550408206777851371606062670245721555692498848354702390303006038755764337280615789975934149094645208668612020076032658996127162115398865757152119197294010436702605929334340596713549433341551432192008493244561726612124535690692146308835029480949817753594338239351333633614439092581594376418215545559915308296393412108108710547211554512252003842909202976297700738577396511725192415067114090974657422228550799600221841911308794379013717506913637225691227209314930603479642984908387080752064830938260586021069967703035009752830401632721101475499956921041304526026464960671201399901074599004853216169867712958495647857306539420028380970356002546067995485479201139664075108107697513817905752121419224235432350709726614285596837109154435399819591518410169084981164404544220829017955583259193645690507484738546601623326928332818872473795085802182728936475621471730100701505408159742767047651259050081391204155204217322147605512315191732399739813546073936527001061827684310785626395579166308917196136293131312977605114480244147019359803579852960754487349401974559657699860995956873902046737209304929909513412923360240958494626898414640799650129729266108074223564894998655308626607622479641687125471166721419354658155224839295238513568259990378420471712610495451004735614848109520284047663506827211316223998959478299753251099063141579499889619223494050235698853222889518404130789817246699021516174432129258090069489734691058131955558872807930130631507656421435571569325350545234419189079637248806921119882745166648187934348657904584575740958731813088798878228135257893625036538889425631425838130950776919280666020071056205506870378604287454080126431081785459641995535827458574450585898716701447336017334463824043672692330253683880610554023026325579319499880621234615040463536419570240695951230795781317802166055753745411259030968106345957526168106707476068621383865742575978515316045926024757599752060156419179263885473941022848598385717982591406343352521879453797571497415965008169447259935344019707567866700156461093468947628372247545645154863699418156769184451622480086211920912712980010956796010428393985897045080874668438429288589293980171124262380155245820252494967624233738426645415721809282123438551617256138907887476147368467824599734536162698134601675009429580279373467413258185567098056991034930156263735060518525206742819910045071647708217277577788182743829650522979295340893325859115216940737017994419797155757206598810244087015627758451322649543655963753577729597380735763570765255474473780454600248183706167008606656780303254601233180556175282077839775142139354211865906224159149861273142266768649726830346387009539383021689875530715081872346681303832583429599827090464214927769932271443570222033327632161574005806870260670049221194764222344406957876958964192920044566665120783167203802464092420602105455531489367513183093532503029779405027918806960302359539710805428501801719084011285840433211323502494471306765677896683122031247964952010623101111832558634044857260014616363834476464602545639387304293402637818699285082182312724918056819374194165245852972351113482403965695798766410319203573281536281692593039854550717414724387571203093598297890623465268400001988835068493723177086177895122936734006789457821295580895444891810474018385339671390923465629684065952309010583769615446745678523410189452751594077985546837836522914643603246519888045171007880191690391542125413060715747990207590082627023910915043890483985509012995760671486782306007106434531503150049192526593322967947855882470495593172418765148117265998152992806396446992698293573518529244998801651688620650856373308167576466194898071878294802173846587907583670874987002795593763404637860341757751194091487840157562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 220048479622929426763101911836945920663450660218055893438477110240880452419489997384026682046436946066475441186226307185906622187443336645234602183630140489127769320263539779902524502061242796029849946563813666058158042625929068056064420657931902444245726704522117280518512306272212689794405570011189299299449396642056487161661579331853987290066260544775885566577619452058628095968108175367496689785972291079497326388589686976968477791741388992915294478543501533006872902841147415102083714129358342896515499186712971301966066111774375186688633310616563966336207164714978933703637808558468075320453326102021718017646411769250248654907999567215234671479460527072562969932177797504276295808618814105938629497591968895083293738472780027065163236196524335835271889100943382215321992914250434964482981792984051703916221289786837990559050696401034090781878279532501616274129877925451668851710218213151967722363890475086048690214151259661292219057311660978293448700235003083539213241659697459180842982309477844679913594566553895366109634624234342855403559582553371671130689283722941006199089895356097430020743969205927596210313334816882649327626389158201412592891634946173594839690153477812294361195901326260651187129645734813950842555398383591353337614224820011858649969217125223101544028991509758821173953133167111360807533650388007100528131508773761676280734836546026604746346779522996964989850938352718255625487900852671486048804158253820343107916303429811251435988504531909225421383041498960392683271011192159240644981029692282583686269524787060393749537734901868032078491054046183092271864919100582745431653491476940149212146127860290666189180404928307447525708623026679571372799010004450451490885286735326232657177992595118067847983703636278363454413680448392487229588511092357601038372607125868804476736303551972845637547965247540463531474952544327681716316054015731221558136870802424489255641489423312373100225225235208571267291410136782622873634494147477148989751434523000980986958821983633903229641070491384222906375639991312710829439084491574534294286173944305379543640418883027623594261341797498303089731490617641318188867235089074723030207594079721599231930708524177744590370136133522289998876260616178813776289873139944003236750881204361763432464383593420015525955890441926197211712457997486033238668662768290390603524523124974517267009956248553869247450950862919074074735195891573217831085287449143452197598677280470946897939447325145812567671490295645526265388163416749105331375292423272745099406401895325275431922625979713651898790630719268041419268530971404715801979163727341249833801427720068169752962257069105327585994156442012929067341622651415061626327297200737880449963479975623820459970570512945213022326988569657238503692848080643675962494793962700141292889089819402756952260860952292812378676489251412642229140128161287426238816147212764014241411889332734576837053667675413301650654524908589414707178901427904041758919147797947121165142859376779049384805950954905233224961296956931329722037311330095553329430293819860962678014531721520898363956049405064980023642965419874893883446625957450041980165985669464593860043549979124954077102397634452881568708258952699663149824580362451520790996721276044333701614985594005303988199602203784398435670442335061643911216242946598149157193591657537003092078950894981937403741031882581182767484799066458099525764945798774837098485867463924999479529783187385695688297782578039169774527588064899260061074950390118832363270994723854822663378117554669822319896816924322731188644890311090405022641820475849754532569547721077208423949275536143154055529791944200027673681090326527067065409239164558355617697648488742455936857380653894238140746257656694965460169399030149769897562233681360602853047649943160417494922236404972852043297171707562902771535742013406901136305900537644581209973047480985452622386895155900684051964807956751693981261556000359399240966707549957549025656392364039374160269948414753423314218717545620509985923851875567614879227031346910767320261137636752599699376766611837067171914900826273125991993795139947988890379300077416284929474353665333198247090801398744563065466455804044801031732856440157775723187841088303618161982964140819865750609051197872070464642620459613199901883528031337754050407759568765332542592063740760190104337433984144549152117840258593901479285293260410729020023905742352525583194250936102216007585677072819018941776521656282690809185572094178296303178545764700280817780927349981348535821201447742517225737634470248194196248417543634496581937514661660369121077039232903994015918266602371133858416142496653070296062294196747438203254881708086746713289877673007468515766199497477850685627316014230582492709974149524553751966359464635421863578063348676536148328689635482238332454081036898734812163877887728921521109064462196223113192539143187289309476420686330877193611406591405394790357443451381739323714635261399611308947964019767321043063232730906466017620305406595883267593534331719757449994192222947420105053194632872372275896759636453689283607749411640403803139473903843340166780813534610155976033684692942645088821994198446099061866604536795790205040438845842519217482092811408291356962010300505394811022332421036985574938483715866108802721611089138603215040494219574306627728026301486118110359176135500213807651837665533561560924656640290502469633127157706016245767002206699811648224079707847551784517864470740748040691555659786064867418883042500273300463961403087060901214163736151770780162445932547569042975773086067575685344560442731105124019174172121405044840544236505313366821896937637143349401859414001570221625258085136595743980553402626272894323804948382188245073264442368080619114245901962440862826483848503477169508481677672029897488565522084812759958052774698151033629496833621902196722399766295031212949437870234750093638883843412999005906335980894835784927125338126510345202377911632324119758950835840487490627641847428908833546279672519607429485185302703767482685615563108083192803136790572899387620427948545815165571257082041039897569202309532926925904821603611351281288794823096866372995277376126107365708207866797379407520635480501816215148519756847419957510778551153818869220923094708923189289245740411176357245091493793754649075760822420517198912874441397276151806618401084883158033533796452477090889500717713204789669073365169715038519208236966404624754061938679445011921277530813175451929395580770735837879630912355674416458456056686693047544046792879882881338224027264211687297909175369577968107798678963021154681847197790219393091539639837810263775550188666196274679577009772708371521762191322725522381899335738701174302236360496089433475205509229053023379983902354850293006062155091410068614103665114098566775357158039629254449004757583787349735037533191755293318746289494626246308722916571653276828393072734735734249064616446148422770367584355864696341668447397689796530818937994288420705241949711741390701666779564479203341410327131099799808982881840964664763694659618070285418906904636912033653504373760140785626050746663073426666129248911333848491780641396264974964642973196572436687689096093532494471105425599387735045672943749485264640764843869550887208245327156007456298812740819661503076003917024206747790193698533179899077346419519683674158390179302004259799660090057873850476468482692678296360815648826094747740641834343965735696213510655388944918908685229738218918879459808709807348673154052840033547697307156201862789776672819954555674222983250527591518907565522511719389703209646086063001778793430836017369015889686997830704837710667329396852618836069088443683244631688734981876657786617854125756398658092685045563965022517101272650972997488004330329810995783109910466313956698870120190275946600166333989012538169108653457366756895060337575963979331887996537655020547861926975866067516680923684261586567127318948804230596301911438097952618809968250550657323074954014075589103409878604270833867036453453181626320702818614388682909669548947903089051560805234087794365851415693652988759514114230739740341496798638391664525647971880595772615885722462560361200309256900277689322016901234708425623740198096129747762063868639485394596020056861569706482987269768197332885293727894506362758994185233733868740985988287159950876155322605590216671317866469081055644338660126651276380386898302403309829043276567765143022191287366721902198596802047268557401341227958927998281864654878535757458526699249074111967188393575623169238534372704258548772359486645047984959259455440739313724266850952958017320300690429523732219284439664141511603500410946107843373476622524661360471432154121275882685159112577353427915507286562699071052602533379615539084852924831280239979988926853383527236496940231810937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 897002748898662662198335989905865867820708525332215588260799350675603018015804282617658646238826997331493330468122601928953588334937840471917402802066594311870010310764752397061947236785101309689607268543162225468767396683349902726235238872925321447455993039998671173103387898382308364135750498746516322388488331015690586252624829976116440503442241174437278716912446478212285903085992712441496500941995606127736831615140646370383964198099321929899426329031850876294342134779642702120958183333598105088096455964628891745378180615771853097773999291755811139245378374471199123389585858328025909675579352892337109684363609619182997214227812105299677877402507144122768161078610626219059074648952018422311209822500610085026506102079555390478955828328389733299144913959207900085726261444418472080828345117751025626303965128058888679530839911059568338227332024285762240996673633927333489863818455492711107556560840258629490249492144194916184314375437689132401050044116945344696988115266425960023034848392267916314695902094718458529026728127610509850672629497159475859054098324975005986412862334472234658443833224665141081274915798012347691620363052770136972116539107967227355729772239121875149801033955549962795915963816446716897409640402810804179350660263480164544752161021342156668387211759744733462196914219705131624446998867424621000948091374908953821141353094110777014727766843277121649534942947305748618369251159263667146145837147343401203582179690276393326227764857265204246700983757389249287700766470620275842747239992918107976770797611460160648655591899797246983438384554848785729031305672593944017092480443595382220605991672825419139579057520336129369999024807363342061067953604792880073582019294762818537208573403949559654599495271178108349515855279675357275087916986825482105802655996275781775811491744774104734827487980439741129381668395766796022203957573509681821374510501581242068496059642867930041150873352415639043817075218671741554662978685734807974983529541391160067088081245982126715411455554611924486457984657494336621967799822232002749359353859892831314682274536007882768177399663051251634961119057029167422337539498595016778295440809470312910889852385299728832985472829630549923075374624471281679266263821745855008993851693947569834577471116812296882867180560368464204893779594859645310799713300145890617792528879563266911930183805518797874882118797942162009377348910108064606568462112560550549100953859948940487598962969539900879983856782014207590641287908842048898419554402489471873283116057637848929420351425351616329486219324301032715132124760367853904858519127301299676806190276812540187143255403323038994775634409918712416201826099609459666798014403373600794352589721120057245353956610671070180060697700185258460463166826143746389684892265840795965550464887221801343777588224037823641643126461825694368497936625586181733178593684256773790362311009332359813622316289591739599026097425448971728285106088046642965176681923796589596891054413143758505057019952448607328822190355596068947470313753810242490821755458004677250181935850428092505531451502000402051893344833640974963129709660294825656707242681041072298315986947146334465610568864939979938129441467111968143896661377921811860934060557907901614030226773658620797071121209838987894908788519532284263217102090534877435675597404896201270484431195745251338403161020851370113963978701004774345304758099611990798130432192929396401801810452245313534824825640470399485520756318744024787662100289218783010977172831204006290697908442087833401229574384501657762554707501802358835250730300389651921839078783939037316565684787255222602814386828575197010185081028531783144548889830652278717916571836712734794797434457810366690856148012739234309033043652062766541619644688170626541002522399427149437076700996249331482241983975496058476473423442772030030898209597958679574167670407464480969678458011448504907029619986109336821536130697365848921114963923982057488304812838390009752158841244583844719067465753192615284551230638264082028818230014177463632572219412239247307423579524438219370207471176532280361288515963599915012151531598173896851090484677663509957521414557125274077735818014032787815782406351969613641825507997807229480048477261068854722721072285817577718886925212345024764281002171590325922634926141171466794338527672760330026477628012155483911426546210547179138844009394608421312107020142388887363196445535173675887511388770685415216423976202735006552546956625577082150808290667215022023292638455448345176781798251937709538951058446797152382024814786692383735104071711070809876285693167069795878880409048649607838879178397372963467479509230712631545509460311661222441175594399155259437655263762751829633696805591612660397781239259260399589545746749258722540145171780224519089940777917790945324806273276303144155699061816847696107797472575430325146543096062911929046127973679088830234302163281782238405643076865580524831462879957638928557519718845017708333352451406699889681800717421055594431633863160749574506271710945533771669682374472233960039672295634777888938660724681931170366252483293418948262208989829814253486386316303640988918691617213334651965757012667396642272417392895501817604776364568657392198567689998575335584535271143907007965650618678606935229857760474783069605358488533916107587021507462261831301014079223109100784426807131464979977980737505032080387492072035093676754338979425683679196828632266369625728367611887428256048687795873422886553850998643519333342856315194312350759688530758660672343742608983760700204437010354760964463956223101200740613042326762096618505571557013591030124646532369367421426335325125685454631299885659964972021485783430691726861109464733529608972184993580477199954172514470989562594675148346917224847794648558321847378196456895056844070445972943985883232182091088773892824905840805003961351570128603608663542091362759208983133561727246710000229314559604627271551462647059707161602825329013938485791393980711843222618431687683011072885988192614013691653886063908493485502304971770580766383706478565070058754923391497821833718345788194539449530666174830387945032738922559162666000171633625862107250393277777500527062873709073945330502681677919158425850467863979171897319091420248539989419627149829362795493989810125155343912325560921985862174896832623699902359755712084099828202583721627381193315657219523808788982088500512399865313929764928317683170217958333398494073066037009372154308374404132389898969626423535803455926288475983585555778657556722412337547458229972467167521663135417462586568860466179957248095812802881367646515882434247829839518230044314488358469086094813890702235983063681001576413923488022799834130501718686942326035433809588331844469181712736243700878752693777187639963431231952039566883951737312428292038079383712754146471700510558211771957826476474686031233033572936540047743786493799991479479182552773839735388502207219373534303536283630157896573216517069083061288271764327040862227588168613306888164900091934893427806674056620068404598885639000739346295118573715510449928280723845718087540857185863682214286487283858648376008836468550433239989392679756445368120463649483056369875075805180319440852310107574531804146276952800932682748973026182716907940162377873855790962840922731422862409029859999099044978246229843869770443906112198532213834190173273473074204149968979669435836806697658377371000365852862216024312916914090653244408473389366340195543661536712348729014328552358093238481296315089814787149513906720435356029709303208791404727760171529130369940498964222129824996464082630287643038468261532663910793739279294968271089179502174102266574252068371242070500504680917517933025738615559301927323104176104006400147230496421129811258078932510383561465848976825397099070167823591952370761807137463057802769397959402766146219803487583188533670120011163283417550807127912272042860143637985032012595272082449045597529573695035335128848917459734909433247670772669080581417326183590098891924728634680238921296481569817443657568793269704873327555254848115134315691688779990524950628846362696185434411010551085698042971183472280595074347123635155905566169762503303121835566255851571957516727880576522378875465734288468672973570620509055737788164020858931325330794831837525857457464661105798388032005515563102333846707594210104834778401708555534215230029095884542688893234154491678784531185410108094900073034154838557903164505303367563451699047021322439787420706554933622494051672306302096991918048775482005496904082520849151729297700122858611914680947099551734952975726003058112668858200527666550867977867640820233141101768459361523303489723047322630812142724949789230107042356369209827239095919525222804666716286280325388859507803735468338723741333798071904560236413576176015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1292955048092606424596355734536848065448144687498561789069218964182154960030090110287365580340907059569252194693201933005755765308494215590837875349497963739944444613613526504168302560647003161404297812279250554247194844729494664180227070811687370074220207678496475609506783398902078071039966506085198537586467417382327339182194074127013529195690710690517844744849802803743906115209602874047429269822594709814887107163298715595765204204565764716333394212135377560899897314800294745920924846683788655760353175755606412144415231885768780436911159847641474237229361460838751492552243037348316539847182139869229313450215485611447476572956558647109483713566053008272718408860746066013011626435220866346377452900707437443088701244099271867416557115472079247942143575750263632281358154346200859005121925643044405153947133161370137493143385611867510026277788764898322862736860057263131263535076046864656716247238760552650639655662642067512788754152752716720943423264759749036837040286187439291795011453786519777340595039409029745859535768178288070930377124956748834095585393754614113247076943740613993592072795020259867036109239625934029546909110113539153111909960018299530943958046652242526225230664254812080771364779336858364123846723448633697304223808176215452010153304333860077958844051877585495535106076000657864490591703096824460268042650206940818701903252935139969768781798067785769386554717838748964154685847380267368854134887648492636274230801030039071483615855425378204535333906390475596222023808167434487657463399451314803948733622992880412595113490415828279034887768741293666620474908411042347469502282414032014914968343272678217914395384973205708637033493732806704403240951758807233614393331034495223643743142984740760368139238774578276236612785828335868245641518824485461581768086959190200252136681290652700511235231992180976690264277442614700480443692603477475015950866346838138654898172058766680869803684972486523443483323391305218685350744022543903250762998636100003896668651081629007859227377320985485707975584295933185303213487193497051964635034677235382261853691911075994096186573978660225743129214468718699145048418886581410920414294543621939173544389367742361367633436447240535848479571331557749207017388102979612507281659692237678611953078978490553162896952797161233987140168217465183202694067431661459928150804749344792523551204236196886474613193429756831156622608004749100007327876757649465884458704852764985904536432595736305500471864748066217871284131864474741366423075361160503722985138983418751974932507919789232962764165313952837453933931318666360182338189435722383057007365595655377588830856815087198365796165604310429343946839772023368210939086097583639994957821436886030539064663262698398261064363620338450802504710379319925618026345475503341447107423570587959091015081663629826522632282407704236712524029236718666649091884598983630395236393507574683486710804089125932297109912428325570346979513097139034425897360632131388081182558915622879079732867560301925843498956974612143156093217610555211994189623320529448504669457601827370434695357697327454898798836016216880648225862874424659079550062518831410095760353476946089798899221224791594674869788127011225010633467491179435142404846327563726384623791763315712420352837558603689264092029203947739725105506897859350953000311924040429790607794047804792214172240190237076086430560545447373796803605992408520881985725312099922467082625996539722501908508691965914273415549960887024820302482986450540456674702772662560249995042003205731074247034145365036776361820534481652675569154004363151020608585266156460579039945994910331424759797913154592129467712627182055421703369742128757158009737383407180341664493177642410321695256652305263038733960214943497495810887668672511597913908985742120111726549074418984289420853829736838562535102735252851463943596712575401643967160401073902023276514097599542397698538986881545157123995554520410804565044123306780388615826121747207156200589016132536166022331712507229244005588103927671418812828376451708431056418961937916526933991909104715639726718158044053183324853457108390322994758522411892375621230104430504309005891850210975463166565890595075974442298147759241383492431654688855961559543344000592511310942183747506763609894656191188735383999852089890912394756733853956324836361672355163033699819447805824672460798550596098727860673330199503358065923597193786528345353993196341518409479253726034318479124387414127491877851531113705610577780341204932997497985488183776595504736734291079238823126132907870471151124752007993064239669303735932654544790229594811884763217435442047534428419569310736522196438535293899156131015643738619667756849830984180151687004496533717082337412242407780539619964971684333262549797675926526812531517261830123581751286263265734204104377658941853540288323185970177303369506751547311753570015482627849023435953550370931293878215478196804494084102766761479126803867278271569598741936695157879422175782792409285202378173509717305637195817090370414022266782097719237986405267697166922200907571886628897949161018805357443955232946960587270176195605922076429129510690108987442038069456116549831494886582247620499455243294225895616649887876976955703272430252978028710277543432923708349489389115936992305613441977279793566694899331866494842226543816345693716478874935326607249589173847045020354120072032846785922738756267412982843033491452374352848913641236145880169379542583637522183832454701451424975233242552249539728983284055013368243896148800356146292146672511554894248692899046978882850927702133217332840813236256077599065764071134086894018893671388068171816786320438708580061760204094427437144967812753956319296255025708813487191532616338968951356546408844807875920213162382310798333138316490780623159404806347857209173236344247312627360223933849185555170164460892448936741300064058382647719637024222213119508039086548538106851461441396632169356245337492141216849055127452421834908672476086552923245465979824662151592913231476895022370570119495682847552628773817742203625408223163944626304654619819619393036652697701389989132546443394435484504598661371644830153528813426767116223054745431881115752660532214236847596110670438433801015096024381915232591144170099392087086904862212366638709765431675985056344893688851318501389667685172230313109404490914627386594309862563441779956172330191460650464112381606816735023825076516637134586739543697169418636800228891368944597964392983020602725906638837869674727012228883496793124261525423174780014005815069892145435124272337748152014664236601475872710841690072028219035813557549106376329253721447714869208593886663281485955278516806398065498351007415752449587044485485214114492804729002089127992125963975789028113808346994169255669326665788121605926800781379227855773575875353160417670786819752753883427138948916680005207230037619946509639982215676152162905035073691455450969487037328024533629720115764652639728958666865247155773579650130984585480518639479735556397391604832628240576495347466938100710855583413235728004546515955470678581739836630209670202884852309791766504492690202537174044524114787508752908740823729380387227550929866210163548803898006328909490898582096298269571261432841625763253409404267811342462305657707672675343039565324943047522735972068516738130613309674922628349261092372915979034618985453199087451431287556601356982220631767106486596753968148894664766592390714537016038537397926730086117447505767657664241332583642572229706193659802552632932004813099756933809190218650226427893785529709706922405896496005481648750873142272357187520041031242103638183291594011082958085204597109221364472780058773804681437345810445961614532109267765391600895620990202098542430329734816205218094671205561648688536699237067639219964371318699858787286277364196242948494356289662950911169051825718449606040166802974740169425278551815938561335456356526094310963615913409253187244432454742103397685292235999723571334632961184590117317237380812293122183146431885991376587341689368499750802476120917959883360311113943895412228702924804582792785406440374531674179013400262093900323058750291417244947129064006811848380625733566519324820099920912412519461929379713513292326489832312894793665346357835372227916518271618629265067658556128133073868054507662871022033750286032043197071814911674131517830968047774375758241512768889145313722466761041468984906198988230240236514574119657962396413763022817592808414903183854823869865662752620624833282885618478624994842094778897555808029982619931202494867294741995531553817439875306893258203766915926971859797714764994664329966799849171078891731765435401464712306058212189491366824196302761117684294790272049083199912631162224818400226918620896505403276777510170468626167024981350340762252365097617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 311522643221478694746890705261250813865147519085789411898469672407785683059966473051751866038621545733460002008858166795468128483613184335140813058677214093503279378902452811080545454738435127343955271836257548246810736175255614849618661078702029441454757027476432193887407056188573418086314704517560625409968740946231581441253018321909519789518363659146133660125593828189941864227439091875778822231683918264882030477277063894738902899279074757528535512637066431358213163738803805109392762554810471781226726925084617280366770140557121307286580501103552155618913749197850128425457726334516063553466381753878010684060783948867150376027064278544176620577314821633807148836879589395607469562208418245294357548529153056378420666101844266682297182723269795317221769643051724503051957619737008921261810299980216785863083257479816430849288358085861571626190675804097241196501451682491037246917262368336711785483217670972763702294903564920910905940914352015549399071868042581223354018245843934363007283354845767557257378608993708243303120027953839749527092562023344691014701419719850965925540674810627731565203283433620337027825449269281549905899891154006965908960261086483472158787979906805862098595920462731006780211828312678125844000765769780941571318749171603467754348047420649843404125138128549445994867362749982177592760149896615904076578544598788157285872696838001692434620123941495279794731120139667217320726787095637569761774821962218106124209001829260921648318739792712477505587674144265340827208910787719229102294963156508663079702214854845686798482414166066214247940265725176941420374755009699383530615927630167848790461581031999505217426962812684850445895644428822911404982545198302687517682539245075187446019650383067663252755272235871922748365159457042133228411337664080925351888377799372024395854341277268283219335177211191709641041153912345293291737729901912443093199058781406051340655271864301313983155121371521183881162220628328780889521695090878088664745351996737768451470340594927949244435231822855909328511525992800322771716483930857981862024173091825796127964984145053559773260980029862077439286532775526748192066030975432529274397657515854252530547004126500848928302637736572239412785452087101061937885288303542243194286231824923283243591583323060346182081394226748972489371703810647420921190276662264452031167510565760066474802368647638081865168547355900655863137067677621935101294978765870324936362298858046637244935811090157593505219354006714268634409480528705279336233903096432500489858955552811512344584623316282485342677655237895043957535092875594382399118717291727964188684758725883675422566364768562454910207585052634466554960664401451388606643219682784937873506089996859466905277569624472210068250341468706220853273523836905945712126205900813320493118596200422472370973946097677600114622050421285856898377386324385451023060823135244440220615788686164248449451993780536222648875528412169714126474234555029699778334873309695855189910567340965211210046331428687073557218957473860947734365652441087359049089858231338847601867174771683399752487123875921669381140429402505798710702302395246270732541742808278151380888200634012262893936003213070059429665933404842047684226284908392339780712149685680582928587874876177868299575628390319012962560542884978190926970921441089434585542915676440910419512835351451296305920471287050917730355044610741973949138011511336222031668685786268743514972411559494367958367308044182417702212864750111960482058249449198119077117000345687615370670727320321536670573192745251007581314245125700111439733797143618245236741258881676768756416789569803663949446763394672001387153096628486200800252581034604289894485032840077309441169094655889342263497271585625133743932882748484879501104689504809056529918132367712364600347563950774850264909795007544130305388772508703155978380567872447500884321904516340877323873589700755170489398835761073458231313699391925552866032256929922126527481494045072331617643535198268724222491054585111544199267909408622142887653893089504892057784214177101673996879541041361888192999233389856193222815474692733079732544503210811082641723557508625098628048033235162126957136975838005978333973665733004274607598700886001337672173105693379546195516284931948691703214539571990389363345191501582752256379568192710829077532053217657615132542337493434862507778301905229924677599095754081201449270087127644664957080132694731833397085726372921655141578541786985897601877430737323170835526554483771977717923519754923042326042476572955660123514972540273929929600148350967822928192474114490164822580505093777113094526751475746750505421631001439320307913478219763328883836985792366416463134333192216165083310946797858898897694602761416712430171360741626232641575403191540315651719406809448765295564861357603782876720483243414115638016606609218897827397244660161550409586485007595883121404016135714656702538314616750783884197803738239378169532179914141260613254600479529815519298493297837754789942540631767433652325594563487605689428004236588489436357977872942263161083055163714803569857819649418246806592504368380395661359936240536955392326400834888106317206760319714091076532051683927506705488128933585572715032050010876569391257164365115233138106621762400729015237627900764578858079850633677409243240304689165069585775202516574076917061548120308445537851622022911625216798802846749961172457177914114903664067175427366026920126979115061509926736543242260927129039139616822797024082165188614126662812867581551761934676658068959368725539200458668797616299792615127647764712864469374639490542138576442029254168315753977017331871666677405797285573312341734392808091503366530236040877921113467115232438232779180985319702783532322944049035281890766790530711403654900753585644560767429133880097356122756330124860748669034826439249063257849184156071611390404351494138814721165026606576101516036056466500045986331692589891484526558468786345843346575587504990131306928917986119507011900489138715436584091202581861573032876098280258969913821325049341119135307451787631213773340930408441340323326185831773008668474012507076409387616313205474570295875714353240680094562965350014994944250860602076641650095014641265429050134462513177156644569417482832228986775817609285905366697707411594864719875016267681186494909909478362742595664933562951186153575989675288106067694470489912370034456634961155509482374330645353143690636848403074543759092685559598405475395046493315379428214152734625492226921167175678797793475905909565163527859576216899291265615888955314999886793177175500377545997934851958665260561285423060384439218266265151229718456609010768854837520001808661826889575455478897068682678821129724865224603209226458379567247654453986554706964444769473488079050232739700598612193390612469693037952458535854507805639472185448975277175752598161746020055813281764042196646880527605501627776295012325513002221707625586839311939785920530807102251174827979490619702929525718460271636820276699194987022958659024083874135163971041384158439118254644453845972014181442178865283405988381348952640395625949169800210831474969607668814083479036963936196928173578820343769107942748573510440493798563222429625906522742566060776956184918944696703160440548039861647474211905581789976280580797523277618732893824163901587669682656946250011947303656814930907030523261779096126967334451347315531073570932702855288271450117387900780321408050237241632170741884501738268979828928755111087688661833169388123803284767437102702241817787041941030559054714722028116948288685474561839310188596204846173187483555226690720425720611330389873852285495627613086890502231556844980777774077955951899222741181021361435068233142719760120326545476625256625343620198465513274363366677045996136387656434546681994386446772831162330727128630791860117487364804679252699781736086202655467496542786972874816129998164963565906528394579070300466454524262086963386698303366531965227127925946653904394920257452559925842079611672611496528890472097286999030749602562338265559459945221637997937562659787288388222124968078941214612576260108915244413594790005231356645981266498892398904962850994441386982613200295643487415102676297347963138248137764986058775066627044476900653824311637458083648512973768857662104718271341234579080045908739530678652855446746273019645907883310325078819344736853909803717045752990842367562899501504114365045242403080220218496681951746652105670898850836332064804581972998274835597540555472143556796830268089381102585930551558969539854741480670289051105459307292283676482045007781381733549124594637506366688087758652380964908248480068309497044642285325686285588514065393010448359294736358038372039945931371865688596849831064523478577288707123919715193067073480449477547960255055784167422987517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -666763980824252273892809320437249420042114967369299687966889496942927886909592530470825739707281292026352622045950006621465446782418024864877702961321313915935042934116214293615716842484883754590473214371875776829181034473154830573875956849815224294827030100387700891082427929717184205495327534697125472839548968395973573974225857555384976090812883160082711158838360977152920874070719423037475206057264521884673143956006580944193120415892425573990319847012943111126714883934805684244431262939129447094657544139595851993314785646899060634656365551358494908657571923490958543710309010407447119293183645561240676052467858484007408533425859444211858981717556473310602968884241476469354517551045764405069541311636154288616366136382154012377259622349126920073163577540717179773743778063945245894478434329836034192110967344750456047462821011829444031175257159003929161826539522927675220733697961761978331963306511081933218827905997034783760454009392020872088528509894975858994599844233821013302839121888831513963666193114631736534620129109118768040877062024166343861828157806876197388841064524337603054160576044586049873399308727864439465992772779855725199978742421606161798444312453152927085112438086466223850557307100863934988190453457348501934417428458769084384640390948030059823886742642321249066873635873626543124704218660219794789275785920105921659520737041906252260063737749454223212980914740015613246932131997729154728367429813844272273247926945797375185859202531881844094441088858190839024176544520959279980557655100076764650966790649707568463684786192838022039789559413684859111675592450250407557475365225593202215806713169756499833672318619785554311349734334173911140746809781187384357965907740263094024422740410340289519445731594363121288176239717440407332662965561026662071115981009439780118502848166359197308413265525583944198886911892106987498600427901225451502188771810386337383816470185954210529378291475873193473802851184311103631093728167616057208941378957001073377227534499348038672302793679672471324375588296453077802963412245870952381316054308943538527927035370508280930280920418093749148169688041757366054200195694217378657567891522014904677306453861791350083186084376948387735032992143528113540421084970754490343418027151047719506429308709045594614801841703474087631771887728694035324876620684208195427619365129602013535310555917312432886574169639545692584780001219291218775528362864701674770519713275239482193377416367502421271935385092170772956353933094242968197204819980038285150229125807714652349449817147233125391778230141395834565028539678726126481319418896930104177160705518136394280684475102028316505846587287062071995172289130202133187219573497019736353696961222102062168570670137784808624551433995709345044622662747395228076199603665315583482268263532704665253607459742586184100710281994684920596208429456366818093292356072360499552528877203515586481234478980421933148617554048898076243701404750884032572148744265114816692719191879477095048815028135173781481356676779108157093428348247176301204095444624562679068310089951120864955064341901768458670823804001956861965498858613945623661801755817483922089034434040484594315703631456796886707618437789805842400071343821095436389694016913270531751075273445131551390101958016360406672931723699777251017216161122704250428864315518517347938093078489589555576857888510440040156035861171574281770560858238946041230850571295981201204769236984628796028903963589689218219833664486797931655018677673452215400428364582830680625731248191779877394820794716891192102260896082072392080417775420218305086638907458095506238336214660252509921838107294922591620272168630787667182093673090143539316262315252502319899216489802819962041475992957126735188058781055969065081850091561376537812234423850753001300219837572756610153816307596709759931112536406511805648449278307627102818398880065670090087283400141875765290274554315682100423486959846484828072641239534502839009506434220769193989208125167405231855257397739565000552225508629175906505721506353615285050573303967808620086128022876785987164864503913804121886083566883999570944286938174672398539629532960317241677663256630560796126991594444840773556796775827469008019426339734725667209486981900043381636942836771187895606239940198837155058726822145868140366296297398120579875228568794124455921153346598391019634752435005435214214738714254948022637016997878803066502837627958778596043694621074868660635944916343004270306430118081833724896347360493622588925617573418620906727301379123019959802658415259623500436895752223076228349005474197979477660468481833873767651360094843112943568052743875446846257989002666135983370808324359846758968843612040230822934946659413207111998958376683643949838078225192376179177042381579846370785721256274731057212173552980591135315537432534667485278629880097125858940479057928850968107961781343605516199575629441791156603702039742582064178224316719243780903088731437901527895224789832134036251351421230829641175991733877896173481708450248582734180983634820221732695855382583147382375172375893469368331770237760552147949317979084366239407963362530857997413348389234352578714689477171184147953355747685791499829071717828980313019276127084406453606728826039233771900647988393670177846470835757451550241040466557581149540976332546231534708394959258128208525632574705987501804531393740712822928058703497003769912816806187509062872965869067406988652033670424283030643138272028101864566062693999305812697513845635318169936066277500702246556348678439600823380016451022724125399223083925403975031441891894906739056432874407786571971823563545015280586220887468281732562955148144494425503301569003456359288210300872889332929182584157810889421123452017577036338523863641133856664295615043882531051952765386501859304401675106988905164088431795292880374916421156759620527887489319567606612803255798158039204975597488266263146137460756303793843684095254762419832771625332347212522114086205130380798418238919821098620528811515117158342467643562135377296479706370396094251775500847447110960724743727788224593985949976142929984285245512943375840624921638818825564267852835357614570921151166374645816981940066572560192413097411999780842125736001296147246426576361520896065711798056335073615103556536953886920387727115658240255755571363204365672314098804021393026013388531837970734760027023074387284092112786259079471940096032942678094043139293644919603845208263646594456382191908741254727511317720707897886141069118344198754531813447238482071276127004001389706260764968987172015458794424931661279963097670282420298073666245769898774947956243249101115204288966473554698920762115786228901739129672566705549194796200045537545344036103391475917911885491780535288719649132320727127827761347670696371136622812007462263541724668495049919912577786745508639842110387018129116111353835045432890338495836384083124815426362996104149193041419913400312524316509354034279325215536858061119621868596065718856248288224006579185456542333065955554125750344826290901801376362689074456285348203430555311308332394341839868024753707018639000845806994256285076801076248184171116140292780883950362322359671414346553197241720330707349704474328571526958130955990590945701503216534889237097700492247159597223088885550995932235981021443588710552623563812381659461912925576025059963702920782953199021035746523820873133750797836732978520644151903182753772278458701253993914939062235819500406493260154177934993279090647156182662186708613538387949494877356255589082120717774844685894978684978015517694263469526557675675956236280296170907686573346275279011197220802112236757746828086058577529553348047041648288538446889950666808012351714167766046828250703847352968664026377927900072366711909218465229009647615463163181808132995576498805439351732027760320934109818048794188707090376551512784889413329066522883084364378545174514885681464631816806291530491659145416877246003574717420931072001777844960135539930288778155515328264132558419499961671314439008400238675995108270106252346375193267567543508905604560353756248480413454426258334562232168675057144858242917679260850117324705486896056678700388589739669168510984874865770460972442548756820190838154577761007407302654732088718970235433055620226151802533337917939980216929296708427350733887739727147015627128903952805447465934610401590036414407595537292896983360926263706849548886488353453948057449676922013315756753407563971172185191140276007702887235846587062151917898081465805525298936329196773980165080536785266834389244751506854293770203733170809375337637759302023306551461562457590527347452208469116843512829692063239987415433987225203037876091874189677988640267219409949322631412793661443077945819296330618554136579724798095464824855991623520903965305113474123517316789191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11098373118940994230195205996695370627635804509909825976912935235581990718887104529597406313775420894052403724455504417195278003724940535152782715952181902276291318659791044326199648629459999360972326473939640794608095115782225536127787402450913687621903071905813045978537484326139318258454940722251608011734029108477750362104760404578234593176420860779394002331983674027906135029195028059133148081634280349627494553146589246744093321790614766693220951705351826973765774546872294943809385501868208248803707825214385513174251923646652421908795791680834113027650387925548208853192970098904927135379179050271776133743727906286746171106581184131955681019252128279451360219034575394390063237215683437813951395676959685988346423775568416754032523941956854811302366626931115102782745186665679071477484284788218746741505627417302373473417237377418267441952178172249431316538121435092259196083089855741300350364786402528908661965299217648032031433085050949572953850369592386938472682322408486088041444391982339029063461852542106292417941129310329143882287156384508450094014070267430441026671985663891522698934251160609161431357234050312473855853705878031499944182866482030996516243408456472345500808269350341217955143798754498090915080603333222546233237221121801358658936821325862568849433514337345226058462978082052265278319392128249770522775540853967496561901253376378411029122770687571804038274675368383059194647099785187284465681725901662137902306452248339416645360235583799591658955618706720936403887574605143823029241672922278252784995155425986017662615698509917813584657918872217148769230270791353197187371672259061719940930987247198063009300458402526141216038446689369477052186448670673866521084722805599067729450754883173553774492960177902126003683950550106999429063890600676529052945577866180661511801567646114093600637869351649172426881302375907905744910040571787832905745551056583822588014073767188499050381013090277355342240811533037505832654496355607343802853471410209852134192017592833217225015576505923074857093034540815034548834038086021830740019244545408301826124403326154840121579405141573130336605638751074735861862578229501461332556181649770099632250048448240645847081874174631272660300191209180652369044137387260611190815960516480993028072211359234611548485080296474805980981682554564900717612344119406160539056108944565052314782550460292424102430256711133234879759879422533502314652932111931332067341659569000431968603834252556699732577149884016513981102966545114002261070501379029768445659297801535711328260374187747589552249223484056102474059583354120833527945537626066725654423356277899247113802516512085352027339717585783276846094665865130210628325114018955452160491188922762700781854752555762981383887024450395885513601426687970678035996873054892046634211941083647403828170799351646615325507047758975442675110364118042902568499679075487444539821123375495551210145837672195927527897980869602184081822187434900299672606356221127296138676764613533389467432574161725299380386996417474295868284476230553937077187346716879702262971479626522653285324282117662694094917386805700018659372689623467033693979257301719043750144779725747834641549781869215360315617383485041086425182027026376045250464056867749430100685133580626433980053319373642709470161751992155850500319720673618229589842322181009454132726931509516932651186123308404035017855605781417061922250138752698765835802030072266955027669439187323620225873988183978978559439536959759610179829957007772605815655904046973919904961721143168758972189636775083982138997404562032516132873578032763648432811525858222093457156974097279510707257299140770514416207690749021787719221661588904765071341550305735176107786641926108620340325107273811482737333994361268503507859980524259859485758507630031085377254469694846515444849332561748519169256220560560534219721940090641319262717960120889427344058286387556447639970508583090777894444850780556022438800322299813672919792620784336406937769293020069473024361971193978011491978007208883946232430450761331511476530283282095602604792483716326528586690242732261566870443011520877569353230657982693119918367516341519175914757888747251001972170322472569242347211446367090715336412837511438269828693568595515858317525630454582369915458563071514697634514626008922132895853442675768897979788706770201746276803975913966590189442286620549172049469766490200722934699566593160925063488739275689171214187169995417240098225219292400202947756756448559629759981601140464761152783027402685679002909702930193275321149268365053279590947123546425005586943157762201711513175658447601843731861171452208820945159009569837781586981043591334464303853004029553715635461128519199783688653968667944832422357250525283322054518560752992304653130596179008243204435771374966180703240390789745666883426504085619390951047134506212994070693638745142548337112094363466271479620824988005264852358472291410512687714975552143702654736121482153818085318143531412108493841726659553948998757850053114607084702409345267373695074242980026081945951595003410298972687049199674930385667527133246047872660853971154192360278680767822689714125107689011979799740660587125786630261158677381046618171524831654580567104506700465944398084343019551613802344903360902034834851438063377485354155267941746857966002968402814753120599417516286092042503178527707447103672741919732787533282734543449596704776749461162586396866482214459834047807411833629270421850731837392564883603927358655137205839485568380864808451897589856211240212556958741654916450723562009595965141353153388023133100548727541812248475974696061350784440434404980151335147699859077414051508978373488181692967594825045701081160147876921963847797370983009019246467446102397577458363864438852987004290767644526565676044845010404818439787161455365374160927388721219844109804064774053876810803780739431560829651832956990068774800023836163698765333143566122137215461448320099709809500447242784442648215879949322316059826770930680535668657163680883813404020098332823989946026556426398925856300501635827998079145971641037462216679705561995736831506711145375817878780327199102015191076372101872865988493203514232041233784593473394762118256734071033042797055942596710037724234550488667264569610112320173789029313705012867820822345982309996002167840744323150022528716177297224439069956737971945477488103798570377403107787329090288933462994561158114212864178900017991114404027897617205318147297718153184458216691648343962082318328350771697566164008476222924619573980033488962661634860619135823904983855450305459422170322109509909605280305431320441894527087004036692006158631124138311980695625004588703710271404721205286498841482550404927218799342084758872316748102143274824168966568185362899436546877746472826045072084962386892774362651353008437547442160183753206430115775402168044060390593613647801869116655710736947145666606591912727718725650975974280466508825209276171919402007881062466576168458433472135120405452799969231655953782339075131526400071868612412002889795560809349252499635583448682878106127032209242303734881734710292803795366176807764296346640910204627167746301062517229326315622708778826030747712891749403751872155538907993489186409227089522129640336693881419047481135287318071553355134943929604147217029466429506978176668629318974624986352099294268469704628109822190898721700705706460553104364183782770880407904314724412360270938012510141049895811818613738926510317831616233584206478339012270868679422542724334953534856538319922611543435701433201266300905042207375816586390691660517099142087760554192737764837911765491883331289022049187252968448200134215027709517506742390261578656447772857703676993955590457277979240540198221977280531334894459578011666558515328696165189224608684676294164736178244678177619487754576699968584620134207238510306565175706891607223601411287049004464714400318215940911912456135461775366549229501592867675482261803193391044687192191867400468890917403019778553181855962379172539617205280146898544537037810250182744824463520580235008620961288312090838396498946428660816503320558665768725493223559987120513401534823110361397830464120503322376041431458717303128302946745453136312803505340630244405463016067841335510378562117271413634056278664061302283657834986231468284083088321875596847398575566200406488018428471067870270766106713702872244689637785805569570286096314361083581428512019681065212826722061526213475495067395336416341253438470640624409910992428511944000487187947306353754993264379693050113666048230093052682715563986377514281748882144452396610885033061904150372749065958009162870978546493634122895442440164262859356703720496765635796447468027641066311809668741865906459702855745290763608200051016558956236480845490717477475123037550348964929370248881691167846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -50645640581387716610070551085311783330280178095558174714238574892874984452324242535587956762840348436822023929227195763788490741521749181300097069260847564341212006643309867811160077859697867473637058120853252610160409431058824855015019217482366986747934484477031670541425782280489298563529890295358650951365670339014600968940201379035714636019738683044434580254239706676685069691228547911348980304135782262925851832642591377846676487939203647760530799538225638576412765749871641957732553921849830009972849909102960928993046044814849630981281441453897139127060357971069269623174366033363664933220510515795657036080163405303272623609358922820685347942445566513250355047642227713100422633503928424470402188653663351197011136047673447607325305611529757843296778474400016691010439674174220468961225367812409509447954403263751978869746135037713983961410197514080442398602589161126559360212938250420164281532720478245466992356178250487338029446439953807593969349078204876256705479535783933419985643055105183332718317510972284171732230406565057149395230072115961430933630838851883998527540199355457866201856727512559496933444206741535863798580535665298768272774397963369661999985408803991004229680779270745479246931893136053258872521640404450306246668817921835454410395556056899442513889963685125584899970879359027597492427956020170461242553087331700664532988111084027562558039433800780634246094318688875998163910190049647611145749277599273092385300905009424462332748858459136073351342881441436198227829049740357172767425651553911971687214887380900956615980356974853371938512461910331359248776368615138008610504237603552351685669359198391594873782607106071816521182656657822426802176444412575573195256932032370658686036511126815402708306881460054627844257708143443322003269123890918048612477666558940582182929944130357244282524466197525523602480603246307267306558691610107301461498697692217948267284134855991762870458337765033086214241921225777253961969986469560691878768079970056418584585933398728692652575688477765695079001541551557259495189351157226325264207570026761060308067429374793996927126018729938248717003640428058110214995343930959423685456096734706859924675104838248021103868744948706574357365455429558598791650673294595505502551939444605257449972807715518966093791533851582934363812610174546902832906919407117731457825933367619405469853644063978775741411162813426878602216732941402647630190839276801275444772334711216593238246543572210535449875296268899089305689447866274001571308309461217604276860095695672303126896847498965323079438773267459428337175562838012864330949713653506205689524140383200682760000216790681688466892144468962320781865691735761440442626239929955686107579597394197523070706145424152704386260282487758151210179479126813623446340396378452619954896409259880484928658956796955290742448335817125457376239244243361624324473775006503797992508432702587678727461416655281115994939880543913801042495199884311814272549964093917033930236944369624868289745442834061050218034520503679474314419042160331854221627393416457946218876994748290031029747619251722971238852188900931579492862270089639705401134015717402567894583831124329108360021112630452719320086765879579784788904514394800398045322472539721723538234557216705879451137834207714130796504306084057547658027259783515537813156484673974904416946060330466444983555811182310259435746950864271905704393523265513930254366687417817264803482584981589904602343831677269562388279990698318273166168601543452043191312067757550085208204286612607206894958590072012778215659752329963556928949447613624791717497270305328073367283904466525574887349153548921443457752022219426104592825793248391922064915589019330370658689069183483566806074045836198556398209851131374175806256776185400780520582894086638216084336096948003774405804557518119564363962488507050017440967262908191552620280768351148138130932431439537577252718849768424800236814553154513685797850906861625446498289914729566041971990018461070461087264547018386550814312303090648908630078811283131005666172182402001838944258272554325376327922278454816506514367965924291037779056398749036660236154779914969345837393252752980480501458962800923955232434131509139505576462546652749351513880790045368017020575505699902634373261324251011906866164287559975057504823757919448398066643320740795346863841756052849971324771366723302671297750198619959116461573841785099704025139565740175482383777315817243595154913450649322663082404623508818338220741553698187157334102841341322790617632057839283195132763179074740095686457901080072535438817663154848360754417177854992564132459007765897546972903514016157201979178912914249288287218181123593965170510974587557953510329615866178707540455769726676049140167764755778409747974812852642902569001647240040935583571466278104859840716365158697752816553819190573292622886139761366565711825867705686266183267645941276013742296037324073750945221451863982013734881650405787890114123960365560400774122066264974903087580153081904284640702622104992394053736806761429038194248395880291971907765009035554448901163674997602590791547813744993542893422962018073238165279646617641402332378831696925929392012062946497153425005718315696016327375135460098208592458840904945542738426654836318089220907102757998975804545484946206732224413507009049373303035841739156537826385098876729778603043911730545243010965644393813238674958148812362851645940539834493896736490889336065457352137294911375108982717028877548652664584963240004279214517965797309492061873002258843939059823225264127991555684432961106644436617406689078256201502292725568481069113450634495358930249639143037901556040491193223407885226572715171262815172250935898783622684604071326074169714008967150722125666465784795691696985710717886841221127024055496238212533223087809596667611310867128620023579296597822151864220647270103506190737861343014040531534494400033689549381501447520850081903174449332335241467918995939990425860728442361673094436338619211854274947764707794472109577515305662439167812535020527030160320260601145703922161225437909273657231587270106469434197725745398618246140807507928678310226774801073519596164307430410626988991327078433374921408662480668727627896461814617941839119884865831169575217715030273751150585254748841912300008851139799187442645417171678378031076915573469046323365593501112127121982366035834718785807205853732991687104080727681276203299869342856780491757188412489295518159738396268193622627146407018129531393535394703501580188716452669575737757425196167663208405873044952413037944854041372284518955664773660238763293664078135164316094276588588710932990414870577628991352336274997948364061771653854162846224512008583712009446253594449858708640043266935090994322566584174846927006774557554112664117288876888532365478909899183640959506366103881911865944957439891664860965650344642995862132528903886000928475127126910119979167668737308552317840837950454378432953409271332284672324348847795432913160423086765182484024463292549661434341885976917339800136125221725576971403573452976857838758695835579732930730365427766105303521811706322130349163143448170924656674424375923333605958063044116786181873989172035238173374427501894565761382719630663540104687935594343068884806099745205191999405091627622651480977443882760468055302566405527834237208174103182007642974995657730760882891363063643429907860667367136840722269204972024970514978739667871584065713531314150931971071328988746275006337777294669483365550966664081977114557390131444355244344601945456590715687559288078917479977360276354767052356324600468474834656024546427685714903564884423298559030155824791391548454170185804757889589181896875245425978085182912273373164324995368619501412171392722366611017946123300109971799511423875026504371330753960211197958628279790984122730322190071532720067598989989199376436846051234321544523229662382633477786639580882460266791161018153215924468450078933771774402367770688117171934890394908574353228752831905292490662225197824618968563200724432706408324802279552634752612710560449373617666436990511825407417560169216883371125273131664387476056316861168464887309220815262087809281438695297872033499238515429048755710304304906622334901920224496343326275062938133024884899579678412840928266543144794119493642456695815372677013749809882937627010772842790845637137502959352203512876996806583499948117601916511410109322348286147767452793741874153954571358975839076982454705248141667233776650300279264945620992085910468116230013304798448053600915678778167734061967294402639793267801163421116080784566043053845260010079693718686351267237846599334656030681114268255662638101016031264747471315934100552849741633778844910859220030914791419874248796321166026867877143864128129684368343694917953866828191479169619217651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -51413899549503988098028826411849894333211627802171571210892334201048857293777807623584968969710066743803823295586267331188674319387596088416922411308623613763116828727039371370985559285256438245344789939087631360513291836094850664528855660631472045044824617734871503423645502061213401310220830336755401841124614460422262811294174083968710109999433416918740257225014267421207433457156397214724951896611770067395348521842688473221733163585913986737307863054312200459466085506106954453359623965737721776162415257132687888491214979254204644744213700474402078356694163514835883834893577620974500517329255570717625587433300309825549035612433971027500982760098682417515631714632771381834841858958768096263209891134442135267861053879288073412845763854595564373564107881746760315680892633931953713859202870142759869638507058496059994590586254804828705932119357041280602863590601429264836889979938829357292489249156183391277215103410150261457199309766717045834182195349315555913141921424910035692454426434478080466482192711280620231696076727689683545488971980019927792486561390365812003941710469382547640510498294301987753757164711135040833557118720233903407502044139778005942848497484565405088425239802408956167966930898777324159184743413955205121739156699006774118580562893861595278204898505100989829287023551115632917896557477252037285142804605653484805807369249249184690532843227300502924501413658281875479914512599548911510275125068389936311515146263892602457410453941762253900383827415630290060924694047782797914960944784012225723180161478513399043415831250123545892334216517292484436196777788363099850338322324733214272252834612397215556039187981615478553186342227405198176517618516298113357031460897580016031305697793218676576801199272582805397254666716202245869036663025572572847423484885784222665682948216144758794137275399756560476453887586462374734901269194281850878452313768413064663807233357186907764524387544860310249264089369751411131442344186131782791192635054332626123792451247394486371998331081919449076209841730187256635823807374693220172058439064510409036870603282669958504819390919149314026242913380475468812982683690034731082472919891199295410406764093237794548131912786453129183517651709216040107247534821191375596652147992396672111841382180942553339366851933208690807606911491275033014064865391357513869540180510060755457669561510850654310672984919053613341834748054670437073911579495022621352184568744790839798297533134157013644914903414360943032492006575778648134594319562942826554753269445598973828240654871577564541451874457555927360978408168902639431470460526546532539470782162324667482372705556200181071755581770455715230081981790416267979499099926862685424319114778652529482601618324660267092571481956224848604504234677747795233964604240323516887823123239087648872480539231081426626030231984897271028398222898219869677575698419023733564047793155379913338651931795100824319342364017933853306743963893256500960203251663315753229139520266694567074850871345108191625236617125227010320940487549366419643250983663887639919462605245135571827438242884552668134995455137024878713661628102685149009197957627907535542206962693741961694185099754955701622599268179768501834981175076920247846767870907945558380951453550403940234782617390455280515776998996631674251988787805355251781506449566864488974337359104455944859659772567973108368197297075613964402497290317670846200841226456930276040655266613801836063401278212414200595713567894250896181666131031605515559249694859699010636594424488344578187310226857392206708555141067290625442064601959426041245155451387722530645932190827733659324021301915738267053082480153553061091648571312868227868557642483494964743560867069581017962317943188131128736245616663740721211632734728426329789039569701507326237851242968482885101582833719587991497294628342950272034373304440465401386174971929022745686521725403113030834054303363986801540352447062197471789881898315839116587343772381950123399222862670994054214515266068413264092063762881515096232718253454699840146900993532931949130052559529577602000941252490794171401398808421581869733329713364744852667328194396054202996003855852125895945431205824894525998842436362608396877271571470438306744504586558771163584968919355284667376380028077739262304201931825988882452160012104434104552901805952394263630415913265891561035020531791753012264611408884930225186427054313525988345436622867448117384940121094237962910982577239166385429675408020328382588463083199131267409201995700916798402057144548119755687460873018330519948623173905111804860480258961843772628182529830276378402756455059807683247628214705964860913641859962966331786083569388381726918253932811402687609412462101819637421162443736023442277775713543090481048604574741497715738817203441063336897383355515009481742180483845123767756470957339489310238771551109182842267060694056220768278491307802882713048695430161164378176046095373964521254446966765319695892815059984686106243829002170920481229440647707253665942850968231703042136625677499056693715124173081313114550776533990786154595585654495784810763275466397751815925742106217009663455276438261791817083154096370735433630273386402761497466044711511535940718214163710219494082671572517789395756099276337213174991061106021492592935660721112184677793154523381206738186749433193044285264564228900952429924031680159914166718705919294797941964552640348770433883975276702277221736286688264717610680999794922071474683269778510843581051293028032546275462402322695865583650273880896936882143886805156934808311037771680315318124700410067897335645735973053245167455148023427694350892599683268772718739606790662080670237401522890534341045492988241755675609688190224013277525175520243979336997047627114940091021604820552721765925709614736800124544889581776592503270638774450789129750630805213651806813231281706664082513539340679617237933718607858798379988403399682886317209906015170119433030557359526455332567265545663335502797965540601373850105105145885546940290628125226869910065277830300263435917333467576857540153492400054331414041594554536593815631121462869388319171614469941523681791369087293244344442981044225943018478622686555355650267263785130729022855778295003973041596835431463380989948370151329358473694418478693121138325226184345210199689786618726773757848652918864000916535832131117696645205115988507185740855235603759912673922230656876048856792145519083680033198572763969097434954816622825927653403878134692393142144931527970339935820083029108512065870322991685135288443569139038707545198680302582141416665569527338389911022187600392255174394768845225215728729113750270805702484572669052150717112604962333502391082112897499431803919798724712590581229761639083214502028125006600428872845297358826999345180368365612372417168107279892786094952900019522921872541699250636875420891677931837868309026519212253807271335315183640321490851607808690314077063162419220887443242076468101193873514569941185440141812634838137411643493661411575199131330819922156188281311651803956079314967812895382387259040402338766333875243022214761723828083440777042420067132310507830647625441301421341508460267125015855863190592174287934956903967615938306559248599809452291587748796380041137096629123115945680651727880161487703139922948026865910375747265867026413674237994529200136710416964764263671649136649339211509665760747443833797084090721655471372766408160326085383145589582146827400561145167557247959155580482127336328521715660030547727516704505278727629671937150862036186657007570636220182505907507169159887221382594188605727422161595802435709736507826259638417135510030746117637960762428470594909507366563474863806432368027406941348876024490178126880223842019498443638618587303533363398117648951789617190537368405473732559556477025856599468121657195450532897313519474189451750485969134718688645886307784164740828415191142256651026198117967670658460847777810300842576395456238112065907800973794125230941866585360987306421915487826549373455766711427933158435962637221962287517739450194359718465457662540153302134360390926323354524382581618983925605216270341570440022097821894777508586218371631112016291816299212370940554383134393080463515456268817957246770854505905459752224513339828316261727213630414683147385310984963289011608999848900192098428843659007876811362263416658811905524418803143356623638033419188903927426237848432027565476476190618550566181195602001401929732162638293504037286601812405524921657035813566285184130780151381528265411840093258408237967891201774447146182858109185969950583481923466620947550884922799833519451871966278688214746515862178086864787355285816057767676403227060116391814583942375106898673793875767329469116972119422756653819172767020499953083840095453496979762246918016037285460156515179443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -213296599361222629331328117446682392958726903504748076221771754819837105224608575348548844320391826321044718376286241520814079100354088996923855058174542155463868406874487702501734431640211791009127726276960772263155811322421449952244929461081293278429646062758337877533878947566318118018240544652700211019181254185409533648149464046718876615414941545418701890303093256650318970002973388140200543394991754334648447415005302376669884622851683250200397329077792025832576187877372881086170986829814649418692880648703266778082542595319406893029310953371946849492900837123602683357991714588122300189412582397296485850857446304998164417654986612521461679393085968234700243617224740587956936172901785097315025878983933686382502270488151541587240922488033586890144721981961213054090902548946581039503407884347098018875772379703713753464853087094882899753282667980968081176601298448935798735805611586092367932938827349355811081019854555606285833099646709657160835441965539630801627371543260868912499121203761065658699683456337303954521220323067072239599499653411939260648932793822714720255804417673401028722180425895671952727493364237120342788395296310669496332371220131881452773076539687920453165429630586485703987665409786677512342319122182380300202317761846996622504257246864033156724880056725506740686825844243543526246293681430326962906827545809977680587349548615251849656553700855931800569092173137731487466461123785551144973226969419095372970746560304874363091283829227174171715132589283234521744107919217833179506010402763373478257579235044479992473356433108486673536025857976078991779302547230628888177017892569068470581841320556732442027270425501715458541924504166669671137429479499261657794797466159938206508987679292604105852923835305265127742864507511535539897272763926937174211341822100804483201282260775697876590860286260609852400574363343088597012122179555915541637804532108288211618960408647809432436635250951596069898529194865678506180816377621375784327006556610330154753554349104182660343079265239584107378236234948809692541980700669233247979839043009560791862618059935520013245425508236221315507990408311478630314786219206335872615823151248226737838643694369809076399613270625202689027366051988100479014477881766708881904456966566365907556540989894981339056707822710313958316391962720369580704509858465790586222356329777214239973946511475233145975343944321401873178987898091660586629707629414408223029572709423573898220156955118729012686033509192655427574505410555428619732134770098316437070714399301787383911705369607033769351046556843548281359278489922375315156036050473793991679650335199764492065335457197406170079060592832747552583632642192952972529513359507816009293469369613756134629167253989124165297792175053078733928311175659714794669085866569223764879196160068138004283851796448029623936565374439110974939501515075493457607396350214272252269549630423800216786372635094194557581025224477869827370489850105233637492330713735113574082908075570874277514485235866237643973211895866961792245990463427536914401404885507314329963767157969953647556251570062982585236003950444450310282416029838520473886133720693181641526880914356105867072011633080390298515526561997703885380738620717729917274556151806649680546409841104927880456157453333676467039324585986675740382144780764091434587528225705373561639275665631417898485477571641441534639845457132224436999851141500032908612319083849636007855988295982166005544061952564345831088043860779085329267322841709050376203662172257464068052680667219610801350973223386512347610910621910500431301192534217757771463378224563439185810306421019420567515645347256508126780578751261572688895757070300838810403707156690338595039698207551847286633584154718705315538784075917614869395360046214729400950962085729070622195262312549104875901785960525377637934965987979820326374277136286185142300058798125857211371750637439416225177132867669371325175200111586586476180044690321116916168226141539563112646752996321006125484993262381037328319958319529355029767221752765240675360232535755705713302723155387237624328317270713156249597215896615143560662231317811078956109702658367288912912927008437405152838214578289593641347366581098628640052914843786627229147041355925147499267373053141172783229378862599495548596478697057143342029637506033200033862812489865153676072386280860058411518819349154750633571154096797856833268789350420514993918988961586866588080362803137794627951370436501197320019319838720799188436465079785133186195503859520635862533980399971708741948939802991000208390425692946489352623849427759342954834135510559027368014979318820284694120739345419293703210528744879759281832749283928805201964918873410621545805791081723791203253375813983247862255688574158639320929154123276626729029233181210783755832185465811462816791816478983925569079808882680814762899336443030493574755584523834015170908901567444085800347739658308240193961590374318526867277853399633673666287097681781185967649018079566321437637919172000106736465503124295734041634630626820757760883013465769317694059934323490007881646775922785663714665184363140855048931368075269465180302107950864397141948993152738637578481812017521034083718028201671185690675624312950157462638971398668459715532785571763029023239772008385340206334232915546915818598233968391542699025860468156053916739109411101459007746694003266072027923625537997901229654213616800793235839693516450888435330375941654143506635187650173123161780463643024419676402746367417236164215610282078541511013086630446662012188684888286863792729946966747964586186492837344668069777290524627884823933292027458062253759390712211869363051342645814034684472860894594750024966130020430405098271607049703199787958517143443608161043963851373357271616527327571264950026856054434805163538270948180516913042989561445542093051317728345301776267255952913492367314190308406402397799002262949874722118674621762632285501061919528901308310177763426404437072716643197636225572132958361396188275605305279234771663153306082787077283677713499979033179070262344926735070682640220658965230265201596394063372814407728509542349481772630288350488788072174241815278309081966214513199064201460916615411170968250287867617204628473614497653712311021118094352359040162909389925467733032007520316239493596206951992688933904044449411819005877610969205310833021539069562216121066454107500307290245519332965225964944550807856441077347771969161873233577174800751749508927134360954104058068782860155291770216532205932914165365782461359752615396700900567947628527785100014645058226595479382089891039479535620290117233364806615165903581346402536957088777716444620568983688115256618158672101223098123234273882364751590703851343360369950654488095938982842348753501932559091140046819996428818964832288891772715263431563163134023284164354089892919263675654423134268860145192149835353718518503503293972930640181591811519395406974268878699785853811825387437807373719920665255816075643999212629936168030282442176644064926986928242955460991490113975791774374469551797805808742889964732392138672909701665666990030751592458556129394479396876809789868919792182781431885537899932774908766585920525696110715723999625962754471637059045394086238565834742734037981248805181023775110327492937759010070487689015500876891691755229233427656185321373322927226090076531450692191776306774963062685105039513380708289917879575163145032704275786176140924119719721511451862005144377688270837422155883073640340966101570336612918404727983768083860040343888074511006597672450086404329790232342409026634198788435589755957123285766259505797666118923920493797861502698596440950112157061710348681360070464981066105168877323715113188683119392850772451025564731411392236635592884792178239288527067424764215191023777289697834938679699984747495510971110929073333747368718241682146003522263048623778888233284274347833621798365019311875227182235611222448666745513770617053999081461431719972231345798285021615339790978186702017562530394511445248883752228998771122519532233542409355355375166139510853409804337442007228549944127700517385027852875068462733809575033125469810052481465607812559163345451917990846743260754854528591567516088211497222774156267254001574620417279225495430844949700457213443284163263424756091571228702149938134393168511826948302039392403780724198380826454851132288735011566991620167674929209890533789523450955348350412869762899032820743333701337719352261296262978855656363928950122441137608694987684902747864580157491392200097894823826138992699774246604595828881259882860526913600679093525183072104911008935239690186396654998427701110828777250120672996620746875922329431375902357632358054586253641103114970381500136822229418382689574419895635803288313799306275186047746907469144793877466129411505497283935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -54554364220149153739548207003196290447164631379562845314221791624043848127075273584777394902155310525569547630040182781061622187650881316104999584550458198296162455366889309773933520555039226607559937211758934487324525141798472919195632501882899456968485592713253907298845498889500458310479279615920700184855849690088229170649914276126030454789828624581347864344538971355371042396076390405389897085795844176199940158225168229287421220847517562411665396759477428936075940409553297921623036363505052440614579247150283749103196615833988920485008714209554829205012705273105432655739315198701836435567042077984105688923820237495053284475312528650185551030297366209724934967705551929078116443435720816160560990409824328680236694771344292495266792658797271947082610317520390499794746959665489290070716625330255465070697209761526145517863428244614477293973728456121798813521368487205024770899040391340868757276260379334871350721883180102900447289882588192533142583630997120372171484148545267768081242071558548195325397241385513768453951737976145486999665376984685975541460452661735239910603565070322564690648333621025440629655778982689587963721718334225335397101642518865089843145324092204087535602272380464830054284569232109534530770331818457481151660118001054866423158964989430067764448588819679046102152793143495265348834339933418992048650952864885021851177996008085913622799205118634112743889710292046276513209030636971265023314956270661646408682056362871761648870017196743471256011992989764720647960600410785294489440014078356314559450418712526649821953989775668293040733008519387417219306837756326199149120750711828531072054103395434358454372419072354628171534557039795492982642232172097062395055511697500760786861955601214260367370911716105442297657676311610706077574080434141318798888663656958102322589800083546673836298749500967384824492261761055356035463297941925954734203600480708649965475405776972069337846047100827934065524287928080819174286793751931466304048970198263788346432865946078231646150565491487108770630068723703900719858359142643530022297122024759045016800050359927000749062218809825310080790109239890118322775654423365970705895194007652260757778460321894967226173633077532370948562864978139758927801208927268058287802127188290323221504004992266074975964606258708613313093294687783621788483645842381890076594903798092906912011903608347775230593792941579224796856404956543453081020831919108292120434376526146403344867346062563486301824989282827532401310410307206264598336158621205886359751936727935327678385496496617600881870016196256436756651533760268926658089735217810538836603926111814994990855596225727268987167109915522987898103151079099586297700609618827998092214826205326948720620468938439337143906123395898926389161506114538100777227324103171880504010965870142230701989798693963496352166597319503131338124277377465741106577638647479340156449043113045177029386970147850251100582382865357621914385690366951917072582300658110389483808604318233872880490751363493011402884109164983176095874110262979932649305665323811681841915771832024940009815849267534963166316346253947423392439114078414789265221822602898217252025614604389448364474626865403566075851535193830470585822218674150210895558766578779223033276930617354243218353243233133812866834836569998081228396971288215152172060558825612853223921278362793188411423876576086492757758267711603625518488402241921730468883903865470957033643230970662549809794111345048206877781773878355847375274641877327750267194938755870690130870100117084726710395713423223541993501684623626715019940113393957154832424345022394472887491548333867277614496117246699450141839255720271822534766001532168417143414571664258771717926740405673783212196046633977711719357053951403719688101868893975634179780857406091014629884383205941896896781560975929253534546106825740174678837306154921335479389560331605870555120382402293446533627914626211798831627869752519399766041137602697613162865997733664011997311305132793733081477128905956620179479284651681439138958685028705122162190222196072338103897673201051484433569849501196872965648647142791167350437149848240613540586949188209226291754108474867379405733393820910638326203844548149386598349182603329955495239581524747323457838364302943950114675995135808046683521947194716315229449173210829152286858530310130861572668436519009382470037929260144392199567149685643666825918120485922608182724751883457288565082163587172016529468248849959755738852680349791799667881779191624403672432652667260682386565273442844909996867480989758300596246170375142648750837074143400651010877542725879615308375308411432477684812959699544031989274238544487664701389323624873410894421433440385181128045120779131600635071621423089098093059553679174244800368980992110087387019350595815632348307303081400386278443825052906173339926775650747284769041945187694888960544087571914820767218841844067284667831812242477217462710646350661194867246598577020319890862709667097856257504420247218907738607468599484042519060719649489367976587809011744271905927742404445695484342451567900796320749415769755011734341420674913144133500770669076846337953142651926248016628773992903962690343633993219222353834210354692082108297081258074112630809574521485510311525491209160896976044610370355461342530974087597886519403570672731597050129440542886363114847115071750584121328424530523750724906766184348107582495419078287280961932453862549944654093423889841644594016897784070008202480305949937365400564092343337537090556930159730189786002266934245268716789267746094792678359865732663744385608491330916471908280714580796760785709203833151317634402544434626636442666041878761791384529500555976141799013846423487009678623676126194588343979740401752832802344845799277085866016762610896663728367301343839142173926171093482451736691360397336864867253626443104245296473906444371419429007221172271628394685767107245029370080288801406685038759531426801369133297787046070516506910397850692256854315482770412181974661922427762001395487134626742478626994186781664273460037302073649349767617117822944394068363256996802057906411544142670012658665654008528662388586257925419231073615579943903011315529776851961811880661364268929821443717862039623031463392660295051586572847299384627114915160237627690148326405995186015107181162162776525758536620583755530755127634852003167211570515209491754130806901381917714646617368934689277020554169547574966156693913493487114911454867861982368331446460496357229292484456415563832255336239401431073880034591287019093416776623101281196367423254518523533719179009561171561921061725174669922146266386226358722598995600034002947897188051020590008032499727537681280892171987748039145758640222006408542536804200401452480884160075239393725661329103018289731683476867091622031046532435302862480019535314191408326580325855069448536354807290459655590883605817665838939288301801562179158934980940928492781277082397828789528315874383049518052647819944820624332070815238396631459047986688378076764824019896507513711621816266189975967476938469406048651414898627816001859819660453007706590225199194506033352689947270451146055282252990502765923021566295227681439507274673176643739238487925893734988317471591831625663357978545195894002682067569826239212139613019310208120776104192357674293191238450676964047769342904845900932717743664577770438440929247928991175299555173574576277413696236703265875653886716559039697649834609263096962148919156588361543996874284085507801349110655715193748845531903236386411783091995676203582071454377199943846396857185305156827587216813030999031647393522358281981602978044512584234079460156009391422447428312251978798547876955172282010518441078998907327110810169129154776234824118320323205911224016847090122204488191471915787844651577308146278952289172678148411276683335877307719755048792419201929716745248292026817009282751541768376463972546962434692496697113115850481967999898065366153231823801371363514323879631410504006202751360635136537372828172195860804434204695389850302198953706384800974402320435756392919556549722208531712990430905399359723317133282703689446799063809921140760307671893259334643309839262327675917288763535996529261686456555348753855124999748237757648930424453883894247461362831098339850198878106893339243893836510846911172217933940633236946918734134866166185173016731786740891404484142871669249884917658372854834321503611086477182704155341931442714741624728672754190366641331652122118179530052948953899636407738234691981719341244872920019072430467696778101160151327741924122019898744741010636846164311117280014352636909043343878316507466713569421484243011264710183857832735285427773484342007316254453179789684182015654423133676814871290725420729261967781352285922227065445047208664714904402839625582429318257141113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -498615408710301078374633551816351976067931356543168606336939799852120294900345671268009982737083643455701004155504202204374367712261948660782147719362856630267433362752227784260107631606307586984227039512985379242701381445548968708956429390620647905424230226509583375718398791433762496126801609973330126294375478479671807412243130590364984070265165448465299137368946781105156086853630315885365000323219878839190144379285425860760095076835559107512085936954867166310346767502564895632473039213455823830216390853458769936765994671891469424657681559759236232133281487904358213104135023779141242609944749682903437800141931685416009830033398867413099299349206121230927784178562141821835807150485136785071739126713780445618263266992099071594759094175791260356042485503049287362507145162911084755259737938279750696405941847834369902935557906161848364991878627507455263421377840709867777563922150390840687567484571638148904326628138149805552852902703377922381468312959747981025916474098394420901120102928112416441975406286678388102629289974010271997085812272009021220235481605830749907817530894950303992779535092587529892306529476612251356828306410230882744645811482543406852424338011315948509091069086778866178313742827263530473330256047733693366167122273665321794130195875350257307234015053559199536733012055730463868885913441663263665311958490284821099066298093381128835988202298219271524165808039518708852481397545960296444181896867689641256607314986735188204597966153973759266900949747735513288302856414463556784944320406592305003258157421592176266459789282022037867790034429304305645855264989146735448449724853948215973222369845184450305996244841591658328496704828987216170021258468081954754297806582391110724675417607419654532640280393684691223758106854456688206015414190563279738232589517681233775908021237176850321336244395647984663022978333168675854818033263238224742921747143954513796377038702500480119622397810086079028027888750577504880229039231849180563033172455543210771507426133752928443478106288600173699089440553841332726043661612395360468735267419185413699671215000235588079136971832092422499343842623592890754317271491660678072531349416128659555493647748952637013168783061398767971199654634340739194512857192703852593650979340636860912609659043139263505901375087037092359569199963237571217447078573478929800818152002173450759256281165676928362962125175570106240905666745058819915614863946500118883357062609731225337881619231848908438750957304267018504663073452466647046959258225409422569202922187726491466333895245695292783181228705875759926520435465869061571883882806069146944646048100925704616339674134492285629723705183152559973255567496184912702799893010438634922965423366850283497870426583954535840694501421554054987705485922135802461542585649034536468038282476775600245462008037644668988819118839615595577614010970462145410218966334393139306778850666646833483378142102449537177413697276732114495014129613141639625408706982293334750498224773798738502050542488880090726474212810876204428530172965982619498774202663816328734894749427778787186383816933487559016795003917476589171210776951401918255876061164042580379078717597991110785813061694702305754678720495280590186075018742135195462046045536511119011893214915621893061542777732770622974062071579645314691076740624970216253649473465210236448421766257118218390475113539006205945461992349973976474259347647308632027682851327387440340843349722486930715852116729303640926629224688164642594254992479007164955943426044470291518727751501890940682643013135288704729885662673826645867279867663892719552145363469138767446703761419439869658965917773830008899053093257364214945387807960491685450812724052980851586435389323642966565310328220004568350675759088638950068737441639311366093957990711080331318330796734647440605533683069529599054537925740614233131748802715619457125304499612091772511002399206967866447158112718661059817315704690768347405047388544036997461781493598375114286703085211792492437508701886407331360760057895839641212960415619904832528315329607402180659241019780283692426401200224081326855786784968240554278621362210245640754178625617566357432513901053618022426171674900110718146940089861309006392764991984078361072306175688841455487268760936350748319471154475143239350761239673672594417653016512364210201317182737368336373076927937942473462300661974845726185512697229694355998027642133995903192483180335278982726202729791293009254308727593982739068033624244426916768793507281895990615536506849894017148228922961253187159454668875701484903878634378354934942837168139621728066503882250343111816837781623551912590231129602282177869980188089424094981448705486145800621088615520616387877125396601359074252108663683876371412671299855552385894452556769816337816173421395774749266011250966913659147330064695303685658272601948080574933537201286773034189458755256470688319726620123875661933369880855770600961630738026464854935693590623612862678312073797952745859096566811582321064265473277417127389198525590407357414939783383312214467795939459743164418428462023245242656477513687248519921113596785699083746147055488341105358034536826396738266818100845426148276148486200884345700792225274025817213372285074664668953215738463873637020763615630752400476560830650171499547000464449063845309659650118416363568317903344423982838014288866215161823917890182837222416195002886524627835947574388263200432170066121916486415177581774659795084660929764047840453430551321266208231259427483448735739634836918260726746893685845791465209996940947254568411376988038633389525973270388552225970278508583757918020689758112977736360382279038071731742275531861650807834257191419148223286010725073993687216720918901580466137440651813471193798282986591320742084270113444065515971406275523967554711420155769953524694764050824763722077000239709394149958170710779294854151363563750304329848725445707450202996672430030653353406878885903735006698508721177381980768892512016704937549512197063940796745332817384735481191500371825323077580924144313617151937039469579717984394251304586965303551044323290392847485469978820968229752472545095702888297767962142450975412574571443019399839321754148610359354144273109961966694999949989218221879836090118159608962412559658309392101686788745201960944912228210627825810201829086010218966527025261330733147923958932478155588692095580406246727766546115344391922237048972061068060383842423752929641780419248124044545356010553437699804516610839052750764918504454291591417755561614905108118943084365618635413513375294952184677300652637484467998413367964203631572123492049900907828969917799110224655265479742094176116272427910419227143131781482706950612584236986501691595747340052521054294142491655404521592222700653920730024730407979724937406170523448575296791388804535472512766316394329917373967954769531715182135440681174992190222337918319535203260641729348728282162554703512653414943535014213572018214336672075025096543121031754955467126132680140422409820288161914217106205205497778201085379550895610761609862156767472044533700143796821701267208873311147947677090031163879326407932905534974160103476928840331358090162507335300612928765603474549467280717708930536373431141500049873237791611219750548591860969499460833016759310636277364751255864281425167271129065370296406576533449442788030836782180308835400493844414552297869917424353694504872643604111696373289253785175584921994371556233391673405290881261540076618095453346745190366527949438418512353042288225789929581855225932965799877336150760742231451595005339378634898840369627228375119933456444646502510048333199287035260673087070087388806178656054293525196411667581104166066472293074835359040908547208418817295793237864191091607823778630944625456946675581337597877555788703914694062637903915435320767451715954448222505153351208973866557673781027876813392306920182243479334274072585039399337330840608329675955569577755646678373438255216686414742390337684662800005068134422610140993547067394274375287045352204064146122228498793008268166466807773019506387221907114465460086817179063215440940587053222604739468017153090891648633718309195555622724356924888497701761532541868828171799271717343147883909098751727610264907456534719905822398401264135969753278851586345000304286547060112609531973130570464406432461584225230187198618157235557133350748861756434236127589179741639018558697121457480598268783157066459628251111799791448345066446708706917664612183027097215948801931594932594534257575521255145261252253622761762992031383356458822149538856014639525565341378649932859047158096186705320278178050573364820595774854918253042068183998165215064353042758150781938545583095073282935503483703262297155007521900716024786545012082836188182374981203508120260735000620509061686782830174975738525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 733573329032581400390513373207349886543445677525945857494033946420964811316818567108123813182668644150807502457903950865113018885824823471925834858362637902479179147636412533405171397531688924539508323579206402541439372183398104716491154198944979285346614054855325845712902032004927798075064835833787033188372607789319244688835684121947494758453052047640310036990803817533976451314778423195641209571894082556398535027913277218129381073287792644775153036063558011207345504769456425647518486956034662712207392403196972231159837856851253967157880694670144017614007255942052685204960365007192957118000541662840237002673591555412660084167527929376071101863820811308901456526942448953879391950099757491354377517824890088324318348450078904413594352856553554565420349106436077490206844137497309754169750958976963467336909158486029787224208655571936223391984651047228631079352980395159504770843318658135845623358181198788678869661921967624036123756159605551068238489077089922917654664793443027981217394555989481849445045373206356717182945846732672862541772088147074071707355559848528611043583081775426405177489438484963357390042143354337557400622230535120007204855232432869182809130556842342440666249762109673953777934172203606852898961747597528516073170850423072081107675956712675877257989202446436034671573146481723742576741941872702346328497763055476269803948035007985730514487209244998513424188220433568782834910574498487023442775001969227664278006640974250442508662116494796604288352935601862228437115278279267619882015887270664308096186773505102620604242230664930901694900287047600808260185054356566362044687509193091333143984391695371019662936384513716356173866585112701738540534578737989284844129384072691465527530835857118071658682204221168346063603845277279308755052925278131856978939681820773690269424899301107954332616385085872265559814077354456198974688757068964505605087984437968580205642280162543133824334785632363937199296148754262200708181114064299714523153896140573612944531188411967584180882772825462879294504426228253033543173710025210794611067702824521766125749131666424472095798790732696790433313473445997223085569872532964628949033379070389547235661549199087770564593625938752182602508886985716978840497436922920755825168007137168287474185429594739908279681314903790900540235050782536681803026976292474462768659300359707039304989373077399083464624168864934373400220478824680160151888798169578977697149419825338241764724009340805941656944714377959792228256791406199030841660240796497703070773679258072548821847209966611265285828058502061459972795210405280329810458475138570061476977188954521839888572490071836718722814852581958316389181439273583538463863841958785639892885469591157071893874385886660954191880638007251295550230588469054754793888855727751358164419130710891839384947467666574354499756085177944934634476712498507029871105522287311758197017560548053420582376597187947709507869382145114138170505844162156222589453437778611863978843666526735244142165717775464796156987266508981778219117021635308892598402557357308443413607895954734708697231992073540283865234181053894943572992198153699036342398156434541002049317279921387462511194183558872740608238707015445408476586919372615770560174036717777823284997246542514475335074748303436182747928058487169550225766716033718805961992580622955189441873009943049699507413942689231086435821151148708322882205277939781075248460132527703022034402844606697802238073955916511957040749301108291328552940415947229375734225340188414450279449594912162982634845749879997256125051906208912187727747548969776895930495625477295865901011968497700273637870433095999222492880364664146997992858105219601061075299047998455821439950040738980989596941840345656473924582200672229435093127782615684341826255960876622279294865545167288230973021348326278827527289256327960712980898291626773351904403491919651522981426699178645348388251992379036721133891222950055863098718014584318402645242030853966351299238762471651005202672055537181310840988268391954078442355729747958981909960684357089852778147969910357365451479101062527499945783671496541893387626269635512767717872665986215501379699969823879430861663392701718553548789568855213486758380868943115560746400137830456863924386486525110834190993567892415876871266884224867481346376292914039632887916820704202811527366232207743195749016888895382784487590134208976403883317356976042052910790274104458013219177802080635569296781008310528547564106188571933941958703558859248085098443460020017788907172342575366236049475100526038873111741795560885601938931355600997629335947717404453190030111566641783914287112980796348735929241894649508933644737789056617072826445994207265285887413159677743277751528572740995554787039241683872896655544260730147662137117344991294530316356738969829438335230855329884337659866162617757837441294057153813186133674413290771608315404337132219746208192470413637457844497453729005353193794808778879777674798796898599660984346988685177745847423309129581102205430339789550591829287611299912055315241312673826383846975676903741079983535400491776433268633527728584723999238959944521367573180051272419165173851009657189371619389622915870864123697560092686318830012006748064647317570449272866170900617570933501579813674847745061976499556015710984820811449804537968826521063566953540689651486638579639972232284292555047360315024030053590202917111742324484677493762216893882481971511133614091018145811962113402822602707402244140126456797088755866232431771076801341418711489131701949321909943891970012843920839972269371368319284774364360200205277708788281842059521932241713118979760823192258596194262062914461467030022048982333021530630045964847841746342790415384949233199657993632894516483032334844894409565615832921977468505028323874603624754562636925505523361786770812818398290048517179563725171128642142411524914849720052033078649766181216722402805613119111757108049478578863669549781624192874554955737958430070039342947909703862862118968405258948380426046797346443758034930672392475279706951050382352566590739365940363518909876510116715481415727373967088908591435226755170767074354331979852192947945365065924960984596299693579829110114833055314464096961252796391977683430895706645133429859327517093997815049342274706836867451280977041206412802643747791744361760581453055321034868216751142940584151067754709646258916008600020600977798398389904501965051428758977592499029847716471249081808931499067188656933202852983192436629807703253424843965883650451988066689950352171590048642734384238081878057646058545925853373722467952271651867861379815766463187328023907451811509324431427087510706998218943783934883245875293975697537900472810901801116275934664195310268865005489413214262191307304120573960366550903634682573562272068106661923367943543746703930459536962886338037043592250851770410677391224115943549755798625749803463314366483453754578668263996901051990316815073985900638888046301707407222809734679885336638697497079981846577673183455221916889635747455561357453237552364883647007100468424414886061820214571042643298397781244003128699306136574163216788175943749389204675716621480210222436084090542770047711301457426679173291531619815001375979474538442179047730334025699609243996926397491778398617063267479479939583232650653344035909606046825215492377942686132267162768277094548480781023758730649225524373504394770763811463941961436911548078525357763742633895465615628448849848977285294331429885038611657425521501819862375983399087040620795460867273471976625365355992135968575027948347815766100880143861808505405311166791343084988711420966112610052392103064883247687069952108860811107430857125867501861320495824120890508447871234633555163318547900495599559348726440498181834991655502764391148498954969690892055365428235909548385803787591134381181185329460508879574094741913944837954694118858293494497323289943991707540584338833666741847903388198113777282270990146741984986046446664278389659528004058767707066597393708597891556551819944091217328011223720095668113392750974500898814207767616616243766583474790327335180024674101173982215982753627711322070822622379671284265448577217295340787290131685820974991140974867111078675888321642237707311764843371868624687561202657680217360177891876665964952783905944129219533614150798818398822595443439471413871209136524681974937560531555281083784563996208792935651621857128698762219749039179668941375086719452271996734667883745024133863422828603492689208742680439856234526755338117808474386382976452909148525560609505778114000556158285655463845881163762533111993968486362403234714349489102266499426396216028644490396979910278456521229782705960722678031968272980740748173977232807877747294871708312298363660373359528357859860805452262089390319693125966835021972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -841227085947454648524929183250105657282171073728463108657162636390201540244338945338778214142631681558392919550963162707293012005251668896276561668251687709155565100819884716876097923184303194375434504916220713322808998785728320292169418605781989699078682418845847409394822532459109661591469659976542343328603279428883519381089503767508273870170173919871636594294869491383755071527458516472176033656089874549572375379415745363877768967504182102528003881253414893224177691782716091124438238637713241118629154344984756553900703869461327111885907859486244990908642859886438355329809608651703223480520466802848850002929173372309223876806842992122523683961269069653655462522447114489146804874082761595828679571189782472283704026861221647030785240121407277271662787879463246942517228344561718464711798934364619179265798788852644346430140901363084226705712239907188122949064503095231552235059665880539940009247963263902368706167533444283867525043471648877226797677008622929072223728336752440764978853073673232586163629262442481894543517035569793445444130011023992198877748746165138486432415934825511526254148347937916472635469291427046804995677476185612541562402483456320603253942246332202842549614283395684781388261672534504990162984085536234360840101943716049679234345757580918375775045340969673702617411160167215565109935276429403353830603401715266755608672525458871999066767426555407300896013905818408370611505338450280473758475177555043386372840997598905797771144551826327072181859491621871665632425292708378615754997901720779851412111224378701823333211914691534566836489275243103557377391851701712765595091179497359043029581992415684432467177792446286625492907294487025227072571493009315274179937997751696523146831161829162969146702644997668106873749863769467504037666104000446443332575258171203169235682637496731386789055468823944489483910314595654117258519111934608644069096751018183306803292653479785567331501232981543667462555542611281365267942035755071823457078156246749326567550921378260300320926685487504383216727569844600413500693987832725508037754583815266750154563805833103528041411595799340919581304270724894106846229533165154334826140906621089244498558325538599949295924557478994998974427982077355255480791423873116022261209553349109256965967726038543902097909761267129328674654321038627162389974947969899351500975328331272487862606644865381556198148629791673299456432806710666075949234158211703793044787908579869590860344047474402310001561464080082762402539072670933383227460543664785703466689439737229114355776177061805281241399763455036688170490397587032833089793523560480533452243590814351925205845661888374161440166397500199241308349970524333182803166954369008642286545057073334615448765292475517804596436379236191450613665610823543465222474579355640314998482667750123796966924859619719541646823535337392008253797119024862638679155575517236058688270501228082756896473104890686016137572901255865961360611111417447901684464507653486597727997053345891943615629467850707914648898558878742013827447887898990408420407377111218820836716968182439063028618351506740474559388037634894671078393823918873162784036593635535948618284633484105259315541031113128601673535845149654770353214263082845286745412909026408412179366071045847162190636164434073244728139315509412523140871326511590452693672024623172106772689074314658691943302992798841014945912996354854704059432262978435086075744933807053747335243500340700158594308771476005717899670044244686613203397090680109869405150591896208740340651736616613573406525881658125478118563057833516685934079843957133180350408471836022265863605006235018924720268357106062182516046493472744134748436464728572498206164816232107303237914585348167056349091947950916757438460887811803258812983238340274502539459415856101149618850956799260391499778945695009559196064541550960305720594697302232681681834116804306662903436883408353346952589033755889712837369347633852728406234157619664353269121505203325951667013452060639782590450616558823239046102023800351209045691381938080426615175642337824615171630922905963128859658517164911892591208515248149832450808575979623330263311308645974189283125167554828966468937607774065479468443119896293509569773420044244548165706184492229786342496920028998583482412082757896304479939426134569775933306010146002256587526497676352591374807626801375778481043484695937700062361942698422903868095956413074050708117189598919951922688825970769922931096726108452782255263364392832039709616716800868945272659903482828572806971237675734803620884563727705386524257525807309655743249023808398510658785259808651195374546143468113231402139919859786069985209402374976377888092727485347925275346468579471494301408435527225727710514033855867695725857681260265265513737224891511408449852666546087667436658466103692078443529763205878913952652600476579918509139595091269224037295944746448938210116317937358522644725959173740429827133065410173628431876327281331077904188414694182919491841529561135146155727451653989199070624770851811679165913212935317999651757455360249727297632461056562087465513039500152038685419985309241559929919500962379625741877815528182489124530176383776530057964208095553759686911161135530407172491850607824433871467421720291028760999116561815482310199275964133134158741598034729101055410381671684795585975470457921969731712373475482095359501875995518742682456611873434996134908011731143996317282381333669341944784345377042822640903260458053556369670647201687034263532723185087580256078890326180019090003207672292539459696974877682770257461979872239934574116957069448006310446579858343575399166540798189904726120820436679110332845649910561024892070434762339592282804949611148051577561911591074578876702320218938191693968393533995484395532037106622748024025563791986962538916136545567623741777599196882792166007261041748324998103611870029986586635938198246176945521501076096018277224442938056289053150060490421572465823377528801466042060898470851605968872541336887411435707059334613310410279622125742479480767270975244993475692092512241770760964263000009672654848567149042184084639216263551792174377881667975501519999272860344500655746084308191420161361857107301140940605742876849477149628027221480772484845287537856555710020829665425446618127594838193088795974789847047227749426940168614492611076942992613648903545009108055901180976339872189828873090034441234939250627589919965619077471437048665778667639658853711117796502148524945102567628493707200513180609870573523874852171154554642423856049069515773097849323729699569112557995003760826232357704279153974296492221325988064889013148620862269175732570490348806672907859215651929953033281856236415126139976447555433743396681003032601473952902001402378680679215645569509164736688349971979128559855393849702720550384092125450958189697809084900973744997436564678851157688900463644826050361097909993440458722175435384639543372792229405786603323037633504908702379526156651964782868504225911861175682819954372430235070938833016289732810361428175191545056739495562756209663273284857765902049670535422598634496540731062271628741823814527241235156931341701929306380147745830059107988048546484241057767761125120217995202539826174970055896717176809037724195768821109299805952050697452068649854713303309880780252358980868770155320118377573935089762656893459064208612327420478477879556330129697899304167408193290545008201771853738743277269738407075522144375175801740283319094190488775754795384712366239672629458075839658011868894451230590596867740948877493320156242285998159842134878360204291819301130029367596762904295777404992818254547307408984998241201899025656209413330537858826588960957714909924514848742777568612976958792398175300191050032748649349917198640474877213188925402832822735525923181379258477800249813854529508389914591641020267900852134646727540909777958088151284104399500574940294056687633098556198919279713073364337451398355238128164348310142204547243115909835723118013900187726917218524959940015687446197285593461316949581886633567130063645930511700466135846853836782859681413009271743441997895713511891309610484807029834595569791423675816620091379966907071598718933480479504546347887952719889128419756300121988953439056096783281448135002363331812099086008101115356636925327031574146732002914750085681779618280241614456493714819725080436073990463984242645964226593341566229726347402573653336844267716915819566450841542394872396983201906821614845243383881775043394502080216752993876823998022010500168007343009525879278564634154020395699283909726503298650444796090140696227155639872478023462333109722905028272380951200264609636515700401369670325192757032351816143720296771571228043550934743865625678196741746288311967633547098763952368834245363912947594642906003690531088305950164794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -115569481552055229006943291143562232935743081890324673932118815215841558991898441431886305328412538960767652151791512454554938831952038300795644565248869725117130699752371560703090497590001723807418706600903977990666114976782183316240983516398486061004616560623937095892338166975650564649828349571777469877460761812066183576445384735580383015590832570900004104538564625453891657248291606223735288396546738722012220114391537721072879867838532159454929277718838536073987336883987555162192399203616107045392465454037860436574993590864889485936998043437004708926728804647928612895349239720180684621931384971679429275047593606153183992211648217961438796546370897551053267795191516820548880992406372867919286687293155604876123580005072600320264035291678614753584483080253772727642546330277784912276109818680542615917277351038526048314020964187571728570402011143458014479384438456569079660563167338717163833140133117136756669055810238825668144556072088317067250226399680749002872337011040253154486968190333663930475419541171891090231071124242845069683985392178867587237208468783738686435923300989876749799233229998881738913399918417147444025857032007007709404138927221182534538157460174489461136203056827377527271049747948488557869393071852842612947346343717017911087025300988288903784125648140486751909548772695286099471015394382679139124177959008006734726952893861005182598468678609151681493735801312911860208893443257586674568966683654566677180523788416823921087991231753760172346973514459361895708485941988564586305419990690434943130246280551406400054246302237609428180623055636538457238381765236935715282858663138080946669663908897034581120731791533536243415893677173397915965866511859504052693990510441366054506975198147004318591429537793350178831766703278210683122183029864114911111614479151820913620999252549531095075156341857854966361061667132575636720249112536977979141982998731658283466081467187794163848159132028609638927236020053683118316382936872456960647105107065894238661165897889043100522681293193228036755697879688814831866192899615542006294602407776152931121880109102658886615992881434414401949756556006597922875039201371790398942671782685819854656690343667940407382707995152247273984940666501193034624679197217260987167925013859173967913645790669799276159180269001957842280079621824738185809804696435435957381934922055716621834363866844937148077030033775297654695917692930827177454539659499690189435726718100461914374279864093813958817363108161901181982085499894770248034577580656422861471148447477544980448933495390558815134640298930033292952130940400969439718883666797519503408861417019716750042667437832197042345753674721428689366886487930893893393356491404163530831588832087603177235772610947057316065892667843041823669445921520288999973720511231480349489374947795124848497526689172391747901960149144110731252990149477898466074641489073698353297570044340780419019120590767065595099530367704206416215565584652351319267011733873364421464426799715942616328956391865787140996168335335556414767091667356750037352466652887326988702852597615939031479144611123566353116758973518897643976479290812591659059151462984527612126788642057856830631268921935839924985350216695836494757173438372800281914743798258731320703836677567431708006182210502306056546022905542499911376782419991102392580477629541730414250635736943448544931018035457037347477297263721338207601028896960468047051909600922481148372305971172348113734402447156527169261323391069268452613094657985796170964501807748076887540355774119237153770660654738929243415650640421764548697459312191038057500607356652326688492071643427698373559630394523651450384651200964342422653356268522152853924766494266078802023522889075191076045619980075981445190205576025673608403717722772188383542673199038745640359342758249704352389857371124902649805357892954237739070255882640706841433625445169184352400897781837894946627534009837949782966008714578924126242002801729890640917193821845097936731324795700840529605480935371835080016280238619020439124409759010643299070652010649631880689622395185036254039429429919616865216387761510567461895363757957183009585781734921126225628213765918303744026927704985395538664961478220396091327464056741352734507071860087669381732929566899227454455749008838221473306877033894355902497688843011159191954147090308640135375302182182345665674160175622171463502894160865846240873634567917632344829873768425636375010107808063881058499749822331621681091524691027064837668626399464970548309084892376670311919051164672443018958267066088603939799534231640611255412589993648326546432677489607292737044081681215668271729638745126558041381557609465552679988073477343405762113862703778221112374051523746885019996103969581368836339526843713454499325579798599080319147296160967187817312514440206207710557615610180456850672384358370961308054041677133694674856352021647428466568142399738588401914093054819541173862829175648589517242711757004231311319616568139600028117818161496298486910581819675848077340532838602876538577445709596038435211140308233164955876614590157799149363801761596636378827605244221344768589359509314916709909658610033266735958229613657737238168560588062261270961973847005763106481560287428304009497444875172233882300952211460397002311492685821778393282952176080849463024741056871458745559009744749909237899964372820112805320279026927787893805562841179266609766540527651136981073543020292022173302043011344619717786516028559482545745321692329422739008236818909261064680876221207244523679912355049499102984491820684478397759911029703803543702791435778422908646409966000725285696991097776830651225938520651540957271042124814189446287113314133210996102489537838955458740374975926319239696260668933606673087105679535207352136989041722973106514136437133028195310173188555822014121997388720833442020408739097628922349885597102245335171408246757615979178772880720825038985056910823209338523968407553590361680892720362316062540677661936100319225331530914329440703815297065769937597561590139888613324555461404513562838950019735499744976939261576583341629409373010835806797828279894081880703023815804759157884042913370572030103454261439215748899739486861584014580348317438984761957015625878407103710673277458589019956788230404577316877794391611572249937109038415858740235987079257776193837468886198886446918778594386381857416142243842535917987059917633639401271889859834087101580104409066569656521936565449231399396136089155463719108725296695603011377084726523381408333184348811470098221277258946641822819879045149380472303945025652824993452095998638699852676195576043442753760834945838976329083835584876634591809492697199817114823341332044425434696343105417344025643904329308981563652273079301775023400074363240056825129024561031759374320418793642750396892440409589179760093520003596134260473233949574269638873952629023906492383654939874841563509050686141616108137401392577418861718817618053840922035334320963527589458767744681551767218004361130624251372136955506325721877285948876974812635537488285904114171170813825568525607880360860747100216873883806511436444398898943522513006850319074711821168669839507930322812014254767585566261619592632181446260070962467462536624863504250036147460210698445523179050051721469204637855728864859716503318167134022812942409930252354341117135889624904455249386135203526679347550726410212175314701364496443575273871609717240486726288182574780907009293959284477373503623074967955249109171523208688844375696821514764060016020107521137799870184826245268681992890793760407199186863031719520361781145238529502589004837965020224061911205174828677665951978028004528211809562748801593456581096405366659024584448221366836816688686051400958173112773359724784846140143067740567562944483568719056653696173108433669400222748420420883862315756671488300791145908026102291957842781368869966946103174581861529873854746113617457859444554089514387496787752995873577929304016832463490884989534168453742215658228973329443413801461381882647053886035318598501899412199581627836159255634116440421589982165158204980733529016929616075365566740751439019618334787668429402449858158772205273888924419131531036230877667790080972382263967326724080125638835922184558389010671347794403506768997216678209074115619170469822648007364072729802640062959014235547257243849409543043105260187979287398231515312694262115817068274243216245417195608565850719180695275926133967117633793087369556455385604134123898684148988774464004610644016586461830132178808193315432749160059864310615165330878709926792980570821319320274644590720212696894428632719604063592781801411058900461381410377416581688146328778762156132194017306487909282629310078031066176268106066930333667767693003028314651424341629676388919275913337975944959641957833286252021789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -940345780691947044285991289970157192013809830488148651856489337048098745100970051588289008371841590061699188407873842416275293611876674758456970048420480974299159364932111893913696012030351344977711434919080682728924445937646912651084352820228285710666669342946109032656990549621133017728344191999279864172219408082387278223635151799063312405875940907750751051533287979964592722014216373348276967213253184518229530373881841262762221621042315858054275073583864741563136078319132705277021829333065731391451311164090496570524618357592831792624663493558968531422292142160660154383635704596293232654511295413830643325000361631108642550742346192095766424420993744309897256136528698444941052458235017561424475542416009982745478342664173264385622956692079212672591444688848468468715130401066097126058609485026873748841947449769378400685118059368669621805293906718293181576338424493174935455274610840375023165760067671735206606619856052623304525596820639111028619181264642656455349165062420292234501453759548213891824323921086197168915788430781724921476856844258388790724695697971199660844966304153027868153579200456895231360739688402780874129374236505683770325375448244954709144816757412939662423487908733968716586223690392833895504882412418606201506493573952319813295991674234268041839255099437855448094150915396721318762978601310062051986779294248866738256080351605863223575020897285979512083089116021131199461978101706911533618502066378933190706927959701175082520167094349829704864863888338307347464983672481406684248371751747008871562049229100937705085105072409133588574875423054076409033503744465113202854364183512141642893739418838927993122252529763396734238374003099752573774938661694494527332094296446638149882825659599378676832641007887570685941875887256192764456532187414478081858019720036951800534778447612375796489078637831589863781457792690223006433551305540027919395278362861138917841038785168326630511036025147966904010206786670860634718207761063546577297890006157671027896290730383189144581168808417172117418448174461004906636994753121428563657099074518788694787052011379146436970882652117818624402085475520661160361152014301764932443158213267600551052480734651752845373592230880542338259543459036989722966138607663402296712718585323272633679581191103631320465917173646180983746341768588329215875696733096674473195517772359381644222046592191204174482514579346652668698816039607904317793308802704108422154220908626774210642267245389250185344800126797899633018044268802393404283480649843883430796746529927679034407326459923258813362079854045319456618026773824377535882870448110956487525061903346470545389397415506587008030570435812833410805365978827019634907344608969526456233375893083238401002214833967201596038069093196706857985449101871844696089229067943171908579861188409967898588511690932686704716874393602511607930470596657896962046289140401040239554712648797910865693969093455810364804220544531800858003585688045036477829417512409392025764371582039658899708187040943337360864081263946604741544222159444834501196444731848183968184860788132037086642535100716501485042499530445517035656685729250472563078315244888107861973540119511359183015761237601837605469639523487725506433733450421491518277284803750536341576583916102406778491839101177253168771705875323108071128303600215396559442193197090533793176401477689281659336875492587650966454237386460278091008566189173955149750780555613588626022974191582692945438894644638300758677926652901617192370090293804394267292147081261777567242177814376980269892632720623876480426460372200864543709771089449796202064342710740454688854162782521441843616606321682645490846629683920419868921841119551492194189911088648722186051859892438590420586705327932125102885026579735729479375289263717165658881378857989583296608129301554760842999530203994890797617756578108124018164046833021054785483728406572261453834769401495875518980033875302684602254328530575054578222663227795988452214934508158611061695472313106080150933393719926692057685418311194934272882381570960900308070834808844437786706564980098093722482942573350760419614431044418621995352377587209870227442176686378209541684208129564108354558222854729808661611552426929201843719321435586205170472782266708958131021324557735140100846626717673345511111331357894411077631277286878663181403881966601821812325679766420602862646201092526901126649027564526244000483329649815502075117221475037553861680769774556704113927670032531396083849689035756254045424458261444281310164531424695540978617623454441829127090081177051607771422056881390110547504175851498852343393948527831758549462354627417251839269727841144344503627080201455716617659541345449010673389840376892126209097022901804905491364340256240639110680114360109026672593306149902760357714552733698187296383095018186299824014778198393602155213876512411437981967814045354034910726291879322819257655770164096173734385291944366908503312117925605835392343675555389017661567006067515220184701206002912393459226330245623928529149735795291533029117144019819097415105074234593137842409006788313250396374936694218815841060303341740371761375829915935302194054129032549611934709663022771223854397892594872125400839005732101114183734758035535137687661263683069292258971483019543350267024662758760798609381419559970369992631477483852356133364184054178203149260299986482533286961159241214796288711083616984512672192305281639428187874874770384922862246195730402593320524102863053403797831298050076361654610079093578438327873090507213016914227044962845200590607234457555770508169717528515296863096545215800858060997175848687520175651459043957150478558957557824729555269665211500713404980555589333447840351185276568167639517548082843824121264758592300052679280916560539025615420809106245937451763140413822295834257205693691424438025048908403907593094812193926314609644523245150649454116181406282308018871355911143312073304498716813906164981491112109672900106728119275587258528143531815350941958050612508007943723527556178949024691527958897730445689088751715748097452883430081963248334566927011002278660378893631024439329749370868359397331097054597130376353343392685877102865134931410257220447653161537749122298104490807330836928865270000329022537580199271877373065728081976360775278681717615504248291765421361684119658136291074359661516702324978819598793757853981142163327762538046952904610078640272212808782065500518353683950688010283567175654327698546296889211219912686271510897139165737206419851679929738575135750449618212500650189014295446818217180685407773820684555634293273847785894815166669837601032135272702546018734749158704292419805571046115978900613179876106906591367267644019471059303596843985897941391291133475227141940108881851230125791344563574677005205728246555434110116728219094316438111611325725708780383383929406684966402723437898339770365982741936938424968780003814688411253181341384079953906114484332588252936925983232060482325488405433437063990179789473207397618955810887664757710968201210743084639325110074809394782992620594594718662491631627634544864312391513625254869076260094281833488665177506795294367252358990244165340250156979374353973920501994340189410573078873451442364133322816665354719968156170325208937957272716887452935480000239779736999050331978264333248694893061694660859070665147467101428731694994328667670879802031709713924875905435344916982047117026775683131584307624021629148511984123128711962044741877028420575641777684546873859955156155317160598285060982757776662020301444950044901246068410292266806035520343755335630745409693974527131249531766542015608278749556540262753962635787415239799816808274411018599604234768935532678732194654387512017230857364660047597006447683851883267159746051604632314481928586865916940046453450827633140224725196923266467031763894013049029972762833996925113526017179975205789276308125537133621045875898645607417668008752513186203199106029150700393718342487683791706071581378445590247211818420883724429268758704633744585897291988969171576693280268870194664331253659435322026515886270605022800268677008467295566567792783503849180565203046796962069105775869416017562477077605290178571276014820593481751245059081132280842219701706265525340664341576128968596369188704772260959708945084450522605505576559165321431074925528920324663435748060096399069183115911355952882640050809430569000625329150795556895496221330740917260214636138881129121979171015147715180767073973974959741236525830416209996859824081789285452170226859622921204403852209645251243710507482058812411029407381951430328841041511709719286932117838145035045148508379448383155481386745406624953502394604552739550362754058142318017434125087628438237364216093375759757712421892350231978534342503108587147724852812749234548018889278172988257089614868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -416747630104182555947660393784058749941752728576538013598057384627824697819878249195951054117055919557926332964091495333033305161168956297432269738354801909276892688701355287948857862122355171447800553593944319971133677643403193972558782028761465238856011310667982997531437243717762365506381489364017394515466545333900369282583042464060760661312346440886008062632114299271464250487164585491712615035262223235680269381948278735239897423085808929676299585725164259547596777353632683634769075640506440860689463739763956022807221050454445499539030657250546723238373404274922461294596549191188890049313810305455122569103505668757188153711083375440030941960672612613960153892850209921673501816737070775356194997436653352426410580984433849150489514850290647492735035689965295175258142456971600003265519668125936657884150178300178127206534808233441845916453032634846825102105140131006364074383857911191308064269665657186373184834009292589920601854530777094503936375703654142713507408772592741993148811383640789510442153551541592582029834619155881751851284976686034130666771110124319980680986172248789379829313618906701297891962022580387283690691638604751768166904560400441106870070134614017954740886678579268503982133443112220277696704211966100791490045487596412238078566363298722639593057590578384694350127449795196706470030896132340589980566477223841042657815643270581606603630062238323647298656042064941222481515611294448398448954662598137723599117859129433737369624553981247011099167831587149628849409023431964478916171895522745713973146692953884310685646028517988948330338942080154174559595641790561313983116557427266119973046928843527714272499563246164228587666322203703870356415727273729610407380243071079445648882334107060582584990348754350798318401001428402208138836595000227781884195994955880920572640136903704406103287156800109587199507808814045352745746475201707824147195953125695329388995883983693519332213238711509485086107376188602553056642247752969960510114752441271222175977691697298060969334724459796276165415083220137593395593485783879661894466198485236227975903638895625434908608572837222206776848357550730475023894287618745901983409205292177829253817407075721850639524910413500982110930173823386089058981704284930505353131785864915522001221762238194520200449088742906547016647932135702710380977215774524210565472034871081254309737799911948765246618721360226732393840815936025821352651106581031245326623431963291216339008157167833069315952221337409735778089870021042656305578338153897658839037070296830126024359762043183188871538165108677908951693775857775381657426002745544227549785335405316358201626436936957387513174705872812316403990609134237062190723765980072002711900270046914682128006968754173300686523041860229339628657758425601640122867365293960997699004617089290523038604326591122823399074083471395658474760657077398271460989166295595801529502252255646551186828531916237809508581031887179749154912756758282941466336761874419369281775097051468034810752891861560958696075318314610344947060054193393651516672035382664033705610796064602110412929823044414444745279637982401254006686205694473511677336352558445559258795020454353505100137692447605217935436710009896541528811436149833533587265638921063916863548414513748492803971404689667258856700697919642432981338495872907807265367844522620343228046469965765167191968838190999852473689578038995814764384371711958465440275730116161072886100188091075923449744217683319597713322036340964214452975813075995827075662993950741205647589802800601682638176156837195352042504309945488360470614141686261540533915798435559543977756663653723380022121756189044359302035743378263771673325435297135545154720835682929751909406415876465008061898421522605759066413759046789128824328534535368801967741093451370408195657041141869514925168875908379052571517538400291805965030821709388652328028764536452851938121139412118892921045145087539061685237421737205593347509684148790793157518761443521916251723216460197256789979765821046365926921232341422100272761703993462041936070260980769406537702545066090532176707534362235813225776838172090967362770628938139902151673587864362481057317311415223330724808826926052352996684943255090827863377525532197714731135947189353495579622135476938062402057605145952992238889875270660102702721648479735974376095457793842721315211322871718767276502251110848053461144457940986003916558626842770621401859697523505981765817026435803777916962605719531503567745732515487181418954839245147471049834389814697822119156391800559979486650504816228490005361729054740430194648355567197802844972906216348948785536014006527053870791425712027163537268814977166181829172330217419592536411380934800439865057591396076669044049694018512450541189450479984785742412902899499807400308545438786296022329101122438148289832288556872869739351052992097828943106142364534411163271050505080505496998324793316362937878068393777421889681956862940792963527883702224568850963568078962237202218485296611244458605658203907231175303546267014153589377450877707067969391832041567442997155230203446244103685754975202559055191887233299230198052340872650531885213968721894858566673657419423415047820710556226639123552188981639746563605979673625732870474624021208508883241015562738529498378452375103845164178794692516566513913174082331467888923614968211831619140426880077069221287087889106452529208503541154889244890702625699307133479761818709331505609262966297337489826224357527026504634859936758548850106594316336423834294469929430092068766706866195643350175000736199134830700250935636524555601523924979919234429867408938593453775057677735808567374424592786922591429769248687701089276666268147057542967299284244561233029070810095011956532453553710171327488982019370151303003874191641940500354578981622304343252665342050624256137775436442729004123897212934711443216684047345899784145317449562387957196675598920410393085077134510513843961069877431349840952741350791616763170545940054260823512320988862764532551654597674793537891707842720789222871252514321526316943199558838137289772280821839360416375936407395216687214406033023960440748771028850999366162791679235492159757704384757601259721272478592144957333951027648072329648055885766800576291284180148384764888514006549862184845332278031896936377889769584481306077654688318779532211684843301131984760420613845708851190602057488810166562160114492065171043712919918597726164965483461377820488399031662164457044931062023440927907941802660479000873129020289638117772082544439585259290414620003173138754972275892855266955045150231868680143023932549035093705817894572977284714061267925719549091945422673441296851668783009628612496517280985995815906602731095377030590399632556112615835898717028436827363205608557702363290844422296986898479740443781037106352710547104812918576316220404486046238689083672064523947780917164527752074640156609147708925868030146509237891905848386015405020875832655294114599668952109563921014717725665340364553880524873347244663683420273851776338199159497550191928098193059065256842628607100271321393823701153368323306014092336658544732908073500807421030891200708459287378564377406922203914563999210943661367600516610682200828272713048909283712235124260511061522626633596076151917689414563469036392123458704461615408221680727751429759776198656282280580813895785667971230616695104271761240815088510339874443781076021092021030693685761924314132724142929711265990562871209414479792855258058535596725841742661266917942718100031195702982154723428876993004956944652688147361477672945807911916850970277650422302183554968859053518722343990918609280981512208912087427401382564241370564855794427356202539007828411153217307879444874522502265088548474460640880799219234592049071633719996603842790006206153275837167493811381945689480036668626686734765460893925027132989046683839885977939743429940862211313154431314713694390499457598815351867935354570244301821139733414838145784838315524489192796558418530193687675886705053266084793219233112181711189217644921354692392203163233517752071728284982949190770726659859664147893031931920194842921041102137032124876347467782415437434905752820000528453030043866802215201508893570429996505310184757457898796301104603409622190676126943213670095257669022563944483938490059097061585395603894278319195891751516028520123497843728959398907526260980304063849785623527290551745193596870230419099990425849839302135386627638568035421608249423254950563956041397202439441495529151301092262413465085996247470553941270712291619574918561421672469746915825613762908507709079112408972943080989994587609365230718331283687091619902611462020397673706802618705231833639114475752823693692111510299834660445363599538981738969400376555177366356876592201733271200934081251971828327563501739501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -825249050942962071427367663099098158578291155217629149685348225169554076786709642309809997844470381215271308294442142279159476949603155185830391739757500536202064813061995337212812597363244670022810175582724291534945102495361614881296788112507823841443088330553378007779461278836221018868853538922139124653372762753581747550980035353554566491616925417075012652303327450534755534028178379064759013517159013026569026005725342261738798978268936662184789261349865427995503698361457859766725150124167150159212438925499521069855566632967462606385739197505748800065602612036202165554820618891111334536142627672970350508180320446716916412444578264434801055302059127667685714996461969772149093240701658044878831180959661114011574844044539041240385105989824023100130149000512733360155373589376332554214660715430602399079061510038799499190614057985399215204745818713127034520004649589957583886087944726693170732896994787075617556815032412112907004097863296897491252999629398997847513211188722604611799655314315473761228216258945571149943741151955893511395788254426921190984940814324739894731047070968406900487807291442580561478693475778632900322830613245945469196259675832333638667614578673063971249316471499841428461103328056003438454810570418228141593515816175081965818261518876153678054702009846676605812938008924602946880868577893134251350195780128512656105708827225856282221015039156267048139142859037566035048769660495632649290263614256152544784742288148827692268669953225763341878223786762266377419914687758003097608956682633387675965688103364185320769574239635557655655482473406205803783477518589841773483078408497732674984688834471977700313298776716052017912523408281448297065233053461649711880269712605250145322192157669160234200046634600180074883743344991313999110411072198213386638581086604418207140636175821547578508389604643705482324576963267021978382605329122782887349495204776395552368041855421915315899201770669315186523653264715638651653348169947042779075340412249597787014026810207429276212298033376339585155752792244213742208887846225533412991362707308759653101213493039561844885899948068988392438119692856529229437145214216521440889683206112024114667044916600524870471447014942364850444280008178582225313595962770023135250494328890463241925503649453615978287840607152431605129497432670415215468043358209826576159745510652891490311968816618432637432586314450838402652304654525850880576445470457854733090563797761902559302349526349312154473608593748616970646457274066092057531179942168277142684104103262259116945586029324270929449264512266865055136064837616841022318373176415467069564534925382725562309526102488476257224626657512473547669279733505071945108822784440030849189193187065709786505417216854291644017562026918230267915280439033483514615111658592197116821542958621251657782209550681440096282252942149172816246145464628033196390389696120327136497866659862676243507971234082586755080189102001229888192078202582313058743121244778145105300141188436325892135127687647926758892011878772462636786572464252203492754969362993999807299183833006512024524141778341315589021579902707086927956472658432608018115532049080359967731974399885193194487743661325796538788686235633975178625548497073911933250424268454580886593400635129749473572845744055943253930032578565030801948058067944638897798459386212113855462261101896658807014513305048598434321946283345310172548234731601145794663377379147649018020994379271017803056988891795208353925053778963079504676825312280325038702060789917315542610195622153695419170293990097357903134717654145013412735756268529078601559080456220144375226663873482552291944316807689560607317304952312151153231263903044294892899325223493886853858422659583393470460820670925079452677039752777023318601241516677160452544844032502032429347481212324406303149298424685030170032754176502501398090965174778690626498762637102884395546771229376861302951542156690279800159270885861656522725200679879988853129813458038334951336624199278282381795742996827908988523383083545952434679701451517771183686869577312759900901653589840567802848637773887407678924304294159389119935287990705335783960068671592771425604144112256376548924416547372880325913146971358816894838811539677851325901777500122190909212756334825931725075915924459868039319875885543805309174884737034374713659696691196762558486443264619048169921649677632898765827607262981301181945293367410161201743841706081199899970527360486043946795455058697271133132756809255717750460638703879733217089088811782549847322259103658768633827495933209930314247137620097286251673499653877956865807716134359806126818736370652533413571916924480479359635587855174951712212057485213349333870382209437111213984210308316155726861093644068330185849384653392789906398863346008149636773383103552147624437056743097792120816760544482034515963224988830362903454511693918237767775381214790116167463110480808472196541764180850263914714220425813389850339813057817989055073295360226151995712735919558895680964401215825816296463225321616656838607386190895548529628966389453568582639743722043049356707810716657234117463248959577467317193920124210249912308086515558126249688790228555836786707856401085589461652936178741415095956900901236940330090209548789456200988989821568407648219278828911310641402436456341321074216907963724898258915743059735230695978740280144157070191114987867894875495449680361440842739239204926673913003750563410136120111209535160378510487246242257671763871736892803921016398785990068513932372672841921898873502468351749254786775131719336842402129550473917815985699986706838600628230425824600296552518218378237319503279614369079973731236647592007668325885518294797669280332210774904083962655260420286880807910214200688059453900232122083184707258759553113860533499862517604160530160017577820977283469984344610999934868592406022158621884208515791663922534196648078549679657725332619438104301822338162253705461883568099278329853437769792553266791687766660493817800024238743771718599177726298548450767348560455503066194932737687847087226647045360326777627235647895067354909576967575913829075855537814802592560933624181161561831195894947755269777709013057939423216761242434108035005094187828129400196617977919001326982326328566878792361605127735792439870131374367066961006479416642815592707725710532417683455837791515754452497593069744853832601074879067701699641943987902386683989571600263219804216082230818109621235342617967790249136946832697812965066091328981637023144466771271906605112930117939381883491220558468452568545971982669079413220594755927954005652332029827544553160766710512310239705751063564220341205039582434519785424727754136532649453049152762884139518677931084516252686233856209832132487384597539127875810448122987881734851423558547961077014392880066182245375258917224798075463556024571102198736065273258993056599768886367389203727860244903912392583461448551473275943903065765684810274987354907818449631053636621015270451332550173054522668387199004668289395948593954727195636581429756303052262672725285020305345720234096085828609371186103053969653780897400976344686526941897165849156885631207127463808338070731465736123612266945878587777762680608337880517030263339900739575443538918996311830206888591331782961145996920540468460857751925923827310294034960900503855764235416974037699495623853415433683039796378359533786650244081612419255759425128658904571805374830716858589753138436515631759233450712040097688860472678871977887271081810383914122151511318895432733984792059544558022239599460020727233744491587929272699446940832732614479624666956426883216147326420884620312791534878571376745127016658143587173487235394621997011710891290083683524390571480340782102592816707831494380223262440677758022063344842431150476308726855393139162138318979557095848249386897929046539821425224945847632683161881849803312938693356926613103711474034556258752153240745499964216468221358127505429368679815966116739650161547975522332305468210812543297921084280295210082282105123199235496058984742830663668301264630330143853799980289472010559237257906521805585157142242059064752994347279266831399436878850579511608235290412128452049743556992995440739495028220690981742313722621537962891522137827228943027313985690041924108402674070779385628560556685095175877654968462094361452387932734932927782471401410815335403342446279762245419875425757185625239003527471946708954691806502884590987697692838359779553198392638862806239796201916542365564206171801353321330988624167412132681466855072963481845209639328332564930599479475994375400034912566464600919007837752033278196798394118027373952571718173572033345668970195308611305264138410032708377217777633945253901904538640316597844560952804895662266923108464970071380863938467317117881301729202827331905364990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -700177998321801336852068046873073445691809640275893977744141333826699219582876562455038857575131678917498701260617628229310164365614200153382892213907374063359095131301372665218776958167229586814367187024537292157995600287212692092420123656011805269317183499469640712508186457294931177458433737137018189011573993213156609203769708521321868073080226401558958234717195043943223882123646331117718904554042283381495335785915513502363355300629412384190568944315073670642393231848768827452163088365467547680154833315628029189311955023514439282532349403831306063000133517829416501690017957452554546314484825097702297099840689407198163169265343092635295954484346278509345199908794426455840314998492189039097527011953344094214877121698648523021557665465716527403912980511132924422273909676635116143132202341218559867936898693466561675066730488072548110540796730133285439936051180697061069173278771170604813206724882918761413395840702350632833723746794771123569062058520923206769778188865726966438670695065922301829566057507280559322291122078640381821722710215418246336116249211187974820455224340054620150502806916492325106819860739950823655571681865944171327442298261694516327644690605635792348720189820576968947895018305006085581291251635262181726507635528332538282013895497770219269236058245457134551705667785834909124270875982220961287134825181734399588660258418983250128759101259259690635404686824838789886056674549178308766499340607779195973117029111295192677703953272991484835820045515577012478084416156570637507326311139702262583335640347040738572150862630399477288277907245600352607666685713117871337317306305737552646183767661270940081822858028414095145059875800273897318227156318017281900672818722246990285381438006112259201575273635848776138608219232544539540695270154529098290826140723027202578302582496270809051461558604122720456256230105239614353626888153110230146509773226694235633329462066976358737361189409928677075895132261972791504115504567727096779928910343267368953456803049048625020342442347648285863085090975317651351363501952410283070505145221390748916450612219621983201339441067778078962398980780396352421436530085104596430098683441388586878412417983289928831454516693738429705048853749297505503853697652891168385659463482054201969596301444503073716455362273940674502950702823644690486653534819094782984613316161471757263972599117363306933852221957514530022909972657943300676112438927854514235982729711578735169356226377469303008195901699597091680394629644323748599981432841397658187622076614899132400341171641713485461330118055837955385901975653548030593598900373691876615196322073880964738416519439233869314813229753153290577328811594795305424833681103424840182386186153952406389670961560158388916743971818641358219347247944737003674007249655324110960036001460608823543134430880038512442854751650317759757221663253019972582633259146673999023579444498339925307127625680499336401775137197669955590291827565970122225100300405856706249679747948378245459917801857396077393426885945273357562960159470684807734706923529231393068371966645243643821325915167793109464211061798304001628407747418057443984149300938684376425123547268960769271860140102183750978089750767040487611436656540285830256371568017630856565567297057895387701522034135993574668765131404120271891869154239641228077763890571293409776693884907019179507091385292787956073431141350516559884931908008894087323319352094068138685501487991881233130324146726970248903895681588377103194592545918775296962159403848360443861623372424849498846378088737406007664770192074685044825904195796555930580168182479847320510080463232331924383592760011089420627322850827761707287325719794347992477898923045898300179162964821948336577030864427026721611880574974778888854686462834694236541570885233080428300439606294673263945585148108801147022000312270418175683229829737634934410543875812788199542535647891313134999772617181948863514980846100608797157482939347352445944948350559888257821352079052730456500713712304196696992647070828786544101138621495640738008161025995199870748422949378957649989569295010927046264660403207495281867739018992366747654120462878537789728390378759419779535593388459372589746558437098833262784524878828617439811439631217180240297858116523456753812515872575065297088873346644016040792534901384041814863699299612533016536200934613210694994275950153622217638758799928071878955646632823216559316923033691609414495841887640359572976595719915175343056380102931228398186252592156312795103239951892603332637070488476592827969306351173305854877104897102194168130382113949965768753166703449398176138171960874796783619260254890793228466214018514959839433606382202121956329176611620610728468973279797616501201946892080851388776850578021958249100541483771797001308714640959555884662380924186828449017761330083099646287540934074377389883314871885211489789974150276289283030399380376642591442371208750743692200832551229294926574684384652940394589052687553710381919484958973876404208308555445056760265536636944317313219696451113656914772350244573316880895274003798780222202589709691475509688568443958353106188921020360805327481624940269444746624458932241139351118183001146259254772614844133484779238728137884202032992615521721388426076151795022866391359017632406426604349766015182335107377838456936943190103549564524520206622428936669321485093515424116475190833597265168820298500697642586751495062268770828291284777437788444906654564328032740736057308484430670845653874843983699398221921100991630392835623594165274741493706074016515418167557182867153966856128897121780938505006631624784482089296728157290493249320902037830718462607285284506957828989116837640992600665216758174091279957957340088095395913118643172615203825811813877312559272010188402904182982425414125981206758527390881561078036533971553825849066203909049591745362915854714234075159190472371060791820049128816433169334865574040622566702204926217033536909762084205413758386064944123461484267695329432106593419862887224962292405184786948860317435419039136298927232702926727477685594182286122666912398825673382223135781118515098305544392301437027393640525975666179933151430402174317119021740188197638467785235057579139735678118159984992537206616400251986794985703386106584664732837238703276991103359862801939682916913718960880698821888104554573297751574815552265698406713937814219883203416375981055765088543552879033116342057870284144162129380021012262787667597932651045188164472328258691207633596408587373824737066755228206417327931128352645946079716653103834405868393313053897512295265744421645978332108013352362791891197239473041350257686368891952638429947881816145256232530881872634000309181537602386931898037734151923860888542410276343689044919799769443098468622050399145043980643155821634947550035273477959796450122030881797448173509524503173103759684825353664448466605952798374832612475014900834558027669054369888253145270383236424188835741310626351408455663059807787255490369244329342004916433242767216511127328852761454365887692188076819141809242224108120527114080758434264827482386043206153474753112714518460154706636744731129289737236356774800129002966041278201717302531935597873014881372707241547546544333132269573328434504218292814655304505247247302345971306134865258475624977410160637040646761843156751867215612402182248582291685045478670794452365832576996025307879475337257945581155887742386742584278971783409238168800587311872976524929609928004817661218348875089938881382555942369376822676125582028347615759771340036159330799639905247801222953145732825017326930010763479451181126722591205010829283640159220262507370621907499005428851963057904593321779963186012086624010825565996146299762475084694647270728629451206832421119514622958231983915721273634586610154092800641048525808621872969758059529716699721114296449196362004404452105585006300493337352606347598480955431384531014061965750214813178250006625086833612889528690848394427079029943176021918175622175543264711086326476298624018302446961304632472892650233647327118107564532219450605253216678162551492460274735649659101068938093023361324387285501811235831223948981750313063448402792258620117115845543211472470016208804322988931923006137528594068188856334080690854849253785619498854577839476026020916505006482272888312745637201028712570115125994600624814738139726412723792056254282335975814751883030701175354775707122463507494848261530701609053564890633337953076865020280311379422165025980550334811148507011206041021739515579558642528746522160243966176039231431765711138589215231613374520700711401931542078675653784955595752650722722348574056271505933108977242454539517237966588596332553190013419129939554682808378492927160355263996866918714380790096092066723851911875640736501817465520227562241554260253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -645222800773745191718563492732113755818529704720491874040868248542369049602977551634603240243360315995006163663257984862755408136166751973162778742415067530548206585234478513513336774480009875342640524483757270491745382982609735203781458819370280498538151605342479498762324662857890973069281110017183206034053848761491040582881845231867796514884718716915936919562379510442202683539088531524936644546776118894750074442536871473779657680470839737650339009965865814078925804482913391166696600902248830022467226158977480601611815107559341460235693113912386122602033382364632405740106769137908997837320900903172055693024949551602108812510018857320175102392198903130836654469359805923125795276267950220029042650014362538968381381819480793446007341133093498550020378668244380423339702584848966835904230712819975655894590778184142089100199211408695212479930267892134223030374141856356702844081418595294828568982242100928053133948871256878887390716779554253280269234786316002393884803137674583501048263381508205562721508669436996807049210865416858065513376206678173862181118938710377693807293546565314834052400454824727433223749048540435342507428044323987462441878899980199661824262922892283810403667871649383321867202188519446917065852550394233077426520658631326217619550982103911987091198822076291709091443127250953957822852759948878137174436709878425888100205056280927247243264799982887921307018514929938477376129890115769097999228344817832760604036430417234687627803621170769707308599391866556980052974099346792864687957702172414288969356292562652035084393237732983485764675940800599444468122467797469319259813049715736374815994970994428324590638657665089698804648072070560024475333894085082494699227656121463520468511610251244509005842798272962477517617555617811160515302959789593347207731338081865906912475104297634206785511263480825402803044190109704312989879991401171757528489435753058364653620152494287518066381653101718824267913404450324409763817137674462929187531060492516725144600293549469761952903644501146133611741115524083965186428674482894054569044918103593353962517266555209094893605211623353969817507674582112772824562379528676219053775400549216215433454105788739554667913916141879656170439329660762534622527824882806115722344167040218774190411455314780413490822379977850549083177859231291173555775984095220262167853805937177049439948880122071146936994887415893322858592166820677728514811123709587715287185841265632656571170696681336687353945044272723056283957380473568455199895336392562876013469801688629501641237304210056067878963768444437751329824584337584133675312542024284246483954604581997417298664907109314620236801128622932660409678028516250277071021298680426154353068997213194638632159901059919301482166214412600111650632296696346935434908518051131195626530190262220787543522824771086331099149347401734954194264997989034384043927734000592874793860792352686835779089182453798474659183532502240803638621579734057629419440010840167363061866791701713220094108256973283216247052858270861009509718797982094275961388197106627032021163363566679074029557566012137712700261147558565966100107098435012806000352482315471175302673207418207465969914914331640137166023212657355884381366871301950617806654025836967222788414594502925139723085786225430735210669733423253755617551137062858404168762355899887152147948527264178680930995237741112870687375277556579303484494281262446821654293051974339606865460972366162835295324164309939551455380575289334952180330909872341063432271089309577550204378130603891828547113925857561751109996080879625032850692956190894964541976876605917712266428056628886944111991256038464791129600857749455462132285467239180451574532058954118917550389620361337286189583574310249871039564155379757144420749977904247169270504824899313111400650057201338902162524550242066515659165531138920556253676803538040316850979605640405368345454350260197477633930307421233788357463368120482928713191787266023899370689235003068938362876433600867589101198844191375623184011500236035269332062700190612045523015130725065009326440721930912716986491112877017997108891428280322719830707895220615801695144704989641816422874463714659255295581276972521286773344974380278829399583661325914102714018061917821805894462299604254683653116470082770049186184547798401137924653198708221622060678149501178945499141047515205327647035247760889277659499935769988941809191671734451801695948767930366581618345068268705428720595755749031029782833052928680250140973996954867492332768916900082156562093417811517905155938026008793302170075704723965993060887777081896618097015795721823583844613813554176096122753483103209125138894972894272590205928559787173658680974591760506207766218725286222212189387466481497996222041200266538314480081071736909747240904320179728494459748156744446910177219328900177397226707682487858409227112965159419578437591519969104364634644009736926643478488099970549567919334488233468202246415697302316683096217002282537168299830342637606370913811516579946099194802957785607087358205835551473440525079802961171292774130253906653126846373001586706816471399202307227627434034343808530872836795673969958410041235396253243783994588956375213662945068058540504697207870836240146032375423851112464849038963749287922391216245821356697587791354680457580692420202832544727117461957507749874731112500189033411361655153010088947336165822008743683721919459582672026625781081264604465118277203075861610145133136936519561150523342258731257835679255533479896123971703382756065032280995051212682785258876693125795189423341231493527091485199786088171602016930042582606392584307941468460663590682455971459851062811045712164566308886298519041518356016500004406734433792684898535322702453396313118831073055632223661287084268869884450446293095478327103155158871957490229517022886895401500840166765044645511443038525503587549890467328170766994635139506975110864413666999725738682956111133258691401743753810383328342349448336447580736243759538202307464699329397390193145914640116787240502583881937926601093274830593132219774063269714387080621319284734582068323371352174504986850043589420425418979177982871286688956809615406025305161851995983576571361349828879761067356271029720718467259210773786916280938248492802037468271582444682112853100958379873666902356448365169275889960267668939591072459170905285844022445055504670867832000834378553664475892557455401449294927426459664035276357048130617445440468407187310096215348854998512792158975845162299344989274481821293219778490439813346273581904203156736511785214439369456186458384173562369488793832618154704219589573857249072559758073100963600385116843143228477540129532574732636147201030767331911398524280673696009387717843061252934438926499972824377640117084442553029295595571823993530174495861942436383595791018436199024474506926772728453973252501137071294045230211258862217178417501248034985375136934802522707503647970667145626423705192755121900913669518522881384378602647516531847973504849555543129979225503082573030635013056510224596816895735227527234853459977240124735564552427529629386726358325406412325830288159419828046466244260386945547667997241587975715207856571000624722851264264025844822600672816653535080399695514437287244713116510811353159351228852293748900488839351305457213082519475437015640750204830029667811097873591053200035379030803378979065906066086847617945028142506608183573708176158194340872633044109591555776036364299452914486801725464724255492761844149458922024459653982782871857534292662373692101403891360434331884317709337945606534541151096682711411216688540415595560084916415503481033533649271284413973380673999440167552985857189432963302573073907303960782232777685167600741429090488164187440675810221536863211203354080518211224023168984291937414407811577249009741784196972051073632302332479773030624103677683332872998976448991962518429627463794548095028398142789081890764547216424208046460203354523596468915522532644207962100799856184805727428974421361836214910106530854232419740381950971177167550880065482187769538980729075913497553123026156727446925273452744922881940999541128838374117230581533217840051804471612902498639525633358629009887356854964127889893848399110907634358931010739110760096998756153224859472574095317334324459742184047051694020880584502395812188755324014099677668557102213201704585768620971807769897339504449222721422994721878728481958543810972388305555024908963676189994074211881020255244417850561143158010827279840530659143743687708661313097135904453828070301964415554269141328114576137516779737667871911509395900191010613995054318715795189253460954021394972505705400683113748799817596604176998005933074718261033501396167440185143404172055471104554342526776194642293549372243458423097343115846168962872219085693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -616676189997143178497099370858016325962746688125356854362555625491054890894941086725620384141063290554740133863513833659822177133451896480604346752276458071139730474866215539761049742169632512768825776124099729437162412724532217988946920047541011324410892365696493353681982743623020554492170787193214390997355639779506577806481874785362624717225760801262911709256334309290222469010064213675875619194749151355657574546265430155155985927930697512133153935037134348774684128078184526095963824905594972715722480638043023063909757486581401411053954285148704515982366333765978384994837793115663545082735561687553414067990472484040005203388071114559041368396661893601040624124851729241658581415484314043869492252775727670570795308850854094486331279254671445345665832431391149421037462801744539905420201192367684430878730486232252130275518423697962238801262699326229215536683557493720255200124858147230566462115317952986752381645185677875498345140735926726080541675595521203153806183045971425403136919955033071329231135437066316632152200962186981516697326261300819702974533068974593611888399746372629543743549525249378955585547981409147475161400225010663147010634010045318233694937736035887887627656019579322911887194184407996764427639602427151337230907823477528835053583126678381101224280953731796178428712496037764727086116804486368217984600430531669525618020676153122005847767854950279279476683332875055570510922830082787074062649286284956226563826376022482830035339191103686880213238894272842413016592779376199902710806000418373168513772899342830158792670269766800933714955442396019158000037191847151575992062670357867852864538425726437347493759531218966541542415164937733007766485166673825578817175604076823929154123984197115019381005539188446957823414258856422753629259714189972490149810730853070839415677036474470681373350479364467340626033068226438336684316234958023675796866698743293624302594537257809104579455936822950535859655146356989650751510838540967955707670915795043934305411311505865969103332029015551163553185220370617660645295018856762175781898053641001550364275370858620445948769651236406868778961135257037137655025192119834181066596545350388558095395279617054324107907636815288251666707046377678039168351162824571046962381057145873183969632331810522261445122295265267264369559754134596470861143977266975665963933446735219203657876198964593079307003106429010394010643439118710465123726897926706156637640091660327036910716937726544584377285974224401702118096213399385814280796989846882376491501388984285016474080757170950968141963564813258670459589971702686860439649206179383230638905829426494647550552989659406520465490908977105787817588805286430718525080824378986960140951711624941083876157349947442535727652796287106151913780333964600500378425562452898535422335453717757522451377883019477274526187537166457411700936561107915846600201861743087978873337621561330788020708439046820461324728207783815731672341442664795427629912542445860468149136738682650910164286070542073727812652200562010721172028905845538558737415317995610082763781703743038245220579714133413933303123709189571985952649115014158126959299650609766987485667599346564647432896178167734841043763401792888825640248630063140766406717507674503329804811795205328198982322524838678979140376919130109290781310369261366197566851288573763247868101439977428620102593230067298183548188044154824084468870743431490079992623638883002022175060744342979861586179119794781601482249609180388520766018284938921579873269501892264736967146281609016891110202223169101261353324567258058631357802688057945973447993963345792196110552487577773659697266549793210035177255969345001418355061751753560678617074345261371205821226763993580431395812393545071033301485288630471344185376563850108096605746066749804302114518304472141701148982492141447336470110709958594886109597132878192693458092900383980201630932767752763948476941758101793932545638854659546821265735484867199102276079267584507201248537238462540010922738685290691059907504438804449653242635507379955024611837150457548863323150510460551241717532974199036389771202230198474786494515746457418128285138089770557450266474494969620799771093935106393754276208988712333634958001763101205675249367992176156283622356645503526951638109517731711768588327176498186383061129444600038287784550830870045686766804747804948772327584034900851298314996001884690009649079509291731450600394349300986662550234001633442528722319213803395817414273133290355450065283170617296957874542727739661519202561643315748083216928741529704889751720774627209628909057021738888893121171762627192604685943866614859579296709714857260591762687798006967528811607603833865500185006329680086136973526476777175213671063331739627463231894788291528926270209035310183418045789675302503233882489872066961561079219693636481930866935072850383731706709806687498688684903355696778166257891328715637601300481589567493234366750967701927855072464083263850961316966828972667829662319331850883639806482398489580875385462719897234652261222180174007382839131368340490353449150005989169556934937894767790084213230998222398636277098601242258190259412030478106191400744955990792636194484673177583263606621659808518239943258302781482427193888329535097465665248009991284068630504989948133284109343216290404274034014371483135212386077372867578954460621019892977689651901314317252618851111422125847294101821148951929142665603970445041979258778332229818452779921538835421211219151993599306765358239551548046075575015126999490391261604550641698920288964445940629312819650243702373188218694833302027201746608358412134454384336644308823154296285962250268660926286497766509510457927756942189740506679580036676572653462024380315614524817041907932064585979267586519875712583809995475579687635506060482750671858027171841992969421448443131552366370782927046094757656226274723926720353590435052342896637967517403398162084946624165460659431120730865075540027521522045120397138972139018897196423931708533137523048712237911541434595787739559520222138157001242151298680369083484517649586185607669863960706586804402821136612604664417187391704276774918253720942633366185370566360488141737237739487873271157733154853586605295560005689575838215588760105853246820518553768015909189727466887084526327051920438961751148452002971626154222736013319810265523868917109626815723907471983047682525840601511996873565606119509827009253355716165082722829079804614599313589578827453934800018744179309985380713215145678563775198816189620330929419262454108630934568505675334198405379892731624482695259337040752995809742953057166539527703721715806550429363760577648423267695285480412440377957823535525080338511398140159964692823747750679320295690512343592374858658025624973316575601572715350615891515321248391122148992357179700975576755282564190689731031160727621784454590391765170045427572384188407571199931063998651683911307289588198862777297174411274362408509224404784801588552007819296904585148832283729651936966368547499234489368636469951585402561701143130453473284583631031081686271123455098875963487998055601475305573290381392073564676481409865202975665556853358502102665323837349213175431452427325584298250579496704956574557856812820357169030155866899596980405219774790541124989220279662395144692110766416289455124750011785991285832320027823879594667804732353983946911968963632715879105384649474733061947973724059948645502162783436962521945738095281209880234244832258214891296848341792866142654056436801874503521657714061730677446978073354752024877504619262475799110020726207593491477134481557737968662687068578323274786504877502819944386642948529210251680722358646634544458867958725696168573630884112881429044735124561815526910837010587431085279207825676676847606148183086872693582655060889052198045114773895471602322776823334127788695805779847665492875447349230216979936166536232868462371168874294665478029553663579327377681496430596466608245792522119527961797224196357988471445308116106588302042333211357514617505950025763579536908061075330974469677635094297404725839663037996042177315528023205213530966437938407149002015877173682871922793196084371609387588349160080610994747640809258737453955129034972936666781803105141848892759889272760780065430727369618135086312257621835407857803319084674546267538057723033100249138792813507090912317841237855135933288634023540197076456273808147069253687698840842076505039359626686905915445311423452583604251932062644303749882777862575534303217487371173610799927898691357369141357487631784485307384587419406998324957522087250807765206386254779265438502819490203530356069758703131633254975734632407197274854400340288582866976554090986709817484252431271528792538036455399734594734817546269823885561329547937627174347272082990530053620338439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -612302267341242109830058091173175499833673770779273135332895725497195038647942201927153294099487178036337699152647275340223572515611989294584786996421390669731846017641710396486513230234813218986896312591226904505161848809894605085541980957177293567967372579538678819569996064679395025693392998777516927970591633289022504043200908893206283779080813739735783114969214190561103106954733685170107045772873925598197529984345823541087291673389865860248423891939261953365025590892006940843634486308573075746173331754910289174476533943426572139190724817630954078378663383106996578391030501978344392733071356924097350619481949755667953529483365528927860523077529863926400914969850137412291804841910986248066839434070252237200436908971947094831140295226595595805118962920096368261424184972863110276649369811397782940600711199926796965020946308381716045527679372017133919641579780528095012339787141360456807717855063910437697620392015292480325821227389879464665389115445840090055491823844005756919672766908146029775969614379758090561845255533585944999634595074872479079875399784326316215941526435871293889895885987345393550307674002254437761397948139724957199893855576643290475512863661383461641631704277753109128379821395362331577622938972054018999830017063060136261719373176060483256422325502106926416511083640796046833017264284021535202457525716795978496113307687559693050002821703488463141999569189573487815040031850515545409767874797646092443607605613960834667062163837313338294304539087131291596888989248003449930812345426979246942245903956304605099938578539204567375472057855353829401334604839806615305148871115622918944140604427107766679685351732581899704629846031285550146970202746161820985060121407088471893287959579555304604150150791707611427913356464287476687891304101579843235674085780843848968007204998142915965010380337315033499263191292399584286607122574115364619318980194200659541049741939556382250796738016634244694452780800812681358200234785949643327436632691833579550685606068290231904237297168842534331716202573926688042204408103900786088724859593870789083833175454617295893006656951952175173757646890391046186739127657260093672033526377371281234567033109873268407724383349433518726303091322087804504680120791951539732440093961114050615624676055396818156983448879960173097191220841259476264802837142572912920883277405449835619418227607852415049744350209374137035454831244085660055053857689033882579810499633191924912157507952368153035367040880396925892999447144068011492029398857501140494779973988617511352187297602625955130244046271483500897657768924829291284579198748980272541847948706820988851226653848101300362653604587759431162216332162620913074834094001481012250895762190990519127678238930226090504611556994235032868844641163256829198249881924738373235834072124179439722197830892204739899110360757306573845850875437754815346142741522810752465474818916821617938155804946955859298036907659148827016000282511274354096941338094937378728948222148078099087224940266982116406844538876695304451532399538950788818895825394220783170600629062103010955206813738891859857012184358908607250272781195507580459342074267553922058635228503162273826230974751543280183613863302943770495052544483606180153919810544144441209282577290712766861230332657477211855512279928959690186266693050035592691453130849468603716230583246638036616696151249854442995656812862776083110191255924670870785344249848348659259664033045921377716369098775517749791297124589537101585947195386648648653829145522075049360251413055063168597198527848405059892263233293650729263856260092136427184013188082613881297204173223132572942539008781747342358961171845912423276271171047052342507307772553355866743591586960080580955836480308417475195355544302308218578958699131002647166018729293189275941765528640484074385494449629993564523777282272035219879496261129776539383612594874663698557906123402460703990034440752259302405574050822834482449743428061962149916854287630805148997314260012093261982861274435973451531603224840502210631394305479601467098604217222386314183652339656322139229580938749324539293670913079099315290535610622130860212920020086642602223776772002133652262561341810634850541632649613673800622816082728183951325357455847468496065423818635171839400127756381482182516909823460520490186182899572947716098434533013018759083627690614415099691732301286077571849679236706997192609181601615964227951184107324964799804990004589405145819117928907021480126830081783560908500709019472887818865692111592455656946072504237514439782454150745090911999047041534723107232371293659170577279885884016849412096048212779632771396574911654518203694791320489117056992468917642795177907891590528184136045914827443317110588562932486604774628342784679114791390583490232796724536889657525032946507572293573867051946483168883501089333377366032220474450686623573222601874064675680070327534933760382196143659633923162768571510003418157106727153598324851073352798017849966971489352585688115343116746113079921671955877134113661534263386566507330678938521381308492709410873404890164102664226978894459192328139514027368495102323369484262405155354476024671154403256087493413625333023948264507416205995617638564830933979655787259526921627598790523694195996084578841649124551548899980636105669924298704266131509426941609210584779288325542934383838910264747716077165793292862874310402828516138126875911612993940959614005220736560777455366233264672381944179694430236020472807758808395640370902546620846133643664171919472581099965131876454701761637692865377391605256850912627554745132149921213847679562134987609744675958956833174429891060310387135686490073849839442125180965916282092278898681280767964408143892571347073779506554285637014396153225034055898461861945101563512490530351940073451075154759517432479573288553169238718190839150252960771104648749497552235709785437503556215334585283247742822248715164262996849285581398423515474725041888178097256873858459078270132488030449111827318446101861685517203476864190210787805917439917470211983636780616686958882187684589457752670066854919056219294889255892966341184237469057939805289791831761735487118685536629427369356614882840334658222308651794670314755093038320257985821815149895589505861451138819378651616343110720813201046660486763927387545605976037743028044010488107819883359595853388573846811015887480702214504131606011356438574651148328788608883191174747263616410110774660867573464894688792040153096532333864505230959433980721209858211851002245235824284265479519628202610591930400145907726944177555681186438879290483972106355174739761514759140258439154270821553956204368190140496519383051391089010064926044560559042142106549188032741075161230583652296716597721364083315771986514913380203276321851503581104489605638899298376912801731381842546180580115584714006998959931401669766307449656598900421588439270215603745279869805613864934127675023075290305558237060382565015648366651663634282597914173533287762844519182779322275867450208393268319933720344596813777377285714043578283525145024384856596390820130237347823783730626966037476067563280156611445655214963568331649030978691012074834813995692505239420256793271308276622461194367624550872454743732867289166886061707279831788885504607665696939285548756701645800640006389348440962921804927149476215473824388384705602239901311753161831987753660113888763632633397899984975981908867578964541548385970596564027092994018551109696785457130060400342674151708116754262096741782070821751288554861736866278180525369507559094031992280872384783025750731761466518257255417477895154304463088355513085317603175569415383514795236603188960420366222498424696566239416626259502966494350513299757844690578465164430225668615819057397483867116053391032119900018050230284663121360527438708402271059921010973360637268428196708537362044180562402581273497178719546956911520405389007519009269350123651943541798186120149981016794974073295815546643491702225857451208764088022066165787991132441127944153922211769060109207103703182286028062181925676634697544672771397417222442435109029390614439174243560317226460877695436935578274925220440409111316363573129677473381336292563575799004614488442741867981622675950690015653221580047923556382772754043759585574533195821248818170006844861675601112854395840726383844926762122242298367874588901407779416023500609155059006624357684092329309395158200375281698889200652612776518045845312441721522552414653920181255719134254554299479667874811595196958721842750514910502134844875841655332104093107162296901289318792384416942301423705145326331198560983759440090426813546053244056378484708344375211980175394130216614318782095739022561228613834729510695635941371246695495199640681974781818376341868958543068798424983497872366303011810132309794425964355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -446678666889930070047339542937348062912921276357997926039180061691369937436280953613231589306793702051147884307376895688748686030283053432442434690196242375286010864606502016150222006030827317412580109715784465592064725433057057555312648058557477456232853840698418734553236825068859410095730608827092871426353964661758501808103662504266142712078037857485634257142312692199930848981961491947931020073106449717341224176990264814805182481349367277215844659350800362425922155382409901469636216489065552267631454766124103287459244215482036763743285156383525216961551132649769540801126467161465554367333595811651826438884516503880888272280724125859489647605559191154122158986759130322083987494892842075828658095520387374696295757588953061576449876385670373726961188466697120963448696192917066588570867732053400141777304208456515257573749965854441643065885956634229862303777294525430755329028465592526276080817200293336641852318737698829557846642168266572840789810472395320303753528258051491084369991836338079064330714316474165267676850851290909747054187137563427967684802903941356469517309626130713849211244375982920949409738737335143133158593725973124443251238142082362905037284782126444649224665917972714484720990994010945193286703977113563978488705028639233483967314378551390449041773741484177733483043320976238812132028360816798310169079446192717388042146729899755857515617490556417718293105727155241452791564496378011869964899916136458070890904078379184188205329607199519689657274722188615085180262806862254736281045311549672604450752352203754946019502027969903529977170183592658568469663055854292668340640788143250525486372850429899265234157157827810223178647010562008826606540532366472424258170859984113928629798756232846337056610855801868144124766727692006877670770208884495158483501229969596505965266649068189504134726225592416827390971976819482596720274458295965147005158517339369254122280678484866615649274291985944018810676726417441714975238809313615312756779562213872385523037547456207070938107794489917219602751708186205208278352632395295523891002480792613852892511128385027030051102878694708265716417452145841280018173591713027437909261966601985275015893580400843991455276251503145587188452208104383538270669027285846244273906974035403033885052245394108809173529157713693722645233667018317883341053211056990661368790528430614934761879842607678642931160739277919060784143440251782123447776592513207928740776629902417383821500292880537245588583445432537951440957369262388213155057771729812241301001183667340506214374030079685203916257990746498843760779646996088717365103816095068947866391426470734421701531679017363721075969141240333697784905354258983915407491785184458903480337247859618843642572450483440690283666477645312446704508164844637376778323361263786384212254133830339447648016417817287624351595608555332148605427710246289976876475184889982484487740270566852128847581490918216359098067220425911419817492029683861153087976957907506032746448592000958061025737447823951758125122342353379322389495890669763597446043362266232349414390069844817509710765476294345011099275651758755217210093900342637774520989451735811271304571550147023135920753671448898532209547975437388274625634902930245992665121287948429896403468999080133250000664482841706820362814878961606667116319325229193906563013002279393873134489947456724909193357549993065322499169588294815615949258330208441921361440120333747427177345826578305571832240023696333809783009523161267046126737588256207343266687871612643631240495349082160905092319006746361607168847668419444264435870981767764781059569397338503864671267820102015328292446961690677892944768353558434765177235758900314137635738333428705058217976351421273972472499079557107525064765499272490456389829438112715331145051141031529102268063664688778372142391057080090440659952339705290236223922985109803025680589828050268759781389036626478447454342446935950350470749879675698306378527665368159950152154388707803904676036303624583264453849030670517698863210419858273240124373041451577947103795694444754809188078721900545660754471433299602781037963343236959231604400165708813979476208439719801848676985897045997968943881816662061623669922204430755232715509653171745308970917367903769113505653118211493885390532886332482313380993700346264066661877494010836924309225206581787743625318932075298672675804546041985091344243502977391430571112879062007182964114716379683761975561592070558306941163027970581336213412314593286169390254965107316959848601794777816822930586317011882144982421638132737448933580474315059558104876784801294249829408031139932870273390722107288677247445808026705592940633464709895488392361041397979452929208467520600692079694244224607935258570694241261234142885322268559322859326933573550636171199138292735030688733270075968203717765965264997268366064963765617535925340778777809687002549542207590461988937347924508280659849009289754227032965109624292704860699674016093081188906010874611771937563853440277920456724278966880987495394146475598582783195771336309648680642310276575049660205132439242728747748934287217609842000481031197185120364730664175208132454658972652463905957084319428172901455916784475614314733963879203089209364821344009570412566673307176869247386168506026538538813560826960086168080792869021884918059746704667294594850435447635591504748643609509402838633686834780005434428957266670735499018383305625964006718299254760601654331240877493800216571173741697664154915780771099480711345117748939590913733935594508952506877427341451463379250694880936374647475384036495980286406308083724447794205705815025795109309864078189614280832849992964128254957953783276789965243107556595732967720637007367947894418463366540201898370046826457585516255570434146194690119965415939420089934405642064080532875479190667803220660353658411985058570832678196429460076809692925886777551198136733929835279023755751297479812160674927230088886171039924011482572416219924490109087249126103277567152893749684224157275166734542710458877396971822833176631121614967590555161458454475984892797909760670804198331016892291743688127696921117529697030123745284517392818740819779994294175346138616568511205055358109688091169176054268579650144397298626816538037355942271892165831041730457689358854401604140913678560905752849867184627323891647215631107764192175414106839994183544480099462231334933770188817447521231457787328138644351054119834650999549187696278026370060311532246582349675378759466550031421829153183518878895419442543407394071640635230910493554681010102321000398949500931798867901340845899191908877819109082875722387891337445022991730307091725516258572633788728168203339507506279111709840980270593327443573507226744328207495937293725904771238613095426606655484644297541500152394922080944680799678412701254144511015599736244693982602613350089035638494614490065196917340388907316780937638784595482257498002278106249609116896226868170770724833202050607044281535735983334158363390296460561699150138876848332923871724635542278967851860404693443720814596595254480764037285153424865350606634086074376447336199395264257503039469201022601647652877413592253113622612534299529514112585401415457181924179765376463716583268593046656645127133677352740387530950034004286219300250197343052518124064691438019676440135993097840549687211745394486058267516551510980454026117238797337048100681582492849430390879345329451598873261253770147904147031990413815227967041596479720053759843501794557495516650806740523157136362711783272808742789649749033322476171800458041781525802901639867932250859439931347427150129085567950945109085802583526339164477569014665984356282545441813458637643242846840358282446632750043530136659930308932022145092231461883328751880719132239612979967631549417800227333931207840849710061638445875589023718623890207304535861546856391768063191701758087781162660924698131513628190276040995340665073370700220944251490524309019358929052396585279336481924940028675842762101302460488430131953896558373538993144802715998756664655285971550364990343856139032795007244376866321032760114979190285082924407154377427622179795822899870758547068950552253012005337211435462350178535708784097982311578506382515173965325606731858798647761395724237848910844075428615018805396697983551798895130270267160075714651098627860601948075632893559620039437368494529840274622441335209209897182357687747544275111561730657227219684668594755586909794813077749152333353918677744271329125806998736626556685533680065918580870264809270555288304822540908543391656600602648399591973683748792361981278917494857354603647287419625545153686038420596083056853463996713657515366401428858517369090270244601965949017040590957967511715505007899447567542113074098427311540669832067602866266227208494663877040147781372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -384915641980043181278079955486567038337309311487041819973036435768295561744452339030262805235053058358225390111897065976372378356631644591522732744959783602291481779834218579309021738306097801733333340812930276379324722074806482541943843504727869070760274070627597303538471065012795698935838788480861567127856484059645238849936155170987804296789129870491126724129895988113276420976764534630021592239315500537187265677107416145423215715889525386579455184305553569097448411373375365675622002166294667628467385204448248399333780214733142642349092448903236904397223231298641450568414233567744666140355742805903990309610117082786677883337790529406037214412580291632068035418837087060332014253228493459939702370528562115736491272281522702298596652625412015559211978490557519522961634091531681509265793225764414869109095427011592883601629927371586385270055819281193398466739402515631151393594772008613046096607622832295879839862412965203094081632494757988002675655500850619494629958538862808321173887049343645213039427404031536644530712761219278069523848397695316418795088938016010439318232226337253239264759337610289068463137962270625879114398097719443344310853616518529010585635521156184189227742418063045884848303565117584529773904326381125519369456603111504911247108234391311355021979946472349861829881953535105895172105793944770115146724402589271250484109473249359944675591990285681280354764342663437487780366218742556955601149115341101842426610996857432727221961920527881382768226232711862531720783325960308717547941933922689600925278234447333632662622110126314258968369570789912623092161228273971107806936409668681253045400618981749833777364228903224375624890451200093001891428511279516324115029618825897692902335355487433945523615346212931025600577004744786949418965914871698256928240530377257201387881116778878228697201762933379479121418862986439404098252577712909084556427059289589847272954065295216438836758314541105902336490958164449967144279544241494626021695378269959530437780303095451747881881037242984553524254927661606603400945920778807830096533913972065062827198972083275444373691965538575514100070052716778703845239342105247626552205197220962268391488372098673590786303139413028018029994611522227972648694372533836410314490162920763711546353854316350697438726311705567335847889219731823311708905037309172636370907121255610054500817274041133588613022039388732719184987025614159029540496176184848633776372050287784844921669595896369849893684106767854609618410727831949296394661982070980514524326714383325449330117197377568587931806176529713154351321059165863290914600066813459604596004565520547554188051296507589678910878394169325082640782136461545316271810405495890002595284126726684976001822445363369552866945123067980037571193046549114561523463265557724183083284880333124520204848682735632308877351308368483584747573280743838308710667492717038716930803373050962857526132710945344494716259993275443168133724338488477027428291324555752540791892992430855615785321992490743865441014367869475797020860086945894614295415655135475030657432686630045999139622227274434491963298769092111032183187320094165250390102436879666650556794032311861419963236474929089102365647826739358420454813696536833753470906066436112190752672812124021315542802169881813781003423703075729420894247331615519252599751553017824502177612257654346339840788573950013486927067491979293634326321203173256781485321197058915799079312170064625860009729847310710389616008227130167391086352979360243527927808894127612124913436985457786602290695706453273908541470185809018565619773913966781207012339621506997553408149472605601491147639216249276568633974388530757048046586096102612194239788432954829691031328249333558836645920598396572602687074138226935469793562997004427028754521086406717952047329283742775485267679385041765868855245931532527580109529997905915124491600304138173700913689365663070991106587423395376608966790347995654813789918825634509804792682064823697014658072291976377800560989531471567908492131111294209943262212129511116005030875455769999595961639767392631277834370182961351445054191295040155523430504797890092168641363621545293759449218287670887509453484784057607257453760521795163478668535141967547861194183949953059070101493903576255766833873863617146955178535112456642818098666842643458547590391322117108716712701791290769606297583176515264887128055281919628912199543853351716130156057565059966457118347020450487799502135891770321833666612038543366022765826715443009060251477705753155744366424800019730559962778384764195793734867739842549779116188531069813094857644916453789538993729780670617869468990507033019869009411275493341453485315865784753289148337048663576595435717927221538255547057924772371737512207438786506335191023356399688156948439553439279540112817506918554498955243680135762088827600864923152932590956939389129243607746878230984902070357798043697580113539827690419425752002880950976708870461059022963374096264224341188255988614215534397123786186894098033917933184577438532352043438764519713048730342428499813940770390789310168847666874570807822247675964614033945903511564897842245017902043933616810540719871970090862719986759890350449321639755698185223435611249817542582947179728013997098427456389358938467694396908469197798304965524600181821690691979135663062919168191555057814186442146413608247119478890896625157429638111051680215834730888365982964741913327576115647932859460671254435350529678350302143304696897611871619299003385357299298466347595771986306819333272848687900294505374151462969107267355960350872403522292529439351389215675362116855128188157921667042371285311837949429195396935379389614525250562788288652156690989285157488301419623367874679135458130166008728316663425708949980944552502356733461755741308333601148974723404065415963802444796681511378445242136808635111109403315286851957627250135307716903395684111269788334189939768074808265489512281770191013941936854664007013422361389614885134125670173078672938856754700479181013953503292592846359298142320184443622334101248953175380770937431378034791692359149191251069508384013385966053373100169497863905122403489608178178391916205420622644123322000924141263428893430778311692821697885270180832027598500516740387357784090613340726792633320047725181892025707346293724952058914452142531597755652625137120531822084940483137286837301879382046553568394713239838053866518792367923661281133196716902616080402280614583868186908604170990631165298105945098205557894941537456571881389775168633351389861548833253012536623505768724401432716407661575793451774118828872451176817649464406814284804838154154858586529767704698559732940167584421177385808732124225828660906827847075139065945214001510357841619383174874642380721307178625403185755159290404144032093949884387656944806165640623983177847536012572479642947184779025899985843741455710891385795267798494328529970505724811487987083951113689444520469510308290735539253101724727987893095514838410149923351073326538486299892074618629590142622938436453682120131056765641795781510689051691273415625038774145255204625917293641603096840017204966982382293077076557269779896423058929981604141676191205739239402832268705610448955035757696710362002899583075376683702004477993662822799572001233245226948194092954277758057210378118934540546445228337540508445790762013876576037753762861307657294534687639050560980987715425917411930084481271643013365075793139872539249194185366617275737906951992422098978236676003587190970634382130546035824361515299619634274823455965032197507974598774654454751776552199995989096531439475301300982887563488605218425124549865949285841347936923114723949244580399817960983597730632409167940107415072520606973225132214890540659419191265153007126969552782311627925292593478122350887510289410945024635442302822175227119632338929110797487145801590356009580382211779897279189444495003347924886109114562308205549955948380247085389966121386694182976376551144818734024180594151962869728794056389658093269711691859299352300236901704375436442024460795542660433067736935592418449638156422386105388317619320471573029406434311564097321882700728215169221380393449374127304260380550310458944733608423299310439480917794532461171584856401878690443846899263780417010414245157663325937764850488126495547084755268250816492333874228065036123435397712940058234942543320927886849481063197042342465958902591187813143499291993671976263268044974288009308820695831221690534689821518478478833380386717251156592310010672516029534359571403782239854529157489652461024342551288234836567077967416769916255626695318315286177454858240382044901277008819786570068795490745856364830301020049807029385115554988230707184118274548853106984176211078175457004818589886758977498318256119299597447963804006576538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -276663966807719577286135874733058860258850994464561219047497731229265187474190936319335407857644578501865704853271789385143199546647012527841451586869475209991331004877278521214339790493265462945302944473655229165910993383683963877863531429502270799006842960559163771028136437476404951678630632019327263636271842379201030333293080504451220608034709919264439237101402181877836811139245853903065575181089489002260965365037695888450501417419513688903607633566327051340660315596712375869303568338817996372600243443135938139189944057498921363571886178257957055240475572500422505226347808798062955968783310668147542612717322262299829782322241755509114254355096586474115229633147017455890023186730564385896036579038655286292854760085680585014082186784916240470251130244162705515237760928135712354546047923152726336502653573889831432317179872870819039814259370618823103683446378015168176028616641750546828197850310373672577672715201032044112974701178605759471168795532097310204574202337827134062683590597666859379394305781677204388971102319135852845789900065800652511799327849280844301253236060604116894228552371566961977522619774357029828054725377886277685013875401462409295276735037654557805755201980722034283280129974055634208783271456524299736611414316493355744111528260562892516360586832235755750006695632082305449986588952210535393413119118429550492662054064825962380631732403885780383192888329526935189003384527156805615357329013169178842093051821161664947589312891517876457702222913190589612576370170898056432327834159440297509382037442335406062336525610016119771287228909425198334289537792169780075197729784829053588408198285209527274071672068446205026778606013580901974731994673682769155448924304558146347552526154704272056028738340516640885706134282639638550359439262203232706807118199379701318874149669501703346932240465050472083187581866085589062499863412956595914886294384884633372879511464423879150111724384408490993287406596090307611489692663631636854051942868231235641633928226304577817771208399315485288609234199187443374518072323676757120064138465054629312508964350373690852845072161326352710039017634291719216472341882844456092206205088219010471826773314951895805529594416345601479618015081040190891692003771073525270149013688385361159391968171725619496650792307387006095895331756320148276055949380246310454510614760235670094699306270929989480419088259094133197699557289328811801109182363411934758001559660696384451678520380858386443728617723558780648682884702835179866158455890456924696953802439524741225128997059576587339023877925380696803492317312431190629802372952346804005376718636522594443564795870343297858688148666530190536427320135275209644741755078857573450955210157315402520615158435213110661269523056442541864814373069503701709173616960317866405806686147227834419221410379607773859163184941634478063422933236618983452607999176308181855311185573117896994631672177370898978810993695816442166859624278446181187573141654116492424174181676566136466736234078837493873273564720741549266656489831082108574796820920253106261565450554995262089589685656632120534726714636403488302766763394128514435757793346703597263126136537062208770408608789256757529420728616648481719488563183079074035167388143490891907281416605870124729591695067035994347340312013952429923980911037095310587502825960528405547589993251149526137797400099761813897897655179519211010969296275288316805970887217754222183165599768568795673079274834213954821555475756958378909448973977547821275559455168246818132916664571273186372271457989156292530568096446708886503460868739771811100367873889284753352787902534419678828378579200986320390739572075048140927964603154172927905389984130572557319823347738930012054722632089170659293399881190020363145439049045022272373036349994630091643413476048719113179391674841090492457673866960395726439295340363651207832946709390561402545329429690363424976681699967768230761942729852005823043368466720504087228628108528436582833935269151996836611438779112831806045102011896700124667727884027019851744918864876297673252234831341529509130893531261195816185170122524993544444839179593055714771427394645643377527163532531989315667763937238544189444970952155746661155370545736597085659226435169284954368853172685268395324939340657603503069991260201508754811776232605390630813975836743317043186300958542250146845533722321792377681169487013897816360388767748334753566045048798061742318398633649623012003286384354544787285068654783370527230976441035900783214168709453813441691347209313340050743072428932595716230263620908970529747682767892306002453900298377157767852900108147998171129789245589311750192476836496414959312900865035264759624808544891689306661673953261652983811658298627140759014828752701857681789717947904200818639060505225038892161420912843289424976335469960882676227728445024226606636765329702255934331806255358511638374786195635581201584411956196386685023277418649447330390516514674968978817780690733794204845811771282498495475689177600023797366833088342145714866918175079230078076463159996957080380205932012457611227300638421163931312556100599958534551900870052544178985586080848392909265851945679190397333849711027582860532825317974755937530581278974696636002004160347169681020280637325403307618758889891475715755840798822089558992090942773316879120326685205406162692821597681418270766782004262294963463074273164366321603306285554037564586975728227657736630433774030206163152791267193565863991723421150220479755479272447030355116752597660836048886311251406201857017698540490239219985045854674164747004206893202302048855103411803380967625965587253898098613406153757498967481187493635689632943245335595526367950036188159388055327399516284984981746827057292559325285640760695841729990617735971433290702021654118337476378495757494425711239567060712461102331386924361272396746404549151398138156942019374341415631845417085498343922632018093089770205272078545250641473577737106615077084001963995073198247486683683736350583724997590417626054179594495291261967978600366488356034456520802288321916066340006058577796601055598591232063140187147689885955893932767671116400176467994066178942136396434407612542267587780566028427872498769986895735130774547584097536205487432372936239797462548968745333630325002567478317380979682868318058062479540877018225023526713580249500737356745247019058816753228933159351274229153575930300386389571039894390908452070088399295232389628552876686206419526556942117251998735613643004880240861806523277451956267827299914049627504008618894923499647027266705838564284480250993525315326785678368935367881896645320257938250846548309782951305590375130874612179704831337654419930884277741108901060237544856374859329558900273623721704990956639316171395019530058779640181786050822723779656446442129493756774305085889585571530727012881715576117845292341495316721932164462860909259872798413735569085409496415603926894992319612837169506557117950193062023088825688535530419001712318441854902897569085600369558314040508983018777339840251508540795203138566223175778884996348119049362270925279582544882466187287165376668021464071566638728909615366142330999690151937963021740368564208119942325430583704706264567510718431575913173929198225606848066074358953694577705334230613471416324717429819037725251599462127368440143949570553010465573719413066221257207998094774059865709121659361435795323444840038872215425186560299471795994666565423791505769459547776075913107368098400431370795474670556509704388311981891625938496846084864487649522205849945227760964182321722911500539980888276606605681348412356694779055906606933299653731342291355874734816076730088237100391609409766040211880346947808329494520367506117293381835594348025718370278525721992167840590969612649181644429111588325193702151873511728458060618833992969888801841386109818022525836856927050753397606022128050411177258469091589955083591795053937460142551262339469237912223116033181281795075177437808114602155375798199920885919909022114868047387545136881033601626509295946404651165035808498620705363087746096434049770650914410080464830424139966762578918706531598287801124013328213356467383587790833653947727516530414189496808033220851182771257426298840901481236696956579643182302476789578188417097523393016449129403793025189531247997371604599602223552078469996942069969309970369454256817042784060219745552016472252350339165277272999641306907888144583695306002568487165931335345774244757203122437814131640381407899384955498816257056744409123794228479736334936825941834859132835721893236229174405712751733520474148052955255346718165928683794953622527655286960407352128651379560612725531519083351320640430642953174192014691765758852253784438019386142889829775003933820739608900657183281491645630930727265775203704833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -197569564485444020921073292917927258287200287703458350087782587457868687763692909498399652741248025662353206296739611529155988656725945846722900090789803758456682413410444345678552743646876425896127401963816279856225129637705270401351889625648715139134832854474335875579597083204338554833379505225379187907834190046780762839864910969927307192037270347319749421326260503064488126256021534708784965776561459378850532789473721273442559329042282030255577814277034582538502161437842855674726835302237284248946454194563881232853126557359308428738354371463507656074353195556433392807515450232968997989362573415213683684103048911500789457563804994074778172832601299209615069418722255197631760710054050851435996464596065658562053947048494341363810850014773220540993051230617355907702512154359375788615321555841811705694221749415615016218555079533240498782572903146958992976546960115166389021454510993411142748019556481850050130281952684350054922740957290739940028615041889327367855977970144118149896858500789373434545347809178476242910118283835650752888967802525462850508435535562786684381166903186745454219518047434387457474747076331767051917183898169121232280150033542143074852492434862592128742193204174878528456434069610718701790277188564942601003801094773131289765018787906534778732065912684711045243904743917951257049319804514399698873237962571729032014546866566891748953604389686243513386565837198444514507255252453856982035499580941554900507060232163704075203623490507172777601390386916997595509909858771657254803613744420194838264005473152397977743111255032666550082523696644274205917021472208488881971217972341071343165677756125815267271011201307727327627060072014850106029846680068871331626294740799972963576288602462262455909756878448017023833885342722426664095529299134281461224064955908751488956635803769047515424968410455029372332377655841925724732393522813985438863036665281639764180158322114733062660042887846940262757145490568332627447655577792775208749387278622293942931308366273916915621433085680267302889583545361725135743426003388543735104509016593943383576558720470124032929122951553682162648481807535054384914853938393649089057827548273125555325429392838155025467901621272222059927469925846899867893827378073075633208532778455711286772127043149047938449887371803363389008473454850880557942495968946863348035918250579264391708232541042796306486448579851097062468039980459554087385699888898287045038043419949561119735505897283909210541996331261725166174497030634818749866049289233385207525124688700314979670562371450591575451913977598971764557854927314517065287526503648913819760325726368753565736366024611408776831797351009145344144428335347054921286926433641362082537737029795434782142800470839951111736459177224173718113121362575551906820894488910123907238547618609360972386350440311817098662091168923943943304458283876112730910109525128805845746795703295995479534399934434849657536366362327358240176743029170815092579281167549290118397029987507490027184574459807418099334749976205493039350117743640651155305690917449916470755476457805422040592369397250343512994819525999023168488448592573960653782369124989556895127219972166642806750287821393030931049608249902866260759758677347836784045054854832543495025907488857768628888069046400275962825734550937706030253048093453401992515756618907693302661845366114989563202204384204858363845786784918809069421364157670260918147424255083981594348917714295273187190976628509393196882115436092146583045663968371732843248217888278915848017984978962802221909676514555811767206557479138727825141520986688009391582448162925815721202035558853740185190706644291997053639039638371314918820318485148904991887315281874023185839680201946659372671972032395207051473382991130913639041465414890219651857445632920718860856277247527111132563927470083157146593921833565339096838108543440403692900106607742081244887794415999428479323143983797115168019547450325399912111231779183519093101828449020421881311662588067461637481815218127896001228097033769665060620633598744248886775564944591806652765839693793816595920913785734491262468697718816815401176574153880079106325564936015249094046922522373177030510032020293709436838898796699643500333689673630795787957872889687970107974866339509450204953417040318053339116297556763257152409257103517773209480345547562052393090310499092966448064248159416933235830172113662602842015001667814690797503988063463487564571073713301061381054043524238922383528443294606638393627991960360666627025455984044504773434719719826021646637296221941944358988085724948588696594379324919341544169081159220353894354780478443977558006576121443601664771300301103981846933414780143259671180522332539745488129574360669856521083207542958716963076225747046748249958129270281355527629033347340980710991480430475759688060119221789798695573852069489963868152631049254905833260036835494185127136146313648042666970528488462382437753017866666166980927303975832047481877176916040210600446667608028794700182531921299312838117951531218104629508516413495137804852512587415090551246016414200827860612293014224307743968877513509907903653007758014626211471599520783672102247779279852292650787313109946262095545219008691712357406835710338852067190476714030883160087338379232167421086796525871460695808618962240071910555371283588012119513624922673145978599825993621772556451139244047421514190478839041629984105120030211486713273037354600981154510873655043702749973820793807881193131999708305239812041239574663259806142427294636191192418619241839533832114079876863221275867923444163439859727220014969543793294107787336214586644481845722113646178654373536783846734310349515137593290685334086895202166174663030048914068422546338586777806028430091619196887269553906403459411843102237008486290118946807120109942073609918199663451097224868908804680172977941351564957692530840728408737698852896277675654699467665476414814277740921801947128590651004137184344274360487335572898932504255717980768453206003770690190179238841276811620238451620066326557238100695756635296658189583471499538655668729972073182513050179284921300572954804568125569310955581471272130627585213134978658040394866948673358334677349418754019474148744597220937012335636613846914606631050099858581522197739173903189896376485614641312783849316361261817506018658112031146651738806443596836001545515459745145546521246193613012788512506028172241456523508516788143976949002436231754376497799796555360129910752840394930956008612696857406082556129932275661383724112308314999427647888694190094422646330428201671588191842405951037753829996054293703677907764669647709515069338068916040744553678671554044293034688748612329803211168985754017154909243346574232516433795028161612373136487454522151473590641212236354583034214419370389262929838514952598326130688046558727482992402382758321798462255142960646663060253188313020125375102488898402128234802239067902021636237915512721790074865836277300620981731722178330303670249482007166767127627529870239722977012766939144301891265888138062072623508181945158303427110668393916136325813251205790396474482127567067282046067052018873457930122839684661811500729184302931511606061590704154576384416000997866435689286714504882727938292719218510473375528578505379479073706571671625132260519701732235235406821792511542552174588988236556283935254820325527140403129868297636526923764922830614209022705374846835752962919997668571118905712951107114150121559272457532107212406076398517243577019585125722683689121432975109730377119593731168117101927032528949897645290050847640285501158685318810333105712832801709116118464686581364715795986916512091786162729204033380588455445062025799750072689005310606723201279850760357736632835556335325720095283955588736972352479303755348809973721289298440820198029195948391447172145190187397730922946885180621417358227359682589344284521321578188279099314893441882810346695547045830234874626088913472212591344434837004632466001221012224449989952953005141641913951848471514427918005034270091381235372448499710713643307669921368281507667187632968675627661680873130422931661569655245252906026532501994532166974961532863868861860573284772614234097923245751114342808678642482155920519444833176111767184080746761423326033707263653259315370441073364295019428697475227746886652922466449813284544469460430654279720484315113389158152613259384770805507055737453128495604925876091241751419000491973994692137536300943120728760521295579121049584324052286529075629905661173179751899915523872922905250943876150062457092152022015730317990248978238342701200333778905567950668287611768596275143879923355202709510636908964554477519818290736839641454301008967129219416012890808894051321767511970741347358522105784403446205099086132853111864175558825204335153102874755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -140233385688398604927020663751206800436814528651384536571844614518948335270858947832495609734330522755448498461649287918694541701014810993698851680549875054039656291285619515054141346058210703985089571662280492896708916872717240565354181691948134683626778702187711819865275956351641282867252240876834194642686961475115287890402392313283933191160283511982617755447759086737818539450420461079861293697943466166423937184216191296016528284636820622306657291403735471236947446720643364224580407937841035940703143574673937433334492230780363813690370947157998189005030454504146708674833790543905238921793540624112756367600534474094767256954615452648960457294881113860238420077338260367376532531970834632544664389009261023916601055918221238614832482674749125695492248544778302497061859614996055752940723758058604629478296177149507450591206191449580098515969387254024556343521157145313052675629797535522734911905781303957599555294028822475304615616983336786224870130596095191375676700486121087472373454804239969866667041171144217205291139787232826261571121783294631459930690123394660411573451835767458472659269853747316151385126634185643870816297924751143830781947326693584958127375994271775896933548602448882645570441410280279719954510801663050421285256389767771162325431602477363633836669138751406379361014944143704031435398686606127617262545456213084868987003775459435233001232929443672435110462975357175467519779249860188274094301428201671685119755987988124184137056021034693167164969900053917452341031418299621908956663118458406896256831442069689750670706863906522007528436937643435193718987569169726274342115239399491375374426450352997569688163854198512624357227834726144349242619016766625162111229611801843774573528494193291644459503372775318239621758251722038094928967602704957559258950676261484371266664420250472603274962047159154648375109843993400878482956782426416935585554781454150385753854560765338384392716234426892119648530436260218653281380130427106263540062797843045707585809803511594896646125688045682100123794048527678774549653716952000822460167265637094267660601482373577691569542445672405115563708830290642158816073314076486869700053022728329835971385118776265659563186792155587012709349612387478489632614423088299623256235771623614700842127825036331003294132945504657725124385274907900341217276263290138561246578528686656520319727254343053096501176827521560765917768547908171950734164069484303741847616877842157295221373144059511287549302958392148400792814349559248648833840036865864422183732111394820680753953645321300811894001621342020867786541335099033935983991581655189876861705087032758799425673442212432232273515875208664404021352025301299062679441091237851589729883410911165771487729282735757807669421735643955531061975286881512080016610072030645026108195438269172105003664790640790159855640742555569095486755835904833918262739684133998565612026512143121185046181521701491478992782127236749450068553593095917814675305370202311064889956942443912593996008876674983391407401296088979383973789086581398569426530299478460043075142120893226666167026221927938378060500130835337831997845716654931610815076667529877604216427009044376918172650172679168831609712321605412290356421139734191879263561161916559521325713982727070445444502576983037805963284592096503219678037711357621957146284788910624515400031801529108589373320168007267368814218033898105108226449118029303247432822560752793033409967254294246898838698896416626127714058405855420127531987072426723114576586962034128968190186061640804653241542641663474962408000524671883875162072394295750836198083001751164453740946233230620741482562651217566488368030175359327700029110181926421918809452304847269107101915045927253044002972800067496060176324318110092066451421219119374026897785950404852629889133126678711692720882132497216892259214498864270281924681181714835171487526305518788589880573996610985264366694227156071456658416635515234943692604918719603947873496260611991483741101387821658381074326435287304832622066649029151571850562220034107354853326482617110717759636493186830337207111218152467501988672587095779337594269405394047795107230470470583857891480519647784927137043465786271467198614433852294170360375490388178033548785076876835576353070145872340172369086578826361777997583187409036476924737371784093747794950738232784792843939074854899155337027859768831996198455076787315805612856426229825079957080694799893429958338354120135801039538791333027199914847085391155020694773967513184929885022351402115516956399903319405624452511318267281046701217222784237319976549312504526105336609983100706754739125670144455929885697621526698239202632375163937735459625622568911952196929513361734490058692240772055158527428055660243200870339894167554556243530822227938793010134427175260875638054230252131226789996824231069502618532227412207845773766701042990215614259034703993923728665081825661708425221006273530634167772766564804373614972953097885481194433772774538086267035980350297113330314699024368775308687217020704546388095660157052487280467993186506748597731353416119778683354129146136568568830091091303061267730332781836711921177802903196578476529905753045701829610193802302340232627541614440294056274338123174739698867176376502078654372159994907798711266739936317126869579049682346908979970808856229987450863922499657313459287205707171483418198117512499244406287452223434637051016867943104450512031692716821542436692996328255374803216155300158207749668080976878305369492920122423030596651260790864741109243274229111052210422970737649364977459554072504289075303731556027483671933786916141811430642264091708240852237626414706990687977143482819341761098491381585413156110358971996891494970932095199880318037771641576363088244170548133762028747689226748178707902954914865862588837859469035646416900345884780312553911225611340419896810077497306461357671228754540946991313045554831531865460020183055004572322922283359201395734940141496950092907763543613433195774496435339928111477106663989559844800195441762608678504813926454773014362615615432214777551661562691228700648470138152531383679420319008672475075145431842843654625735526618926939700326690373443646516815069032156342184707083307311998754606968350314361564296536185523820383709311830530147570616226848814935122057227642979689924321414081068573599002597077213940564296951867494619058789603466970168254281350586432862387143860089465362451646802146092389734635308634248568760016595793063605135916023712995247419503730454852759779887826446727106559153498293010675451492049067746178130988951108548282978382317163723741936952086810592327480551090017349477920529995990030745466364016306784737179096060401342387725236402241346322443812210786778767441334244967452649530618760506130574271888258181766717623840442023561360924672037910086765343842582526502542018996978222356329766720684221256982581086837741005615279743882859697626124232260649450629546768481253141713640867106358450043253639801461184891665866728434479512878002591667405949944747761716676531121032886054659494057284383001141577410361271392587875232394982052676637246603713677186484929185577529413119904542336004786706398429245845016935312031134886285096441811326817075393262143100531775839579480908727414873489656797769194006474272543768845767326571772983633892227864926072030652426545662550382468724886790832128381772373930190962414868544833612631557490566271611972548421208681804574987277690920471891008332426100448613360942098975816090484611065807867437585122537327072480624845010645151555532024848344508108191396888778944554579798911983798838171660586609996745914007866200339589429053814598831759418805870554267766996982263853511046116210868949854333391760516415826621230058196386271259315996392088140138522992453579711194540170728425472719854473889824106752393912312489558148703922887342499440865885834210828941336152975941459352592952102623556985103482491105166411382442143013960926814810811330725908849436948436998496800524533918269468789542967603364759532434670696205366030815462157682239439468643097595499601724765598780639790006490658222492171090765229835569240060506289465828013276759944386486643468600689969073336674114061018939119747577631425472407731802542364901988014713077267836180882233209916551423613538660413852690732106395976212363490645785516291103022210005023569038496894736515413076048419144046666335956039638856112086232621020168976458036539452911882413690350364552770206684876870325081581834577839893333666987551889740758738745151635271222012411071385718211198032717400543307604570299909535944592110672054970812018249558591585662498752099018370554258966826836458723859569553184360527102757723500559111507639795959153420308393395936295079581171688010637857572609131936431802680203691124916076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -80443241740193413588252364161073710486277153347863424138816144567793699360788386595217808530077648469278749849058579499728407052358517133954138174012735096060596300104278922507582776669276438259879463745568042061249157752678777351464202018747036206557916779537415628001887865687893804649533519227944042120605195086699573754497146200907560536786723609184978615586275584440022887940966890583034201256981004398125068916390432276285181266604967773483407576886458042897597571116620559977213624753140148173901371141387562836390957258399268784902666149020448857482026471201637307996725415787089968361007190428908172042722077899709680116512576454518246487389151684152190341766237525221789217833459790038707342740538487923784109241458002003786655509024441058877150063695391690036483183513115185446386780889866609376325774959045119913825857796174599835318278017114639126704499365026868877754920999337113064348434450469396346578644845894202968417483055013284364212005991525211246067134029256467656835547408734426602066497306986462048197817127614199740839332109982266696862890561103275700094864374747334065330558514581846025425302916386830905441759284443430306745310959130082970497183882367814777629702354268655175167594124122414959595228701873574590095401446197577729581939866437060014909962906142718960514491170302623193526174876045688995145966229481404578834658273596449012059576603947593354476213107663798186849115114920948804962864704076682980066915426640979151343247084264273958275664902803100769915162954456581449961226581606411488648222120919928207586756147271228550721171042212568737186484865873316238707182823442471198599624085305356451175451964403923168530604496544194052382165788704913323154836787953691663816374779945424018334583842203658347690454848673474532272498103673507366556554973435404579071172803021049503734219785516485497873576674244652980540344673659172229101664338843036701995660776470645896155634120923354679547946119686270503413511739439838302679935585298582313293930520862850797779269206829244257248692905505023213501583862671674156574023780609691307343290140844556678682127269561143895130925821231728459568327663848057442751931843550524475956968695236917134647289375823874543920441802394851815462531142540038840318015761500767081779998335512172720969572216553384420750487773514778892983835481889117471785873512477310849355011019693716383996376542709311274033884020950567458395907651549052196381757431508619309214750607042008305492774072718858128700274880318361820362891008906979238815674732858239200387276630991323128829433391276991761298296659469896827880211524842098443495610738686980988918210101319157148460262484941134580656603944884291343281228818169867513123619175352086065570802129694019442600855752880718804178642492273887205824819520359299727555389932843461654370678669650733172683866955616224045043328655909692251062596887870494470193241031713038392208636116162573999999375083823735054659555857968179804599375522540110456359399544584312174971005972906794489791919584293278907972769620940445074968753121635089751648324925624907691164957146578935083047629171795548115468078033815945769725403008947718138677567312694838140120866959535949958557201999070783922241301215341668978816165393770594038282828312124572748116153879252742213981528866921219043080992344228907819412783905388584922417374597164484195788061169022735118832739050219998184132142650824737821181733588988539069686346722911760094741185487789422393880724896689223514669504762913370725296126043092454791342781183311620456036964383786850407064205516073378079710669922014444204695362037970523958173023633374234534099139944974430116573197886935724636821382146979537460551264890382916661981721963962610402326633546414148899577469463667114648031426921557860695166335818526017181812131867632541181598170905102177890056031150242815524044593010327845675829880885529395515593563897119688359351815656545448648010815943248043896884516374998077438734956835808927632078932103674357495104328397309855180520503014725305596261995097961247163849855914825804280457642247406567082500353035524667949846591356444905648753999685232285988559316776426396312210100873817405221278512027623200302132840371706750342222859586764478173528689778586811717729220373949852591474567743797351678129447053187120016654011816372125840879807372887042438898182077898947887117581373737614337974953567009436328144873662130067497385680135707157467434602034134813392973594510455647860424657894033275655185640046131857314403794728563076598669935463129313001269231538928171462121720089630225790639617717337549442249231103041526367809132783356306277082142190058546420766272392960855182907432351418892592926885957533148479456390086011130415638236961932663345626916220341345919759467837930264298729407563576142285165436354245797328659449964165574908892280653039362977184864492416476917960620025703455974620650165385747675538853260042735100009647653060710463719506741905160277696918674486771555067593715690087875426991319777814430518539489948324866343545408146118069509858306972237822454301361981351734303406302934769211075367520701645975984446749679768601821921878432004149622692232328001261876560890567225360618866364764405430643900754133869911240805636755098258880706193437461650283213782247442636698967194362713155533411905229531730109987640657193841709594818448824619138170892536084883214592901841449198542707412096014016430629398062254848876935074481107485590923831272081559927128076348564230328135608492255824620682485763515835775677907751441535436968557747632822136576841900817753055153752547844445797889364426790608219127131528925648399439110854543694818314447660979281073706451837976066803171219358548561763756577074563200722709335017754721609580756891950274726758958072009980475718036006163413296839216579300115839781689799472072226104041752530272151577970382543201550065662473247126115851961220528913754208713759604663660927676064390235468522856050986294721454947947639890964707128522746213801838087867714298507153881751261533901185867123102758693460614281533212500408098851771589213754394149074830752885697936862811510177992640740994972725168513719031719119715564991799486258131187984166489384707626893209463727327461731796513799666997686010688500782779233096535017841343227569389265952444362051278130732086583785360266339637302769733933992725767700345336194186561703867586666840994871170344081497669508467634467378516415146795566460603736185079961413074440288119138895434378107899530969543426071302013310167702986980427820460767149215112290419736911618801439454648522452367171144182498160747023627479797749867766128441276172420256260926668337230126036554691495594733263369396752771840489141397816113591587074618446734765188152608431191028344424393925110607054997117418225181039915619307285568982710769614748032227152271134826416105005113317157566049016933801258833428251959202078626964272897006806848806999277510855663404227581653059399076347267390564317779851343223973098186851147521495718298646121845231767506100655596785698980510366785883745705102373112578827406404211498262980565256179314412718509112703591009317925233252445270271231775099499050857331537184998286561010437050204413190779065714662227983956023620685057437760320808885439345910083557575694005457059791699572361107817250830843954273923856199112397853671571294416907044876116623748037155472823169721904006550313123110636616375922813649534798336418909967993908825913563913912532549502555621371060461084698736113531391310973245384669998986518655999151470361635560508146598570866235866347607058159393606535824283986591984494684144044758409035196146216071222852496351120696167531971890332081627580040134732131690796427149260966239016480936679283003099023926731225317769280455021190177014847342028152624701054241409771041807688872596682825696319601985621662272012279553920369231866372422494818078277519237640353646475855287079440143809619507123993837642357257712163166612076385210557721442143489786187110213291333247244807529000543267687929046471823801696303803788853860577084776246370879158595953446870212597417003198042476021992934404269646204831987026084047234720971216739506117331411399890254211793778459889262510588080319527761510173913946205724383562684685428061442745278266553983049758583762416176017615373748259354367168809284499798400145795677877713088715846134292744529730015136787184759885557006318713414338147612184865028905790521580763875671470893726578881393075079652690429028556143939943870323670270866800720352051380452480169096980961845027183467155485496203807717699955155934387294915716534155619916940728051461574000138434060660757772968120591383277961531534036390011481563099767954511537078561561106165386551913856160254011764395193665609365655862726271152496337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -43125131337930431185241367949578496467058870964204422465887577418294616111824503131469028584098177857328232449973183505586320780812781954596204826985791003420130424948897269076077529919591832480119349652068574912898162110099204118814152429057342788348162313450742893920017337715345808262454466189816574868353145105733673358038013456860524711821679295772879215629558023267736521138962302785286379995843326756928124633904132431194948842490804556199939244830475890789356012664808313535226438998176427589311446918247390736815896218092251572333383133592459844056678696235878686832556784940317901015867828281678708028611268487171823959670319965148742757639307902765129251762662575716611730314220209835051872510073766325240668504447562336746237714370917571333222077104150586812599411404216186776859318205231458954824139520643157478842656782487362923965781039944095300578483619855209985272107350061246961690182522553462356397727828688991910823395251525325979001361418949966867640279329754425181985882360886076639294184913638942459041578562349062849313173358807389381979475311480676231692083316802441312816063720203286478798773038621115807759516526548863924042431828199773025813919360720825184233828616163003742719909635957676869865876898489666692458350293529417588166672307065011270616401162127212418559684861190724600275579658298752811677176388647883012196792608322618430071058999937569514498398553194401466203011372536228430480736623090189426092694402489444504491379978521376595360650286701770008958106304912999579083670264962263595323921803704800675903739380451977511346760816590390257227328821503107011902032032371726059032021959206467294602563469214667681029586090406822828039028733308132050519831905500922795617019774756448844551064548278304540931514560658677783055653528356438080374968977672429867584986266902360258402490156707652573544306531667627563190917182279240583707374053843069977903082870448143722856737161728401740064086471025743186757285317848826408491649978369105658506700794413445458211722538864448688900723413644026966489198744862417569333975053496803740272341437786297424368844136360257741708219109624566257450529078462100125089386293073511455975701774688113499155074883709779440460377937156544966106389540860381303301807476868790993473457802820817598504235750353373020943162491962020144932176804254875353680242370606786436734247030403601373695463828909224780823181301958839349532993422104992569815899180498094365233846915773574302731884522465367842760441664179266293223560861267861431912758464132521779161455995091110166949488084025591393794703816964986914643908696841153756854478664972268909586147076202981435087651459888389608401528969203669052294613134223099332173089020113262052590061715174739701228179010693202542097352887214596638274424380974204673756750653718051835977411781446159292275114449758613459883863935358504973326986406102460253037319102896616834873892570243061487079960983993258490852798054989330061531748526367550244732512439051665977231263342855319224015304819775656663000988954428257432999055864877250356028415990722942031244163847186099444782989471100446821951268593999165061579900213923216421398992948470011238108534029392394680073084654141330446158342056798513796535958203897860989127320449981155251040714698165281959843674686441868255886259816857749936631627796259935724884825669184819093225215144681036790733746490728983841519131815606860442275764689285846318233791330030209167902694748611430006459010099121847639043102123439334379126557974259653306329810422356859647635664981015581578000078416457964752604042259775835536195867972977379182034224952210923841768391311041869880746244124254142359106732155871534502685146785778306175912233973691221543974914165123188352603188495514570073442972920247542448143034505372690220625115848707199077642652497905114266848944874751387905537151339614613058325797077626983724087199547242649819272786307115438611573936586622680484957892546304969174594603369162182890314658998657123782467797453579893544440092660596534325589050533161277040082311994579366022747525034221113012567502739462520903857030030058647217809177268920993020058579473105340310976645550826623658772164580598268016158975861920943172411950812700728082301286321378710048286363914776675538763530576796610728198078887284971433766762826842031668210109393229596200049805183195856825596849269818343600101145311422813036192901427282562540052659794179257459249709590720533018206316329648004342338320078198192317902267890967248596525328171260938600957430314584767851555889059529624361629644150201600916456579481397776717103464245598095339516270944212525450552837981838312003861938945284692343117972388174004194149913593018985498526991239684911957014128285641906409178952466177147882015338027778213505256354713059156109643025164283351515904805959218094300423011110010592086313393217990798596039116386323554397570359379455199272164068975940679463946615673170053388829393106643034720730924241078174656821605976964086651991925706186866574280599083417859908007596636876742966223993419262233195942848058118000364735395293124667809689183958861396671544190568807623429521370982877267694947513228315030862201121696084574925114932199475232725840909580204571144387188065701985510866367423330983540911992512043855271604824686357788866342899155563752799254063019887665953196108957349272895851683407290864041744023820526445943668836162422903788794844361811731172604091474482879380755907902339558642228935941947353976373614425690242517960686128355619618042002461098850800713552690547340083430293721751792089643492205533688666173256434637503594904138269245467058438227533412479136067143614308763995127707965551635804406601948021673394698100795815201354146385862632627547246652691159718288175170675978732426477644044408915910760788685438090727159197086123327321196804943188974668471628575348443625271815884586485895924980756754208362444926819793899919976937997298941075561910861195618716388530663641895180914352838615042331753560741443506173992802153392665395936556799994058776453136278653483560954777374981954640299005341385826359906682661619494044411632870224604711639043004938611211852362150744578727018432479669044223116706727726164657329075258725917832599981655322304918705937934299459255707264182651621273590565022225304516300545518456423374639038089950959190583441103726155457795910777606819682117873141880555285847241171044367314335206829074507833337252278723010202895532267320237131270960732271371184020719387666229025818330758891462085810074397080735235769433843350272075912687904245299748937010179501534261883749569466804331883565368939266082218536410568835204658103236594351908004486768284230036350528250368351546862385114004507438928807147469766293755960181888082926737563308380024497100698326962836669078324155762422558156984649305880158943726443616499510279413756504643654533684229008132478273877090770217644069337150988574260074459765462436507231588284667467592532090265936015623360387810366100134355642137437047338003255779111914860718858043554894176718646406442914589963570453725967521465627579132013799120549411498739751765025946418227068732922981346875076139526590734081795729720296089954014012993099769910845102812840326787230013860269422065044684658703158323451173990527030591504952765000994706280574443131553968126007282575308211410307301802071413218036640912590470942278667588490386405283029169508256946075483177830699559803401782987506018936445078551102405356023406012022853073786825475335637438031186911360220508704916136016670826412201595281802554247574919407804502727229196621403511411720400806713791511250419462400119843444354503331114919870112518846690444394721330146096320885129161480787876912255975707039077940749350285133078055819144229705200967460012315307839714481373976363772070291785067086024826263666289896374892432192871863107259297521656594093174862671913758526560123822626373371610748320186427016022823861961278014002938078008533335297855747102888672701136997482336445786505798093393214425588331724518884255235836313348729003860325906054824905641118630558017636099086341562293350150956151443986977692194030637481086132261900528685537030197400543061201354471540926746496249233485930015571193031072123869434019668900893957569791331663561402922355180694072728155850876764744619950172381373162784037040129817533902132632523996347393209746839527519354341310727785213147327938621833015921504002539456928723326824642437193210466090485589043639335395757936996963412352717811369198989129981125289373332737250096368983689640094867119989793179710801997831101177757909214307837061786125195867357351166344677097016338120828227991259321583438040913905726850706668023220375124219424679182518175784689480494456791176685164230143502553692087531089782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -20393312499640857281122392590587738314196281995957438397910102211203259610189120158036568766372806375130032667654441949538863198552778082107858222366065459172416977296581969685189877962740613271249224249389712171319766513878513899536913274896872636939237235208160789132235692820243793112994544444304852841057102888997698958522940693281029846296288734850247910695926911446221341721731737994589328557534814406532236350308636630792803442159418121734282189117431120654948141526775329455856175200125570567535064336428540648306655599165047604418880797961968631189813579988915353265514712786805723845655217511951125151513089576124735095766057127743983490348611292971477736244795292758877327558445171920566267278021546358878284191782668137588032945229139105072994255733333337460742668169172275165414023651941393235886339956238325407825883072414225340780047610556882650002585216000412560013371259515641398530069034924341402721764374033371665835076347971961537866147389241265184724622844823208780431149064091421273746639588079136796129342409706003406730673682889720693411716384581148527350483184947332539478765218011378169040542981165620547423059735654972650939295162345392242090820516381463487836591719442081643035614552270125224522665731944449969987716076784960405903900995788475196260916235356529783549365877768223218739690571463388758221560050123096540180948350653459358335456280115891133866454280135599904869425009499397962677606567030815487153612271135834397532643184139591571222613910427386460258802837191826080255895085725199545522333964973014398427499373995938008187757697017579843617463483071510321216604329583457347912267037436535492715777491474277164624618791179113377375589700367527092300902327111712501924192348142884090109821682176604405749657657078464759149441846910748639983858138629633558943279750221475612341997187489871391613336248675954005282102104994777985999413867593967583422510787941410624686769603696770426428562691831546549225858030221643386167050923757206845005872214038700123390032604336134495048719089393554376183128244011967741951644629710576182045701871079610482501982297930072889120670914193379668795592025015791775509787795158240385925875331531132388325588100012122014203708652850749820772643075200196344798442846472710623886979017221929055860338870581328168023223561062841873253747361087571782503329249365851273106979525566076122603535393579120748890269549507904590394696451686624111071019361999040756199514487067727150895969497987558077471450683498865569242024270420741032050991113902829112531780544539362682019869175984505971039335020378462382605247670342197747714434446507905378349092211052289746172501559856672516965321475859727108552153582225213142532402589855782726663768809004691284145284088372509720766125488935519354044226373433131741177753894086589028028121639396875275754897944543972195052431823234719830704228726322144975999448123941253891097227873501687768682517584167811682966770974035674021989399590697919369596395297185195086516217331668487003352926821275426296193779954446876348558582603236022632602245086740317370903541211490722611918859066348139759411580682307895877888708820950061344481242771262245269288008010071296082052251579019639239158191583436051199573716314941214726788037742341974141245503421362174707343074377867000688783342582178018097991063572462381907814746412387156260043450196734082670680175800216470900077988474619269669035312786290522425789075719432640250054062789714853842021789281864867743597534885336980628692949639461448172724228158609141161360843497973693297307114462201183154582732350539701236125411835402822704109690744338087113087738636989594865022590218665616951182694067471203656483120624440711633563118071956488160016888291786912535212120244083914140621865999667406025175988011262396935047217335780931295717135380711895220048091741389885576307364404301587894466569993128910694264056330012752833202525600910822633717450122009582685421441501816587877498398201258865920590399428573456461101480556170543852946582832950104624937503378884160318885870463105803745347039424886725413520129420038534597353849339583449003763471222235386042662515192047754118079126571401700038387618148009894058126009842148679464544660139446835332732755963092970161714249031882761989435297403150014785976526709092085496766461340629395983502310279022688356248241281568547518869079517329130128878278992404618243570252625493903970621384532730468519557909335418547456022489662962394201079764867926032861435792029249677137219211414091326954241663488745729024809607421921231120349897885616803649264867201346744691247677607790012806112781009300600399594856978001520749004909668329219582749626635633405026948592012286936574882438586250226855900751097997627961671830153384382743992883417539405454754439744702667319141749639456965992950304793579761465892070529745566745417515305671924415359639848701014364436372559677648342772250549909292959143483013727464698547271120694298451587677688159342851201020402318986520705017781096157146520767348072543269911006466566428434681776298548925731321932351077368464156569786924679092454970955609737428485217906471207930441633827855694253223525759043527766428390831091593789166587463995237642893155503900406977151163177162131836464015369179815176548801643238454279284942768224003056053398454807989319870902081668050789524802718903601684325962535421814806517800416770150852745183498664783885746146041852105024247526610042247873214950781552377779632674981774790025526599384388809144549493717118759293934117020723602263289401227890869335544708803049730654703956748929512250590546397469482685130199940184767820555158692027623084253309659167291118414329712636439156060611705599527340865083046034596429140873184022095090464164932887432417267743419997966518264935476691500890446262096137868252993881037431946787112341287612559682266773748095903672043487577756858199063516808218320028542702912243839477089345961465604755255554717605180848249781539653103870303394797144312308608062186657219275885539671751871169139931917059257706999780784898701543698289160576528376731144982985636232179144262385110632706508540213689467722062723797777496633260367842594866438146304088518528030035422579324131248866083709670489697600710273906007801143213966370009662515594880531630754668928304877254720488070890572597150694837109800151950797002744301667694754562204927551160023223192285055420238686563142054405116444761653943778514308474594482276236044606576226925722624816138812608820227109053118094300933589583526916540768623109040198579296968789966422321373689841236002394126052982896224391885995994530152920972229601567031290734890826612401513763226752021088160555016925952077608427525035318662739511820328695702773587573961419099839619140923705334672364807958935232156446400656573739919792626960764225023879833054283082990098534977283201469075244876953815387403886412719783626041435472422866701432666705219616680324558679210208933753576940313527336132957950651705881204900896201931170897619531203710331171891397173826244597224340927637758374465816710170830119256821725623000799489137458045836871643014784717546301283562267660961072090365867322223985320476370482432673372564660596003711197121723411613536553862304416528265460459752553830095082985993603277637826694345414073803180014400631181182485082319273550625879775197446169163295681420662592170527233087449421133980700577316081219739336064785803601624302748057025382216483099933263538025330963453417688750960521151447451548619223230659264270239093505848419394135774580156625720008988603393452674475559754568699835441787866439456597464191856500322320475573225909864160888922816546577818403076720937040535133085344532768810824869711125876866296636708001455574822930028260247036756297792360975934997683256380107818531964555516348984063139620003158868060531159809847328320118993156126356178171915585867649784833762719923197447591207073846580123230519827733343334689982891180370119785699893238988259673946354680878305554926621379265045760881705289879271383850754042183322634499336299918274564421871141407824254205816811411476988549282415169512612233334478948105920839839948303022077606852013821103871774064757194322316579858123023272247508528044142913673140221878209659770752468517635170036416884384238081252634631735207476181206537634049430976041206605852253322813161344017778119467663693486041640063359720550451849625804040178667771371819258760462518996472843295982410601732399526049125056576047027931806819462665596492310971962624779135527825886800628171575010113549397521569328019327080249727207404742307781753674554992100640878920686402607693030630425501851124596514709497233680203662190421321879896278512415989053862001771851179739636438804859130461171196172945854349856381304562091827392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6077822759453358582732355795162303183126617014072700446042923937164390694523708431331703476576540433230919162146268108747088688356602767528982309381836298590503988979459136678821622308484783926726342982829218183269757833343539261633618340836537083775888229088352346836170134835347233933907509617085952497455712836690889431386720833767976194953298184821186533250499517485825789824164053825806649846913439630692158381693330118216999425749813497342202807219053301538770461694088377449539157954509769228191644843799490322307876441430891604809851058978957197982602554803617749214637073812943038175614237708658336419424346291488166011051187742969719731077302990627366648685505080454713256183372466121468804237918203552465456849067855842503692549310166202733812341829122373156381321688429179635638928778020104501856912536210301270589462826960206610172198311914540860679389406123162331055442179784142223854766876915037604275212066789440750028237983391557639997547787275594651790885971787902192806723144427808345117724040190509219647088939230897547825561880694516901435937065699565629804373889475631155815310014330779853429897778817743295969910380986102148157929823515203555620751751738903378264426660122701760729082609624702055037864015079361594454632319599611243013199838277306218779017929833826716403692920500168661028503142074615242507200237980997723145778195428326326851187574058675718104226888461558844266080726605659212955366014246534985699214196136760459162889633002016983418371572348875814463846801541668996559628521779555422529039848132416122161339024089250192299725057575969791525228660417448983450626895048057815279471310494185929290346760646698956890332949559848964190155094871940456297793022343198549599870519094611483294436093234568169787823355961933557595620170799522624897398801005948227274122506467668664148396170779432979600213743161038291649116391990834965661115923691970569387645244373456610997221629456833385583750474575739113185141147558300586066800425080187244020751588054318363163068397202442461511886590168387622770367856744847222074980573657594237182262217116737513198711032655579013378585521394603261818869634957944337049509679806551564122519276662484911022367903496085035719063407254783397502333994176523977326049963163857151183415957569610048032598614678777657845474231869145749789112339373903146886291674665589885041877501835044566554343901830448744073037248117288016185546488545379652573379937777976329001802938372900741906943450561786449774001428670225734989779034070992207291220506923962699610136899393327605505157193499745670397955249286361869426080154346199652368874299184244268008468336801065588920005629678670017990436509547310437499313109181920836739143601025086986966941060393441804969929091700655990941037654328850637355966195452636370002863658020876459505403355190412476491054991771044358180513363638686954948570694621939283694902556223856669894435132950069934232979800937839662760382894338854846249623896957008873268735275688224096887788203939974302165036504599586318619368663771485019097395790195858498738621504563904798036427642517955839176935517210369562396059955464611933476848174648190254259842922274984549010188174700886388602557063796522848311461542358613627670305135170293811187502676361627432697458503765553889093290489198119574656542984074552846752122802372189013454153652962794407362806052722188299433566103904702146329803927679976900684225889324085515673180869201933300837592787547197356399676661278298879937727338085794824510806528148553046114686653706738466131263682197084716361960017927068426581093180349507629483815826296841193612659422943293427237559365335578151130528015659826453951998871587495223887801429047187615649800732979953890093738624161164014583189424673700302110377658229693772698105234423321949309672791813994802473151361021993968056995314958815475803362789469753716887563388556440229546879883414652028718604366298975203794879637321635779309832881252701355477150463523765589146999878844088882971454358308905786744234925654675864476747727567967233821585521757142578838082746567233709765836651293013031048927922568526306229832606054726267248156177578720801623315837305822335378134414550092267458553603894803591631424721945223429907684636289576079475303306493101484860978785467765624176074805174192273877046929662967427434986008343811073982343229690346673786546143717050305524736256822113263247835122787669200015469271974325859573551852833762299369176342263105878119188838815956321546440108522402146629571217732098323783367781712481905365451171197533943545060183217283778583968538959385115252510647303189150436814795642502993771807179960690281243212408910898578743898863969454109748376127115744984553569583056320366119529610999142989316411642200560371796884931729277058196482236027892456146935080097652183388267408134294924776483142735501190017792806874120951768736978520221096866401403150173019666990041415282265653089211714431112189620356251554445103714764530076578980140413783075024099397411146874782093351149586597587616205149026059873829571467488674928170520000448821135457810649599447662238920814085972453093356665644758696916003488708310496623813103254861709904137439700669897719937149142055565540893475932036954919455771357451929988606206167550055064762299762479629823428453006634457897091206759921498599326220305891261933172498026345595055146728168312217191035537693219172006661661681559318877495338173886199906621362903242828120230241051299574963387556712219868422112957723530422561170019582709157511826083041235905804601732226436724985932072924282395693238487290453854139582259585131795220451870557434998605219992979082015005410304040130428706238793861272709309378739667567084453244600000792194370729317873802393380951360729749089171512431971285647178350025019463935992743934524263604366059128928473784278347732446218675691231793980915026160690320752447132495681567659159920612220034676413594340753249506538645746286436188394383072455422310329309731526456291036051165618573441834210495631639707735100712707335691313332961113935038179683420951381822992353959909841303827194558522747096782588095121580733330665881760177005170056903111671326323331619898176720105177463356331528826913070219467767634062751721645165909815807668004829643029327680204793317749222797212955083946472186431373184122071251075785383774709588823985583435575432056252965889814853258323945073318741296189874099887209378677599966644808783123002538920264744580646742563306372753458247036405287200749997440594534216341260171710340554718105123132077665515705825745425506966824307896462144947234373808327689409915794302786057792153376158930397262103361538254458783018438384864647260936735075401862667992389377091981059942845163449616975724317672261532460194964863843801331489226233309408638367177187555289939225281258287315989226560427646125230536848192519361482626536664389711347681600774586582554144010005858758275114469926842886784090640182892048548695054943960145569215788687521490289634127328722213180641741509568783279459895597770760377680482171128868859853978604130934175478570303520159738714552595631996756855347963141876173450055748044086927581889489578707799659815572215068251761778723538393451156864950113404634933558509348579330783756282184597324876244910613976788986652144823364712203258952190538388225812629798784884354873115066419515184534526075288020697133477308073957787835332967942069329864252738376047627874735547337167643952739642848947952460702336989103367800638645028710548176344508758799663716254821471317633128008616255670008702000811987369887034955883617631762546804668163578946342462309243966975876908362430669395632666860383631435549757733012903576312919965323441016115010508705650879743464740332186321712600838591735721545351467202963769730820750422977843815519343595673690842861745024936366193090728852407726193972289527651991324987230287179600798852718497408304460943271280402321507484244322196824279987788750685192624363763488632002634748003829302621824426264004934521321531435741079025871634997868166062233971445870301226346978699278585626357715984321332599086197648595693942706465480847123395162089047948762072142526162896519179355759040602449417578819326056251686395062034617545812248935692567371897208794715713344144021607512121836278776768298941534329610692020139386234215450758708506703972284589857955975194914226409084082877567563545198330132257098625355738182701873217560519451657533978518676118092357078624286560366417657828785098961311414419145327997354965968122628418034602453642369289196897604861998545225844773892548800763104299443634806028606926235213050200102697085544580656135675667145047436947493550991125275170007459911191284318747773221800550270470069402384160502044888341673604685726080788299441337585449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 232432006067545886188047818048963813438035530812720004970832024131563141947225775529022045967520917859680942487716839505015878541097277835449698198696310623709948167493742033936361839980293607168347634917812004401603564681333858874464344613156055431541498517024745934914974832838430184722171614869751072362391176533234245976799416967845692017188237890734433551859009983060195204270235778901185134767578625571612081918253249038078982905390708453270447928824179043629346664458223417665630279053583287851747942400166794573324096821925013553564892626277254700056290352766642579738266491117632050647624398819430676249387910918335226259280170359855863930152027022334901488186847121024660393843233697728321186838366263734985546251499236885920519437066909327919695060583257588355017253574731332396832058806464172776749520161126935379149568891950917005921125909377799549442509405261434652500194039005571442952716995977423074098231334613025282322938418933764442596132777174271371469172631172802300376417351247584456214379044214950716274086665448063350853648447314893194849232637240550131829498380736722367863985667839508387936095358899395065940493076719760694365680792026209999293670865324066853508976501773072008133505576120744166870571367599347133423258602730155710185666154493102088038281325367702200224978082527741474791180452534179269360032063625043647336270109556519946127045904425538935685109355528862229266020918188781114387143810319713922525555548851574954456310459976936418255735089797039530168853993306370995393699543572600766994552526136506797861548736075239037707547823836574281417679049274398157883438748066829581103357968955911182824955762598695445370666531122864274911611854255082614911700997074848882316735397039850353783439834824354827640796457041482693158019745554782327264801939188389445001648976572694449526117568179729044862857005688233533593195383412086774521562167351627912388029586359735541145922337972582221193632573183629319074065781675653051154261692740329546893561743953689716003270269560945183835098337016192465468703948987495670309867657591668799571844535515503915180898454385949180389849800820190625119900047691756196350202955701505379340695328650912644766190350332325398739764930611069897225724485486577814652555776864156097978404839596557184902959340069338078599913708446124006984414687659480136144930553517377367110573626816395565683692365386581831637529984524105756669543187951016607372203537534624825754865542663959422029052072465220103998911429983146904538545185974211293421940175890100281619330027511471520716869019430054669942425881662396697345901642803847631035008197375470297801284128402269575339825773356166530517763119264889764889413903676659635343901673779508439966284990469683818371916002048360437204895938488200986811536238117847436939900241942328689724577423445187095371129951722080969587255481886793036150298491327650741003002115925298204870102166360752818403603146543993109144612673841379394318727145428159760948718195258538315891654556822876140569682225977819769362902369428731129217198805159577065028611439392823021183543810391004329629500890345871976348230006946948868582619695683913937356514332489692216584355341339289158676368091334190678984008532287797774689271683054285949550978861626665201078401119191216848438923635379308487679088420443911048378904743856078088080617360036184864002835873241092764889791599823771202107309466759024661255218575520375075952856625068255089542916811023682689874966535199388474774404800701094075245557422192184187106144347629291530300338676884788964019505625898357617944896922581190369627970716416727184960472890618438188123186889843909150831804545278607880703492794419772874295358299156793393155352217329466622515089668182678734726116013202215040752181443925274785224470648533995297106607814319080923964216371977043403563205962439097675880919945241552456250418900762373293838994500005529714821180597282633142190711184828265936900778391577139074457530356706108541063038562670119958599084250758930689527877270155506365726872683492864631358126580637552351504786718003534484582200640394912108787945467957166657463044787603442327103490285534765578646007698768127328063372198844137829181478678812468351858305064033805871412010320813704797764060641123103340912122549646205342360567531463867203437393921007635155387252871992609781239891546932141487403989621884233767940990910485101173636781667482328651911786927391352331398762119050624605736471486821125571403629464907527487183927710917871403695881670905921098553109748585608090875054751343833094431188148830926978148241728033205639669239311384377747477398501523497495589814817003569628796273385717053505915473114732475229844292472911938488214498715954043131136581941258257529614887746873876160153718334207089982130357839297768315367294929459690554876362300949546176997766120512369300154497455773402643352612218426910776563736296678859502092684546144286170866641703169502407886404636098659499587165552947871974785997789628429296615029735911126437126290195329064082558865864087060292785541105199144617668814486702473541043028483551761322001604620839989852454600479150017574458084423774463923238499196750613459211966055432331876655960206202321004581309845161559257790234489769005755311136992990389434490676439342398002425267005484642686520862495474260303684245142475304083239686667244303770571991349842428111804456994234306083627733484482301835074421227581158138105386618585259360065009515217927809390140950568311196560134991806595004657851829384758755152124472979228839246771080365489442508771824682221116076852526665466682363569443899415351304978911453671250626233049954123769569144202227926934759572744811714090928332758335162938651028656299180929723097780712285655762041176193605120785508164811822216469921431334026057296484429025235382024786334328290603144605481738942728921661696696573344228489250521288971311398170269753394417691276208942617122392496255764780430564783961841153150755517556764772602415622750290247235267085290429171333041087452819046591718549181505999156331368787295419572147857692718983959323171033890537301998031116009671816224512795781980045290472420230247714356386200364080247795961687620952323996231399122652829842666470865852732699638870446286016828673048507384584258299832465429589253032153402539385852961032266409136813740769458101200864564950728659768749120763987016004458576037022238711451722179925907751708786000372973965140575423890493507918335179430923273150069372463383206652462464114563927461629698431061759052460790129069863018657735361494503425212300042632554592912454711296740674951215980670314100790998526088805751149046214582088808840724289673317854852637426587668639395416993328211570407965975099515014082856225097263226155508847081131358199784117385257775067629396151520574419561181364986761954828188327160937194509894746483150384683237399787178734184543946777853960391847645450841067685574819457659859900167660208206130190523488060672134258786497424699630610609497435328407490909076121198422066829270186239784873696390303309213348801251925739934813004716330135745807142083483001828059883210032512909622364278035106315362095533803747078619560171895674618317838529877163901287100826082791450293698709183850191481253694075031028781100077961657198740466986291445113920090464429282506255618673664336592043588443801976013350584944764019029869178143854776005572816594832776309330741662491321192552216968123783099612332028724882052582367095557919321303818269447219527590053224181367607004854984050191633703452674392866193009007466398061280089279617403240918722472057241755518121554201937683312795204346764763351763304481672605201806305199410895479346196114357099869077167669270866557367563959537416811634368597778955529516532020705828074716330335091060423604589099768032982539813053021204765767829953365849140305882235207664594493091416755079926369224097571279580914994309953877415130052175231247277422959332920970257215824465766160368805297278283514136272457435950142461099496242108935144046010110739186034111763372256930486331688076407870777346383219787577747520751033878515125282727387229623520195611071534314951919022825130774875331755412800420793125811842112239358423579105710084687903832976557283472045839191059118432640846981845132282540264626977339055581904837881082129543136683249447690572070996274747779237643333085102896688681824809205574861966940321017855471620805754956698840076885626014584952342661080999910513980576867091647933128666088264214797960906322969556922663236988796170788118527262896359650838600308818800908773201628586295853990896069194773221026683839989782810475997012966854081327515075055055680800716857962593042738443380047461145840670507674025236074629927624908556262763836510088457725942134857177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2008614247924011793221103881338203373507989001275572865411087695496218402932634407295160133238283963488061789726440285215542253725110462769604211680288653042953702741726717033303048239476442864906830225622778526752203542949609411814687943781446925348082597328608277439280652690885586793909890608415681499037086822334939308532241020869714085222187112698471086657920931835043365209393154887421786314858951042091230534235572223641812864379837007320903164356679590573656275739514400744412759013186089472540338139389920328876364137144518406651552685974081587407567511935579290396521000307718375063307005287460874956011281427422155838389997514055684214675412824086541106498654886852758864286365838617084309754798869440891589212498497380834780783542513690103369758332336524130963055284321903293136722320663810793700135676658742341079305565746412863844788579240982626183303852411590544116869234159763053954919486262479570072364844643453634961564994373573072169148977651959699476075950452499222657395290657555680099206961416339771913708705357300605238599419856773715254334550236233640015990693151562009927637774940760608798602597715348153651023239924463220898065841267173531592356242152919177339550419404071964348597421726493444198652816052157956889613029624060762381794555282296969949820857119337468262715538512588933776684900500903208790032455235779657609265764929105983653381814725029628644439334975548154384751236019648472983605313867609023741210382545885640031762088374456523313081570005823308465855845819974963074525644025071176550099591024983298001511484885535811333334112133974466064996017441215190121652187896346128937345542988046694703525636872897339163999149341560296895205841353491936184388693342592727619513477068043919032895067329240771110699683786012467459764446968418890656999532302009407999616734647473885183632089853315676242720227852710075136364593537288918950699734492302685168368452751732052654768061068794018051698984154926628349385071589586385727571953265996417906898000262586016947077661049516758925932239485483385699097413080673846232510407728037591414731856562022928629171439694823690356094756158898718089929962655213312149898216957562084210682690395112748770960203821198834771544186952012247717089147482656344757391675511058405058632642339490769595182489349880528411218456975699164768366932550461811446225743030822189127220154296804057079071632528958340770894659377909318576750426100657882987631187999219492818876024393643079305382090892756898449289362721656962040810551814462431832014448709198117678241903160784130728641210382699951328772102660084626762123599337288474577957411863009130857793891154611609090607450962455283954422903387716230788317584419951744962258956227912509473078508781895242533774610128189330473190500512713656132838815211319524524230652205848832631423774612004153239792927493887660545444356890200213430767822953194713079640072419007281049321795139177354336356707708432488452133645412172855636815776746658002415782615234744464490270556968156678820145480569526087526538876724335799565944601314388585017619877744813974246791378270863533076239129801069615488433457550519240744060788768303093743709942467289630229972407352223982941703114217448306703909616183052292181641353614085817871298261106335836682728072875017448877781110606998060553444021504040718667051828812867821696760579124751464693038972241558897395484243939937396545213451920168412698829098795880877080905339838886737607262095445343570561790978770455418744721294685153489833388349405671135670719786930564166156507608542369423605621355859130539626693410687557947173464972128371917145849464537545426907958895661036828028570441718217489333297922644771459077917939502460313072387276897629491025858231255020812508730843228769907272786224679914380153259531522867089188402429582707723832895775446812838542487840978141462731218377456574319810679468695526317111378548003721117302179437892678328628568263068891128720732037602500313876055205106344454591168879815121032375407063641058757103358370001617692641824435639285767210065901190003684401419605979990814454606462849370745403992700320044181773276949220277957505640223121432029899725224897018763056521894183022141958621191125958342410173024836377817700343741870516250161107343385169514188959584316472131298987485929123518598241419575842162034770421362469536608546516220883430216268025496602480901027199885531531388088240182346315921567542487523555694455300677571358511493354244735243440345135532549607028727080192988319176597717521112485781111951669427811066545087093455227114290895578618701537541239439693983688391014000126043588624054302000159536353786137845942282268467177806532585748728148777218486822127431333995101908489562589737567085780319251249639176860454489161059550793521744312659149729198910648576841034522349795410527639207527099683843628511866775312794034069944281671884370126819477755167074864657419264995452907890487480197281867517776812077677896787448676732233600261036826969897245252735866018786632769077413082649883237861815739904679449494884272210337799993637557720599726037080552531655283336535591442806872848336801367348126756897730575511600845180157643091720923756808347772729817733646240637324496017595119292172213499323971947510181567232991165269598696197826152678394743248683310463990193838523086925299286730966258799112300470239041575143502749356846323851220175626000028354923071906387995334403555428461365158387822776881387552626943322299709149398760911161854366200110331823726392690187113085113162403369740848821229013163525711911772500954992423850209983825500201312550541288882278892215104353257273824058978405661025910522434946425992914281682919335553532111203606414583196259169877716359529906277110809070200046830760807304382129996598001219251595201674417991899649876855891218809412943310886691646569754876722978434544109832439401866326882005391738964180629024914299178217163536135090769851291564498802131397925115860042646380068614198815594028153659145872669209812996520100770050294455365144829943021153497192982378671612378487297307664644229940639926651109740902984743603488370579320918007124297138154056435153341692541643870527415180892234545287760920450071342547232721503919507195555193453750630794209400790361566643712469893994265121955690602453853039781180781394675843892377800890964335372769592112423103217678576363011024146816600544275448894764856779272549801056242436291332190631491116797235873409682364632620356263607355617613939897156462721006612836684175434089690927194192245482534057582404473512431040304295633831949525205095320783209143099252628594771476858188520665911847834592393171583864423539121379841343122624302584261078543614404959725009635996503625632611135397303747923811112197754413172392386276304959063671198471450394176888309386730647435893801879103285944980252404864128800323732108083532440962080324569240599440441917882306605416012390250558507562863727407561817477682788588846891344595444713340467846448536942736871389955655661175360405092528969839113836705364386024915000569405820364168889176944021154999800941651002722037687471147040678908821089984513836481472376925432152513360715204440341377288844254989984605004372816967146237946388059710033606488540734130580229044358732494226525266916290717937999736074459089100177571547858575288684961795435998181016833783954854132003303454900370770039774715946961190257168155292712885430762905650838377067671950082667141567074735257891607356870765567658525043255908945826864375028379498251403128721293504863815417222896520810210149823636959099866832690639289722908826118722319663873102166031774289654315541783976125666132830821380803719023036645931999922054731948343769991960395199957838012918468634143629202524748706944435884543334006073267293128100045135444081568109536116482913592764079395130649401944394364109051888519055077929355352959056197052381893762877252636550701463539070822674044169693668895578295352029291045643309592106936193977576213998900429618522365746030072478319054439708340228582880639289403557970749247509015975992167827326366802263379126399243429885459915153582528115493281685655967951283950211672941122962662974287215111018389926219255861894906176583207489613515226609201000462512664677080191103103021956356247097930564120150961907171224799522811400810510054010862720503530274586245821911687857939077505963371107385269162133516532559503602438031690642774287912374527345145427472705302879681943400267027873504328330992779945526632408108502607602707431325046588428534375761807139560081669853941606994287014656588605861363055518635583261425957790099107354404770803573467973617270726733768852236349766677685093856318987282405673682488788007979557844276114606277022463291495821917585407945687369541424358612857758998870849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2021315492445435755582016137215573693134292707751806747135547337255397722575981876132290447928097001146323075688813908134407348050342692983572731340380192948449908714038419987453258218735248196976571180656510823419633546465895964631113064926492656896403699730375953993078426636303856713900338859083555638037607914051559198014334414123918496730446693401592823100483184654193393916220974895906470603075651934441732904599484389652135325685915442721279691058671422000116083907423848696262736472683585623404827014576263234749462486937828896105198049966383463943381313943529944274247723971642912495489118663381349339157788595495145038218756763867316358578731320925079056280213882104481355788688909280451307844570838835140639599114093343347756672709488788775851041387270771833592521444167595780431901742330928663736482855534693544029696358824353070665866147462356326723325405233874725710306499310094513645655375044624572379513572402170904443610751207049436926784261985115189025791361000021229523875280463453498486321248883467941902033077040778962217057800149980784734447198931686965756261035463474077729881545382794883381790516106345757137708016145849265447372321102197678610912233078554319414079661859169976848797607710575576904030321258832746086330641707473596489753754031673384559517880046429609099160855493110220163106393633420260172751593886856012044923394272085288338634112857698549358727764758791198148800328881094345484950368049347135664472622737141347938898776743778672459750503326988220066716662040873838027904341024379944318603803929739181455615486075090933443539893700037020189089237517002018516345303928909754124316740575961238748906100263749870155311059279518502204516768219806907818128968690251340316422999885560934736680928217396449033193113600490349419135192219661761862469590017468931911008781093543259122261249082753370826473366501766673922886155588031402351471522714299781057818196220943032490949422514564885420400645861123921926273284402029752935847266993097200939578988612079730294678892481966813710419754630301775659497548538334863170747910990056623860581497929956484200461058650123360554604468901088236638291607335696126775117371762074333418697796365548145830885209965292814759444366155711564893753419637514330469658917895999087459030292145567974594737581333757492547521061237509757527858188582978582118738637535026279864741161932593078241905971752169042349186815661487710197831765478892765081742285164731723148412453281813471538371880569330426406112124712384227928877609728864770458540026103466058745448746145119569912659661386651052892544634139570733944056784251451637261272311394832502551364110510889463130843878298207406243613596090952526573260986293446778490515892835029275456053837840961522310296458694819053538924067027515724119459678159407868817302360210232535277176748052663555001104722399585803447367462608364838164625981921190220730057835826725701144195040936305735370379342874609121049878890108856025196849744080061295251962643562999832471952049988282441018700972667197688015363337983634691021344591768682841135861649913460789237685372947212176723392509683283473353035561758701297948918208258469088225490475598173326469418495582871198443098303925576103216139398715713895358087497381184940091855672278700895058428906156563214262593161768425346505967877566076229482372818587195770051840813447956012317659716832193770549794556772420389494114183053251178545415184315401514402143212803780003280957995890487760516692035554117789886038843983854030769902294772275778561411004408266664995946732714466396992169512847026287043288781277171854911751330306223396428401320000506693700179165287158383602002340840437058568808306986331651321383305771755374920433542976054617350245921965667883756152359695934345046029539873546539269819221214152523832252944512477257585491349395635020822198288927613170703929693607087391386445124395538068578383195104217628225133421721663570177645652101723729841061408763474306863974158974804859573183507525616314867891615482500027793717349233653205518677419476172949345600120454913185424365418838506727032702635043154405362016699574268972038607878436805975145524294498711685943277274838669074507669598114249378269828193734370013901898794566401333340337996935129903857187557518902116245339307633338314229029583430843259431825827516937224956378187820903783545409224866890513439411700591370910799305274555718562046628994996110927104651591861099857830843686868442534180641272119217788281097790933545497364542921104779979212065888283699357137588661218856556082940541415285072926319067085412147795188376243640073939926484866618404782110140749147508892680946378154984071765712062982542118294433195464383052384344400766163891184084630233471193820023262960767375298161923233205144465640721583829538390369696444416241246151158593138653309158796838017095506953752422722653727323760141371847896468819607982058411026159980004620544054768453965199372621443438064277287335797760713424367924574100773558552016383894167981937559755958231737082581375171252258165694761155518533960668925419152036824404738191198495127779701806558586928540663201069541018232643197205267211236902042083800822484836458986624146454072439298904498393747658016522698099536537285086292657851435329830236664901854395757719791470113024421503921983930059859029370611800178115694418570853052224998553619553456975641365035263652703440291164020005902708173319690110271489710627546526002753795168038891916986487053046731164434343486318129332210146470189239345056673286405303188728240293353641005606732416728888581697218877254017377588017601412730083274989011361951444462832569141204529600569515916841087560093792290421766089724071900990419758775558028314855989830243128671179367763509807591900634334433743131267276685462894209716619751827394157171177019506707346400775172837556464299822633536487626370378495196758083619174836911841713623247924459967849503142957417301898878046439108602948739038465867566642436002272134060584399273815900308214676573042907938324299504210512776478499191881810649405195472444695220374847407472171773015334173637001341119086819591886634385865118940916891932793647402608392342252202957835812246760050449202512892740407212458486754719914175246292742488768532146509177495365412193903800508229949325670730753968079764651486964520454569339711596083356599725336868738332512793440392938908523660604526377542137780388239418651029937219798732120895943466120204899334918284543692565120611936093665538795201644691676500684929773627276912752336475754394971133811611541650350668914277647485766549316157358733185184224869224330818093307980581395969024449371087347473819005948544389297261921345120080283887293188750992495227497052634308349524220830641381600400141665104164575209420111323105463764073697021909444912795476478849811862728320053953718595132174165909215591707726766703739169647049435454063899850706214405045818316711643677625708664864857889494566060670902504767705541946992882624072212606845585580791367822027154687805595961914120492075344112919434399120208480720104806543283247261947913192941624111434265250001217866341626218686622335425022871166628437251984203983507020948691609325435781861761475620423211879255891811692666519735954904506426762370692583938679813154294460061909438182600901774187006641988479175091175454045669442819944528890291520379057266377024651405714274102948062681711221191980908442155672047266168372197328555992457341360955630435584633332574840462176172751549776202589598362221845892969456973374219487049522816166984936350457655161983926252062034598975307077418694353096969015493575931617316058503259418081670266874637730774267925074032033697637079878509996201321105841326751027148920251491246215276689372022853011532320249904707545559479927548378623093204899948192688200868840375631500259830995019675825084392850035338364770290398587811454912900985421524636882956637749882126680253165250840971943583152570771480764724168931360889341016275500745749253239374781486276321040055578580301187291141514386290572578832686933443627836397424388311374887976993214020278050968887440249729814271844247790066540465637890962972500784573803880609256955657796312545447267235186119736895741704328244284653790188526164125213149358496098327837765255373704335695941291353047487729575053267158893943779573368291772908057407989374223649193674547541077270492679465386984651566451906617864654852767436048070333950746226766836946456925367749819405430105963636629212835049007455822159440079016787799376205523031404889325376419444541169281924809564611074885269929755642103229448502096712781716397420707070463403201393588966506805895826433566811488163633391925585783019769988743038043212120332867609145762578865923388755015363076492604195642955511357286013662815093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1429062353349085748434013044984173471885659596404206894926125168938308709530631619552395982971783508262670704226489248536541884209035930339196709826575550811556170700018831072818812042604610502502201996140162957463759972887924818520315312174559778002637716887374970455128154902327245652508527637449869893332082026922050012622535298015011860992718823442314728194100414454928497788940759242133364895193817610306228201059214737957818461539068524895456551106639678121407685645733622790711638750636784450499093005117512984182463453685283865465261225763191028739172541293080638614099190628119235305908354560660650790224615526352276821621937742511022751447837083417675670368344785556589558947535914338267424391088426638227445271886984564664119804419886509761796662909832902263514466468572454699309800782052097161222865657156305476043303399485923935820518773339959579833199422313861394442350381982405488924087336823794569783818281168609331931885114993787296247509795058350431396492819075409122792402385862334646242058778417499529827069722353696195380731032423782542014125604992779427368876941314793648180913278182553610977434449600188708365288014491301012370485101587648244474824753100841669639326266131776809261694912790550329833932582248571743083696590891031131067647199355420875057653420493068819357142809012177322997568613619304700201277872346183937844500391512629082818056931366440322043558976498031949513225699274865180000817403171861207963183930239447525095995942568528343879001634653359808010180933790989554365085354592745050201091365413592687281219244992462761062267355972622056929543064580290100045608521749956539335904429491281528062116317795192052773189106483976601495888547202395533427911689700755297067170275906097248397395640534892940922651088328900569106349656503433923255354636110982023540083050775737707310885430990443415674566023130699932553297698274718936894722214515113886032376867290569507770351848469711404919488856925663746529452211273313520673389494204263648268902692628756892680189059078031410033771538945166077215917611979923954914622895048751356413497245734577064734440677582510163165080202355966488695708992861557048444282419238695186555853406985783770486841386140331023435487246495660556614512572283948786675422730491463550217936144566241952236499689505898568732539670431489306116248571260386836404714768740895571234394954785365551613473006957397818670914126020096050998396257207500701188083785930280536414915915806397665743144932036076115257409556322278529810892420016055584491597714059060750573130370482112304777141823426175077900666526256300119557846417242611147740772327491172681894048276048343679544785135996486717917278089297585708494350284281548940468630847877533726679433545934601404042872912750443056777335669013711752791957241386098713770295939985947242571450125968675054479003640723201656993185272872576520678191036937788144269738375892005671470747129833071744722014624023921533848274650370065849926105695206548679260053518672861286251292495276240960600506290367450379893518799759747776897879144219188870647713769509289788814459870415210791708471370520091688534501148037468919306530845765874083005834890467334334317460888842927091189312206758565938493866817991922761190842548391166658076603672649065269263064706241576007089242990988752171443728878096772906717188882841109430091436359683178515563077335112335439744269861537127626704769964283100178791901195551441651518105820833836769421384220708710648920342328179766871630080456716611125474108237344332695498607250613679794453457447088864507872993080730542332657735795216287517125650569657764393529696551944066691749502250978024836817589587025829559027010318948172286405244487264228240507321157306599888693771667484133221369417998231317402019403207032144117524573153647488901698139776903627852388042885736052095562309034951558857920138308297676065579340130447980800939355301049119493915234634356321940728170447500490970201680737454955703779765220378692683069061103999467241274501649034974087404671744071172929576232751858255242982738831171988932002808157647122332102344777847459616042361355135902886566704711912020147939002169994202420380046053302091398044480816938533705577917320950099849013289557414285672261400285508268465618072229012603760064002936633057160125767257430781736739967322242586496239643525087540891025628811764493753266926827495753929849820564199264813439317788596778060475955950737568838364868490443873702508467300729304383290882460570794685618689637232730236545952369156043200872273308507162928455246725923087401681095589015154515191037745973024883758986979600032294192414892999344350026393010297808588684020686465739111560361403037369556642626784615891299841088134615079217316646567620846689540733639859825842828789903240745376271973300047508684572626315624239998600264894980014040318007093041652216970195826665977526776098259007807403165534329671565293759754962626890554192828149995255838572259668375054976483618227528041194697630897605268808742055634607603534321771756401040564673017740549406732722116341920714780803829889892521302665402001662351007425062698738437922630371021974045954256070421985162295083678031201579732227042136978308370702845870814446245813537277940763143970504792313755970041481703213214453651272574337530452241885121551688343463584392175101372928471111356794274596182008699293815169120892870821700018527992779875977020763913791589916036116481548854821557901726670090793133377968047857995841076107837636592967101838821917031435180593582378174614127494193083475584739723725988292935199111978167947658375626038642439026345504197707706026143356482288864573788836045420335393463507795328874278472067457026928537214862904123470146025796103777373416005284269894637377770338430779466513618087484943079530428052549777207171169119410296186334368663915232608941146576265956535773131855256099829316051375331171512389153822971286956838966084474087418098977209967322176342640637261927040677128592534967864815028800567616651765153459322429835335922452972379145202688724605067023822871431209588262964952792755507561563584864249579274831410775967082629788482948267091034376531586726868726049028561916323834456673399204329483059272419890955723770850268108351899689129234545687482898925345516301408076952655693932587798229728622201485292632445185147872630618881575991461568743235135755236401463435758017948104519550869099137595862509306720806053279272319066304308078705537185463564361469983134787713268865901221546334590837760270563904581881555582274599774590860374070607381053531822184000680876737995465080729509814031015855216075898622475846665399242417834876766173096657654897597028163175671542024247017536347219440757418530478740800358168051993842435316386852127470817674817952870179661398671645955639012719833357669233565766343372835268084797255443362193140586889039082276526510953558306899545491485983398440612839363487088540495433615163556840915564124208299250083858947004309636188551078442649071741355786048714489679490848110701952833130597080305000419966288960317543262878996340116692740573759363814536999895486823512601399208159435573380876824706044597594104990297265577868406515303162664992931632888301780947381234911042923110929927468398284758226351716379238936594334101794836398690976751158930480776326955932982182865523000733444114139652390857706268246366294414513991528089163664667992119378770873612316277403306455154042285979147618806999683229660769639755853072557758461228754485704846923566547884837948808850218584141175414765226947987392555738233286651812794068012709633541324759716349354547901065996914955292291211708231543749206165912392362746421311280371875223190745915676850536518743103963892756362586672850864848932490150446974524810828643304137825196457685738895028785940335044548171119759391877801414991411822909487873889107888780988239338828223611652827998881278460259019709458918809905867226431907660777717003090086935864880545378538248669599931035565978025887069644179072669191031375747993774709123499736598252971912682188951101101936037247430051818555817812580604279259215185807978475544395042891729395043505866777557612281507954512506280268880607137160401922252306900931483158902848551532824177144141819781202705120808036943820244815935990702109063545197776363984705700520710231922412346081196325908834037820901007435416328795382479915808391414417471885157430515295271695107904542501703269776321399342879174186889899342647703479053339165183770254160988014306727491922955787451258165320375239056466842466864530608864063174235050652695755073280061474171256777883544343639067281430353364973229215552879321446017931018882075106145958434024993000643847694991150100521216485119160530360523471979654816983427455959295838045603336471685906872153282165527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 776228896006734710339757513213764466362814405495381298742684245692801665675913308174567993335104692432130795995002621861704270734197413875631681597897528831671467894755914326978213789177410673022443587762234870532966864388155860738785412885329933856315920463519442993234593993960676466242014205594721965860840039839226802368548701801151952726298397215170466562103474268568075169727705146214367317801851535254821443426720911930340195720745217485975261310330376254951646383894443774375269568118334063903075854391515753711454201073606437699414269350809255384976443648889394905059766495024578407624917757783107910701900051276040235825411166701390786997162713854806806549770926218049165542100610711286461461805978743426926279728233325317012130399203820524455622225955033799008171061442553889069648888790371474944235411229132258037905963385864436088261396904318633315019377946361002665092566235971996285687155757335833832309867738368869576818262962734871243399197643494528823705415718076189794956708188064359892629803595534730449969380314124664010054313648459493779832544358054583163754408006401752284238136241646077694388210836261370488861276048310097916346397912633967142865040000333475690828422070045742980352862138088215680390536757373604014918719973516129351307687300283557113712196806563259867587236134522376862678717750785082051112900154557916843846459572662608078220450827903778133852966728243107327587896875698747805583170323397392251095494958704389307502822664920917304542844081118473626720531851428847925647804957686106331017982653431737647137480194909893146648766079938403725512553158699795529079108029004085529579091698430279543615693341958859899049604256142924926573017657961666872512398757146101194616783068177709295042371576249959604285431140994429662315430963555749695507254839001183202245922913616900441094160696145320298077240685012580267167005052722139292116034076450315590532776531294189976877186318113927582425298702413835105285052655708514904246377045660530920710723456068489361462047014526665404366572754640085087512784386846811405678603571353988867286626697614098718038701779362451662345594110742340857739728362352488522710042723991230731529077711118212039386437157372525831739415434893108213137321289866665536163353129026523069477611671396941651425263568411504169347942442662165569769616443785002291449668488576164258396047373315889000709133945579879967775640699656356432488086383763258203108513156936566306086216900318994913318487418663969659467533376480884186052906834445071001125103584882396675939336097038617873974516060346176888142749918915277902572121351332412410130943939383842700291253421391334403775140373563493797285633638554791616277982646054063146122902047558660409675853411690972465206760412948685449258016480954206504529778541571651775289362200061521047039034898796603945714304458871057533426790183214768227796674277268230388236155558075235894530734217180228637114194355510832003456952833788173885382424023010485705037288400398642644266379299263902558568676338526122212781017634849035415905622639654353913566901879287199708859101130494365826036612367921412650930019651206617159955178394227250262258545127862501075271489265974252914660899425743000135663619164981299739163165355243470524638878717010810586987149083986263576222280375842014772834309592454329735409142340758103863834370843620317401159157623467763082291572001652947608366993549208119442808608946913686026362063244100044327891802618445362921793202532508327875492235462177367161178020532359287407028147738748364177958505347381971725987965374627881321224551038913267533322425200801702524302139992145300197573349337508000699709901658025689301851924200177384319859927016373438987188672662939228075241802317307170000807029377659095665730031638250585486399677110286717720752451151287116160475580435514508576945078762839601220903648312363363421703941048684148811897717508877758658507863917668214130937334444967067737675370560727750158240254464223030547450679662220040861964834305570864096350639566692724053880562379231989293573441966084774805386562131890510159549267281202372428617773537795905004019166082722926771938718508635011649036825841037498400458167597188177506318026808274924262650340981953748548920035808952847954324056736866718076940561359260961366886741419050595430057328628597304550836530546347908762636469157008600487556838759026900046089208963975351067007283978576953632991204033878942681734156584269605986315004278913362402125926663748817579871773388828677804756573073369152740795111513429534646600432315992555063639464366114171175069449159967473917174782730124532614575807972172495141352826533437936243387537920745197079161256175405659253749113077041918027353762348640696866768005082147494289526761624976463980864504972727892586938052521131707856931643894087405101564998435294572570926316777692156851332567489821925438205379087718987277029491699833845794140926655972971165532457223208940594151831354995114224511436930385283428266044561675407215356533060188228586358948517894515750752056524886267615009492137855909662073688323025004249610690454304107864273731529319156290841959213681695486944928884287656028199958420924769118519762839186557080315005518176429136035648598073964986754013714384870440946101442491986062108709803333052146381113923795106429246032539655972750187252310770001843110671333527525091528855191297700528944421736184934297312322510055411807756190494455307133058195709637245329716138600097644125467285441500029654621666860209412674314188572421209073228574568127439323123957567965856414179956620435010808597582681208777917524958968750863147895788848590320095086848659952916412993144896763872575810928369147091748594531546924854097897623088169688787951043988782415691706537642073938396312152249953685840452915471275806565652305279716449358050953256360212037432984960350295315555527198490795520386745104272559317947254629628578896918331189546924301803865773000845081278238021799162365231719286851191742312830711980910534718499064981136105613125312635700281921093150168635553366540307846458779432112229746932305495667606014161298869939766395231868767301368114808301352125150377687416250605494131457025055932767180416249715523156716020978652636340365124220223304916122489378065989911605483179828826475232470250714231114306711051899240792242660383356216821428324127152025411306706128394756167747084073320048959130281700351141477898333048896183343242292038857057931588728573904330155659544345428949190409362735355826363979346249080291631719661771732477049584781478428052311551680782472545344617645871146312726992572538078214621807122438964941844619277960269080042948915262493048834582186833939062627342252661545696404995933590955302719660834235477185953980174793906434537875536541176223556396378453258563159169469579865947198224566191742794490005778373898142673571270349640520178374915194436140152082195069558369254020475658976341881119796269577781067706747888873375729135711561204070904368698855458411123160512690380832318815047801454899979873773991050831865195275028226423236138017834213543030721044753623529439067231169569909738391628680277664686746137231108042291232864170578528805711854307701110101126149221445178185002053000641873654016987054997548983530708572872561210935782145135663613267646847457171202568931046885414504809592647558883874263867585294894550647201498613219540107623693474331869117877318117113889074085993489371910636682319189310096458220530746417965371835438362622883749194417614372879405756652032576860219447247050944511938982261482492814117593304026984576598569511690944079396404550112402883561255800420265510012785970166874975462417704886231893561909924717103367983403694915732352334193409547545572799246315255683226524340954159379676735527959615730240246269276084000224344219912282910006239322756982873163491389738585658615795049355179024336622074517529457650637189624532503488425805954699277883683643969269979126506267353122833150820650882890544041269273253360368826052333394475487792176692163786174819650529295730132667771420158272776521506689119560272018156450793984613781981377995666609815282573137412358227684971012196007914193473849406412907807561605985364985307120182900679151756863529543669023805199327012169586506373476073164906260630527390541326277617772773381995306209306118336713738557488833214534940916826835391318501189331758129378626935487791072585199154871386719307027618530398081771058442267782255083022365844375065688571748212559572665525039465975829894857512400676162835793614179724135244443353507669759375695002460915390903194412825123268735191789471761425088917882856387525931832095904372238021036012783676397677778773839588366648856441696609328701548556408646477021681390962671178704309675335873689618892967700958251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 297325833948899025313099427954983728598232239972344329179213936016915614273144391148883054345921863204910554136326364318679959498325626041388448460718173471824160419876442023881134529308131549579756758940151010548150557183820963430791991203857533938413696856348676770045913510751912179012788890137760109941423888402098576717137902266142018338901278885542332094260869164467756568174223073718022667638057438125705343012283276725598638490031404421467190477750256655337263307749224873694642321804928529527316127882424728630570449932751764453794389228106647492725416829442484502291006701241230565562732996878492194958991811571385347472472491795549885158484221000727033935522834678659688916557106430077410569501137071914640506294568444542231356952187375789463163040736365305606211409299090896292915139362813344308136354698900727099876539934759970451364064561718800333527315644355227401992868960129558392859557844667127991670366039294542014851925537036686338970836599587274282648261152387099527095392733445162128450848622736911170216625782146458612016965974460532872203023221198107973647778990874711977956709621672165097543574508142034879977428111459495202879391514019726524246446590685040146668924031222644888142413066410441349834461564096866313077170837454954347225438216314435501623021565545847682529166524231279155260483645327860148752517181965102875629020876901484624389586544352511409043676313130670961927551922133509674795439317513437692219487574792031334504131038196228663798237532993854074777690796473892531040169369627919902749650150726445540724114171162815066131474668948137612490262386928155818619066619259677611256334962375227112125655293773304725099007028359305407983482566955531129182539687206791886328225047285653184826028581893249628632052483652742866490754185760145997773297994104397317632201377504608656040395603440563535261856502865524412494915018469434379595787072797437055477026807641704741321095006259086355985872470508321241499813341223640201652653833241288318423307807832762268032065596062321643115861906050485666750788072021967177421439602104234246409510582872419718910382296589556427955008318123070025858628519530883472900723289919383388144640538062717911695190885204404601148488590921567374506675280905209758919850757918853856724191962127883081655489219073058332662762371995359589668278214948661194327369580241871434143772618019970151495500741542117308454369467011277767361727999845473122446208539498689185114642865334862777528191661368090380736659615136272636612233692883144554043152976629135618282627168460430276715596814168060013045490272881294072548016147313402734481016836932161725021079508925188517812083070137287943959516211321262885105885198209100166451871257464084353105496969621667043771979088244117158263790579505427364034541305630813721578764314567418514397275186838785908082039303155547763797097896098429382822787615346110818900513461023993704662875645313655585496014709600823286626867887570296788074724721715750564045279521607206611914399458878617511007595866874362676974832535896316814532464272320070516003064231464294580237338592658522807721162182594513458291257776826803376179444128743084698515404442364765468890875764087626173548520599888000390875148511502770223314914633512086500757867931372304042552044111262444989941069848345260541756145283555832904787462986889887517835854338486848946046622453378130134783747813927373160427004016182870593020655948085772760865301022223199411980689831711500857571140991343206437872308925480403664132701979095847615086286555089576404724939946656682102181511434109562345957160026004465456827381401226705092311390118063133791702357208868764481073053219061760424941747011952661101606895012506747695678406000366330098128300678146203685932490411883378332132202913521618105439550413421467047413457989473379283612877641962555663998679533676594966553234088494179219119094889780261150343337604419967976237824817710714185218476003913379066164514314082526622540571500898560133167855030748614138142157497911950871409665517357942280329927026922304330375268729940680737855343826739350448215479270978965275410452040145115319809603581631340568273610804986672002110866391091230637043682875837337073015876777902016145159027394976384642495589134274030017048888642396791755887627943280041188579051053066735844522257356352728424362288493822306926438227524023896863998374378236896378234847401542754442974507505310812839564654082839165558497306716745833597541479416227824593052035707801937232916573416866977328426339841432302567563097651265320830326685298327951445176998267295190432719875452865876319940859609571181750536093542240585962303866102145410702545952343729369789401638186032237822411808568700600635379902866561600473785557402839930681534630444483460033152092672919048033014521592366548683887534828433696987553659219574095400598881082217159838425346298156261824908945967542524516515656656312202992016300934042178721461036269081643276936177768563018042297465208811740071047999358108813770228284414698293550291380773481565977167535236749123569090595124511047645609111618295956009939922729735588711321654973884946847138787062745104613972809059766449321356388808047967555307004799926207562464159279878745223160948366775579293163182433606547028857970323870283106503967365787327922041001538030324600902483071000771873217541511117684360167377196011446836688080984686171991131279363674616835932866772037840833545740048451739261486140183007185241305020124823475764597648533316035105715732636690456715910616205764186950338398078733861044426720918468032537020250541015068465422775260755540114190077792469648192311755690585828438899050682836451346962170288455576883262219995754897402130754119086731474529190610490490487914435342053867262726473715640287715286327535569557311551422273181962048874454312353344280923140366219005029064976223985086296370527018874219813455745358311005550863802339330324054669994975143665079131742496423568537387662640914462499621488795415710089396937853475967466456820420218436429120716436995257771093389059045543804216772370666183867923167383354462054227023767616507167637321403336357521286376147525809977788258439227551058558695760515334048431899188979072236301742597884319404466667826041122898447967515206956809137851660437068645442284385528388148405016894727304258610977861057038252766579800098716206182156644187736921801517484901022313727669457396073588659871633255500210529025039540745590347070335870667266561129167191188409801949377142697458918233863717579198790176388093294636377577331612755363346795275458167163051979743908688160863978032569504637008642067068049677769086684092145068789909766034426273865980899747107085810376644572996550887954437163694943023430753362141163477790509644235276836208233212488052773687702378848980700700541391422464330155827211217033117429912278893401954107634712283127174084508899692519654656936444839573601305985628364300863615206707925903660670275287371302532244751212721208021361353318316371032157743494645828589878558477548361806392743989609295503438579949616484569860803408049438055599646707043139009239050832224935642572441637365484834372279052031183847419748318009885927993437005071053284904413883994494656938416962606413524488319777558228045946409821958086104076131847922982029245906540505194008463269379781743681490130877255389215290962564897203690797439829583516962714065277437702298814464196983062996654896878069432171848166810218852335143198346739867370260678708723647330442859019305072865782020050198320459318322084295937786764509317490530287411199015679498080930411151554319986908362467003926728470330016145168478694034946194290171707803559727751942788081709529277804406968178809008409061548684519822214956388130084378344907882998136648343710839656860361407483252154643580812457910230378871548236643009920925775909789068969200700703680943823184555004933306563685205148190065635364025302653896031515992324076967408844871184169899692672823188462787074788967083170977320928621550233656754240725115992877262271926363776963421764147605207997790403918413844831708842088911658614724803169799728013370692367472845379587266693136387783377035039083220689488628860655983591201907012707966219529538200538658581305367153955300548843972309813891013245387352517631042616173163725075724992866697493846146415411421149937701212908976427818814623299462914228111081901684495922283823925948622491545467572353438026563509711839402750389327654232436986758476142411569741616605675172126043750509606522219779579333461998022307637920687445159816878803359008646126566006605775596878845816726707027341528157983376310676016577996377301227832278265189400418954355009904825561546734248402111079456704498060778082006253242258576225195597025198690533049475119634735165163874626159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 35118652585588662582273351444360397964406473000745465332630915456545890872099794500219985154937715383811895271957260785361254874870368923901948434626844545374096108115906160833986304098364847566911005109348278368275628286635901616680847978973724474330837541988081676616940130866344205827555514834133700229692946280775031056276674723224130737041560442891141600549189747802697320204528668888803621535875025994907707644628074249597900316014729323157856740600736263833396863714796926917263091238797733791843869993553088105445059448810802483525348589868086483241770776794170973923509086682284023333489920610454733840903883569600988080239415408858988425180326031133820782632430461105050682884552652460461101807632965830890942208091196555463081393603839594172731528887040454406556440387479009353799145950746166893917197991611947857704292105386338255702777650895305769095890638177865031466093959438343596755677914955224684126786149636738717308043709603707764009929078868197791212406926066964211052069467027064308537347272721665740356618171205234443732774289518599837776547948189750575486086492514820407667077857272811396461705730306771203931626077874891927664790223669263351289073713263670266981447029691240201886926466714999613779366597956479412399903935723717323673676183521047293852705997167840695976368055030097549415458662920016857973930050150032997659187306559374442305618721365871412844911306068076217168128378092551748452619235675483953853021929797496128460065498228996325058488241415168905899157818983982577754760071774446178203465087404628111171181291837836103342298176754641147830100102478898470039975201832493853420338316285181077562463826335326782295814850065991547399761579188765325709776521865368698491052092957237365571021748566105984764214422790570287466664910759695853020501246702924767210558564000634685317871842714847840346254195036120010047159365080417290554318466728752372915614730617451378027018555809710740752024882614595693326765445877739838494435075301531383501950022676823199399876310279665639742546179831112064607199932644569513139665235630838640803605058442384334451797480551926146687507965935279088111372104493222877841895951697403232286726980962832168364488344938496717215070107559200353654993084373440607436764367338883704401371529591801600847775629609883347955934820908294746291835689034939792759388768861011605162290274569724924010864083190126718048287439407527379421044341375124720733657086811764433009768813592654821642516289514715757370023160538303669512061011714621233901519752427719706639425713589113709433987285167312275542462415565278720834697055669349468871648562430077899811655348620390510202248448746770027227913788366793613225970872997852628912588546627316629842644969234416891343244311429202088822443398040248604770297930259810884846495724975611398231378462792860991572324080421330564337301813169521452979419021516156508506855587505058241590954534451345888886615187774750895581917487674960952068990059590556816173366197090021635315251203835190145997974393243432713882772115206120731959535336298629745164988002208693344498262651583558945879864331152467403352342730476685596140448142489711890633396292445599582941899932671746494299576139106940785144355169276665476272591383374968637470008896781936407174411430627190416247856252952398343982085303974269908195545124135370667717708981155767663455297058608123988668179546378866174739143900518705061864217660504926807466750810139893683914586439682566084643811284160471540685763993873650547002415095143392538346998570768846680224256677788297411238175091110067161429872044693514187867207774612709343872248159900073998710999458053807875226449040679597046806994466468589766016524416460797425235063531777672276846170581126070020095694869928075617646755121039073847352065760414048670496040395463992072029056358543455000823789738589759466156396023430417655294483479806384914111088033730282465606605601554030986269616502894441432153693284972541057747409675190707398709846772372704462191409567970758255329986224801636582988200464243752024503503110817655980768365010331019116804938731452037741778245095188149370514682573876129250719137943480102126041982454718564170260843450125573280121418898848884602086844424463799546088408139651838490459465255762307047121630477493979863487413810214734932027502549528323479870642797111550440354903214908064440326605583206495833936629404171445814106339271528729135737724029547310805639798800641961416086399230095027970239187219072510404831967397823961830143013596712354248003096439296307522400141443421727007956739920253819032496844617563487688440492498248797512250554867514438310718306778222973934647602401474469683686748248019551884326708256783996695043210117165761917624894646056166360276567033097355520371462139629465948182419356117124238528944646234103489965523138084156033299804277101699031766164868819772382284548972187836761876397523801209659410548611941157623217411141230832806336515739421017803996439194434791856368544988724142310426773045871800181955329276784779937582006776815873267329421253539592804151623674700713373897617208891081651279421465558213469104751553195772703351217348714815854614764978138315142460250726035124170883507560043724769360641738268081819944028354337939065049484632464027277163721296876036324691787651634088226768499347875634917863401682563195022755436658228361978565424537730134417795813288920044317763838430647102433418468706262704401012042987189343517029340127891671997181386627604093675399274667423354610537136942034963429342105281870452341902377073342029218971560671610908614174414427825435276181401637393283273390512925571965126191072498872579840263015440587213087800440242081027225980749698503340556249338382267526113812160180745937675467814005441320959605566741006291267240115874520250303605777137963238917903109262471648716275672810675189215591017157661821203735687281160660843961075197326939939993622311674683164306265415421325388975934670655252881415523206970048858888530710418772920046620985838746174833833100211085205899622570757789685218206064322652778918113906364914764870792428067262134892071280844686658855623756206892264333965129900558891159122835123892609039741934431547531351700222152089783043144033293208706734638757289654201665220959960771961144400780752644221447349668850275775992283415834230424521733622223963085636923386037103220415870317745151896150126725828526839106285059073104815743304223648118611434190147526924477353987978619604127866344379164517174821931344465524421770025327180718229098074359146224034351553880421227072964551721381067161695674906275860230105027220715864670906262675882085647133209749269969591860033050160733847643801427586118075971385323113858892810770287808495132795238446892356598915027386946636236115817151388776687618803154841537852407941273167495691215914772152614063260919653358589240714300862957897968337069721509976202121901017707480093286178452655450190499991163614825551460758001356207080168056825851336170889331635360290622634381274874223529401071773354767319383863490238848950669164686029764865494967087785909789018643962225338807141690318944815089273455846004118175330954569625481619820268814486043082135150463370044055192504361570912386704264632004835810869379479179925223934681483080057253324125189206264860123876502891839373557748137050984277852048711905694091407437381810966203617864131428103791469123517449996011907231950107012168393388000757586001194369500325226303630045082296469315999170326854350909510280141660867182340138276691084493132398731109696873496037638471170194854540298679929398731950299970012095047195456543874740718887610130881954100869965794118804697587932087527652456796735830351899014603384123880724744798630229990110426279889345761440257044320191898605357674656127566825432521456502776573633119460848009162323624590847135973170441645115169596358131302072460839869408078962781137420708771351736407000272424850572106203976612592643078581016768278418892096838058787679202389164633494548971641427051814648004067135389111887120063077327600664208641798913034026731369030907160271834441783578160997149147439184657278623736041724423446728543642294347518498492433922522071091511739410377839130203694945571066983346463253386930867912702322454833386320274986036509907766004900161467634987426234515032825311989437083937949844778192095706460835659564335503474684791813537580124222830320265609455197199706242447964654781662626675527662789766199411132411767583453731857831521285961485617594511910912577774542116492376272644964209658486940559206894142422160339545912705265823754072600719512504285108785588380731528516066315859031218160634099750806955416850158614420982671410863546313002163026570727749390938150951876011737208078595996756890031065267976373434066772460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -50770378584630850658335890533291723074993888169442943641170047409056869362600800944028295833888962900847728664600447827558359150456445588491422145047736049167361388423859868226117115474068337721572768140552365270306125368712488369472181654174788134565397242277137956696065191643184474487689189122994548793923659922126390689153401632013093616501665962322705555126153102064214959063632623265070877630093932754128394735132319391492751380835289139801539287962410924731435758738046501351528025519096327083997474264695432197716042347069694869126603870685953062347570814284320094155497265000552439685392066596586279983354944034009986486307189661160460422198157210406045751984223970677752242950331034001153987663065002017139005208696075382184256673798075715100290921296283203503204460872254958302731205837102820823800998682096030390432072236008789804174597161926342406605664485610638232749310428220879282980018718506155770967766615555183353712710871390843253211124633029182229471759125020596003770723332391890140114419209424341355975813651635411922311213046462314841978732797211077474008311976424331910923323631484365102667357897057191368689385441642550679733618463538655996262003499835841246460573675395845553929631074036707938558672274578100654189953413514033330947127343544239345279354002715070210940874588220626355665076672166148725782349178039359845074988079587325910777391568962276252401957278446761377213361684943992980830881249361096528526681964170752583158848997932717286457523738539402182966541228469740894566076722967320290242389550097853324757440602470822048393891832812384674840505694839175246507670378874336533203775897162416254606512428145527965955102727386277407922457751100984063592303559625100476142946017834059648761888457690664668556056316936134951811717559990790612281935654068715359526498006179046059071727929820511070238098004943487781143426705091686769267143841010800936437058989024587296515695854409955904436421789823102784115822855763522031724259527130049842019078121967597913058107341987220048355017269111689496519246475372496742070981948494411934176127023492019299953440338075436039468568426460860102581652067826918909047927782129189922376338897814436110441514608175305972660641005122960161808358686252643259130281373914533111995651628768061963383085055696213584352190573495842302319482844134535964647016932427757991697379656276785250734685285320601670464547355376294544415226821573396985129267959886253258031366898412160678127587732490282521780739039456455208836450790854880950856867444275749300769294351396688756793508272609459142462787404772910925610302037749962643738901909685611266742901452565254795811647742684007840046350920552778151500106401801292694482723527797089127461063821125797070282186164061757611093187856344653820677973708642330386385110431756467643305031526849468799318534638609700884456291567867667326254650510325501450803726356148794123193898249316300066321766353926564523211113962778788752774502201301752943438333380260278792023121286289940735021885519930706785127313591781294942323042240090406976553646480532012722364106228263046645335702609375034840995725775190813838413081484324351530444795975188906514926849841248042146301889140924220068763550341987130733883527553594915049017900516648950921679114387439328748135819887500661696479214405699466720157853581422523136339963819089129010791415515594886002262905196850510047996346026619084843775959673936070844447366904736737653489197644402542386894676953078217643180356056304652715648516476228605113200774613436703999123877514517386070932876124759014456183645011019455008046228303982330264140611527139685430436191024229797481822444880911819118366330781426517849799910609795463492646323366701498464870650459705702878941282543786397684209259470376638240524492467321982808428465465215774736715509057184725695095454480498440205561332039355959956229137463928440677503180076214890977389474599893594947255028014649958358356510874451323180120522637721241653615201778688126317879997816364038889783769538898001935199769752284654596608323937487702815904783710530577578966973650097394680600296056672070260386776977435875638495571707971045912168142498364580770658146225829162540504263461276972255099580893902815351823308048556022288975552928813636546317529571490854840722328906589970001740778526327260836140767206839343299135015693501626210534460793638863053575083293037668122877145371330367381162229137657438223594941360070776853289167882509669556403003230981622384846182290985541281890922313352854007377541223042898039009795436512917785504276982529772474286417633804019287198136301564064560923504530990272561937876315060913995224107916030660132093824904967853929668610684306988684058843924123588949467773004569648957905805685145220269256281175450950711277609959779558618664586039291674877320806339026895474133840962128650886134383395367387816214116827974710103797325685560504734599536945963560782629731745843258161552155058967893382361015113530885159015078561078822052124016096448160272272827992070580020145503913813665841581625274180849252828818370658764323801625097296599730998130004648283288015699351230556126318412039244897621928426849139940501065600453842882263699191254722900605180838737673802581728057351572383386732322705333935841935117815715794218480984790934762714049656690484657084998325845775314141512193440506645857020083291005311930049798702157048800730363294634451080663567449711698749932674171078983078403758621990853939994294380371094525211740626644967214263755076144274624973331472743817158047419247190551622307138334702391165552529452736208984048881755327991422174223222741049927137709086652611415834257517370227286474948586371083742668674413306011876308587009267072894578330214453952622503451451421586103511809323134203982209335269267389423420777149921906953066472836059145697973696046248200098577219615282547171869359499315295794911359255650695545871026972432038240077226769894895975164914742378793499681094280110578436927527762162550481147608349889665618998077491075946473899232689041395995374286888255556547034341953349372546261846279430295154043826036637544081378532072632383663278348207399313788787399929189135610069289805758174036081243628813674842992429194958082599506619908831953472531376995759954616394417107936366280663630313560251050726603984425945448007954758840543571551254068059811329563953598765041294640974269344876508559716792288436512515631222287348494338164860286170155508744150382573095981180317661460419196808901902225993738999541529543252602050576451700936041265773817235003358252458602099397482578907512922842330416061096283590976592902688124199271953638890680291309207655818197952496800849853952765440771774015326097133794163101221887248443289802849417866715584990317276519198809852203304967727550955491234499449650556843723759103167152657753375230435867459634487183069348996323863904310412403353591613674181351536180238284801572324822959542548541469947168478168021697846028344191149576029760325415176938266954493752565924496631803648423266263910052585900431248917139268035416088064059456916066434032981142352625103783426119376313336598144286472942563218100619264331492603870059525421515690090592758048936860084975158212402570171741645191726559362811381539520792207159510409068623058724177421521087299534315674116463159427897426405006444177602331824764070037791668667618903951008658926488905604336229154718140515633307779554251613994650073556056925411635394661210799255124917610691164897205342743374984454058996059325022871248297709440279230297996210667425806090423950175729122369081032053667392993351972806258854345616164861830971732529843931741070236655589903404175710072688011785277935527937568156191543969798238309613101605433952951026382733223745029027552857934959681416199681564542539829765919617832612341003682144630704278353594333243921682543572237079670157371119278330002651421666507233266968290573295480820035970987675661060751828677690557037786516741073169064099425562581633706180185954619296542690163340551594044250037447398947462617902506290049059041242037330288785375542394876537619477258553327599761085733030731633892947388263715991725831540036699403015249611368923027444763056767121076352031917016533284835844932805336540098948374921624295291637882557953040155974015133893151380936809054113520530301131422852503804673991478531289814963866538533875298903863575654114252370652981460542229360366461578146516941881415192644981575208162719054877956906772952683057342673295266943604315585667640008363487070917375290944854062366806875236094863661020000859195852317669885864782953540561986485874889789610121493176803438854728927808200362955198375409427793302086313318533734588126403099289144868868062385885501797791503470574525636038742959499359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -44733461377101547352496539722610254733162043857905303023303941027343537164895554564050778683554697677354416167065137718691200760333034307271278913052139324292847511815965563147386110316436500388442962420563377852964787310500846366858113987802412722985695270459895422386260093882822583150029381015448654480544347090646116204132906646755951481668503169950589873686100613026964510406766096352906204564565746602578755222101071680552864524794366026220771010917752441606659306965877708124712174831250740656718903661358419149996921644472194703648786167022972593274115355299598920403791622853738599338932878107876916655061362786328283679468760942262389151862699487447391331998014751448274959108419195590394818239253026724819325204484750315552885794751073322535656769459822060994670803299602490395925939810099855908080755321431757094814722195254540241766560388216956031601047382580127544572969420900997309452672494788530325693556354991803519244259316817759468031890119497424427057177701663338174868396355116995940463912505309175997009243970433148124573965982137193345256757049625415827304828220501874838806939021412748205427731997920180967247923804390406627377956130002449855535827386495603319811946519889859575266146725592452102059000947937299951402680369782311468819957657185893546373034458901016539279019634862390923576861671093703485134848290847178553324026139959658381483291785475216358386569886438576996541597281197239915414096425230332830118693131900173821683231719724148035530560296081779394608382714464170395855257563678717459695303479559877549013225807227581520054712651607584656680408089714432085119365023311955941881653456992648811254588756847633532317719533984078164111084022145125969343441124523430140450685353264299341864080247872809388982170852517646975112597321947410685292398054717486459805494296867690223770741868526353211791810146229120340623466209043406082236393389012789842246895118725092650641385674270165057773293979559725677275415586620181891042700605612946222861709580338982984586206727337844143397009737018594468934123132978798256809678576495856500251457948766398413552616347325084980830193085931030025925956152592577166440695493129290955065514158050488311781337434819576325028044039009571968110130196439256285395984062439581199427731508305730344592757292731852323994359599633776467176053890297015496574147073597679382741872893297600329642380045898119317758061003151922391133611429702180183728244513522020027364590523629112528024955059536576385627937977668061467057695137416691915755142881360190130871334476860320404090594593359787915964292714880057007096408932980427311080496338184740256562047517498619400655098964187135887243568710881481756456742445488426546135163095539197565218588236357090513442905706292622339055857889294081738499252886270197050716381313097199573163329578345346123053499205122021995581365612149880281029947350011737251155656319171983614842462838702232172012652609029049521020016970242696770581833333437606300475651374961100822416549766113468434037755999356568842673898448388626245857041535937850406643668494292573713131421164675204249209750617892657287171871770111531276780699677162461285766266799444861219509626230340796837422893650671365062480238097871894287916305240469514522164729361742342794328069424470475858342892195386535287137170335162709478286532897973814665588874392966137802030301818363616359506387951900738499640029646239142532635711789915916291104754833152263298076279915949081528633994403458791287832600498200372788584271979652346117706848062457955803155928361781211025415168760272754198555755371105328002249340082315544638813906373796321697746656630523893480456322886404274202064771606332580501472816050912223301016255943835699257033114091070116562952489284944345762414238440691369946024279481610479612914085795680166727935287469467876055941328364845045869680565522493051335620191931152786878351987832903094635146910443671191161552747662940928946101688819076747822286456152483856907258410170550981604522679234410747963460624301960526992061188047434465474396741765205714105134273612549220554356671094053823524117437454683658458922526268379648126806092880119565709050051347553935431649534114096837757077360956580099912639170235942027595689833682586139348756726058616474178074419734558700521037340229942626909056287132237623550556058305161347872994783836415271000729365491234893482172734386389957846514308066271965330023562030098323313692018854850125621963683076159448071878993419487070683685473701265363708984636375381572012181255519748454929443878703501916363970749472503351973656974069423688732418429721011264249313338625687006390725347151487175513049951625676488177484005421222790974972878029919397452224477109155636784217841083773950037867781530216268002354005715922276574062235301271445768140006271692404575829665757942210318902362186251735191574793608153384583934246401973407153781569225667839792703991583814490250279872125007774474748271296267267341944180039823367777778898457901947470582581250342602482457776535448417782560721371185858423285197551789692901860674669506660736459737576787919327477656856353697022811984626166510112216450244520560305546630110404751625841254294343816683487917350147894601702208205693139574604766959995403417527881856018671575730014198392806082112271914054686669572301920047968254794470221716803456290938896246402703125905171385894105778536105511148790733891489919370305633530589356459220059290016176053722133347344777567583621806428581353437775336610807755941042501415508485340310991435177910487969500300218173675414009759714453475754489620253383774374309216668875913733372611200969259296421844519547383418991761201183617458550223144870115134907697937887499887134831634650736194737889700852284806846735299971938139401062715807253717363241606239385044148050741366507269650258989291407200375212449620544925600297851476090169634713754909012302684659626891931130208078183470463471410347476273895760036534245114282167877909444450531058449069006897155741216768885766175667028775508024853483274439586450843392935152697602627515767143012822532870066125627070240304953447547221007192232239233296041277379018961352820867412071686615846928039658282045152098601803445711785554535878665680239363390316379251866295124476142076396949857980035665783442275183780850515681569968733205726302639576739456292971264610256791772865278110818857709686919378334994726396896777850470420297779663504020824330765372301152969497724658885236831572561212882900429040157121366947188360848258339515236829933856130468669491488214574780056970927415109925920649240000749428736164621006653932228048891460051516015108510204309563290779814727155085904349732508165570971969854818429604442659749612593047707629155840862597446551160940324214330884378381259884428680352727239806100161851485744568894530962754340159148352951728401207028190457579098298643277846450182877839684717543247328401680878267532129824816535558469118515246282018737102448431853459786212534592646140613192626828723042340380930983861842934527196280946799254390080009499434257365322818804943385059911253106662415983835138833365954114058537322978874240348364265582513401136767626340657573383807181992658271975481315133164557135685727394661177338564364512844932093985030230700533459562254309686764252857396146985085815672183762017374970442935693385516670379141288201315964546628301480411552635270573070181761670002244504237069296827110123349040781206940316729218401898026904781480876572299579489665011912264197109032045863836804898452492944722676538123100308234460945979225256763481516980567325997311867761202625044353223774318665767075627728480326438893268481967502860082299658029404383180263492043276269539540333323699367974388808248633561995496523914552428536244705088128429454906125995441448727447413586418003305650309377151204804166443695978867783173109290089210617230882951031669104940173021658063913320578874405522027522409473521274003297369363246499812295589094243359249970032801559506890160012679408123997314724982806606135964549196651963791787496092293048116631202049789066957552283958124854492892660589950328227440583716729849032623297379923199650999496723108377765100163045156490934315813774354351952010589824421971705235410807637214225940554474764383582629670145768577691012210610367561785789185772989759560486859560388109693262810376289979012220906118233850186073077856362140399753913748395559477261938325107834867370597510673283734078772628155511035392016964275315571297397584746521490242028635331125490905678477968645898910684413915501181084844876389093086127606862931331805889793799112903653980942011155286812826315348750905570852493691801220899029531410161222228639837826955005542387883026669345595218121280194302655155070169712416827678680419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -20371188405455797410831835284228430163884659318296956018807182269948758558473694127010336486618121814444090056042492311430819713213972275811266108785342612506617424707472338068841717716973945419532699753464941179399528175944916711676580627904351062542982034574512358345838030839054543933266308651223451070958919632697220688551175032097795323821775671133530935024070140168100289125723345487324887455375130394713416100331512698266818457700606264026007314999617594200894148487872033080167522247990018528503968725812501305231528726015058653359244949195980495728449535569404398696634437205672387812413266716068858538936462526702832223151766831036751389297788033655165412893128090562826271015457675812747552748209528141899639673043045957806782036974892062412289475373035176394743503239610522950575892776287566933352543507690089953230578543168390935499161592689651971415468588889900406848185304003143445589243626360073087302300089649942597351965357338841438886741225866072721273759377925605763516938551750385188320864166234675262632250064506486599654153967074593913143215590320637603013565980573835904198420106421011064281423613631425814854573432520707861333753590840961258265894122242716708606748021534743969357015982923060251902324245095598399086884887107195845914891858448055141785060446254630159514243948595178938188368562254512989130808356399542326803016235875882762394471206587941477747131959745701642471677446712150338795188428723506698298474645362420822412525686479542866594066233713488781408395881528397301332328351395489993375018777601443272916696702655832976195545129362962779527162625747783772694118554368463419584762375681782070586527341777466075202040718046986434501734794116211843867945371601422826594979780091356663671276188148529121392923943448484955533621333136708156024688634806279094522852507313639182990194286082586362024493478620553824705056343352619979170240816742503047369659071308592482702591416957529189854562196465104882882576624446394902765234737170730086632078083673221068872550545120461365726786991769233981618305140694810452971612327253448617311063138349506819252440556583337372568368001364831574716115592574100450212626568692655500173163684330195761281319407018356881368246288586280685577338157893997861170525731220862832882432189081469523461531647037080915212592698324121987617503083131430664264680859037501697528421681888997679216918929871989220483263397371400518852634792443574622624580873829233681444853403260549836897281622075241240500828052340500330215559064161127460023496346063855539955689625162303932042883003954627741395343297462230752647203264379106789296295479651888475551041844598330826328721516885883071411490155039526935273821243783837762607299174475430932024772734871137900413712067703688437275928739544641663488920554027763574088215750990674531829908538167607794598750796165103428986916203349087742664058282044480444495030595150111416465563105328173292506853027110536663481290081800595397518056481664941663681083800105245934530452372914873494948800611310321984439090945071940851568743015260719841728064227086929249133722313640028506625026864910953990726517231925258129481283086811215057108620699707554065323133121976836596004734001270544553961197011150480512302814312378801479393621332486492888164528159125046275831870776658135875865036164402346621584345690418478494837366262577143035861671667847166308229051143493638529065282743372875177129084185162480854319605176177258481793172941480559033499649159163721416936903024434813839584626176016410745663691821074624542521865168075406439574872167592978353723662996880532867499322341191710149020884465858130450041569222139754445907582917307429442244367517903665768070132115905109652980986557835398883675549732032184220986160724168100134599193230946057205995116026144427801656070355809952913029433018267776477189325824409883454557146508759508856495873181736117194289458365398078461947075789746508887120391299618270409498792756063212128994553482192249448375626173656103490352156355432164379490340136985977033340347941929492710368521099571613147195387846631173746960388387698747499548461424322050650565122330420271984922123611436552622231289165492107397121887137458962627530418842528220628129357499166058257914577478852904939073897874476510677787412771396853209116454261479365000218725990202351995093650525267060508056368464146951654284786275109217309340712112021916057326761698315933954021904590723081990476096385826920587791927282685469306172918487519819820736642960295749674407761732167191503901488028589213022912147985991342962626562875543216646695120035684657057323048301460049848975318420953354874862050704714582530342965288144500914353986125885603727773875020763390705336435430380517271240331825261901030769345081098028686724780761778020742128147081147631226837969303932299944793863019964487314496353806861276006835747105056861128754042356123319033216718122899951447709542902259304824390236084422135239662202493566639133815656038641329535121668609855715488112146729717029005029811756966526295933713733532234509253374632037082057236947279225048697894265178965461740399686848643873723332592764234955497641656982894914980314754794257611105136408374447683319032614978398137051515881110668553995449942704473791664259741089074787286755625058378842070136304212461287259880054422460665354847615811070847038039690718972450069851453691708977833793216791303195090351468036076153829964579265321110050280181741792166512231848592796224826477812015583051321427642141096280533481872479409860837820088520844211604224386638500984099145711040292483251503726557147444252015063225564086874035941235715517584015897541261876215150198224169830166853534738412415643977828072141110204060372622675034044682790058283832483195764871264711170711788650886274498139739196930637571936808154085069513325895714515052473085783889561548295231734565915094264870362250614082637799992832092412291578175140518460866465472420143869259892706602407452043871799792243362452564846221668031046652086530553410326148818722971895945377063359816643477970417033254447216782792399619238235441215796772422158367399461896744906175944993519699963310761905341403703175859016008951209664333074945045175582332588830873613828981138400040248177690949984725602256266162193509392018803850028245666067036577134981468367660598824273936115900984349179487423824666014166124895744464282708416721142564050964839899531998464059183810937332325662076536801548464470550018871690270912289766040695752962042987883225610609726086023430950722419497240421419950629521086672467877488279041901734829098546884933727897953564510023943814919425513027448770377092811612376110154368657787905943121322028649046519261661801097185520380835332876510113843307201263518704174175185530902797795261405328648273113405880928244525938785200936858982930952698941364247410941298301989461494573924780775672848214931421778500114524112043332733832042454450481190211665442153868609399682450703179880669304645064873470065322613593406718422248923620716952088298490968303138489149597355322069025497778145437262202858241906779549536013870455798360589702669173429520069961883981493410497706975343835860296801891217990180132275097458695195152728695454247890954790309012847933337320122241833712623924714477067196440482938126959678749517199279707965278461181484144721125286515565174032671662924617670766736740305465019483958256792571255815567882949035148099911201412598002975697693490396771022767408254928186364579423553035727840579623053562878440504251709865917350470512102654244072128176926500690203239392761325847324507602413432589122745052082936090051081546971458946201874894891306600169807096182858109616701749716001712949764339485884081223570554412879182950809022106720629136101360635720014147084713072254864690326895653489798983262663951617954937222600186505479293784544975831659764157562702859945083767201160148128024960126424667314095600995209919147206446996374609327690248044841002749702504412058965353316211648612311195347334528198793489854291953006670301291636171532326703157144830193380136468818924724804296763890967182317281693244633368085177459597872125116441783432073283021698581695398795956636095793472358696500065807745123325297761404982728217464429616123265719602600090489288586145250888596118490293330874864811370103542991537590054152400475235554799618992119950074121760562224632408315236109404701361657692456574567084479971232556569383068313100373480746559833246976681299884284908605732493525790205288850177868177975726418535683565444465165649642864554449139980228974669767926305790284542233713988613524594939058275806270901030371921218975971410622447748274159378747847961411781889297519265441066069752301321924592340422731906852323262708109855259169762575766071677207946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -6128504937478697807082948545705937959466050538382810623694735877679042726365795493110240477117029118203962441562599304207901596917708334776870481632948062646853157509942181800105931753321350541607743780856150280977502809786540624100227849561948521026777388998572099240642296456303307333596916026127906179403366674237472461441129883604412095557841628410666986791457254120444549024571826539208822021415036818895232355993264651912403670586784930636777309116983398190567882124207376997019526183733146032254585283410906776955597171955961117242118312833316092131296389124546670476456518584388713175638120883423190093739226175755131501145633563782601852651320991241721560052460321568426667633694854218031365107134187539116270385522872159589886230499315044370613232539255820197773466359609484564989831928438486909827752157325843202965918641713436020231191326947907055507093724622112228633209944803416269984040567458023412151381800667891154019345466752999816930650963313367531096573593213349926575997384723958318356972094748481167773064810453384009002460128144567181212866655835948482707952011662622810041709647642031928028981427990561944285744093483412790381052958618302333719839080586396253215061904471823496158239941604596318281057027279189174950027101986571897456841381089974608030905527931867653958746230686406255549609612829948041739505092049280186473492038472345694985876001640095953535660461694329676545454684465451107448234585621389248580954189302278314897640714003465402655914570944062270726160026596352897709011292010730239568594432264610725866847605581422788751864119019576464659585560669059074988958703716608749534032370195122250037678428889534433696538960043805935389214784680920535413437969725873476806615466319329289962268854562816513467057917430733964406327352053690875129826420545807469823247372489705698917291648296695934709571133797712766802166968043823489614561262730769920045229337655992246293664370893307121460900051341336366778838199667615363498384810178688721991837586278579906419181497425744481160018916319246261091767338638527049153379027540267715778681368748839793679890407463632956442489508468984673151637440699879269981518950384594888089159718783461401670703856057228894846365026368818948889629080969974275640754496121602875634929270865358821805238193131375702588356160448383309249120330925382432067175494629236652429028993185743977961865866383833765742189218988184534453023368864481294675672915388583758379116350544413303501115911012881289933370960569035409083001279353727609771513519821828767456545105337721494965002382354660066897909295182255181856953167385726138451116048258180081288097019757154341373714901643857291126627666499981471907830480013058550270233947253862986297555473601486395527029050766835633002395450482305188787875338536038005581233871823300755562753080021968754555085722110094972277337738817325980435719026816465013173927028898084461757729741596793336481344724920734785596640087090298133348395356395215637114024391083703814577737849812815720507327333039760604542784027457876951070940646819571834774973193587546922805563852116178713958546973551627482947768228692898520925684878803257235717852653213893493202873866493748006220310321690402913301631452071455506454900286714208948886316408186303261438215266570771786272562531761469187171807011928571116128678899311791650476372316741980079111816517413349698107874332499755500856551311176653288098542604697653534314024091554034513369816367449984225585564759812479139172144513248688750543937891025199200563321256460058847149283586237138103628372365263367016283276015931279733756905542255049013272124218453205595972955124169936070694654643746816581853419980233316802808869440204561860745138668959884556567733563362134367384517614162538264834172984436673052836563119011277018916062214468340893442412202198493709928175636089654555592707317127981805613628651138557292763613993071472677335372488490660862400666632036287487206491973788873837358291853372096038137696182863151504538904728398738829382668283276603824301661412742560935016349850906118940918232873080935933799613464045847799896414423842654816454442200519803164575150957878046352765420992846167628180161467374814617144946564651225669301693434123687146690742822045193328876430666184088152758032955443593098990485857844481749341003727002144840579389358575685765500962754142352931077854810464382236332810250879765505310638540076780911412289086809226568273607604292694874163166665628506255271341217978341710054166160509999451830760438008329580229515385389764158925876652552561662308195968741158991041593348268450174081450177845665391372105797120652613119912901575893407201331319292511144677025729775568141375592510909733568061653149885385634556985039144449093711485772655592500472616069196298119917051780251806713662772918902631163190865766450935453167440295888903741249167170535946454827930303019821283567645088466655266466775578961507101496786891014450635918411557040396681900012532945783984326682252685462074967732124507460476265671155935071760931498290235013790997596680021523880312638993309166000347619197693738426705723722827667764775901489983889813721849502159216811006859436063511971606757628636851641122922886154976758434635689487014692201035700117546573329562790668349202598966883686949621561543121243361087865828565390203177800273847573455831469780125035471474204750559337600458094109980199306127359324378620532462146751127588699451449513765822987407298129467589558191069909427428748405059637882117142025389390544860082224211620234340797213679099689742288583607803679275938678344456375137690660188656680623436755745282769620926326138826600934465937691543415251031616384769358078973508857179576147703837188252665729900138840982877703377304948984074441506209906373168504462287213740864644448869401494469915363118640755102628978007570838336829494426425462052676541100661605356503072335805444207236871105837165075671040829946706610098933015708993300774317498964165179706256926875019518742509776241217826158794282241533274497640565968152968803391643579724196768751721011716146596537845860559976616283784983818298350453967925331003004122490254614862682868727212589536450404147690761452206554089004967382685999572733255740204794127005045878789564236132478357745554724728460586910646508285668045891400227743972290359165333074024656628621707042784286193379150543702490437121271004460310211153791486639872620122099127573126785616384169252145384632802519654887871783046522985113536535106683908563842137544722201087051754420062943097193947661555136326897096282829912374370595836690557060051366915311088184099439954819219213481042997904788309545423432710226573069332955721029227697715628397151408573799045974669509293727477072718259773648743724073969225393911731232749474769743097268992872519262416870248321403547361646267571477468343822706526342672415483735122583405162307163823788509250343828083502734082090690811790901368544059144378694817150480383150786056438773914080307505106625836225333487272889193455298293932946800959905935300660741061836768282791640033091530042738645242106093249129627400491411914642096871512433304826807111092078543848603374033181653134949297960901727914000240228498544898952866202685116436144396315287103523446343499394472169887532951972799430528494678909615313951979213045981433256767290315221324775617602110501865547416720927075705679243014868998536547362737771265242045873255418693139059775493314216290218209553464326282523253402707813847179002169242030472921759033797869292380849908229665526112258710770578243397150356784760846389694430760203429982626863523461865643133551902143018810792426890226953715838144027810172978573424176141078080182854400520081737044853516846489339752957149213603791473286776656698273492153674452732761570797878807854583361731178574629573179309811346850062853612572636777083575935459641819082473599235253034709082499611715860500215540537229539263127520328323911283239143269714289745313681766440494666442265169836961860302754526095690671773415082371608032033394014357028137265931926238219146272760556103700967423417466166260731661214451379401549044256365320806825095317052822597158746770280836856358057310750666299627644740535938271026467765124462120246617290173520144558070490926273960980842641203609306069950039767901921499015617298311395693727394127111986592130219711884320445210223787573976989701598588419875480439890228969805302388119992854800941662009513103180442241919002722591533367371815325501500759877017883007746264030494317810604898770841807764271580008536649631621405518795319265531923687499990565604377181132911625127951370481512105353854310183047790823182013129800129030536032482339026014181612212313669951578206247662056277283997561927377409745076874969527125358581542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1336522880534782457503635047679879714834084118470919312065852747076581271998956485586087352881071939480015309783853926630871154828646071731635223845332398411208113020514496895124554231015016594396853379582059464580967434124108095166441919430948718376416725716426719976485307484331631724018041753415720093026569674846338443193923693479578135602492270729168792121856161547305558611485817835823292942662640315348176153168257353842694205660665467514939904567152373932154685778709033202757824904990029305443646152554593675618811694655760487007106584474522352008659360542793069694529820306517168810280453708655434594820880251905101899970538298229023180222429243984699344262211151711506736586691884863395008571714290758374580918404412770970074713441579587581377291086196468193265600261828771712362394533286320871735930273060821787054599737267521445505440511403926953830008735771171233129821927150204690718577049129838503739180646064984831246350882837517091314539608940762473950222467016633376960077769544701685804879990428636558783775517036984362225637952047637188275641764693861428787094285538244289834852642490282361302216120193830368006186960129057203251700143658653951554466332364605002888342796706066165088832817869544997473145214937762279443358687963522509969448501103685451115102339278476077930500400721908216523027891196233353619119026522979034934191680775822177010034968516316345811576675044680112222027180271591058169135386072145071831851117725536336059870834829288808482184167095179316706896016871375172520014017209286950011711436267458899964164927374225321996945603079989902815123987002937290131538921490869878705903910467166621066559841125098383623190133663847518255699133688388898652949227939367262168044393689829636930595674419445558714740373487317865396327842813967487108462641180640789206758864634332728068033900120175451403378926404601499080089162254549495671830775865030663325066793593768434074789819744408496880084792771992359631475487513951002026032292868900238171605674432630049009046947609036333973098820211328010326288746143532702758321878639319404566256022817741454065038117385377780188390556093092580885551638710198743352951214341104373695709865220097520842614720926967534823963538667519583642537822313451886239759734264253648548740294626988871286728031044535656509759209833023173402562342972566316360052201502332055552638470984635586454231485800867948949170623294158394862511669730568352754656541022976092793724521277883553887541659567430301202342424928384892548928532209507476182163344854572753637712652862736462909792624708189273160139844836211407523946890894708514053489719047462808932618694011555023617179862320522301506286660605816699281002332424759602561570524942824485730451120322133725214106967479592968880346607781662669583780068607004189400726041978103484667797821810016733319529259336255997181543149331414780277591222115279083429200129706151634547214193563576817812743253009829269270715739407656260247772014343042751673624734235220921137686920570012366320616405246616614846516848705372395141307268760890170893336013929064295655138647923649738828429167444184608474520416880967698748377919256648720355104611048079900927255828418769214861431656751254938357219067423732699451039660722862238309291639105039090768216691178259767127172347928688048696292651417202355443564956746312386312910884516137942304238252723382255313002762704929648955019074744686961317127221802079658364569182387478295159387219246765715598440467386811312390147595769095352468844305146247777135879850702325204537338869027714102960594508248878273006163707314819505678010144261560580774180397416849713114313818631512822242381803367958986702090807170817528696542918551436031606314898710588018267326398257567756960955244907080730165802835477590644162217316513992125370073015728426743725718364230524974680091828269964018075717559099499306939149838597299090062414752544452459020614973110815065513788010067326749394830496460094924627356287542120308327305872947269028107997970318451261837906977046126921215623345736593654148550219862804984073356135602852927073916902303582725038220181520114419183070212769321895440865829398623928675098294287944745657178978313300819948809832063342704363149319602766459637173051705301856780069981410527334616814423871833891321924377893085057652505096542946041253143586673015166766899554883035772320140938285934703126664539720852801647507917265186099685144993598541070982780153919608498201436394800235109477878273377431057230649285584712117270268888292238033107709110851649176564572680062777620694096701497359619031734558055061489654856938383901603788422248559603762322390591564195250058152305404660772924649388461801549865871867302248939498660159800692928405600190992125805864790022046945114090834718314593067221934312025457852933687412652176991218287481623010360284134806217548164892828079262246446012599321892724714701738342103231665556328946766135454712202004059936132576961726752618961928210176066103136584352643807671457814035996129472714332301240581385640681246433100970630390851201267128378276811064999495772088549917727346542888929549573181356948723833544114399227384222488282819249489639191122683473346611794334285005898919552882247759554358354427544692612474231076973638273916392036110416207600564314313686771394725630312761175167131603194185942125492836466687344290362163793936905781789467163001777535681953766827633919742060832204778372793285236082326771665632574626256048271688599415984860040513878359058383770054344431305236171656981106275295600451719315057908061990195606968070204650477373218714951573723776650357510833984783077403434458702523568158132068835933051308287524746773064019209581636116061360352563864710487917213952043787975014278134990747726443396025390088783536117155411809236341403446145546909026754708789994999337924945359404508283558524956909391544670440228710291663581718738676726841671551996142201225951564813034247955131223204772776417806235632697530609361809422315274817258906079441576092250196777346745377786618022433409435141611643280926522197612904192630283451532106970492308145557801457250926750439603863029918825647214057248391628470056105300248637156422084305078331109735304319051510203881562798035781799908697832477924465077645468014767096183657795014689847434100750616178774894759144483338100588534738313190258644974797956715834441982233321616381312843657004680640380980006323396150434563416424073055224123483716344596768983962935221170402574869176194231995093581095011303149564546016987051984338462201288923310854799952257244983975958834168195290470515686998890238855251564422886287959954173769191131319489255359103556881402459288942617547899874997694613887698611375721303156063390721497675271011244473981621573356013388494021610035564668090562463497969000092183777150258795826863339836128933129530101219060298949122359279946670455176178238308721889488217522653044420803670190110835797705932462072965266135978822711953400044632052667264910599564639307832180665219515185132614689725047603213767630422127854833726402023864344590975165822504823682210724222969878959238648097978391075081521358572445466291448481748933120006027233120789028205130982786598832156950790717556259346872258312711174978338782100563817797432587447585683962459122840631424419999644455704546558540418186834423855076594219815684572889471854015945109199304262664501874810452287498231006292121154243429632544593490009984528661679718232248239944507220456487237248274144653323880763901086126474570779032159213644727512827561095251233424177522952604773288919932971827906524659110461977343390548670758212660122725216247334747712698868318616802479596290017679557229899616365132342986805171098701688855009435813896729949400257390550384988698973163147592248325052486413713937877050210454982109198201627393072590113553749569769693044579938354250174211185299446165165307537151371227761740664334181894177413312968418376901262206295467142811232899085176707964102849026872662916688847706544789834409490339825817313047258950547798885642126368373806034482188347134978150080636486990106842517623665585738144896930874393659425310920869765136923030043252151324124851050392824788313905949582920898603097952332367038341836461604522873513122391665823584179620288243894789385160297648112167861867266907658332730422907224542133567270677154031258977292275824685554571704317355200495409276126071515437101866116452481380282504511010903756430156708929652180501998229167950104736998832844261123911688372971868141276518630920087920859005264437650236828571881388890489795895359310848485067090449961666641353369825446483966020848401935460861747252692800760503597185243268788964693899186182503074401074091671295885552367313719806485663848579592084320211142767220735549926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -248110344155368490841792294835595311965076039010486245883469335040406028017482894892807013128743142308321028383625007056398646021226857545357972196854657563628138860518173918895151794819487383491998808482237947978118819570315253363516844742817947190170221428451855199329149687235539835793541853220297333108070005131056419927896745905111347169616230490053557712370441449648562518996972216789091569558468280111688848429217189971396748478635725773531433975686897001642085510158948743665456127865754261276412258697028728434276799769749790086872671387889948050308274446575370339802849393443697725551582121322258797486658716857571339882620810670267721498590811453839607450586226358401530076978368912972547117127428390742007643509190507152193016824115744311276426696508173846304749763481825448043217713293669034237882625292438506019466740421899655446655527209628693020892071151659149568247544741132341955643037822919905428602138219825721428329196047677848974922251173622116536590808125635895758157072015501140225333324723545575759420422042618148898480193937680201997428009643176763966635129358313916017366605723367649582740215258774033570179904727477551881019653107043565230125972549089569030063931739783175501564765706646248870579264707640393970694756302911072678240029795459077211351776663046316930609757142411136078815323768896543423282919438191404150061563906843352228485750259309491057734424660344574445813514645092565160129808941539046333706950109446292346558416067718654292371489967468327539749829736151126863362793186096201351176111620945355281692087879154845255843627092171105993106520231172495859650656266647230628314095986539327913660588587908674786611185129031502158454672660596095887556783820255950488863569491346388220741808629658150622490231088520463678401876384766898157398703727162068239745075476486289297287427607944322344590442417232024805556210404048511218315758355653465840958006544773417915321472322617215439773191086495275363732694216035746688477510577310383190724469445421081359183980883602169455026552326433237464762644412641149351737934613981586351540604898975332116217450181071647525163296061588539539083759888395364193363066065643244438645379999144193660287860145317968865383869295300961734689481713782971143160648042370653143536758856654579490899967471860284565370287942054920501898407799689815055089288011460383803709945862596410322914177656249892827479421208136226847569105775668962500761166319245813615562590510484268603929494713788044017511277308668239272536334249625544549391710339387310602551896106643918782356380132197482646413281185552072569579848646963149272747489807112472524816337327983733945240396120388159970590877671485524101897152245660613915952705077358204244516184604090390445969598161004729858809936070405181193436550276533061997294823892872236721540412914036405526042225871089631353189500200040591417939043694642554446002524955244583796765690192728289984908599812963449219636548585866892480849521076397898096308975648857955985306160923118069570537806043316800865308964818370052243661336589767216462080069380891725321464758874760604821600322140647415934278963544190763905955678121564128001214351615203709976478172873023618635890158107569365270765333058421946414516494716513226909737740379200031115138965787882976280198802924965139183199693297566321028268475395466426275082689863139606624514715070274995292987022449336610292626231280971438413633227193504799648191461035215130934760376896372488933590185868770524173207198808797816780260257067168041562880864783607068236252606030071843950629393125407177345943720788058285612892919763482315472673754881159087872996464974057223696738814867171687329566101333717604264562544338525739651326379950854643893401432312064485304974760077050600576896848274676040952444988809473626957887585066976932439454430064478618142836857378870310658398329484054188580184081718026148217701768801865745027837413477646415215598580233555765201787020279157220500433209758928707216345625051127748728229930071529379893866027132180280131524436637824724151303933222228360512741529908861671448759714678135117113720964248406956921453360923789476363996321822718384776329331837777690553952499468417293244514828593948360808676841942461180121073367211813649095692610918910224674739186790672522612155863814122311008511951185745727951093036498081030441083296477091161305204022642433166443276440552702352029991468927208592224937953781287046892322772837021271515085583353568743919149069189314994444048399740364810463253987129380670415342719960495200881825146358063362934156936046181629006794849464875864718566438948784377747223655387440080937412466033192840863079749915049904620916938472061124923520721511824398786685508886701023931599916359092891441181776511743941266030799395636490744937100054372911352737581920766191463009089028222666288292727964030257697641655260202464024542809377522712575923168187495710690343769079072291806027064543798271633258086381468444768969379224397507830874262158262151638938133730279715376571829662055618911900953107953148806523681063455040882262413489773703930907127696630402368006228261266937402563558307018705219838898757713992989866916001949546776888691410690531705267876066254212491813833792891131526655860693333893198694038490652256040985180595228608428862227439453785321311863901874694494308740433040797220682868860055241036337450017774398279374083577405516669139796926900595142050599585075998706416826569033134785572319420072172632726026582361321110944423134818955962539047991873704762348610361527919681690054905692831107730242186244423677960328046463578219729675829347268857815179556185865213007438762619586961070283287257651182814981099336271314792723224936386421364660291577058484350042967456744342698814754917824089475859151863146490553699183223797753423845304447795735641021274943012915221597646670507308772907417262772532497309062446423247841108037689061540550782050635966001625274559267149752417033170967274335210532132680654924929706770858898307579415211259823617301529469595477154374393933349948602182167360819368256238857512533554792302610565335055821556903526376240292501260612441487578095302605405839998230669021574465967727565188247268279978069091694427693454573030518502975442205371803192977448109490897434627174492583655987322636728867402383252685791491608939339660498927473609904454089232666064006028087678057408690821705665513010827517572540232074026579515493707759138209681059987363403610099299279776704801408703941579674738556420994152232236595691466728517353404564394996338937405596089121090678855254984960408601283112899486229975336283427627185407827099239172231676088430148854364411060604575747403112482732623420630351040588957163955661401711579430557685360961969582666812855091613025661960028148733852027287653886451163497006982261923950883264860832599950191650967427642787635856212158487592605841302863840685523399100061080840197046196171461349069703356518856690152138912053485011637383295613296901104591662725037314406280598094477233197702863241414724538746265781244156521153241012408520216553771486642549300742284173865396475528730306836265558840096694135021808119397401105626639317215042747547002553647351700687142432460483488981053149764721994142248654462455703808784072239648363629745686992243635583472016414158388779201851407675127483937953422762676087844886634309645630453316920406856064311895858411607383266817092540517067994917158749966033319884597742989414381232222957495321710841853243929608160246677799676355890742007717009089919234428311055301182428659516664263004452961115516268311475086938150411099026909311946599494293971335293446230884987641431030330368694439382783806039865049864705032141371538878240216811790395087716423036221837328328728209256566382639750501758213217081602691572734634896872256568370781690248501066129020996644026753908850011078779829693398295456340287365833323945316931065224438309993130897047611258531862166997070980962286069460302754268272949601108761181958871365864352717251561600419699523755399205470340202347623566786002226564533603960147630072872388017274464536745427690382829351161982540306412803542955676727618043891759081421896256915449866414353739765178007588126051509785189683270077484858422283984491955094418254031507824192663430306613143085649904482631416387410176668778723837517967919168080456980309486148721601189643084336727307068186080411089344653089889072922708323687368241048874264122085824892456746580299595169540193662821355753076814391452053493417910986368506453959820667929655345441286057508484184693420266428077479560077131803744523937141581336054938854867612488776982321396516161854175709977114074857075480718053856506236297071793380552598510446901130525117837489602959500700762873748317360877990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -50893107184400348552056747891538755139979404539264012672395188922003192858283408200367787698911886827163001450084217394462231608966099007581561557720846622596341074477603955794704027777014911365474959693927718192056121188996960101302094822803251701454771929139801489101551086735293353046958224846818022222488604724386731187916363079432242191627017051697869072784018375309841272141577956877788946136724790408610663306057014217208522512492351761887236943269139621543757371405708972989427062123296120065336010406421385711168081343444562233307194536885884926892745817194975490199013689458558279900314656159775804921254390582608031595696035438340307740441427837385192633969609931060719906848197412959097137592859840641545113585584293799968911424929784368445765728731451705685843361104550454115611437581315245588471599383687862240110139015487495666402621979558314221353782801543161951491653520713415303840349843752073135533235795809288768753860175733977870279002024193437396725781870659037590871964488318246591351003377925007975504561886056306140756978802434082896829133682598647617837405222438657944699260115403028772181556541466370617097178754305282932735705275768654037175938364655037578410191473028692118375975605679980874931187194545981621883212366695159843277492253844681937684236848685224687530457808809374251867640521150477251761009564039837055166677538791855158684723419620356293699336084017669994658633462175192745421267419895498359137706323863320850936101309859483735374688643673893971834777530749328266012926366329408121443942742502758989284566240272463680506989136534952222486720529626390065374231714033340726539854320855524080476515645087184808155611490578775393007262381576609427868003598674719070394653128774884500887359481749913506312841212523161753265440439894895864356435560949954284858322046447972726934641082598311170901770239754133748739137928584459799916640909767451233626058886637893518283104275250188691683142080586441753587550996879195600710808779336727016183977555116144548480814482970616320527473551604518224482482979270935594600157513070210961837123601095440717792198780951728174798566905040633394601375550473693803337680977549968926135713142960619814465918089313909473664580844850170203660749170785782481675090254696904100779998903312419541960859090995640596459410040148721163397935399054668878455458801422401582038884009820448405214144026011545344608105732038405358589561875137781293053319180336625000912444750174411892777525489065334280043269010359179954556068281836348661732752104305520234880165594708615763633471512878270475958921031429567635943556474467885755767381671168768953204497680309748307917451155188294483966939330299103832700666899702363924850738630277606818429963870788945491078795837104595103617931663839769293745864517281806822620437370872975863427264255961202619837495425069746508852242834728561364563252377736437033724616653983467335878725601428831164647775506879718421128947231036649180741920122200017943097909461290398857516844680915131447452913513246031289719260700491831784026966518723570307901320294233296788146934039055469479633893082547108106150859139705273082354710191079003656279623482190621814611422702869372283252854851921017774123165302205371224739168606439027809721439085146218845150843605782888195988601156584766260493173157874169846468448084543472426992889399820131659787246970157879510846059927019802214765540715783227668974857141170459134193208496144687866073717375651140820706186218627929374113142608637112950845887101542827017295245637503326953772729552205308756481286428478553067362289809085854680880363415708158793526200465623339058870744500837918439980941849346834666620124802490978727539700976262816817636803697054166332084802402598040058048357904582808873370952632463208407561449434212717343911456976729453542242598815499395858869610850747784067760256668279818251654680973027245667459681909535288735902210100050487372090466254741842160010879959957746506318921924488570391833572694242323185832507887491846949665059326475359983251999682196907841256791060909260865292088372144370776294612929104631600278555668510908441528702972008184482165330155354063770682002896172816637805229512006583214314194517441194526185593180637312201748627067758169319904524591610074763808720149815386713363971906998681876745515365383257836057625966508807886347731515789033022549004321580038879452052403479082590579074827018998342699635037496208378578711585543282573944271684053194127949179426275140557579400872670880548775418525074141592333611795284689648041646116425170241217334743205743279593786717243825570649752770187285197095182604234639463287323174324036507999069406416200613586199742176778018952638291419885399289403806007199027554183772239893112519940253756391517303198026380060814002437791424034898893820807709528196164896240099211686971193962572458649300205563974596377062125923492796058113960570595330641679290885795452195659827925785782733457417384619387304352489919825231708224512900694466838011423038473613867215949769499512486839819723209334604684843108603642660528377821146243503256655993546978275940268794628276544564985928494115712298988698042829829708514313437325006512934359378567581070971475452928846744778750565939598184338066278938529468002584479166414308337573215196093044665263006535081125927549736941590771913003182111553432603986444095395756693365344645964839497692785279298263764601205911229583546197303325933807534482123590590259654096764592833755523599493186765242101804925818014808910502667837200278050601889012029220597828961625924931199866224386155071187650060127463301196392244862365535358371491296114350428160321225119482193775639471307771050776266282074285620460806818735693696360270152423945305589878057278013025078061890905259900428676997159392462371040744134429712012635005349762580046153323378098467936978914370484101401870112459205470363052020565398750462937183041909698926759989039599722120316136666823011502876484863422517276341961491479134943148194023365085013214797255981809010052750551577086137545461506715911912420569320571032803721481186832323491454195987546546833770104241059943189740700424583677261699990551628410479040141484795188528169258218279026151862672871815196010219432726950613944593525292146517405881219089762494990430194355489505533351552193481241013875818621799908660315184269651859530623264073227695824556506856396103218373198960597484456473497523410633763362855552173643750501504997791067973421143369549558115364957520331270426426095877819396680760049063044616960637794135658968659507342075925060363349662412358688091378924588517556454371097008504616710061557400062906910216592615376060711751706776305257315893065233435794718620386196737439729649363837493373006053876406575797748914426820578738989418218610998752133335675709577034201284563874584143821500048549432383458113782223961682161410215804654537224963549825483358687946688618347278048029448075053856513991224690955674546782799545726926173159755550087656529795744828179092953568111435968116501975501816111981588892360218505201141771502229782054147921843691232142268842550967396011952191935805108257464562556315885442973715454963552482923486344515344551171628283658553816304287913551362989153327979854118746714733756822200675778574274229563859106332316491824857688189381111902724404102403168364981110297118294493453621201701466747519073600650170052783505879021860403794435442389392340650049778558051517138366794281477400560189271472751757637829104340074243922668644279878204386357500997825107267616788166667589997413260282568521707988104935872784207382040111042587157941282429525347636838649190312694616200973799853616859162523001998373793189800026630829627344672554113269763318590610712852009258695567855456394824334832922422631077729860086456406654702071736589376271927242387245537516249329525612029429631585373653729472470652802272811373724005349638204761115078146459193737394593835080578556369499088128523231846944312414198057187045615459575284236505838284622221974087930116486990542697160528984470909940000358157426255605026102145814792044696583565985617712195505024560559829777905174773250242221848800959071932728088849166171708331565877893551708322112425391953175905882657240542635112673000011344623340042766329793329273553727059345617181290427677066673714572132241160758053179990769190848792901990098396952818157593115678239223254572008988255785823315688648696488463543424224335509806904060839889129901700672292650525234562911138904220600526373991882706198670631980046802238018037951314185152672176178509708541671837021073324846100294669764313477539025601854315846996631908237398956239062833072686305627944529224443229658097386119664126939163233595077079657955544609578119761295056378003209829330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -11063248447419057291897767453800181640416141901533731518009946990348357826196699740429085285112691870172633346575241756187541896147805419697853586329025004632749119167271903742340499756991132675369907415650977481385389419192458545337951875200643611893418204972725437657789172127758557036989363258730763916561795562351196042528760233973020265511780031395727291216557732255153393776815042164131472739145779010499878628715422706346260343944679962068440536292749047674351384642111805580955850960258395796458604491613365686640062745285484443927043994232025830540540337423651507056338056481591578257983713076368748783997108451226751633193249687391310912580537779653128706014491354525574016244589727886086936788139745559562032755788831130793922000619076473258735375705887416767263646434491576521207324606547408067583741750026623370726122358656741221230124305278918441599321259268802943963677569090252916133534896974535329187077495719671886100320593061863911349923957092474582791788786802558230198907345453353043556387376567767669146542974804969209259985694033875373690758390582570124269359887353721729429685461963570028896359094669538516799955634786222804952206350129442935627700302659154588338668099637516159310437478703072727053715600675723963804843782603790620297425385913281809235048980867916066939985212702427435961804216060930342689180299715400225436652890128452767862432045238962831928260728503396545369382207998651937121458452152132342261647159505302164455999237674194588550100599014921996428407903650094654963442627427762353137597142797404688236685308727426297385522770047323107294797035684505226627232225536366154021279924449876992381146791129452284772612350825900206892753657425300382171898231693684734249107970584723780770031168810171366155124863754061624097823152341909867810138920313645643394359245116766516272348613562053863668194351431224537590321028685477492651353380927602199676620358936108588859538169861168934283987953869150514354240885311452169722941602980931914147805382945428052968744861355008507304732856928503470057951063601842403285093967106736654112608488445141062192429942767727157776603852568267714939361275904907445220943638621970389356000124371928233930040093487875767997433436806698498205820565569986077990154475048999623251133321262431387193791420027789646097908382582417809312187017438177528541182064073386214438545618804135493082107540040698324055600954408757086593474518399788956269454528833107020265268845468350634948490156405750229700616264779602085388241701217832693695381846361755902949483606808495116119265403909012317547143714151649322818728820010137452237421906498436726647174271016347416870646748095735274182029711412019804352184249745060520695729002164882067572565325122359510415198405327778408858791014060551875985607841507137725629249386180239976755996449183751753504445035362723011877491510761024741328801203712413452684263119139724242737855937942289885605787685171270081512736341042392846421983212333962479658109492520722662641057672976745375793380863683733125460734083623563098972321579799685545362728732173958099732139497675818671294906423138146128997140451232674067854441859011276329032776860094758656016365573763709476378691653760720994515934907345567002861003077442602278078938434565850101293925059204076110891464363349209591624969766557292551492375687894875667312860652816236441815935433484040950797904101899429244795688830374546248624226087221924903533892520020837128514690014978969024594813378047289881129113156216365837575804406096967103423223724122719371689535624672150423322022658459746241332986406974182456262454500747743802445470751265007275304176074560251505974365736560889016432614842536664831671734838003303439030347364491899359039648828725633825446825637276671847577991245866295028357408339738120713141489695699793433465545891004033602626601681383378120514100229638213471614561349722374898504345181459022954346933818620867700222975787617860597795664960020309599317472731240034228925075029868983411984118377120696471370242771779844266472429574618903725112762839678075663610834659355741171578446365963297557753047902865397562822332957797785807496455759959897512227717226372705015348017248243435380977544162175337976071173601836842755911885047050158077725087708995911349907838376210820159361304141870512974677078112406295198665552371290302162101484128025308540044536151155170768379562308521003620398772176785533317976950214482115555708609280678563061171841118258327799242131206037539780080346921803647960278089293468827544930535403568429017258571321257457999726481353501831494360823018188394498705868361489761304394078518512367678528600518468039840347251669446614294519749722143445764423855036559654484519275078818057417380273956105416236436174079162372284170122394938353912433493206086016782396738625282816055228369544781369284941390035924287794116107961979759727968533895169500615368317784932608531689156274504877635596806770537688373687165790355121881028618539649914259555897972670942518137826044797213223445052128144403313840282311208379434072458603684649284023379931443757949604305592047806404100273539031012128010888620552084153590391993721011114636324530497280862927524548433885807052284286663104334107449058151427749463871530446717465465808823424416303097976255525553933107656121960663323873859538485602348558518798249960332244615584338317551456087148617331084841150808245085636835290881348256549242209873562234439751047913114720856516031980871056139956242076806984253017557691377896640809988054863915993761090978302998220589519214611758424946002402704798063707454407359056458850258831328550327614100517838800272890659099954309505414864652550490066338508034188878092411112207371193312451792283278509150577361961912421743722947302157444867967402645838006023315399397730629522936742184473512278454526657084051478456623808595324238977705447973181471395627526104567102393572951458682153547109963822430668353337696252140498759187079343729118056386304964469309046343979626667981943971930506844470423638708184432200699010166057238044673208040577982200402368517341907744342775619767466806691408420006469626148137508885209561129388846208988092380106935464582409999328895336110185357946563886397999115710670834149549874363283614031593163400047842392595129187604250394343490215134312810201550619157171062732517987849388987527660684902599439376603786393224266169267238892463526044496279839462291056627769656530683100775419846284476728581782045707399854429552308514265819753925827761157530844903846919022678350572132816940376088101244765810380155033143901930057908231287084375377925636349382131320597454350204962712716644432823691389568361724081355091988713270357405386303699749587000102586138351325819507219698818150991186654321529869528607245852011328735935001870637544242982877726997207845547329547032279637294355453977822939074013314233473396041270462077776825281306806964069044743384470757064422749296156715639434591755987318635787722722906219413013941937761919015725773779598354153176540108995141131701489420214607815932970473567450848234323808617258903413920427504013671919332710786708913878612976505963853078736544062479451988945229600958393484049122850309920328556942544048201926316214085999277640836472924109828156360236819821362416500694374354272216303038288361528615978499666046699116519245521536066634889811084034114603851698539900414616891776229844119040015367873115318573552898610172491245489292568756037444867424263593954329841218003169873294344753912360749866807443287864748385075449572731078702668902569325925125466769192604442200150485856863120570210561084691421472009207519368826569600577857247214202440963590929617512465797390150533998670012063536124127094631523445836389107050304833088785586203585105842418898245834177446257332845215700366899901532844769866320303950559666344941442645772920692964977335031493881528121214015536617614625245359939182060338510236094019943409988531951154803094096041575481545029780300925830627570968869169653681033175366534639817786225895200310268132300919402624220919254043558291920540489168233478130881981802292039996928070923867431816360506629824003554886844337788979360201737359003873080117222232057819675481557775731719604553258401418436160590984450435963839607218585226857913697125908277151940590030595698941996649150584351212814752816117464944389187400179127699016372600656752939638340533759236697809696302645807411241292521633303597471929855541867946831977212100792139743967198401303296478841776596709979037206888908343612801100803076282921878117727121247030098441864948144242494629688567566339020310350703249021303169919346561118272697128492887660200001396040969908571090065264736942657113213628054088000975485222409666291552823302879460243275389075279235839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1536668636003610777275039450050716709014046240526832680515967931268924352978177222199817760160857504062374564338857594928141782564944568403906138058887058998428199178551783965123505406119185431472513684996231736942089169395428863039487487026376761584296554005003835582772186364957529884542753125192929859773075886206040099830559035399310362873097621287489918510362600911461441124293062265529846736686805533039265581443011560622876758229357618109388736666208817527529469231089512214013759441326190726325451835812421046981119356858541149391540867047851718558551523913137078996434622670581455655660682359261662555294394194342124274079041743775770162067176041351710110170284242838297475594122430449197340457011975682703263970831868140400282169275357103196510287616718079888949094791209479711951870026358053203289522212186830216296016200716535987357231795677721850881117213669900451161032474497715885111946599261476194321191578314825803211300590005165276563581098665712890951257868751169124867920538987598566503889792895135258970731215502838696333086549471332762982024242114024838187887449965073675700479017823674864632306798296350854220409571800713407430721474020945950352618511315053066439777238864578241951883159924634313053386825949005106434670990675781512155951399073341210013760024154455846925453056294142407574660231021081520758203000449645091589739347922842250660201275859730960311718234186638408429612492154857700298403813221949480250017846671122106954462827517011562099820020660579866563899789872433940208871848011199408562027626440879457754639794280287064883981866683190010009924543174870298394100871910097725798275799291671695527987415957378558411414010995296379817469864884507695044841490756741562804385862299919366609919870822919498563533177004571420433076374393058006398793159624469127916397721335294878189370894710286120161891021718400059968518302436961538518051276454427101535512285863426175399527062216961540667708227440967291339426325561177968938919561363523920624226190519693528113733081083152526703013018620139588908587140074389157141265477641906184939917670974490139775648036165503484228614840571210874942141576546230229500783297370050028853600328081707218400930457564488418334412064696426031235244901963233448032440239544657084290555733133381104326343278857910322533132757300023399920805142462562640945443733943354613268386305867253900773575057370218015297375599962152565602530588057234092376809472779707970483121579483743588329421484958557388215924758836937574862038562924059525758331613108497285117067547099583865595930591361645631321161608095021873262594142345849205172088362138153969693151561408826718317792335190012172443558143053840754444989850072976323726818444505613336944257604155279336699458311751153171088326733803432614186755034305654784592039368360856189744990985102282174146706262959153626468038907455586074127840604053421778823482028166069838921360106471973844309342683897382628917550062796228429033747194131478060835460754198521161750974906549741377130061034893513076388451639155351661117124395112635945445648885459087618288485992489797968800067744924321838326167567790171734358909735473226112211393829185228182018940323849791871484356976223830370532630097269507743857461357563056308730157069345643525442052350130055305516732157759169792494817721364829865979585792548169045244294662536062164130284530306353109072893212555223969619431242221288875655561363047630835719330469638876051003805488744181418930289792643898877130051749991604180226274722290486275859462213330830243814743332158849150248014612647284542279483726265903017375199697467890243567045438371821296812396063434342102842598615772560127229251174522405957314909322570669178516841182603613110001052029475162624276637349591712464510108924753205497910499938600643533086752005499965557028092590360336421142247153469931294616707704463737701212540735569030795691126775526935672293383132373994510835806018740621456923551499066635102828511468250334063340116755199892792678569806148842628027609795577661698322459923551110242239141291640149817793329912093604755792940289766645940468962541137287302575269640954372460546267080110370588747924002717424926314524985667532979971375311616831909361757471739457857020117096251420311857275358528993232917125929533459969085542530989438210018454152488565492108429561326494317934717053557488901869330870017462694950342561365305770396253345888325336783544297279344412175784907002862070074858401785443376565832916622042539224646492452287138929569970404707233789164343798871322733907152044049570255796302933836185975566191551362198624363581675549361740593945143470875463676196051488113100585244347830408586280072074046098671258595592074347689081411706099571757091005341376417493323870866626285339569929821441000993409697600328242757336653989215770199753815311094882491097870922812401807542498668143487733453174027985501879110469066707229531775677314984959348697399398077464567834631804309733155221048109795487597245701093217438102739469827835095660884265131891573849388978230945361112837420688833660118853698614390185572292159826101215515152009374387588122490260432497383000180332743127956114572987846946620206485541403403354274405615351037788405652378256005252856069416501303579099193595522944593942333297044606274952802433396504492294164365968247145923476122558113304540273535144723626179098804974519835535787081372865741121279226912754955691590623472027495137540915781584448798163492738771928747934223784890692738980612363524119411114668294955315107496470659124358739337626366627170178260669523162169759027237783526756780862951829994156676875817974350363469928473278414560693548390312195492502434675689313767926593683024945956722786108137584212215491357437826857927477009275068533604551314475279875908304511750245000311070801488564238204095039666846621299902114190102557584424347055149622787576844570544244853258073991928246304732953397927286646314301434442127569974972005584400237087138599279928879292718102747574218696309263067036619113069102092150626153716024179753420870386656141680506394556703286119259025016693239026034480173256775734322357566490993426353936500822185885749899404696275824253022218315938723265236465467359834710739878445933444093168919958782470976229708835648107862999021685589923177415465472551517948022072874442123160929026528227452191004846070320549515124463181730754584791217783032970009984262111385557687657521007922136876099117653931227440507000501211918585045292926468126116658721320343690172721607449445162321034442248549445249636887569590412924023040150288757806437806503671691560167889615061945039495147986480599770914851074576827179316389471806309497383582973738877879164506997489867527433684859884323616076015193864605103603956572504785357690652853791656139338398491104077126804863714757700586067335666330627784159890826092309518674739753649417556847131889645906136705802904631920262920858293866677515022653544925317295874684845894294542276644518918718145754587408045006906090942666887694028674346810009138723490987023565001644974009522733368370452824352245350038250205249499099612888361752122747703881474797455222354047271057727420168722885006542722937515704685299909387153084693083660102442576816375176642813729920452481826430378433477059604526339916334106633543133315015498809507528227755476480045028186112655080254235270311154933261735277640610553284789944256783419971231716046713523260423915612287092717180202948522089581144595089772765744942109355804569870305492365508335278843281238338981963244480155831175595003502434822359505644023220430780746587796168465069874395429514652160970843879580250862179017199277139068418730549773713196512512433665523861147218881661362346584010488364641914866894049474401544930975537309860309923332547493296755584616260697759030614078891169034490828302716045890229125719093575959424516569902595455115957361395341458898306836858061111880695608534818496999410090553709461215233200141788991949490602090132785799447844408995393309965154753057753080883960630180437621274763762583497411801334754911146740622798495333679611546531587570192062963731427745612518217594535253276824692949263975190359215682598320242061833952467364950395145500402813829179895285947472654308940704534122884181037993601433100598774072773331595939090935385040178054216480213927425917215854228926459806407688743584760923988915149585572696263640902872386607377669923300799928848190419043971990671231603333315653541411722412542866371299516128820561944516849560891490663526333541788921712214951715816017654574535545679315474417476774985863366394288778324915671854101448428500941695930634180012009543856300313964078513022838931466230198444543371328601621545426757762642270714875098613916293288639280945062637329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 159430887928490052096215980889708698306477224815476630046698326539371440742020811021728708712317127029024040048063408858605558758198373758788252885448431158913130348783801022866557002788101672486992261727398956472954203678063101279977848900983724924396223228240032766982906713628015604998512794430789181858163200177399096233189043690069869301891440852227932790834263298999522077788488748050138239600489877063846692802705563552646224896892834210477736630570604136508580625040856540452132725823794469630791368446804034655096256155068686390786981940040478618521520160323790254870150634482539273923936377665482595065518592088359806984235614588748630093802590703321001441634431371128348244349542815702365091069014333614777492009760691355069052112677821360413035950963234745301446731273654953859999406633803897391623055151426280117541918426265271658935444792556057695103488840851479149066153630340902097177766971535491569504796463294011171538489894915172527165899862758873740107603807433859044481226574489452471371638628270815066137636034567501439405161639531099696222750705004295686180014334027510632402953702831894261833309175154108661661792732665092900239153550586469977991221750706235502270078547065289956331042617929617522305280434731728943481364709710218949381742750471847885262893758452691136976432701558339825313948688567758829709659520455825880320048740011729449017972732162489437974906348677431192750242533628725411991163103512396210480054871187986878673174004376967933155288354827666604898671071150702811273913332399508469851028744299067611364004848113202919732864349712870455418944801710909895939690765015251248577682410717112897957317683538032809553493456859049995060866228225354027913801282601147349449806561588044657176098836736892675090756728916981764194718858245046439913451279544676915933826172803669072432693402253162892390138756139151814355142504873165075305438854744670914659468349238159199664142588608128992246011703609109943340309994704546191894674957105121814135615171796132088127855129299631519948923640849052765936196827180945328129100764793724631101687923327093106248936910305001059807830790811346369000100015969697884973111917612941586761049806575475784451003478139809032546456776908052482316561038035550667596402993753371415429502621777965915089755663406765980130090813193980689014396846246657739956146178817616323614507050462515004866271772708475393740131301266403700256897519047594265552412980075045750495446595833178210021284724456726512646381604778282226196365648284832864568760414824938081810611595050455121170973731914965054938475891933198154512989811239479894218591706916507554381890166981607034447766411770778971533396242894208984692693286705561565895813866513485430940760552059466907266549091774829531394258998017136902264921976979199125948699354538995573951371215419390155151294274926924501504197601814725160278555657089919615986178918332604519721240861742746265519223603407096560117259361557037103740468232908960448234776162998438861613034890740122681948859425950736804622628883207364728762154573542335624221948487904088801966800301986097222283652093930637252254841057489531106176271233906498594473291449037408308660320252532300051454365067692396436395495664900408068522063255197277147535185550868776650383969434702459617825914452193164118024170447189627744028532173250047837113815699055657022875679569675627210244682761047265451946703677334490859457533143320447517145833180994691587550330587995797314389736959183415530442853640618894464412816989170161379662149384742556957070050459593045119274686562549989469401192940637415475216304462906273627053624960585335629256712224213481051263098226193329335094313019465588941875976103783426637243111769595738377051813403083280260962444123193244124729823998225596527693094979002122470005454961381158214118784315073956385891039236650929423235942114615845585922685633713948404849862159999741578707075770950178017430639499714261855246831803199300202217973785631434647263915355857340355576818858429142344389378528105786278075389360120314695439008712224066877265044756744075844850907902585855754040872125363008135849186429697357435689070888794325090803813553010417359201103538609461030105837273536584313971357031044391519614953973231202168915818734023148239730937167655065548744247226295282907489624059592785181099291919863228141676802558263943543727003238565124056251308286974407876235002140210583755134514506201168602763981657852485396326707094159537526448011249198405477670146510398947799507738770294407592065593416071013163505803298454341897485912767853229982224384942966394774848171430470201175679450875095636763914372739880410971089502422454370191760563636952847760784903269984247489037153049729890012073787450300549449492000389029472937859328221476316617041484447659344531101508132130639326865413824392410914604774632184545693938676158820970967970308308818526575361879933660804256590680303110733839790753770363966933928678840311900379206337775095033738825651795225421134985891468594793914963145030904577615200651431482289686993107586561669773869897728380616719949093963907117061398363369752077649578765576959393687599431559996442594680230467570971254147677531241831042589535279200649541772545275740986244833572646095805553875985382732940806796303580722331370904745346857823015107273937166090488159131276185230908205456154508557322977550155314240958265986175733040147576462846328004336091610368610034743790829399716132692169739790949087168271612996452805474435556272043195001129988529718235819862689839546637934869838716217259402859506450946638632312945724247738320846924697794754965753068763673801196956059340346228906252027385287649716019142483135592837543396350506835825703808786379926122402016240185471846159232627956864280217027640927624511980485321917631522648422026133422478355764472530638887803390113266153319981208285248729061911360553899772748165040385763886078109287484836475255909021728486606330684802685525647770892201588430047319182250165745558790299485237111201242915876103118660760106555399270814194610978714107331398958235483879914180231104837644310350518050689726906323980651926648471451634712868855174312567300026450476479304010059411487646248786823132498194778455739080715567540487905645982540611690599601293300861797461045795010209103873955569237090648392259555549898514914252044084567254518459911712072024184272072629216349208193149321310690921603510467442091710907750217390587495483793124628137276577518924365976978410249468870823522798046960694925477982593977067210023417431854615978339652578684232437524138368102586578753644904840358522784868346870700583745557508759681083595727334916085231481394787658314989353400907620862303290609158033980595598379874938213977282006428764769497774688472674778132556128388213793910564759090844904096273085893560175179777766151963563255171250995447729365327573659858863229159552258728747406142813942940758357005860168916530428138295129333125267913417437644847827236469427551582853932932073983355790923524948534222710625846432158324210691790672585080876485621407469830296077696745516353595793587113891767794232646876408913689603461736281091874708400718473510025276577397231259049571941204280209134956503079840121508429309545342889655073404955064950530917427747802481251729762872482407576509743906073919968930826815554971948102059719540107994413497728766729794366693817182249727785568252189215669992918612580841504552513738152863100994327113889718074626650180933332664856698938367324659324861774181279809044495550578635202150652797240772734143097787168225336146531897288811283548615986113809991538330495326858448503448842888308374171313655479723782754798960944420340546089396058135104547250168626606567561974628450434549524376683962508553223729494386025066399016885135802365463684723627035198079824099698783247906242703662158189780800283389514370987262168423688943698498168048405883146408457403485647746113592635118221463951733030639766898160741895037972775172585399148085396559088859778482894866175242539123706653364430039925505736321200248964012899262453527383373095740975255933476088530640088750044684270665488175423421573842173099280995514632288478480178440638468647543421349130735587666686394344262462444860517336330624725214550620881245490040598382257903277035684077875615483780390828073507299667498991439138400482416405966985077185440037505861729628573621030598752550635018009071578456761973069176049894458990764558680592005752861959245252623717499654368227184435177690494511047580153217397040698817965112936196883520980143344181407558178692129391302015798972256101212752712738393001851908630057273599974347937324434811505052185403276473762663804214861390280489566298469473748044777946822401819559900104650296270847320556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 172657281345252148311715071500768072957819417952287795678610737880365399540348083347936570076569808403630654141779224300163264730195248693793027209656190765625056890783556775042135525486855962028548819083607776255684892920254794501929542177473282776447575670942012164005922394493771689266529101124614558847432956223262268545010770333467779468572544692848713198811488207787095758107677427962805184781452872720882131864446694684755632905344513179201071064245814148074682185903517474098384951568542600269107132082774906221740561752189151257569095556019109947148485246075029297902356536783158934771097777842304414528822262203648529018246659591844556200605046119964455872564700726532452008531928572500693242816875774505780645406959475613851564605229922633978043811150343448234317313908244495409486339978537006298220320607396083953975586955882247153269266340120945512820095532404908655202866575906770311655998644281833399781258162129200466737809295199264318692976877650102524385085656635741297538188096378499970946825093721065059999604329416721921179752225731413252762741449020625105356408261503303730433151909628839478171162031498697372576543096259335074363747939459587100982955061339053764792216534275613103155373833342464964762203600601471834948868177038253079076954553453235389292534860649048821285979950562409462679811990620856015776900907445852472785726719036273769582136721712998987880294275513202994443582080516448337062831924752949534512851387799972586436704975472328668042971561964538523518728415427841423906616431244940215163492749394984193060413837141514241984329145408619007388285857082152878750709384959949903405691568445095504027751523693832072360153705651443146696684495954360106237316939985584144694067917017774016109126273942065983591749164434717515128834977362988011378626862629088071733516279718493504767050793470187108933637527515403594637658681345121577113401304583300497567188700335718201034660425932340481753121923284212648664269808691875873208124134306008613092115169065238430860185073226270376121751166989706038560397690405944453293836568186983255634488048935120196319279010082597344252410960737438019995260116710051408835310921375662281155640224268186926803740909758352322045340986831707903132607778275215280521960750222048218537859910362298761056664071197979447937555840120469933178680550501060457567722553862937456570621712580644051036042328569277125873385938490540893589575924232885620356329135487024290157368922489892878295396041268272545123234492592461338761935576002763571901104453721218698131288843590221435686284233439104825868531687135188588469652139778006811385418682113069134545809202707846784118724325525886923003631286719470599438927846363794889258150790508833887094618492217226900102426001732113366200665360018381601626222458632006624163642703813562317484104596302701601300367187024770374216068661461959374763272335103986861812275292265770898146160171314112108465679573631960249795047921628202246488382849101926989099213676687172037988367219119491602610090841939976956461578743142934495776104268405474252256234294076437210736454602557362599502809883419698124224776827572838364760120915717323920286088704138574564453530646221038077913989036490869404619134492620029976835033570531650673090645525198234755790213004244792237491045941934654340456305642912177265517689704242769550389741103569451507989952015632307757173113997622134643606403518154783900773157480742552215067976020161179321305762301996902239664249765826049427003011629657601810865389523260855257170105508738935028575721457195115936816044092094366166737718944225309943599320591033731857382291902895745551049513434688076750607670753943650747054776005683695135878629856118569996107301747186367703706014174334157863628959694575800854900844058424123941545357833055336183533994254681959395107986540687040432731366112188912054521605272621467075445192493530863809249555230207644778171635308279772470247468323545531916394419519967106727429026233264249905828439802928072461082013243488186312784921295617467522512414208712482006533243039975950087659929668347808969245929016975182071511125884723969363960768512743735042073006686854601575942999871125557729359468101192714953736136105042563497752687829826273657984250703317854434724657251613456434402048790352860642152125918654780878320454722729632877196347859415996070918849292292881500627715907006803036154393557131031562475808916367531329628373393842636406972133697303197400031282317159255913092855540753873935032192414201970382298766975713258170299264954275022928565641376578881874094341619080074574303935608998452637254768157746320550890485731173384505453992060270645779396426064359864183776791141801157442521988949265729777142350752158374263453366748844522125689154183524290983338486342231073043341311342546737045776557673316822517802287372572585228995815880780060623922004808838557656415792220018113026900007089142202231839913557094231535420307214354349882129856466144109928175449367301764045804586291221626696871341883458664502444811422319526511636197754263635419412497954476283790647789178916010397370210076167059701924630030615651636267756799341520332296203048705667430305849532750800545538669212404582151305937605985359248798797142822585976637383565687507013491434632222498205594331392328699811945679190256971114758930049906099222955525348853345488717547828109227369070575658843761778230225676410239623686176562879732151920900281909698585765952280305373110853480331734504910342867621011435774317784948259047197747959205551152872805949913441900128240210546183969976757560228567657632936670263865422267716205181515219008923201344064025112837231108603387116553440466462928193630599974040807040121470331809761881777165224463442721651759673601593107536781390789235753598548149196412724583708821611048283087256313689351818016904349123572480736219979056261536644183303240779297892232073308642173683876562728903221429036270731831144406659352201928006683335218126731796015400083293395329025590121335610817594138511890858055522734828091669941245314018958452923507902452267345252148357972883115382691585270657901336664950212346828031245465448904046095933534346685028766636485053360942418206360855547657153559138398909059303334975567182221057803459438076305704081174231235372670628878466048336904268387060655467717451454533312267272274737789477359470620284289326122118683034185352178008488196808937638882069116644369672825914479542795371798197926768346284147857437680321831111168972689372913340200873403312400804624435914129579823285918488077096655585496729321939929120759402174567643769517682704034412229448695129491833148524644887801428722215515497258008868719135602146139066248550374835369223369355878592827272234599588075502967381572448057766431366086730666369142784191000442724847125391370441727504511641719470613248583374731483864549797007374377641633860819132532627248024221820419407440926981200710603469101168702625075085723913371905299149724819653211176748700313823482035320447057508761614753731022412407659162319594741093322544774083375045999294527998651014325078969659293379564136612541131393433944616712801388909968673171568234422072791872903725125679980739221066465737849084688155660953633730577583034162372581777013907676744592420668044605029262835065906458304223155794254254589657874464622782620232911427966725579866959258783360635702828641435463035638126236869647584896454939330223360183446088693931102628651137545766158945339388544536843922847630226813201084083041202668363346713010986120500519216701341457308936351549303681069043955404013552197335404858804510032480414454892726443127080365517782060808554510430600926605345052800715609021764518481180286804607607152963054702669920234685210471859732493644186229779166119495622289227964773942281810067387580189420669511084154594590771939881703489977343585059159444613352083635616053688590887003403966632392729042615273159183655518970387750529874972466057990490582218466698739184292486831662619645760338506320701408847647147110196892113511971685205866803947294201138338065337057333112843728418607512437070693638353439301366039620377061169384918731416379394759184968552445607054924183717052037147986031267104884100450476393158025459843008336895373246351918514286037552587345623661296570003918111580277066494719408156585466246732411328357580944375813220194324943642179808926046502664039355552982018039407652151625332533148641106477640229430616790877705605636937670910405600619853765258006662166173367658881088359327655641210581905535177937750891629206274737020804337432574024603210867129355919176904679065875832484568516082073235041743791463080641789038362354748204694143819069281576222242614206369859611833514010309931856709752997335325916949955171730834990739822387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 58129293907532125071361223180613597115722076345395964444249817824939335556965302733089000299678059158323754042848816329452355237785465612882445654958148928099270308235673691478220521383991118587667617143603522537189538773647507478572866505280360593093696518859757530773134836287543342130410531475823962675023165112824811971220763831279357970489028248761119119982298592734761980705801289938299261314681782349254062672650871894916317628625434154874854895134783704842027453868478537059988725125990938874633667614049894126398855912859979457314666345757756758315018398065700911712927326346891512611708519157316072776537096013478084809418893846892420477116026792630843067016396844831837907312440183083372093982027262514291093787443421915168043174513134963109817061776426849768533448450847527797932867418338034149949238594360455298322678682242321531306044675329855033216980749100271417436419442393702192605480329017243801063387685850948359938039669403791867350695192978056456258035465670162252839806618517237590459315629551925576341473803252146767983445676596776064440275331594304537977632455815485977834914247149801432465293449237837991445220525234171659547055833389992825225547037334423505704496428556884954641343772458746310312991225454695923935824703634667251348987725620881162254072031095190140026162628101930188988847496727763594249096586222744707379300814960486582655922404836608551023358903826538010487976253499074106807344038456672447217104693974047550344924691640183160340412219926459697972721403353717873725495077834919951759668348803271423866561676678078278972289972254802013126009638706545533445020612823803029523849293135341803425897945524542418841437104159699572674005591674635032689444407272057195328061401780204876324665406309089587530168015169390289689687306778976898131675499493795857739701839493108300591645840758133440823098842557890280454112101921625134566828141886907924976191298688305608455069061663623598273759978018599673523428224486802201260735292414699182548020670313508671487315706495632873315506984496292779496054156550929284283312869269857649446617968978633556746712353944738163826740677081874265256124260596193929726073855796390645246576226101935446139111045060942748820642012222520508664019869111022848637865723016028164947964791571575806678886672119603133211925552143838432286179202562326678865969676972599179255344604361865354476795868568326464383165304557641353868266707222244173318266052219375676519776379480063917315797217583736795204330796108516057513380189849591379542637368627881384975051826742208351888800018787496091564802448522825404387189816708067931041313008875342124416599657619664120530372691512881580478008458631487275655083625626663401803462833224169301608546879158578845861532649838664960768298533436084068419820865815905261821484336095090062915494925969482710057488649919880124969830579113299777066071471722187492665642828222638545164374660367275397596920607182082168720521635834177811709399690577161926809330853120538684074656181307937047488275450059012600318043671062859142171020077341446488963986465109299529915934039166889601154595982099790672064657644072103969370852722605466581753235809975621193367520672571031581294062301869524392852881734304027799268408106961178169654627885264525460657071357365684868043156313560819806475250162398294019748696452131914090098920010422614387349700370970189461290604164615992448255490234929979400728552363379927837298017276327706405683490783519362183059000480938986872207151890929738745508268787388503103347558454914804454312019734921255502347162624537032048320567232276256132806878464503143481223754431805468583315550166589064231841237503924368481760297780485056134840458186152936848711499000930780604751733071606530355756975593109786008138833569699089594816514099296379448517126997212529609059360329406635405801474107351288815500450243689724236760646293304656406695837274195967012409212071240590017755811179697669600457628396635383159471073695995640898789508724010368605245170084988636553317103326814109552939224861610962329331729729442410204268765099550601033392637332448770389348658331909636612509617943205448240356160117334986366657099015534149265919998871094130502962758896247346980662547168999104474912876615351209525758096638487345599644544789107408242670089943005272160043001193815151723607779670258333217615739025176659671637067376458117246857070883400060240313697201941972742398411754568072078586750526943339112271764156436293301381965977997872524900673515413873475969645878279102343106042494565533359712018658857481674148019057449412967924928744665722005954442424153602580070268846486227198314527638436150825422306633641373911141289116024107598701351786283485039853637713142251545133917071343623009793232349236661335049814484520011905123455908896892525925342061711348415299148725832848585780117347014999131611163310525274483346558902915331713576609605224449716127276176999675743898059539438492210000276582676913439563350372053135357656399073969824134583155958054415052417023754737569191475055098020502616738179997212768754653449844777051614250926225792387459637180789164785756434078471733645021446510999648091247578225351320392497780838578966136456978212471495777796151878514427102139086924595087016821896930482274611238381624347519743816842276818631359131687973200642244443861306457651901651780695412956189018976293421865919262379421436973806332373823309416317667866500521825167285968910539856166193416926312028000552341137193619159973492266777845360505311218098535002151858657031968334916736395194014101518860954489584688319190843156944199525959897440203345960845377633737238472091884618211205154079940841309265519984726062012866081855521529905189812419028280936413701776010886409734421029896482265809667863371384697936928378592338891528946188596806495471721595073739696555859446463586625004520044668965605907394803052571551554587179139682961218865597366396107329535400261119355992670168600808727658765467881638169128369498839685753616574347423910088328217818592786772219632258752438112730159821202348817552174201945017408633292977751225379083822535938095077303032087962094086401526795484586479459933895659720871935798685578438348161040487056913764797800429122898938231902746659646787449210255032767420200170452352365182989383490441490254336357610003080904015896844125891412958392426237375006910147641473463792610895751379959442945831448259089325475334684726822001761859913371949037104170781996016262223612401245158567577750183956695673516768872939749874481235480465607731594563942279095256682047681324030981575605783073544140011847637943317263336871491715866373504259927030507391514798561110646345064540897342041052963904551554220333379190045335949090183140921492890784724900952779826011709681873728579164238675659101985308121682860446888394018381167410844860376184740193735750880617415810212515285467395821263415392847904773705652170042646091762721921675140270961673226993848845556404751248887709972488486501469732203265061652023634926808466164266390759120681718654107335772393042804034430827221931030677191076923436043296853429945756073715291366285255326753710863982041957844906077785985619726346830640453250896654259738670644965023007068105507708715002440075886212416026635319358476272964109041233207555108529356557920749819724479386505970783476591321724277358216154080914991757991397024731713006208290521355019297593058901951571188186245151706582096518011283851291407208741263875119073540929738417077847169160649892508884934719483413791471173862317551579971771281225405557697712712332348674318555222925228032072651209695055608389456342389015906158580032761504278889091227114701301125115939071149983567822699126190770599221123893274021666117175961497306698157621124423352412234302006882712087238746536969848711742782020738588656032599090006092916905382999574770622556172099358138656418036513817977880484399834925721742244510747977294405926343444467857710526498671119697654103336921135765257800774848342112736621217563273147889467719054731268587448362459533638357918977329565725980271190164461911123557026356526494394467231032293996973774831945787885085625954119510596093670757779007588259008101674438720724100242350626583843617895135012284821085511065884743387406843205985090213199185379236207796062114354603761643883890869143579772046432603051383631432171086912087747792031772487890359614993330629940267178399797935252643657262517682057568268178278146227877144758359338073162369541109070222263377682963862999428450166507022172323421613191306315686790239199989526452573713130903253255835940515632868955193071558534552631391462630128953554693517013710757291635953556129332933292994573370839464493199799671268713941015098042254072296941558306571096181869506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 12048932793926023573663675969947908675409376275236094089849260189437546490261721039365548299367557505899350912253183543676888079629564785052978020780279478431467425845719642228889428067934643432303808080332872272613520339517571534592890646179797352076985888952979020514786938040027652884592602622912133727624699599098964738680661302347128025864123748354930155515921839837365764972335145358711679063611927159641857422385538911143264164982551529293486536323227627459120199492313004607515796644149961734570699234706056234036803305187017800349377411000914443323476133962904783650808902139809595298513792194610229069298948430567038605802058826239232925721322132873394438865895038675187628657426980434264924992527547617995675368960066001567539033332792245008781143579685348060950984335149054991527393253569601177963757690189935503874252729998552677276772181488689082278636333031112953861472595926391372332732841892254880710329305671210865858805252683801394323934913700467797038266697838698163994961049102846562566759127948718230079927600214541454776554400583125263906761047026072435568982317110707736121270919948227468756333971171091293785676961204345925725437748076471993131372939442088683660376800850875129779044554969072288720329841346113067621122201727291440878428647858864986322363135802276531924776948995215696583791604269633205021804580970247471893249243702128896903016440065561426667117633672354662266623899919960819764963943422174498625211651421040452196567280637867211557044864823161099251967367914509441580557711527213254156251783149682731986107759581483656982806141272471088567404252586772243015024933279722632829686358747140684424661904910802924658511054853998084764831577028297032600864883909568974903792753928267635493480280030302316705168983781307033017466102412725420496187328786023102039323919139016480434321908061609014698933543928407648475745889474558220645240908745305516810370152136966430854407839685859753450949363903281414645948949965385004647434310842398668698795358750735799542737359479858161576979684251699666965745157351966340499928491585833438522489290968890848012815068401062916151857513594143248504220963013217425376513943014802914937670771187540306113106447665072645413443893329934588131539027182415623903412324483885605956750650660283090905125728841004800983694530661097221160315810406981641649895061762004124071375326928571764047899467587028940420709865292347742640388053728713788550002721919377420124989451095532962508345287374112427498672440537762732786671900712246266918166449899634036679344225139630138547134289540281499336869715684640190430231635253708735351680781271419746029522931967789409933449718922097503089412613778902527993178069361621625583552665970710705932691958252498793836241442560980024261439693428217018477965998701502535770482831367505113828988973318816888848648515475702903062794204311699600264565207260671554639983334318766091890791141281219615812166765185169639650923519971866341537757058904225425733679280574103050910654848560868050758719724404850962111350207260670297366419088143627685511867384217023296488661939908994740760880379881776661782282455851798043324307402165945690997655028147453576811771159778887479151879616298094955667209927814540542142416399618942721834227206804714117353435884173966337890781242221719981562862145199029489827260981979071011871834754980818828061436982434759213347539951008465840389215542630399947099818467692097582790463367642043443246259055993239097561573382819277978824198992307148876594588516118589290501551304802115554104650383547407657686502932175596038849702032919162266815823566973371631191054491717033094122342703791666446580615272647680360711797762015053794622799894886157956726282514481236281693219677832987549783995650876603854473949369835574404587713786506207073254976271966234588084795005879011662719677829145723769140792129142099625441583673449333604217709222860574266163266642804971800217884125310547514376338024146345262373219996400220857770210900696473312359623037923161994179781655432183325026213909078221876595600237856591101546680146049515731828544365765770663277404619754645683560452860049328601729795199511727315209579366427721722169605609387460939700814192722282342805454662026637268379120654377468359138899072942751702792359851171270964034284371113075156032167333401601841947429725824924361977644070519010070355048691939071125270609076757856426232362620535359643718269323879545755630560039518562068927829558770671808205710750793826934573284136695664977433155707814563936859318477097705215614979641695205694756739844066232769615761493043086717168572103567798066820376810878975079921462864805188981917009927596570277031477428898337851126472759022716925764458459833215505263597296196184496640167684714488146058212042183375201384930550402453249369685724193826734736015309436156559548299466526637021243300379392707668351859058233000522956968570994706949920010266601661596675755669999935189756616049570788395722722568637225039903402894528262985945242779571623113756658913235227798844904788722974270463957128546515349532369453807402157706755710709044235445937609815972601252236308658701280236424962636844429074934918645617934679885502186143003351841679644510777623031715338056991898828747445760605149126112474012315906962763447123949696142448679399017061456099314136874479445964683107386097224961525212395167519216918224891756465508322351393819332909310823131866369119566645734159250990478388367911459220240545317570555551035853290471636751545110510140203324730981291238564964070452422123127501111189844539654808667611491747598165308413158042187279906022161367073704482204444935976105111285436330083562953796126803579134702960859003029727666808215558924956817589344298675293987530620461048305091683372697961477195292230943191913564821935680763012769643926506547914950785425607482213153436802274650538524774283858836923546063997522359743637958868875323616872439161355607632934318632254624801537835856828778047331310251687659185232336021115648957782290070498223778502479624001021449760826453604740278801599988935334257517891045832968945659867588688177453632990787517251371338120057398160237663152998314699678073779237150106627371980641466613600945672772424016930331353759341964362396498186458198635907702938492002802249558088292484330228094393706255617421962677204361595531243571242585538472102879666646146875063358543903266426009777592939883516140448863072592121385252908429385528364375607765629573598760610078480025321344181500412778813288229887563646812763363817588564069770425602535448243911286940242214781090046662095438801543551096604508921119064092969727422916007409901665779737222662597174253027891873419308439480945961642478604949893818777191800988311395736395949245127088007538231747574633169286017090308418043527148885173747793653820966101849687300469012036274974620681215352372280624310621893731404807362057000256595895036414511001979736194608052167168876994700841178275723878525658098423230596290769515792068620615571846780977488402646467130582282603678540753824455275783706060982523883919378290666300633601182423397662166140136207085873542032531715091998096564839331652499995128243642528120921298592147667703971153351664923778027617420701993106287222736809610433815010106383261798750143864474997931111828647066753630966695484879771467196550948366222423442166631300789296799773288501567328047560295197855606033243832576540077104925144562831907891129102544763549815993767247910723505581550481162812649995009754094465819029195653401210504731602352521694520913340380653184113116100078026068998516683158137603809739612912138778411013017904664280345223156445049728043526531504170196588668856650799867017600736725593565810844364284447817248042818262556974349608232230587446632083900348871016481635062539257117337368982384424384570941553969934694344164786997799204082549610550321831614332122327076400119290805789643701419805747905656437340529354672954587537586581419554150977081201117151604665292425604174647135043646836605409566858712899960510232686644877522283853398206079619143797488168798822365185435755159940157221250580506845893149974874691477107837593829724634093836311146668807941449120416501007054128314109716898225076251598246394259318869472468776000964060494666745739450615960297749350462701808078768975401459455635880558987007116735934109172987022460779974581264294054781701521503385864308764943493119106479789184246326061414903404058312457759010806983412854042796198967966028639268012371055593840915909568991413604923156658927652169366309131393195600638855132887397392715219461182240700315747884785675713937760539860595699866890459201449438413629477222828738966664674832640395042964723307227508623437128179125554794381969259120523929595947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1263950668628911151977517893122134569194874573401911313673111809989710906946951038563789405161625470210649021428799492616054866146984877537245553693458094523057697267438792818316406883493100036155103652434815863882721674103504614522513107686387447170875542747877995450421098588385866040438804743658392280605723238502659360831538204039056721525460353610975554186880094848584093824197927858253674450699572773996422357960421873959757484919776206876077815152609516411283738749487928182221291683579365287320613799971550928627347151148178336749054957646389618181320933683000655688908878449537106783193051325203153634830965832223364506029988584883506325440810845308308034482038670947323572627007654551319751079048905827501710131848836818977654220193368859811192307732993113563116818518594153331579462090759930607906919961616585907190424653144955544903506293220648789768699091498319383389271824408124327214792260110243966252075376691299924742376045893732107430868516392535839931704584904877358055806422942625965879104616798279954582073929460353148463321913000046745813400369510996954185598750080045816462322206918209674107068305351495118488383926500260205655571276046745062125868517215478075348159610351804881450022614421860045435163923700324081159099228167154533357016443242979650080770781438331677160292773417518799594533322389833715720495514234468426187355143852005523423440732523030690303230616802213549978380587839149165877192402874200966506069968359131474903154057436734889083281914509608459111307490997824764373588265263440353523479919928976951394797438541698939121880648108569638921356439749920929299402405901919729967056095053627494594272848726714692886146642774533067356818894136823608074503069713580334844139739272358807966044003469755754311748240854358312654128709550972738000707779041637772557130177624024515576524095276899267164854683635988812416064944014332505252642582586502543630455743224486695385142420061585266409387805715986309685725216659654131486144494219929276555386252517555698514033838223793901594813923067518779138857026417008545470037619790459514902634512330572007419905433310180144151902362439132033750313128333285891979473770351485002485505116055056737609520649440671738621100789477976357982570308928938935302156972585303426143711103804752786575786119480828717912709023686579753078807131313567658636917383281403870187443586670764786598799368789034310123511772679775110488201027213904859227301791797067994977313272925854451951812633069454730804451107190899811542968117301286735054964799331061435743639698440298971006170835895044745767228595259152787996610855953055281919120271809284628323598116268129100763102356283937647665132159510817993626556491714983728789159056234116745305192958352172638606844287249306936155237017718244640489330103636745394678768280083774083105761317717211328430492591038835295781096541547720249980529054942659064922939951669020609066654339299064184107450757974164851986610531625017215841786339806905145577805903769096705847297670077402415053638124534564740685181571049892956442581197948415041262537260136364303775537012835037925582220008519214021860167248575297007120954650012197357345281517501746682536442427576934701890938571178589119869198783905666778401722175995585720663390481287481989876586436271334002855186954571292134609218640051097109026269596348854364843091920645175589702258008294488340016990939433535670209261742067892747006182406533113115988094466572615701370288883128224908927222544884903089745152243723949537197538615375319897029783038602877427001835435902002729929242366922307811267735004203879922363082314201873491959743745281989047587588931005952839374756578173850370225885511442917860200679458377561713044472715448426612685103213927395943857548822713691466296257127480301933137483838599155290166611692555967762707204996115821395353934040434064644051517152516370312960480545002564683061339350383229702702458974958811129936416008395225234594335037115447748134335911737888890868639298656291288994368405833910871345128210626644509344766171999809661927754137987493089029717075624806448611216712067116660201935475654379281254622082718183034344126911628483465097605496372418608610124378929812370275954438628306369953695097778598842545816055444813752730252022679051893358350598410929215302441129871904733215147639167242713101686371959748956514362778039834358227054744561579303713906395835935809002437451613845619359466868647419062663914830801120662386335288674756792434894357974008220257812051534770072855101147927097504876564274595264507727932402500065401027655880906521980432383873912637757061485293082254045193708173896390143928143871725988395400594049694703503203454064465019895214658142621470260942140088212983500032800933575291478932241321018540082949777737255876961302702580642665602023895020766675545384385404720984256553089774972446270928674689763492834990821269724194540824038872782522505303180599545983625944955561891418544950034722135081666548930003478647554259305216092680201954569262256562251108981398420343280897284206518073808551401248389535039437371593211284345022076978559510911299853235946481675430467711976501531864148422999320946610010747122881406765831946417468146816359049836525575553254571927448420405326803477344425954994870699218458715080189608097406495600514978360337920425052987795386616730859596124776482864523313793622226464583444558206658279063827646220974738168241720507874605126943707660897487351156936209346513047023000517158123101094027848853724060352250689823051052458930624690591385869230014581732233800104992757696625545794777192097051478065955406612754325207354161266669148376107917148378367713991909849449669633935779874225140048515265428117182477672401103811812236376963213947836537158207292545725299165631245968336486615167920546998904268893132836354515241836959601800830772352607096975055182832639674006540456942472511582150772604200058002806328972006931542840356776024603313924250650054083450569107828466144718340917340384111252385293998639555026154540226626338402632320092040116941096982833583354062896800105333483832282646765642501223719794604117683658374304631482815586750657943596776467330045359924051048519027102277590406968606878699692988608656286238842450529412885372279877854173821130160089074101916951466783080600828159786967932072339322964447296847329620878073036721093604894100553822567268241491174784785527357749402855477783746377749480092940341587581901020211541560851857550391586960185606608591140445210225458012025692401995730842579676328636087425097628661527950038414046088653949166668129138635200836953142317188901080008109358982810594798910848639647030640617578312297694699438654179445531563391695302961870702805063582907408498760065935843872645554605417178695564800766833710910915812071734471835192436548220439102103713199425834955546624554213464290495959200918541793613493446772853154158974033192802720611062120241461951186340127240814438764101847488081129781132709319577723937548784632268881892062634821347197573948499587284106479823329642420611045960859566026211995796008223277825809557250939765844407964576258613002095925990300793862554744492241667358869160224360034128098486835574151792930869543909636672092627713883556296208702168541128584611526197380814741214721825981946183696819866336515419153504788908380799593993509244250401390478179567719632204361054491914124810146757774396343608146042975796958641200310438150032599707332602126482916475417534161905690176240852338419881817518710434542269539100260334525561237354478280618058642660225611783981592378652485528138683991153061383038449666520268447420223618118251838362798564683778463110381462322730758423403805268335281403093139828419879692460047372758378735876431072475786349618526822506347873387015452412906280368594023753506653271001732529616870213365879398776982938658158169133798904893863067517361069018503947759406126701248114884920884125256295625638649294907777366720104112309035318636226262116131853326330755132947794337367220493405749434410299254722954347236037572156758604665228164425258036671527793590216649723930426472534721892854720901177429170561713000896479392502023123376380297034343585099652897789319083865495786125290731678237169457238579060960961767209869657288075233667647988294251612032669386802192001004768376325340227953836228095381905412526026064548755730833803644715096038198089100434335160471205664975682935600217333508874678997886767633245663997284702060212610376124236306107496573728162119271553310813950549314755734464851784944425599039720422690884488855227978824652228278779601713564591386687613898300230931755483965687742538734362239170858510280847328874370975583714926408573621645840807076769578177405162441761024672004509739053901284933090209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -170984907486950601402602569047204881411471888186319295317956691530980698967464340403247411556810930678033205395471734669463218503204213979861795131058333773726510062624341392141764011660723491649078161692047083936235036353103625869985303265712490657808461810609883615851999977793434429924668496410604001857239841876210753789784904206316835586816619810602852854712003904019676351359149180284216662394806007933006365202575217281557987582476936710387267490831688592188449040711488802713854705851160985516045431371425196887102207366346029741150049970761750782134007915892439801900016826871966829629666828344580188377933588468300231890449222475647073998940329377395150160154139069002105548077358037025965338436461960428397638087290141120250416246380198448036984635096242172271760040272216101665367727150779558529986667227070106102582066477201289850170104062256188220156304666633801594036945474878110182542964267288328586278936810320877440857967938442233367291298362876690476343855402923479602930082813337952303369355955062378108438627504855113203428629341120659803999050398206968422213602707262077729936099015495375906402525461458384339974464239332813424838808728369096264664890934975503152585622970774682303299696205357996485052472393010780746990607646482466318492591937398923613922764101227798021610425419851829229360528432606049857912396134478466948371302112087403486818152180173704882665798649272761686883352199205013987344205267624197205271232873368788230354938828371845225376370861125124202735084456652922525123650151279572721042466936575483411593045836398485179258629461295663702409782274111690331387716543036634392712142829849229232420342823321125462450875934163153945108735506710287061231020809014610878424922697758840024270629199209796940189905894883624742960259399566469785506251515396779340905555570999272662364943366153962952630497479957795216989819939132386703658810671385949499478172505224577244680532930184194078488897623367500668866196071770208256214906941561111602338267879451737472824157992077691302418795516256158008904126525353331522730847706069578559132011922186818698261797352588074093718832372292105338372652040393734272003119618681198168158118620560586780206139615796337251435495432291453726617746993610843792217781098220796282755866675774524816214209011278494830374022203257931706431631349984958329659386426402283127272813911733020925877420109130987195278220597091671432238592428712533641777584710727480605448774265409544711519119195234243491234135420784025968250171004656677332129986900303690562188663391374964307931106039166717037731470575907519388441032074598174752505321642978190937178084223114069629784359435752950887645345595767991521366076567015872066632032142240274708318602090051710634441625192707882682916405751815967124747789604372773362265002499241963532229179122422363154358630428418738440618153481515739881590326751449761301508770859884259505676094299747293160500749996876633490604054897800518552775135748739112270596172975528562642061786739319023439491351564025291610692040082869344500973902797645669168172897372400658811392557836746836159652690135156094059788360648291260836129791292732918094453196117657936452116969128858670446856181456927030399991770967850816789309687937597898467422416120865681134404182453365039093761424967402440872200134441671148314782290094503465807961892024897588329268572991327577556773681482553629355576780586119420023562966689836672936871094772148437005492524445296185846687286223662694074495513706913396636437194996601857997995524362406022693531968087136223803477118125843487427199041497638341181345630531030265475256822805165827353182056950163613915474986516863619125195375601852795480287517478248030462464986010142784251609334219013804697590399542817849397651030642847404071684654075474260923708540754548222803154508768297537776561829665973546346590302457132493967483920628155719662734326780321499437931190292563888249056615288106002106371475236063380269963759685425075889690490983375776764962676863342694285123982417609247041792997463784027100983351955630563569694716748581394874493579147202961442808474164829655615703063189263205481096003311744410191409815391055803855213373035993329981616447240215009263832560379032591633571720938553643633693384220120973023306359874242242396077555881729025407433923261159187234507277828474494724677489770739780463240958044449818992200318780848372889445465964101411769876383266515645064146446103802446565407729572793107494807865953807368445072985872393219923490259932002665944675946151590359657072666397714635286440431382199142284810004630784209222093731730472105886883170533677986306028806960713011830381486086116248463875179506885468257608346050120534926520852761047834814446949633236332891889525615861637987173060509104949387444482282446073271784786953887884108977524843228514295129882569975380404398226170289793954023251060477428677937705779445074511334033295975839819230260532359609148822246522463622211931444454043894338458046856398057015253906714014023651137117595850505445260237155876843248275420273661881055188430318809128353112556032324627568615026716654347857873216349664691212214544104000439296480091803475006705251579056545731497489092095608124930287938528007683167817905626076300693085831650541330027960364537647882479302111038755616095217835039062045922416644975817012491991139878661015962334382211123913132637048011457743791478170423637853631882798734742771686554134585802928598427172213766069094047761210250250302285651728848441651032842675868467214528065160315288434570841702761649356124010988408752378882069954048565793508948354341747106070936299786473183350061536025630024593547339470182583353730007435375657105985820653243836660627175542287533187832596561910785404623801546773734440626433661910207731069965785897611246525787510807761691672302303063281987508966711351371379778533100935819005082492865415576204835435366483032288353789377437012380042060791695743300007145379130760625300249437301887924017109126562953516393671316844231464359445047060891002568190535636251715031790637283849170806479388120449060345850011218949495671987789330357344600133526092690986060724409433578367991516106291830438797335447899030745623272456038406519614708199139854320730771546035962518601932050330174052062645504331940223285826823565621911650251197501502283658366682684931223047493660683412086699414243478849650161499956133916522258491443908303729233151651912244476983127098505056893581704070188308708345453945362599455629492362689230903640479280866642074797046305734464327939068132562900733421811395643792247622690061442848512988246537104778837246793582234966533725330149841810162834590332155668309218988629229382697515112101531823726149243561333524881863005355317642898089300239060547977391442959418312326694386927516937143196962518970687229977727461647406525768715481026096080643876991417950415723888358488483070718230213621778837796307127459852766962992448813075319510438938241292276694803269439747011597220308665226703642253174834113730217767024296047822566332344575379529843669532623103266415591724446056608971918841151507131495661076499647834108224992167585502897314690377190680276377815587318525979971966459083010831183266586884207984817483379936416207293337982825541567334063846796493629736720417538431699876591035308060384037502597304361871718388865407306135103742483041883512481564434047305864406080439153864764067326026249193082094721242715444366014467314160296076774227902099389637943227043612641984263185911928348033152445369621169328099875640318882509541904590006055390837722033516658755443774939964292249464704576489007385937541964073968685429525150325436893370306376155103698195903459710341625286495519059115881910978774078394964031984351885131328018003581066913404236765330401398984804556846702749973659937987691879699438497747942626991200127968891859056063515905522171804876134589673984098554307810092531189044148405396287002013741928306067697811679643055853826455959846180866819252831999972346839079966496707041477901983678420762570288354758663368650406127353474821453312785025447757022083368218023483803256926833252036839480459265199951581171969953858213312947823750033088658075728614539586320069746842643975232020465515490819806692330951962832798773917238088555807148896261897828016428731666637190210303251530032863058474683498555644364251564772491108970858278061035433583033708799651884941743441602954544991850666192135294042516876307950553540500237990893891110413036820712848895895118587548771182956532001927675804641885745731433630893371382776013589312748193855169871445067995192370082920344633005269809765373834240562125987611543805911048097100204229582201195136966546403284578872925675374627729752319282852113246917724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -125423912459672232364181362389834129601649294339623239960052611278092739208666030390383104875836324047578578098347184953417814146433804930516994529381371627058338203549555491887537644375394318928702804968174142537530188417765150552501649561586572517276995165682426669691131862929719868548481172884806448172579683075869895410331669594964846796133271756925047382907607779995060229817904534205610681827146991196129677674014716372379974330346061528374092553475254545587780544939502629771311489042233380066379266838817971338846166128191288335072147791107759911324682949639459620434543017717339259247506708463275353104316443017794657388342265053361820846642342958318058371174415771546030170339913884466806342470290393471246399143376827261624116766121355485833696291104304209752759193839621956794489708135452035373482368377760462819877286780584422499331722297828046490081589646892483619013659828930411323782291545233759878194931503553586727888116814777115881211982062467858675319994050346986629588052984287299783881203494020671645000772535683160465350812002675913111652089329568783055559729404702243593415899380387015213576409586139025625861010780030594857182470824513029475594618012665471225234056194821937926658350368980355782560890694734997967496049718398243513146834048669854364987125510316559218410298030945000691159806679439146293631071241413796279614130829264832544668291471834791996917324416226149072494351021895076887859635372832248273007052102954745548982708022380842272643932667901556824266799837915851212692912220820329194680138357496659227603971707504416110517998265719056076529433290264788217737627711252054204653933987747703702194353182775191875902664304811924327584737319124181113137936879751348969689722549284127166939026518959105901418796755375214639631681830612525858576410513180099183566210858877661766583830846418936484211402524662872771378028965513737774808233345963292616526193639308735873922018219594838693960407828992695766644927584556879556822443999277077816826892036023684400453427888950439130374843735956185663866738225592839571563351167223609247493644712910373164685197948660172567776255930594907381876414671222857340041985841043956613082233185468119325636618082940236250724434672196388818582793864611049645058391936618476078650572302376204007410150780745393052763904853638545619973249797539361206465882248900643845593670805001314830046970425218635295221231468192469615014052287871014476177991237499497222804465236228278617161373701502627337177296571519411264296510211307425635882428230600595952953822679861235551573924985515487550142695338855687030763149990578420308433509331761713604918246930780153708225398335367016485771077819505460943614798634176795125665018656589221794076238293214861770495161664234024942189250991353637387628477487010011425965725320277444012571616184072707717582223460180987706570137526906256907526244265541841968799689951517051580264847673278657312922794956582552833557030433993115509002178603280479964511793729702525357090474287452278767667714669897660573826750327190649505595105047706051498483646314640363196914882331052109132098686511429335044085241569320543768700639114930961821513513765516396622015620618820046193241980726854538720821572769586025816615758943925162376338031633937660820833389468203972103998978634783985294735826625928263504984679064192441061126183293265010693814752954677576583407971894204363227030978357241506486011959246946888532297830489588824701076965821347048767982734314234848332307525669677982290811030265683726444989603274438118829023432279873419179706368509334484040818035480694500438838457772752615131681564082666344606812954007434183242090529738856148584270568170580416234358561991546768495189114553485832148350904295799550367235509331420907366875852369302785096650753068868088616990998447631401301235423962369041178174671445216415557537082715203655982946219163611555563697505561516344125898564353454316375942727990830724337554656368824954418620180916390330024776441058181681736070887074301718733217537541037852090887799518688196215333348532995172796923901280656831975073285693455865276494226495341565003278118671479098884287601044161300905279108321666494392781334496369017875926365558913842927932743547124646818453153668440955976086196404003935383919214067667209661351953306110990685590735997029606132285351751021956843154653005153253507200071181798229002806462561826323048070525773491163731288333220555343257872319614551436017933310405023971359353244294432402431049703238170048625787591713704152154869357375568511674595290206138531326166251980557584539641609930138291423728744499926359831591901347165693925274664334298660799842633648709261056341634087234320392843798603648059738045745771158173448521343483399543977528691010874506774247183244794612231561696856795533236139376174690552457991542906922052524131350999165095106409529869479056523402630059687589763276732449568886735318448455995665553257502543934712274238912555855481983558403497284875941683030111563383048810476865587517786671158125771581997138797416418361714267657979748318711233672385766011499097323630618111242575464242600024827789228273447673398315064603494691462895344428767920075976740318149144143877924593288723499924742163219303316792761820387373066113167484154684203373613803183441896578817429655864051667854434097994497062364406638085824808261324490131478493804569587368043335893525130365768977703658977994947591160219125843236999622690000172890111736457006256479270036690788584418565940536696481933925772743441115755626711820999005803815489951872445772032100616165886074608755776610415073813901500312120379766303975273724031262274716539341785618115800584761935255128196240237514710131447126265894986486941843922075417214927164233650680441785149225645718449493587593552167968766694693443987417566517400655169699336536533731724042536775303887306192798584351341495399839031230587315425440187781520894466812291117691043993152811703627173327530901338045138653113215916210309104973404163401080086034124050812090455352011049864846384353195248459372217482530743344445227570656317336771000730056398252658161583241150290926967134017025849411183835842339599121129503823627692025641375099951551456444657222127360305643888130226589376024492013708180373688905142873354508276197217150871581918979512320745927177268914324994454956144458008390787257028524126163704315429842097756721025110538089333811909126461873684671249902371342029593314653548217719322112983634989236616695242365350815564553165089713632754893403795975019966882851230760831757949645868569401023537767394673616554096347208612031259539904670410651115746250186867343447056266069633522714514239039228750362268404578385155822110908600204544943731232951614196960040288487752326354967906282252494562220274253710996855040620224825421194588111908340156689010712420286476863378452745106482590670992548731912871261985238951938161408441323426529655956422424611283608131446963158013997868232817138379287749135413187802709920902577815468455079000865993403655681285581727842303600379746987860162975839408948792648991537656624875270416768325821074792628444942115203515591114680674289186003348479194026884561549480515762794819721196166313103405753451459578119157485779531764181442143491572189732981650293239674741306641691808936056620630849178070048533765911513767737844956975374548339080605674632399886138581550219894986969068299079909802648696830797145650787451665055420548024828723795872493061471819853334936129210068027272164147828745880405921450215312806763264840186739506363702284110530612075666854736736152169999499168663601580796738455833899933593856969176723245449647961650740985623543460613708698423975982609252425667867106575444755110319765640700862716188652614840073827726662441451480392764150701692981062482303314518311137252115099911021128149941724086371710406480807741080166421712922904137436118031978195691415245463343300801891246093058614237485496765258254721837488811179326088284226955646436572458308298252160996655555995745503322059504005765495599466077566136787238487792848634947570523239040236241847126145677508046600907111883712901686452518148665043060755807539953530082120219552969147945201710832103946723178211111404037700450993154940533663329336829040846474998173055325145307329194614038628784308625325831023481580599852356375093386144313514563202648160131207014954434834847763378602933819293416358776614829772188797735052445672108771455025628919029476286009621684789251160738811640954188846546546580709817631327890542426872547738539688721451220998008867566676537228628951450113977834858917882309566665157640438340093167833798192260749788662010309154524076478392683912216551601893199103913171388183241520587144629539366746939776930958032608032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -37647332045178043080328002436649931218636764636092437445846875243601383308760393327238790338039434035245427546279845984856387171904566264366500561762224487479556051995458817503857850338147110912674795393251420308988234189733054183766608887230917975535873474112236193679745096277339149154293096944477683412010015033036631261436304953963869705047288038740435411340430717290424773511255392264432146589945428614899142654005280162769039279985132390570544024740627849607800970982702624670547755686543759893277160396425996613393211477545151851956925093780441827660783440428313760835996392043825236401862466471540338249514882812392046232301274296003591223035519800287169893238192176777678350208307350396822500499025297278571635353867231858118444642025130851906698635674139585931469567422719723987453786463172352191400323520333063424745021518799559446117132008583893973904098796651298766932768584782481355707537380911034461703007469419483914497892406774978604062782846846038135786983592436093866864306997429292179508552692755871985739762255848247875487528183832910763239170931468210334560288214398813919998299618049754947308210094520092758454058222995964468289072421500960571434055095428636276554478789832431630599110839231684890968657586916228093253521633294959512579902908362934377591950511304572426687037945472203187103540740160891079363966524255585298010236470690723427856394321292248740702275627055513655820933873566489966602764684067232885221763996243612467831347194455197545419064088268417757885525673988469895146322408167580547260923091013597806922756884953940982230948682304781333902214410904940520149721971212875214858943315462221508075476503072871123346904490089161871563973583790614846680961961574569307539286715021974644406072527642780696391429088756416322544599726113109315647802052754865413451433714751968333902672838483783766323071350688122426084677991917555411976998632927950052514954278032077761525889770985587295020004658951313115820256389258627550543687337181499111201513439452348126831334700434106957497615067562550920240106305221260784344445505652045028613852217948515673584408612197439258459403449481601494394199286230698791890358565032310627622958228157456669489471474261102901662114993212144735700457110626087761538636686306507907802085247431052139471354820456081947886357441525916718584473367925884966667001876496900011763804251830498641337041502752279286874818317389267774744125490740204468486331172691959826348612129588258015910339506923793249514510127795297805396685986561647547489067446971609308680871141724776859915800254572821096667368475977977046282699444648160482114794653659062415772056624657302193089633743391002433936131196342860701683066366220956094099853644356630413792765967163278750442853302906789746456950002144696008411327628959778199667763015621828001862329358312373931541426752731583830765700020886461955217918626431836918849844871162355807316688049702204567849892211094003049507411336231711042673452325059103766335280294633495101374351121556312087901672191625074486019740365275518256813255133227729952717944812673501398726388219277029322790272460146258279202696916960143580716825978433282609391449878909031141521115916129613726891258926884210263218597066078223443693484629442496641436064662017479082765571560632411437228789026191420384929592342822905042897932209981531274950375816667728747105845776797944803478206852507645895690143009491207792864934060721829475747564516461720641795859777201683717795301444430076900118041486281949922571100551530850546912612065128670465311163398302484773608105171147436302263377886018011974484640486065417505877088426289927979412364475079686331770423273574552821871356467569278316163370104371643880324467850578748248281634628485058649266434420830533162164470536943210357905427329798755141752395447877821130039559536713571923021852868531275579082581317651715186452742065458922642796533808923378539770725108877914769907289887791889276228132535754249651824170472685314275529539748175397530541132731749585214713667988311287324461327034561323415525282590977561933286642576551554009952955565517702669391524380701122119088949741311230683403132945823008703883251107086383516243395974283272188968771668378540497576711272101703531650571080219565777583404510774110497596574074237231497946106834625426398857287755757935390015175088370761379979514184037305438159606118895810330115906828795905718135025355544961769553918720438587210997488656666602165934771385259903475151002482500420803425683131286773777226744892666812401711552311489192425029477955175140994587992392616167973582434252935098543213863944546905209425140622348044272995869951838438310055476484024688076236691700303093866040373222976698785355786610990507044945735664664884153093257126209984933349089906981790073875590742133339343608586827260680013351505739521098521580792585812174838775316082062251466074933761750687324572207676058216302069056043573915160741243142952965928897567905686461423312859457797772542955507083146009769919960777243372443013591125036966846377407377099589234739785094451983588951572176249672377291551637881605180976895368121604088171755596783077425979622092402830935069749918334296301726327732357049504495757406385105632365431934807532717405885125864797497229796760598721022669336639695541900368004417411932715908795273926401348679090583583196949053674470099440433773315066470710245651195283726999699343754548283933592455068500698200449436570252386974737992772199484120238433754975238593848542182104084272906872149589537476916137402815149436394885122370810793135207743893924512055879875018198366258606648084336107892483379096051321911080382061441795091852956677831254346908446155800482914105164755516310011980249890058028153472802727729191617437715040371241805863055427935505713472432334494475677717094412941213432233105748272412091163481067936573754395259669417886401711612856085979430532117769885764329059165454301244355931774399682003552697306424915231327014401391595990686325036829978040985481743709385574008894072901481555840291350351957368385483120297169081492889549829543876840967201713452949113297246726512229341472134885151870423351366769260485980854326366117214605315083229380076450704121882440109600474722888964672573398081427608433011830693565329670767101149150380937595243242078392780939515549881440017798249369303025331774137722167224929369704141272279422449468760554800555157569049224302651626899303700859554024211471547755122706255354513762505388201251843334163776399136335981267218277233042409681376084989318038732505359414664055007939506581469825195611482104954655280110758474784648887971191321135999122903521472855965234346103209218175988336614424147639449157527048900572472063422255667054331162886383244693008124184381507127347760559861661678066263255696438804865494702746068890471202708422660547021340899402390383674619684705593037564786889517274824192328864271657258762751896144261232204103608290314473658854346020666869155382910558579778118777551671315302327554426356635004566389670879626044920434180030419118193687914338512530405524584718899610620983234689677558378556166892059442183507332336678249642335064260962161805416345740689128599318519730430941869511884163007899088545139865342236176843381938390086275991137239707694730446603576963244621452778819795821049508143987994206613190782617736720268482638119147565280274852103484835714670302946181921176374419538641363958156379011806772128905603376247343092915898184204286329247138446703539067831908255910192097543192298817695095080371313491259519912329973320017268810337553212656377595030346730424434956409837827966733176855570272958412803844257618549613485619163300697087855198452214246703134784112058428235181012713751435321684497988536312474125005409139286270789820649866592143658834868712125107242012912515264913244712968233843900989951294791841993879220122923571947222157583969048507567554390392045215052774828548147241545700074727623201236875087309981718449843289231641457141413787774265166454049421365512522299754922975721264493841075797674489308645787524427330437063155362790032929155511858095095272992988747142721962039877056348507531077024392602661716287056942453143817991889297489516589305244189610361164322219387257681784807073426058558414384400848578484442273316923843486392691823612707465432665129104561138692147051518921448419178838904139457258123565896212056621233982144785796518554722380885665983695481783661144262151522614234299532784318599831820255798528433290207398433041815809647733691513654393580626444484700039693962882011065911348959601534809955412786777289402976344331697769033838195140878364799866287488467422617434027452714226251530798604103380658326782299499130563579394315697201900405843844055198132991790771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -8218073880801610735424732267451910207560718523048139775403198641624744137081637719924968438945470982776285711718957667717339831470135197975381004668930983352609054213565555034791782676331771637423126822285649490507189343644970984038607095998106239953189205338972086008914083067116358547287845886992141505947437575866575766391643058504508765010637153610944269702401937562805068314963598842351393712170453071933486491377368384995214073453742428317276374916361944096650857092276004479221416382612322779173990328140127707197448578053782095506814853648315770304199405932646172168024301184089219659396956233541668397500005374975951862773884759866987146756073813819254680175714399960250469054248093341463508968839696098099546854596903171350536701031471829268467477333950805036216671621167547810298496615326706716032722552251561907647242600697260340165425665872250065516864844610028301395606934294504060700846975342393812258527241315657997073720174012943695480554584310005718726093227740072808766023578626884678920748758298472632608596444693245746396852541289065280759523810565688872663146694022085753949764336702782432307273261550286827126964124636737548770118285433871957755815823908651667986995136730506017197341028243732677663203271926720305407340178432833164758863652261896334724461647702956135126769872963029248628708873778602847080158523314178266585835539366240845984757403833559683565221462387790643204492415961813160483738175709172583631634761823453363983229779310960099926856630614195928840185524344300793985737202588717338828016786608748641007093416091914015104141786864655534108365770595844457439603974213644962810099179231945462208434420565992129471967554742442270193032658785236434296566282053250843248008929632835052986431887166661767292394545620847772092101904579231142557031658348635585521244272612323234890446976763713597565415368398748227431395373572651971853622445147254891045001761071429998352009426582382183391272956628289262919963996093249645505786172957272714572444654362694262197068019371366509875689112724654627670390592824791404276994221279174409797823543317471226903009966324970272699657352532700023311302888492055559699653229853495983538169626734119905214083752201026838205437532239822373153829389094993967993852581026018759110392313800013989904478284630547748725380730979333520899256650582497681826391326357835935156118762007498814685449152778677474467896546807754675608388294902912409929614665106445985978317529162667538528646266564849819740510178531822752956433532452492946794513941624544293213866008441250236250858346545358552405063791241974605791458000846932136411287531174004736760998215847771388950249978525820921769630684629444248626341569692694091625973624145309432675304727402079605807807663411799486244567634791802559632682494863704070825387083733152208031074690615884358565608938104962879993526515288546222123238823470492807277909757327117203053275449263417291120736075072145390966842576138851293720124843044666477328172813196937189802728737005929511694298808380229328436766528560530872762211303021066066625114489204382165923199221689336888599625868772951903999144728336432168380061489595789115334656084415204908077213000579520532787147384452153331581712525188114292067652057883831896799555391792022975323143146613380610803599676138501796412072214097990899894463351096790555794514087773830335215568002689891508385746162182749206557768481415628246920898643907824089148526654754727227306724011588085679976291694354059680526388565497667321402787406758450575102877644763275645196377438564051919902107715723603632092814527448195804302318765825270155438173843149285355680269416511252579782849134235633497042007028356140488756899438411570912806855009834269154968819900719163279821431394107626920584202760931252236667128245493227396015523202887655063473842159722990883741504690468258112769472081917429917277259611789618844738855286523545307140959337675495639056055478350039448937388801124979378860702743771261786889381254554394456074990175328505197343762966884874715967481394482779971931606879915133751224757789264395063138553242816102390808692029213681295993781940529558702710351969484650581670569741413683129446507976954676396467954929722530027351803890004257154515443004813248052044645229080495644490115179668347863064842360498874255982321801085080403138108195894719347097991430994976084729321110962891400484234913807709748699318848264227290405922868380664955882223733019389005021734570914212569812835916658145701616129964874394488341010106877212063322365446346838978482151008582993705620625024522709370888208973929837882750178373198675768633177120420628503363903452281075638713838171303895775346241936349629832877826064331667987765242477580355787963673186298838903772117946481238975357417654655357263212883277781870649981969791810609211221811995322020447987308371030762482700867505501340996010855166960389280571158748338035161039000637038034679419942388108988458751328403981531183461442680607902616648398509532754848648747564001459223492981630167895329939183200696510652474002499591376552148228914508286460784356646353446353539384443891650475012018984428754992277602197835013388623222147437689194981405574257292111249218066671066175014569445786135881905424196724488704192967428736038242389151388078180302342653813433394737062342948983834211937420684795710896766599049743573295967979679270319555064044983483108317022113974319811498865412015325177637286338162473350095222982254580621178406792204360991173799843989242795139244480088785495884435130971832385241154806490032246828390046865688717717474760760327145072189793145741329988420081178342339839624186372549333439698412329356920963416391655927936041744696121152374291319839893798696037759386138540218685262910344647645933620772155668327102479683013223917375518179567897505010353880455786846581245582359476610410504996611923036217731241707832777169204268020640229610773408584434124369158955669123547256525349019834528362966659867033114184605182351853875525075903709943326427197194067082728669899408509930380069667416550196297847883339550144571748249125789113960980497746746730084476416138410703403676630370791021890320487853933556288868339120441456474215333999238279195834125422756508762876579008672445087124601437270259275059432697885361620712596041582308813934761858737196295388159464772181879123151502375458891614924884727210315605200571817334718800594696983168531783830395311530705934746445104341750893838040879803665336868008959990160457210290384615484010050261059556634762351108255978255301526584755627843111486793095909261711244448042270098232917141713043767130492260723575914227435509577076953899191815749539263172719540010351181714709774646487067766664067603239815979077706459545171336309007372811306866045958295806317738136704015821536364470989356725785963385552117006127805126376027382938478857143181056442531349797466664946461177269903763824249748714980054898727461300336356505018173490469190874007182533590319235262439727228816216408355248310342928151437385368999385214386575411705747351059365153010879010184850931630653517358810456562240815825957878821278386657221393610689011590197496644420180442657412536789364849374282771533362171181006427089251496734946312578459721187239366411461499621879542728379308850471761528670881975671530430815703527354238982971358427366641745440690079966314202926735325799943120588891835580151379322682931621990638165059325209317591290694921734801654085329014961406058069256815434990394216295532400549537628931590754767716317997747546137809370634125665384286453306651160973485325152881631261131100844403571946359948616788679186089325894489630788828058098922222036050053567700646033643218283851287336899015395507693791838823303258799499929460313949488527412784643916959251964901975591301206281163842540550201658709033185745606735639522986517480558887144019975467289756394174797972464036276195120852224645726295356293115529204408475221309781705328364486124326904392431775864029201936374117979847260084547314380469859577691895917735931519424890769766419198573402249539453099966929006815626278550576420620149732489840266583573864488811113625285705297772858133390375865710005639346904782220040208215878694548909754194267865416768180786832331927787465714444517589127632676962745770138248004826355879091561501877448122363787841594294313046953283118567007228400322773663396555904530579356852731408733336169383990542267057312093766345021922217005305103288483322039900844154561151224421415217412361078244290904352735611385937533461177266749362355205903907064942661039765722142913499078978372774305990351891493435425405518039874636747803976887937568434963453608153446621123143232595381069422837857003803253841400788815008127130568027496337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1459925595469232956970107190870117328121914490679562573277083074913811664469311883483426294347122683515580800755700497434419343972434882701425620654590349052129216166274028568986879262143402518058123966433878794247942996740569940357346297011068277147948331946399544712953516453736803043549113168039556042572781294247483632579808570438298596942179050333214582071287728725382125879172465181794804359183557396739275070632658332731652329659307875300616908898105525034435540121600849964092664475439617640757091354614236307322316659614502131643027137158045609320453945929365711085876389672844780078319701254962817033230342668128840403140118737640358081000243640483440603055727225141671085231023775613986221639811326929206445939881288660628873947607710484926521552311510154109151237421089478946720819046788916346923347527605965930784827237656415846625234559146965933377918441180363220704542774329758282435830907004164024087428688664944092778542461954365455341773431150709024923204070644869239221163192704575543560093014154055513301872549636045869372118751928932275473650062086733003502426382233085927127881057987224551468345163451877569641736924221549378016545829743524761513727812221908072190756931101079551415015887523778319153277304822021260441147583550294877535989040610427425534975347982374188009965184083415302324671825688319690125958480570537603870592781152257109537342281533892998240340863466208741143019169818163169276282591650901003150838487136957301507087401515980414863434310902754910303337799454506307650486395570486250325509713724370931813666918745746170730419951306014940709673161746009847864739035922184175335812082526918449249522485543981412795031759002009009728361233144533552772645298880267907506708987219030399015075286439888056461501669879880991987304387163913531334511933430995159835456763197701459821661663436752179505207721813720106340029363519245608128167811901400427077199402336247220494925755628908454627596293401709465086218486234579654089965452293518732396811346826910349258898519022921514393745219131600417197636040095395667435253941596907795026232265099370514491373477237695618668239812052975360743047696996167811431459474766956469639927756803083937355226844133842258122008246984734515629875288404485782595282967618500866575158364486197816594887598362513110458164217609785726657031379258258763585053058903256923709915863208539772968752933257802447730606476159726130959546758085488686288055760766127455979097245343544776531791150351486420606400554134907711021493767539058139490911750821755671588537444484956855096274492873979545428590752668650747727464191635131769606940467979542931927877068113651051451290310609302784937234898446341022569276854473384363235006769264352294682313939157029465083916731251557926587816693303736404257761552925319685109749134544350823203869227984404611257734066855451434169014319226931978937613354344140096308635062436833188923177972997518366043315514841429380180071154156569086217596738406905455498015662928836775169238664907265615209849258904152411573258842030771105258675840044685072462096947437468105521406566089209244074741863105878952834725991233648945459927872652633191251397148384373379764092895576453068112221954698833342276818386013571782698879934819213572378404090301556940380911380520276638814282480718885384021378501540827938179536206636536322147626967724548941547772087323150249742518498525253861479189100898225100795554994783959837378957147065568345404125923333512355094783054936711468374808204429397921516185318826737274783323897190571251760194099383407330256257712055517666186369057205609404988445082658403036158947016085124940102156092833517732381252239840961588224356825271653129311914168574768195149679934906629906964862288654415514643198479847358493186651140678113689401046754104360633414041796190730308228294746309379673366435204917860016880855029276720227441505913647389377445656092101654018572853445591578865452454117295792344479308590205553162417902970983364050576703798008883456635825521174004272437789037255466323242298373539067114924327400821389548904597027656667920361220096079828906450105195692500689620511885928163857521962657981207454877264767006107737267859407845282946204434864176185946836265585651788479831576754060640708869551056608734164260975989217676642057054170402341066544776777884354024865736880705317136849131173849684245523286483123116365650015459495201885030156150835822852476254310844484113666220798518106937612570104238777538480594791915487807994749453262319072730880814954256833557172627217853045763284116780075485480853510726509556085068212579154567773603177026479471920776092130283948002365495004470676260062054948980506159045608448342111791051112529015154256646083049804976505602588310247171387924830377669045073833741977953679628367745410481261596568458664221302297812287674189795727452392889390168222762456242494019763167290555927868426494468837007375110002387753803912959753380508563091615260041388383197145890604747354772836129419947392781710866131079628291431730940037724694319535525001133951917727139648944112295983502309529250343501936582779859430832898143033202996293334153689811205264439126229096866423632192732755137464964298177528320059461483103554118594119647309982762103683576916013018765366864039801899763820289246226365372598507269416744801829485995380819477752595025376888998169308466050613943278949510082845668303234603005262995619737239262949637790847418682002785701995519129185251435167410729480043006534887060696349806750509278427976498138388117134772074770579475237298604897206370832858194718701989510726451681617926515545790336813465168032940031478207801123283707052421099340668751090866487626108572774053711166808901725361230036985933840421793565626657650189171113847742848731041219910912783775681629342990020201191734797438036079955637701760007318445810835094654039874828650779681429561931866073423961004007077337942948026245435742671934191520306980255987160622082846966391797393427767456682892256084277757150742610201336665516870394363789263067522324124263248366147140050476358804330926466676725603820765760627475746115847472362030475429517269627841023571291601800117283079066700216358659806716158478328485812676082058755725095645576358705071673690581717112913814984094867642548262047912970073677490759381375647836025875361839756704560916940643584587643747064274443712573182302494680233560150697607782289075551813601240271995043449160974300253702652222890791240189240414266229563221116046278201828216502305370842657140534473877099564302783298443422221737703341210322422855773228368039750478965895468278630677886254663280004458527923348874011806270870953229934228549501568605793080330862283730898747305386851094174921490560831924479364001879254274413054909766243937662350970575223086891424260657260722584132585601454971489384422477155099705095265087676197709776604214858955843815855601473973707847572034717896419031691873035703647281319747269240981551600357927389072469347596109581298657618951060915891982655245228286691522444514529261730299840398922701020055458880550750583319652223117594073670313041552318353678980861165796749433854761990983702149359085596237599177534808681356069769429998611147608302859141298623201979522936176072699307331969786182110144666619557229157398806045481505967901072497347119982717383083393455658883969667918434760812207137519352177350756002920741612926423843572454590995175335926810014666945904592984140730924392650892987036732488956964613826277950724202705258310289235715039846972218275557189220898580411314714340383538317867410366425563319483179573632986514722929568854732912086606365737294055543313699996213668431508749988335751934384226765543116173306851189761602797796759010755345066252375883274250931477126266177088635298276423494957165400584991451102251451932849485604303555931717939816723222489358954839375441035690195932338713622444669234352580509653149792868553972946295498020773784017125088356039276229306944539421997952026513250454235293419913084375677594005624449841071965928825290039316339815004735041909691822929493197943344476340375890891513143476979865474670740054651304408172732031880807322068861806880373972369304856809368943202818841052720259767846483771295530990137088785584818625595869999726961620201915047178303722239966488102392960440147722363421099155227186099676734560374155876374025148296223039075640640511435763200741025937080020467381978742368133296924901575968260376901988187861761926692266418007299567138310693358596974157689661559183777904088656537618477768976089556216373571188732045036222725625797221575354237181777000458930462688893403611304978770918915402113577660772970710215118023077900573135292289563425187445118000892710363736171075288439169526100158691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -220473568002601749995000612497441964946543753438568573539758906712898355451247100066522211274324361005243504074950992336921619578930522713018039670684187966966759099088789359205425849912385302846390128600409349495313147473073437322173361995804941721204270834447108380406525588206670731464375060189465803724271207148890197745162326638762699969718979126484498756647771858187716917219117533143815499006097797293284865761995539791206761418448436495337378838249317868975958383852820876003658897287487194006439673300617973935017964148587877482143516791412554737513813469052049439390523466578086522424182637157563343028238732630048797772363744021075736759793440830837113840498112153664810603378249955108723075533955966545680369339858280563998918783907832044658180495190474106129969390194577645255657234126195792651273635793536955945190692074681907555506951845716662529946339872645955636852999487454993344379441145309360914068648068406750434648181773600839719349650184092932844651677558751332247416883736172435318632181254728787441391804409605016681188289272139782891279584668736191269795126565312259799860565209536199526539374892003661814948034290575258753392193121344313988885226423005228042705634934944612126070712610770198109028413525585980111895568848708606510958367662243081807982966849173550662274551284099745961752439477822064188826168246262303609960654237510416940729321870748972507899427722380956447409380025231248539780385351308906129856934238447943347375186732650208295932138412394494391308454149056824458355202323168494943042018372041121672890587245963638950549345904602832875706845204343511907927241968684076425107942685716288453248206359712733391035186408256669788567402728026653873987220843422108738566130614495391497825986550739235639203312316263668700633058361174959889676405086956019111948178874233152847275836812181922054559342779213140978149342122730465879829373960283338881384802592811583406640497732845132609678178478518469014036974812755607334440595372376652799501356157602428227423702762432326068946831376619084591012557039182009063465381788872792996647833913380398088142655539771210573754162724178055605756869737933506911673979017548247535269106757408047837040821238474249831150257490356031785650987131420159120283129190881475790821078895193747301260764040746360791142719490201462546763404980917430350949014041781084607088361365408313611262147447966980477909831496084412139161484606170887232938588159157742886805219169857291494828414323461212830239512032696874669418462139755791501482269590162247014244628178098534538980209420599505220846207362785483757002191668878695909678037878572064962606756136963823732406366594702842533368305080786306366923264185647154594519658101304092824530848444602362637133337172470756806313949283031733879608416637705449301419157229077973879403511326948978345125190002555187126388976179738892929069347951707618303448589596345554897729460690565850341742435002533588438309363109715152494266776184314817074677711035608057953475818985030980880053949530275148125141479149785815214367307072277695334690950985097664605265253078040966566722786174818894748477639168661891019036848052670283738800329283221274858328989998032905025627003636982086456925257876534898884457378224329834050815760697624804772974353799831016501099913670315599898598417125188604590257090008814339440119163949512348362455588269855049508905854371166137098411318719131360160214192320447462460124549104169066625286676389405099485890697390064417308102035266639713341721638380052120200162213125275785771491836670574827864064781674427870810678272447582737150645738057330616172462149376303835724103706391889963483554516534692270676354108596531074060718289995000165370210765402875219167958102010466686377744306338828341470186446823338621483432646467845986274112921047640644171872574187315274569783810237021168094920238033671960269185022834400241673257404670547486802990913691518565914395589487963524059561216863557094921051325406629164826257461642027702174298810622240871202234337217871715004329983982630450964927630006098325485768327395220053072948371463405618928964590873712186953587642581871452702693412953890585024908285532311793979825185452666671527467397546504712969888150979967173927808144154691428279686844593392829611915616444725499587776341167931510206147815805146523307141395186214000154446760943635018846732027660674664274020407112168403551337820315901423817403413971792984663653943678353866687149501960831066116680216234020728949227653346291164732542589976667331432493074736505821865539833183446937280776434194829303489567137509399767180759261565308624737456924020055000370244403533515078653045557686728151981728953419280945469104514768054816252828075178389417566947586941385376415291166359244773759958133027034453972722430207563686083117181170899712714153781914047731888880422699009892911014037280445972912912092158867009672138266685363956922736523003650946792160702855915702884962102184040278545825386427643226488751636830636533050125437012745424136902102314824167270950248788127283622054132309083076410927958170307273132560400272174499550837529239691319436597838451993040371590323436791963318885086079945880757028353591540707894247415399470906042154713878379277116989414244927321093938786739342937895404722688283717233908991413977403436234423303082881459204918202980069995057264395006006510474681521063474348196172792757738427955549426716534183261430971561956591490454117567793959593013307274849261791389653582651978250452969606021450943156379372301480441868497290844575473342857320319580951027630917975623346054760132251463480562228873503336048009976281885287518148624315451486548627479527375124024429372824641609581240895618657110031621062898893073574868910894791593645418548641817461096923804358272406332127195061893778225179280818352797085870686759565059497982780297979717228772297695645210946788298175943859911690367733600239109384882987632228300011815635354116845512955745030774605139470065013252069757802948410250656069275067535549300097470750596877750408960104930433202055269999890265465885421760385878468509356346402628900779024662619366990381290170743183763864032446355323883440524710643279476534022315801405250388804357053889365213512372863135498841141002079646897409856635001214928336772681115524631475266903321028723594926788633575534980599669682579122721397897681873822369018566982249152683877186281999744714009341700333106319735744326752364027832969534764703517045682060623867840579759929441449506596861280467949170769441555885175974600138439195645806208600172491543020753139934822621949374133753217399677112315150877117738689070189256446799896565216747778928236316811714290016528109145839933215247805128427166389432942285317226634204536204535321211396671508222762968181397111309826426112996154050683633343872167725686497898698400333374604291816768303813759330809154581974721096468704864247780268050669851199771600100653602696117897699146846283553018322183865385300982841727965633257418543765029473822145391843375745260423222983992645345734162844571995060642135161883284008523587900765014506286944712879821784909896613973703622660908521733367677612147089073610883864385204173511697705513054691201886928406123212110272222853243623186318748024668561569032371916252502191605654747172131684318633711159792600902369170816733798039327785307917376001799721545353856955425191719632560541212823958957217885300441542196143300074606325145772274695094012495076316247224187901963246018719847614566209328425813435143882470089345860018527393910432886789120795769058142326438361739033898956435856844573531349322736714759336678882914902040482836181627137229108808179540382333669951008473941589410796443007865135611306097385859451056962097111753778100808648952904834492013855930680349100419297169421611017096494502770325091811422829386886599459600505252205376319078375148565185917689718875454043271949882530125088212076354746543976671770281653672275269178410695383362758977075637266616328903372857599582239677842764874342915043571588101554090181856097828403851078340390557371275953152640750471200490371730648935640088896568775842822415282005188144381313811220430158745966629743449607017200981920466888012285342545827947019802781434465858970758862665476524864150669542905806753180384930653682871264606017331559285507337580183871660479085933548694187587074568365279496247022752762120998962989873054419390658239860906550825022987811774421507200768352582046325475525836939987703760643421617248598990785321283472317207407335960010456303759046341706780930492798247776025077870347878807366435514050770090624030716600717496009686370543109963208790752893975861429267054841855104602399603342891218056050812871063393494353022106224671006202697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -28856391106763975545777793049633379335266088249836946492813535776903182672309174105432557567088272372425997897220538578084972392712346100620660381890373292599579770378295375472515344960783191370021647255584807953848969835995235000527782732022499189699479126116925464835870421603081862113559519958924129412157175906222541531810064214087580476065969851242246667609179241225013751083336776705977614917556792959672697521526733055657156512225768972474314784762320120520239035254510536773638891693942326661576649712539847058428426362974973335429133271929342291309303929481908706315742768705799562265601404497606630310414000782429162948946788286650983791959549083135851009645135966527007273525157740323041420602721698144386388523985711753709411668470296759684577024073598158301150036003800637675441190093831445228043905009827761612435920042223429474137241657861086013157931041099742567986592214016443341242206014812938526534656765422630549399431242181217755565528076038736755953684583748728215777553783576879473876796874597380549808594990654664805517754075011250684870153226080142344172419360099681112745072695661503773806626876718786961117975475138060536478257215418658042067578232244459682170190088793978058851970045396986224724001877135917395984337346177769338375152737388110048217749895720955286331578702576760422659214233322011787527180525297159973864658959731585103902475478950670248394393127835665244009712680289415670761640628053509483526740784107226620416900348157266977485192035597403002317307134487051777138712846089724009099465443316321556829892144412843856216679613365866338227067574482484120768154662340520273560509922064660578195715687350306678007789735624494648435012793321604945591736051835448900644334870090083083162265718595345454962847195109832038966456723139075274660465848213240112930024547731724843890979714174158069387564545805443066393276089895301761754737275306385269437748675321993541903249649246627373500442765410306651775083191322077160792831322335404607690147364128255488423258543643041147600344182640609674689893277521568568658366542448466889162796223687436318228303677872215193654981636202627630307608626592269035380593326368752534481597886071229008907755084755742993884390079527936254661532070690883370597339369273442405877908976453226581904872489969741137666407521960110986165022649953464951619846258051513475042546932459761341474661764364102109361221220746525772418745942124823181970386398904799415968092521853581236193460631408641657950237223885447258743520048891192672385394481234550798803122677513013163649581051202631518161229984003252375556492383843002501001101037013905373249181582400446805527139431346247230315165365317715044950212471027381717696124450236251025227416716473848715756268248273239897200575464286438132458966066739859955273654358333867014629385684241863092510716339167583498789079678766663244624872374117335993631458957247256420344026427742090344391194505401671133104608655587585438228854112486821925975989884642235052307131564310478397686056018217573610728169605593001681097524303134262333685788441205480614156353885159945168877278008906487731955464099643233445234743144690120554054644205534482200118264654186712386492866761408744874266280455074363500613413571651824226407519131291359163246898924151054242110084845899307109073802802693817958311726525466202070144782952838990800459324603859026721763412184261007568246091646236174620130524679615660809615722613984921097756989340208711617420364827646400765797063526194050382618114305950253366739803564963522714640755920408245136409074076764312553822076800618606626675994522855305018910068139632265433419401183306829404067761975381066210623999450296219432117584495183632846587689808211912250391373090438975868409687356819181487934675390608682324099343067882285442297599363031782787206870935631377276486394465468269140637533476439011736801019573899476043989931219389223243570231727817400162774452663995063776387397125267646646287065236261159717462206592046312203555610942622143714511128627880644307467442655135926444985398721231697697652011216933992582112971946779151229164299940888111534479752099278150714685353073836991744796661485785057947836572465203915299813159748882897813425471803459991772557328596319288989090164098457652976859595227691492980123648300054678105565151520663923899857081118551616341328487210078512101125132430785490414988770143571220629792538013509127083546674376639561387636596823214019218397894569504941995366454942345973808973429173463650251718176871902545719531230223847687577072529096985338131913978713691690967323273778984149858118606551906240826565519659802719161902946811061712590233191380653294124200912834271456063968746508610564310716767069427399166620041551129134079247151380038199130598553372649804984874455253850829861270591227835418860711382944114853644193518072569750655108268971105101084583338139068070041459683662219373929596789401334929553814147263414392383571213938173767070821180740785494201159299546000512124558506958471795049605057325964701622309687532666036190844971360624446252049281855465522514550538527142114889122968367326765428889248222885753144215333702997581074976432876055032367182113612127341751463555081372707522838780076026023514883363666411360080436327380437925080731440673890588408267095080589648174097348957874360503543945293775705450457247052765762692100721230155471571372116740737269382989195834469330610789680516156289864784756066575728056755805065514817824770203900385399999255840814939547666555318407358534740864288499202558408448625605533975294004993739949255008197443281402250118519202881133002981772494395142964573925566105054615838916370789192059988198053069296382350791150940652151480461083662197541720682615424882102663415037090323847879006597048237693902328171342498661075370462044588835736539999825748733845839490958661704183746765509366761285780291435216040790599031580850238757477478113319869137556226927620211923612910335596803417062490643901648669481325862049022651094626293334202039747379451288222466900309789676393271546139635585612631739510062550779988381981755475123367105667134204514297334181727749358638045399281406989422005812474437793737577553476600914907189727876811057263595626840012001936718867029651251667827547547164069117467059094910181460351840355689154521927081959182535746998433861604972603311592445363003863962941711764725000212969645510460304685102815770988380936879265587170660505315813952242165896679428958409285042968386467718878522206155518453332081968840909253365065074295416624946763359190043104174692723288027454845370619790097228216058527771826191855900841098534080703231529388455703350857654108595760524252546512120770906729210515661033562672781758583438050811086898761578255484563226849578962130459775441346463970096951617220843918988903017647823374873545552059549186329731156041719842479333837445436795210109866017921073732869207114221670126705808047242804742154171823267452110661269833312532376088974626198570825573426076665263495498743445296816308047371706217718659413230612081289870052003201423378065492897017618806202328732677983365216150233816188900473656751200291310623574678159719583658541525396097677434120491056650303779880733093430946559986940949210517515562719271959814787998245140626223807371005219123884426210107133389451584268594032021323781385642029734138591939516973597735012805905805646185287933466727675171932646190742292846450763286019844783880156124809392966688723983918937950764328012812106768684789746338237025155578815080132878543123720496755412629596480763360703514166259516878780831450425670183865733498913964018486464753443111213152677073634192007731906008399654996714091880470807497857918907826118755902993860177782982655827906264748622045526471286742218523956475646071295079437023597899849334949534774482456811640005715874925561371496924040187927682347591654775204454104911180329648431309185499800638942550757298566336477126659344011017702853816987214122290015865513965007436533364803349270772403467609798146710431966770039774639397305181481595914652366353386062590952535114203751774509325586722009412330823334149671728053010354067905888538174148265510085202640835913887159764995140664844156100871757628558358975855767889947551568633006971792872571898652525174270896038279300047447131418497105776967798777198779091809202847311362998355909024460409436066933320225176622726669246705163958470202123940603387007432642431914471438980762480421156225161803876808718297899011812955883678025072271556085812432202361073789409522526480470526407006375662770245381180321512925706793255972363947894979868411287381333045027391599121943259041167326688578811968425619355962350772035525839897976451472322301228246033133473247289657592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3295860926863949704306030404560350508619686765552975142847732593336665569210235865549588967070389244018914405675836548167841227926276582242618734149778266251349653623119973967662913788973729142949706394735160450519834277156916673314548769599845181040232667963899015290719081976476659707125541856406152657598234221123756610467494297858891261029032225520090585678785097565837257510347325554727126527917913898710695900865183309267083982536308038955925212564512863131059443804716789245019753656890560689406541579709887916881144355383521261486178055967017858188779685824094188766465954050422652625672247085958614735406189403696854085448240637043481145103138911556985363953023945627166736061277761874281963317192685756080716584386247082269960330761359097531234453055276870215870119360638369716891111147483976329426937398377044038593567091732353072966939637437970626458584641772310562925780580110638848862299463808985482627032466940802074336559743591268304095472350913884832716997244427392787500003424480940440340328831719841606851929707539150722665929803026805530373785193444149779267170772065182604780115880441049026942135258074612783049453204077421365688358550365969695908090112041632540511759339955964413649010245598155152785368733419595234899655257815233061526400307573093519662715063215527221512248584349928068650623738151443564095692513085839224561921100152844119638789245322510772053704639873928375383642634740756123174676374814208870605416223325802564199106509097228278733468749956006912215082652509795508739160823162435004591385103719681194819104373827303035906091977706909223011003836467461056533830448419225625829956136919847673555634175603183517914255068686144299245848350723732809098961824786284373261761779238487817363051899339751996721263448604597063213191569012112772095238826962825150642905349909711022158460710021020310375009202217120407319521871551152464354398802137829513746152432856402273451930747730744406359044787185281415520470674082919258153186150337142334034313248427927018765148052098128450247544420924895539024305617488153861564221371824430946196456962195475968777588484483821678115289345255654796606975214680619342543571321645966087321003221158519121604562446403100430754209742152670616534121141038921630348342605972170222778712054502043513477405039380305356803630051185844268651228320991321177952039533652671547087803137313160444762485887097796124770648801770456261298053853031310182600648770650204999821439527339508213194800311037100735386938785673213044014751179820774761152524132211042363031991203068121179313868813215395058122303557045940017508613728907860154946169604860029991586885475461177552395673039774176667806112633610460368997325798539175867726804043215046328386174710629159397483481160070570251177067086675887386697619720518828559965224004899930610837561630721418746329424979366959773146641372530784081690594949385129792415528793692665537005720686775534482413262563497584535969086049737191049377335269248985718914380636869913401661660095359328594143660524239936000108781928981494448203233384953619589933881035525114234284097128521258181170789751412586688740695997368666318835097543709739678455392754567527375261665924482322791541313332429461866381865570977399123118249428115542534085296077619467826014335988037428403684299049782316598262583165531080047163634237227520064113679745039708397229453032405155914832136378310519331766055507431956726718449270312565742913937588295229625763143565041893347275118628045842599580061627340429308460593892417469319888870660835500921479620815437371376411854308397022663151658425493836645069070846889093820668138316208997775563296158498909418697815881633304701513054958143908119699709347788155002216139950242252784203598730073021645626341858075064326859631794085377674794821975303704217129214015591051908965157153036655519084513778999637163344639886282036574311864777970438396724945085412481567239766428809028009797853169815559995326325154428255405051968422944606788039392938909498346207878216929186739847666427922631902827183056364339226908924210972440840534610446347964959903688882330764226904863559007243901470769837110331438663113149321111357245590787236475348196339113534164503642508188985348035816442314591357419547774511813347630394517758020191341324299238986157197949738152988219658606993413981583821221970108906147257435638275361644939492074668397940245181208274162655061202879127356967441175859757084594524340452194075817858976471621453628056490290663373338792974160532278935716834608028920778006551852490916228786651166356667869575854768980331996017005605913223057482205881695635005496693295356418421245525592856045822784141146869744340774582778119103660602543954265572979118976092992455537330086449941584274893282989580352231350408030179083702681770973285576848967811660014611822564949416920203627399347976031595249363367288961905255883013438803214255218950500294058783134833523820640105843041203495405479345911401956893909775709963386518205438971739985406421386556730664774720871970441736255691196985897202861037807482793918621594662371110520322303284588508765720436788699999045098410915986885395233841021573508693609542465069082772665922415080518097548482293709774337482686548897620013878462443235375106793979953901773118073392223560318127696826420038916135684653195308925693080175966772773999250968268692276612843237210756336609570086319970278008612544968016900440349796831856053681620026078474320022057014989874252518487601452797718295709809604205938505322763583307316111473369216893927525464323113310062769669008342301039897671921656011132164766721859460684039614734653333924409026905556084557732795045965389505075032635545014402667761473093930718305813049826524124987245129892385332866171486625252549051897780327223014562665091558487574130728733324954240254784007369896375286640627134649192594582219072298810923566875015529562555158288484012240210016518762311653620989714854655656233561563534574588524289722849243985748934284931302452504303747095801555074786969884876733054977068650433812102756565219427050131574431768274448599378288651820960251089343136910235047902475308160399177808430481855793259927823578637748335672464514925916469934436174009393268227748146993895762536802905096361814619619717904532097075399646752912183070324221084324215769601604386739651634862396503820821531877977100506233477419339856905345687943389569302744401993314866656989672519790976480084139878691709161040737058824905749801160013304889265926888321314139074643368323761427570393704968616253856434080243642460735545111138169757186123588005054038355950173226986961282128849208524037985521317677053506595982545691100683052968553448946507341306947009406466218416006142462563582877235776537835387709126791734254023953446360065379627177972220308988915596578833905951908800638831471079241039154328315666056404897742141248856222574336501713661345072354850833454002292883057613736859130959543658509906723691609482254239445584100032709661126820081946608933664074494212364200248706540875141687631220108970689856990117384170380135949913186836920180277569848459086099628235993692111615613992276101534326318604225880001132383729118966680477079183432373788081530523954193682057733050088289989364511764634984604346251172708888175661579070994535018642365465306120257468040166069872663504786071134298220984495868655240947544775699739439008562092337793798559682844568304591764743041289865081561300914525706991271277069338013060019288829948250533890722929167319900982025783535410417025197077813313421635002136176532330155053235114069456025250171504711342751392515135404165925758839579826880310882758071227724085385494841130700709046873677234877805639007524637671834439799656811918197914509980370772185823545629041230912765024543299013625864262917706506259024871462358909772786015680593040683100355593776528641361429144189310901888700120682457219129066916968768753394048212834372664413752061259768376123404649521044352043097694142969045339943663555314991427256744077724825693325943966788018694131410132840578041130631642946749868539747815999254192594904525886310875945654632898865473174591924552810871331189025012101533231148112271563151990792918629018290905410564144219615910261931635055857909405536699365175766744178960630138245678769051115507078110857709233118118047746230568388632863278183258144069350431451625040685355428654150075382131354002961444267305008832963203350441704610332504301325882969776151561430141123766361336900381221169514161412946335437234685648945101461364494959537437454825972932101963707062363358292836621916966427551659323282653763541820005938122691974937413071169174223215784639248408316840485720891924882146923536182352265412127045526857749280225107213482260704040527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -328510416582697981685405991999908225209401793174786825820950319477147789991925195583085858351974973281748496542625925978062085816731331797137139773406977138161080539787962642136630120088689579816265606448865192412444088189755233361236407379933963604455605456524085308831893486431797250968415338415936065363078521454271253088874139842423269001008694212867102842065589549089392314426189236512657700096432784636786698286903193170083296306325118877541357565460018217341377371733398980573599781770093001300051324236200928988089597675441350823958235490286874063594754882582356163671443034675817053544486646310240623178452171283556738202671590188172724374996296127633680415226043440432766511088680042878590433123468410290538084613567699954162046391000923415375421734282655802141654845346389486048194868707562993964569622109891608779907486718746903860367308427750299000261071509426731445301665177200182399557872221664211947325498485246085126889870546134385223577223923517106891012812085203094572242343685146144153738577411555856680471001623876934404770611048091324809066348056082385930225899681151344085903083832230327879507880481458955926988139837701679553446369314718482549131504357098440317907981271303534229995663432330817994954139876056030789308385135558459495889660962877870440348739983404555242222759507876351653388582245575875122631984216231653350999883900972204950979287833227507850752948971123844602310034134826926690276540798134138885650936509375454947160887681266757226728406654631817426355171568742016945621986929377513826849220694173800476503820695186649407998187010163157366164883546074389297344938946504644195882764017330158546821135811930802976495257714930268425495894246972671211601632272754821653107039742732152269522244716574973960661304690760165793842573491612230386453839767360060768963899307604653223421922401369448822235697609462831040830697026441711602471128381727232163653463633258234548146433089621297051930526760479531508569398997297000317897765554997463044650839668170441584764183180884183589857204888447919146191992456054431146725182570988290586118147015648616663505883276977335962528385385747941608108045089241743332023802090994748236755157611247975782447023739352563157118824511350438825714539946317176984622434320982283919318171944518902288505479868189395350830630350378525899940793119424136824918974597643614618794230316989957074941205966712877746732675235255968417032632678672530386288983951056142217927519254342695461896409094601213748941899620049052945075003263282975914019592734355005036021265196860774859082660212020358043641669513231175997973510636283441930259259980008917161227148140508759787473824139026392050650891578637007639818730969649430673394645282334059114789826866537948368651677940502031835349577235527838841840110285121689847472529901581003548005060547402229758735973795721420074375273167806089620662508534468796509979632282909015366882057193601059156505579041272284832884961415626754769041384620564428201269648420365982581258548697234506841989482315753941099295843082373353559815983973553753384536610119697847924538565510463432371140944097547217144768000299856996489799433529427646324744474548871040403186527988764960682210377854028271171828079251849347569027312263776144913381033756394318317177258119631614868061088056214258991850562349462474780312796087959715214262112354917827533144984820360149285178842948491173659128754040104149601459473580395412126872000315861970050693746323786057160222525487908530494205887344492131102448592489956697734110983294377469449705380037145929715775855219868063154828895779610893407357406658742424128936562713366520542690358225140395625630481070487674412300546601344660123736715955505567099692176647204429310744836694860529404746710211686920356605783150938337454728077534154458050156557925817351236332929696309985119388889631120918406651957409171812127394883456864100531105129031813462784347560857758624050045487583802775911994826344511345141546760713077235641729681303389337451852933844101270375417995901874834732976154476250469040133849385514222581174976213229885323492590729891397791886038475156078250919387089890990850804902935295877617652326117832505470390283357488350958803689417407598065050407338079413896441479996437809982620400511850445315038821341500752100643946122075447857144889824060004917944787967209356879555478018744533310943303199132532254752140256526958224281500319897287239191030254038957188646138404756261196714139588281484863694289582499217014930906937503829210514035253626517727681826499406837693458767118818740585926482582375903759326406572533120739728731906547757091468170977565549454409229878824991518725115534698054140370432278456760535148305643892299385666590017706101927577590050784832633486514489901700997638150845387765532757057312103918481613203551507311446710826941056408776853231970603807476452041717029478378976578331938184984242967118851086353088811990120938877108073149200600561320400111032477492231902170743834062855193585208673741135361439575707210023465734224197556560165102422965275249456147353245332922823759146760698013378486678968785187586920203328989817422650557955263868645301587152280099437194249026705990412051356235139589140044389888121637942394999482869413980910131441169342197644868243424123916898724446510906821437426304389974727685072644115369367801676177915295428579184883506982108317964039812539332652457223960540682829576668760316382645010464444252944871772222759878960473707284646371672761824996104728287848163827185040645550080842118629178567801249757230233223869794336795482867549491014212592508233644791121156382941484035482355281765010162923897369866165991721779146817635251462512795091157905639024504114486756320828637407061752145588390983034005200932141480976189209089269674106386122577538023645251555832664616024076721041154269329900213322201174663431456894873618632723788640531459919045118035400488652904252306119603302048220273539214069479188258363593851292015136593789489368976949795543875391330622548646028026530136021151993054547524562718498724650740040163394777781153844844872825364668036718557142860717939670328474248302325584417132575400081239219497233078321093768155953495802401937195460130052348140305084364874496089637536916611486004201432192621144617108995212330775490726772988305585037925216583153159800477160847809675580824601979989517910343140343141144672287951456358906833549317840063106967017741905477313915944357473861095768639183426281925082774670237007572543497346226682634158138509467757297886460518699047855775249284658416013980492306467225502611208478803498196749189618739446730860041619220192789342828704909361360128984348929707641781582617490483684483884974944849704176425406679925599511858722142550790272791244882171460499702066336476739970672038088464606659083189712216499981064177329410036648128228912796405802367679926991674861366108837751511653305082512201627827755602150773124474262459484501881512732870173404952276770201050391751822786214742176004190205640140975571115804709067857074458906644536293397158626850350156653568187722975168524030955240829830108486932012630027074683702733590002213534279243615830831500109341007890049628092870509990213093579617192208338311517797170873256990844473487358377618530819567652771342808663727381464786896975666563801754166789948777367392213255726161821634820750716694822008767324774442684460791109974410773980656286294693731253447650492544016604065714856650322496758688566445877020713036448665548175821959781778670017555546014344849395606945095145789860930168055983710844101229889590534400132254777535339645177155309440170015411050974973051084491993697546137863713704609868397757270944072865210783301282462330591979889060936068872604149432246531658969891501572011353503936123367325052675247907229894701005148825791851724743868394538937821953312613767082907031771566033034122712979280285122551689988748408245564516923644312081269985896120727287810254972154628279058078856224552278709196067024948712976708194423329219039180368227298862008279435665205530824771825574616863547175768851076187313568525695568100031805775800121058374633169342761038470430872544156517486113946563946266187335867502224196090766532322042650172916301442402576751522265469205832463377234881806063975440832879507584604161256975961104204913803695062765072271487322935171453330169247671717348692286235468736288827200931640546682379523187923449749638969932820167859309215284679713432003339741910897517543247047459211222965321530514311459438734829228905825902008260113681160095164930323824685974131989608826160629713193387239576595102998564517414266786416310633220027044177677345088998719712520101118892873987498714215859814109874786902665277921187225729227066040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -28502789685508912375358060390067831977007344415853864940055270637835546764608617456119550849660675022795681506680153235048483765630256028656350097973164894493993194399495969944118574986082351524071886729519316399008815310032588842019734998754071749087424720846484922634705649703679240584189175846258863041314928452055921856769664703922013777470854380360525974163468759011974478472303833637794946210880968912143128125245088012215523988248497474671279839134256775350571190741660429557328262016224985827010255782763606236747103214764504182980134800243018332084426175247118891127620430123816681137102920687805725234741122110132640730520183740067951942445777282287557684061157552906144529679306505005912976862702950347124141686724810882559383898037016649658803126103120411620855345983863262083972456087899682282042099731814761342193866115112112052827379094541914827910720124768635498422059090071622236295355687556426183028396082991307319301397859276370992969394798695254344315079277292908732212745999977876547412400374961477527895052958200506030049060491860407014637038000719851455614691050256087541447093485341793083900279045101838933463501453381171175707251008837362979650804889260816503758955288941373859055646364881588659583135509064396036346684122934570737898710927835145607049642199884994807798642066304160320026136611314162764479819820229578811477443226136081934420949413912606158383000064594063274744328383418125737161347535608820305952175282679275804611514359804371407183660972333902374694980683799841184053105869404628119878061271378071162585306036760620021073443240643090360801386498105553768672911769198835674254875939918962487020838756995971971659849604803267933856569471346736788498744485888439191663438064284150633755160340217670900163928585927493335056744602733082486236576296289391441547732766586235352038676571867368955180411898367177408189298803700340546360014739734802968187155921278577545359542484595230757760703914778199916821921671498562963421812212868233365911887576753458592019799053358474580396707548479470305778826029866860910878250909185626135268305760451418014403153234769276169132408665863677299215369564770215395422636446520302233828544683536261767678928136680466340655854510100541229124375065927692041891827683867465163110191959682839869122889761098474321181088466559705493076461526854255386816737379587410533566135314372375760599687436158682561251207601016380097072694396573048310499751428462374646968159740899365652541829735634954505466358556644511284301411776541366988980116257786418740855289135306019026350335216147864041444870300725016179489127621593094353608485205559571268515409574078076109838193571818618074627195932683371995632580982448303669971410840848959440592866665711236908693622459071475537513332436239530332096949486956764956443223844170461586096516772334415605299975315373644117115506676016443046881985634888284517180264344737779842333473581328533742323324695705759360936937667856881610446604306558417261200263638099584376403615450919895311453626140857362936979442585637776686366895104238735020742611696317813481844431461195888112390786928121537679496138982995395173859301360527698981295041332660664317894033278839687107012336865473498881137554822981934830664861229135660040018326898255418763431200761466779500949204583533302721363692383594538113756063258260361731896522374463472735354773483301577546378873817689630413535655753501629961965452560019861813719785914408474951823210227502235586213959112706086448144793989611926716904954973023043727710214471858752541720924975992557806428352456526080678113329150981994965887577005511673617403680560035037416487808387788615785307477220113422526431255521808765871143005656696393431706406779131859169837553560913790391670393814366103304593042822288025291979358586727425430570466763345929353206154038657500507151167793829344076614667552183441124107415903643285063955539513128785865938210087358326033656324706849212533290378083992181242180141209172776775351873827928246985809091158322762390455121712962413720413818084200094467240997471098779448763414661502349600322965733628961647988934533398958501868247680888839521482019839732710680260471711940815967169000631471947041824720511535192535760847297203359305958518945053400125222943460618296193895631683845341072289436612440112844755797104699671055788146165151634992844697618920465433392275090959774207362685109714950460963164855896131513656222700755266134794151290406541270311319750117607999419791575174107949042227600837430954347673039964317665743972424386991450071399442844787527920660132788919970506492653915846898559401250017822425552166857900885098425131195044265495641162638689897083657203668726523311528399389136744248390275259014838532731182289739652576652621738434166747975206487953628568186338261924121888671576061792745592182328849127933955597856123001421073436054926351115853900057588883969300375203473422689863067232648950111251957001913136227082937449918876406494686444174513166287630789398800420170966841590252730719462771058796070648229637246974679577917834564062570989591517311768936149728193022779471395023828695888252694268747498108116997712457595151197493056782686928301022725564620187448288250502038694293456035097482710724491286372045650126692996882531332255016623965096741344654153731141542778207030089829164664216607874296611683465517871411205083062163390365076724412389101248129438605213569172465371984687392504810153188723377379015470332431988065878963772874906360069483004772164720694889092166327673814944147860571537602302867567248171696158704779465032008408898520136647992820819340264922193026924758599941529352194020929351943731122052473063772067422677268309208820782739835022786047057749453071157167965227341604453573875533478673691760453810043407636320194981406075640770441249622585845083067740112000680354617521747189765957472453977248927893069637363561901288991353606133838758001997648371628484837453635715857353586576031659020714788440486486188076931714743961160551827266355511239822608579088294438001539443403445454592445540818162913925732917153964058500998490495976239391500638853703836430532062975229509698201007492554647225039813498771644414320675533004375186964242205495716862740853320207582506168598380256707465235455409384471400154172820570688200386550284428018814267003188280423359820844237371998407568482916334874872013851991854288676559496397372124293418294877173967066288503651769178938116641726471806535664127112791696345954123068172470912922540472985496951536941910652346100006693534917219681934328231380337479240222403545323903040038963945161266475740884605235583644440560650057688901447908947951080605140786933233028605876920232246696233206617453315459175641002046149558598192892693660017542076850315457784923987662064425839013839049505943909258569153270149062399322312953996365921202909637935771905887574053981851830424022900206323622766763996678327949054681392489998661209326091606310249869578223268806513396013567663421693870743697379368271081705505415263773070720410014016451749381379121952637933094028873593816982637692849659818927741327724699335879949618820960184730793702612613572814767656162061881929794759635935674755581006612254873516708433104995599012840578847141927259421634778144847344532297368475798154134771961641457553092076896274435829318098915973193015611603938519769914100741659749289274784552821575074869346753420693097720124050061889380769226970162124651645166401452710391452020037721773218374096437928355919663357448289657538278839513931400413792116572800173734501391094316652215665154157738604976195917931701985181673913184440526709540434418495863974378900439051883011208041646651625976335216331560991698148576003125839689251219168453632744033866198050152599484912860081829038708110722613636718050222931802053396357656839660349882653660748610678949358459538280986683920336589831755508924123970528353041524713528848048105289029574464937087177771824806054340087268040510825360240724427081853535774879477949466115352628166306202695482418004847896164258325309220699486762464473273266620413516444096733025051431086962337266630460543417231151889582779540654539477866904852237110757173279605494979340417751031559911564254604635306589665252906588141523315605184978127411252358123815388077924728841881043954360854337913036245625884554769700334414965139858483839662515368874369521327850792109185125496940152909781606588332956050207429784108191364460679408655855034474093266971044212529796880968984391169019383343769681914447686039469370350170565768999279260632533039246539037768992132188352414659847904874118902342829127849862654539085575580113381374868617959951219059799447206264602522762001820446250941078333504541397758202947443351149559020996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -2149386622121895074916808514055021736663139121868809024946113238662892961868118795613862292407396782905747278779996929175639770378044172588409077230793933999275986686673595796810992297007487917749913448868069638850711330619240162463783563979383542207475506974283997766075264843516812761195174259792135123776154831131226628454643009517268635418730990131560231438720942132417790730099156053557901872384356269874354057353245542665242696905138625584937202009762089606331032615408423616560368293926995090363526741439981050770788453121030661258784334670530465310325963862848975718172231329950750467403406647595536649682528792275840816600354350486430716908817945397436825145851252835530671899993138301328213334525936848384563211629192324700939128426189514592766580233688816045101541027950790686007545828711355411047523824822553183753226628985004018263707304422665352842042541652117778117817385788470582854285200245837820041852154504881905026691096620407386762439357563811853212066854392018845927076846972326016633642414149793328390933656228850725524679379550271040252353056457725415127224693740438031048080060291671934295884796914184809834899773588544029597376409551263029786321329273985239509214745269750423624009633585062355828681442401268094835440667246358675229666058224036990859901812460535237272424793843192483572630534437979099411235858957898132543149642126090325809039124755927929425629665039059189063812244983243458469716250641217065872690959862666405447121081850333492788964149706603589417281509923261162441743535750849608254271279065172285993529557212695795307403693788888783804522545229608740036544412749397114361924170700363000426727873805604117880248271192516241042325495113158214783334976830075041669031253978648116142581029686074599998771766561587383467319891547589052985885798112424781252755996310679750509356515620587250305923348886121643215770217460347019767920544834734048434020336841752268847501868245838217306525275470627945734426273460517575150489238968582776601631304074549203355357417104833303229286498948985671481468140981549450781084643658759372773816843804826449732996710382898788372694584011219717197669813238609371384004297771732610145616912413349179423247925400280084645438800773524160617556428824957791125954449498978333952112400499569784033606957692397091079906401125327530626179887894887905285930392660561030859327912844725097111528589055523432233807403394193286194953046032037141243856875296506488460961725044354945750107815770936159606023133665086164560402106395991890569146681626559597901053450066667215911321615665910241697497788773893453727397848484908916569616209720498932105070110331480478213872160036264482907848730787444497610153450960152437029728012685695654670507663493893696300991714753359901683773939765868446216863908796935385229519931895079487338155841134662707612593761834470192863227646944849458150203614868760079345366471274551021565378403101144383195278625104140022950737589463487444521831781411136193835115430768992654124034371435535763886738841597386951710416858589803020616617767406979507243519347475084080153944060558774316416219144906364891238250026172809597038921195024573351620678220730211263704147530510100587292525361712426387765539968599004266050868227013768315772915012456125646336308258379504518942466286907215503393750272106503915160181470866682824547345542612973993486534166082642445668079429845511447448453604377589099318784314734999661054813126864650496921457685334621391004165368756643216014843623744393790544121375375513855862978610573774561829789407146005108719817558684057407929272146517171614521257363808376302634649314844686580448105146306571431653238458135600726885889677082449081731705560334677507349886218147592507569479635580845335464512529938315655574667635151477343707944620240973886191489937611055045469428073520414811311521058135901127959775779395946710970983179352275752937925904526165470115992657534460548231838341588665703554828911189316110549460242859101641030909410283733927473561574689378925006037601187179761416004597773597487065806950070441182141059951047411293947561437557451181304945634591011167617794523574645362367751546681868906297739665685697066137309821803528892742973250457171515018850573676192003605167398763713412825258387058961932641902073891932459886239048192421280307749059048899205490045391318757268839566773586871657618676277334368958625365846865316281517528802950452905290642925961618432284213831117494618814738378966094049915059517917956386605436381206549473471908686916788007237380625580011427872751670135073218450935727163608951589674736238547376190337984936417867834689763593371940832855136820239559466095139262361274102767060535239193529594286558629596358292940908487395586208963213137872378034278115994681594606240631935069869642020205475466638524402712415213359389485118054334715413736887333711917860055409774109147109995613273023944131103499075521379790074671835859641415296887881105187253958143719752546017579096899570597258381733333303260472193998909344164787273575550349368500092580266493432854836546708298990654125777320018021300274700239939283622528054739491625652066405557338018120791657826576885920460854922887534667976509831712197684015732496248580091677863739746305526229375285993917206212028195770286207191524421076638016676212126713805476407479444577602371563659303768598023906758625044591396120491813804152545859620772067088989828120970804923197044703389777039654014805249716170790799965891820901928457739096311722338895077112297145757804712395326346906326466544653697824802573098782238220141328160820351062320466146357049120330671982570677129483150465410910803715684559755055997835578076031257388160218133456868182491268872039211479434295798632389577894758313730145846720312443253986710931970427345078455035534709932707574404334672219880156218721740428065212512863592476670437367504177615684320644644352365455635625309399607117862387872540216958510293074168036374352505208925922428695400940545120160181545589746083549857720338669429967574510493158399094878792290862101522145078188273977492607859451311266728038722387182379808958148844177813615745665760701060846859221994206946642577610752333939058889168120206937482091881250949851952897283876134830611766091006992668897142277158882617821993083697796805183284176100748028089312257498683180000918827482695754348767816399563201619536271508810981653238379484158068322438697871002211756546739804449031947041558422533609456443961146984984230421189689086821431759109110026244227594102231794535900325603074502951386035114314396006082327370527315261021487020969732486818515753278264579144248332194606140664272693550817869627776524976226635499858931514291271474519900259763721922811144618222845303328876995666950040263781395581692405927897767827503043978279327217875009592470415988023395794340991488949632956260205417294934459964649434222998548613772529958835725430050868234178557881621760785006074619205119829180787157582379290851090205468025774935161505205980320007987411756305356187901730213047591029293341226002269710353946080024669520077761165757834805256502048210088525758591598384951441110171271246264121181444635332038331116399810610934343944003819420857968994954884758766076887818477604029965437473911375815664127537219742108983956236672342824634068337478033328201795185484391933505322660648498577478349325142196422797164695555991841282979420596135227853425897833715068037161457839451773297640400143985955114252651619106299112310559714084822289558954575281627941282338070465312150466542844463991364943505023958576571722040534458211803666902297918506341469148974714912958877464077860985936321756973217074878994614163908721729372686896628070755132454994389570411781207063788492257136287691249368949194849769763341462301848941896843876855174547850883668426322330311215917336769190420490093311443445927319408609923372765037005961856061357059616292726909899465266363062749488151782501420367294255589541912527232575967057883229050753119151095804569250131280614489614809709422649694890419350032426333715423806093537523197052310256955283439288295533405394966758016893714131124019436932463941938644715964767107893176075499076686124436007612734065100492865795754356582403500352760960444154046565632919365047091763234519330289286912646807684379802831929642023273812484988290489144677397447970149046916171001740219206831462049156351194947667247823386610927534198989234798669946790706823127849195358802524835955728450174087130896288625668394995861069814490651577231630814504503215814353059018322134765671414543852496591826292706638428781227011903445471094602522697947972732191672187435147622587863076520356071145106436039207863076388524994356969775172183645395307394210249185562133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -141168018737875891201333724743146697503518640463578458654146596739574804237774264089631219600516770190387342813771001622272087084306734247578556653642889983139675548145181523518518695757596620534278495511267161155348815032562584373212011237817076542111143609644603039614039678417967073805505936916793307062109436972950908048938334926799203972245622299111178199004752559631907397667580818648613570879977173523071736507308012858185790037283478686012125176695016165280153651128437692778043171939202251626584607485809598168463294986956611056730443040972150974973586697457817901603445014378820502085128217520884920573800457677609236232446892541132727172262196832688916856679059580878291686338601387963837061447418927489108024217416072030566616577683253130904480683421522807907057062124299151974872358022973574446758903862722951509566338376294215543927544732564573235655858046616386672260001264905544280866035777545151978279767465496423607231461651731204744188093034991289824510476081873552407489349897109089387778417250904640233002592990248465978910034945439121826939450497933854612706136278798154548907450526868178481059169286814815181238825091198004478218503641891632672986064801423291638135214718512664332108694101011128271232161787039266827434180636126171604925656223049893354623795761693938663694243437831803746283156414272232155276082743082815303189324826472667900090227036938878655240168673978167445898825654389581094027295017533098610218190437417281266959999773361017589865050978657898084275108414888563693899596890938613957284812151816418917749505265625305780060940908487844110904281005420661281858473799177384336947641695664170275259112973992376797494107886709787981853522324783636426504712452773924000177766182979441266485295014503579065070078070535588157357397089899663856623936936510009677714579519074529762712749295442941347958823361524862261664624548627785230669857029141609675955425324498360622714450674833445440009849973041711557631484636510391388013494675673646731947922719748622846741952618464287097494925662707840645813042279303585861423391876823710374471855612032035248840808970467646832569382961658771206789931919034037239924819527071682650965246156497751798231962314297506583983403645994886796513219093287485078951212679736521909399999823825201632097109504601179563949176377755465598858718879714132554310564987075094768368363919166636902378332917099174724292871031596430714582708429628692744366712809029874945617185648099154275450841314562300263958513019431590382037209966822967392299065601691657893107704899796482520930602890888164748791093089184543334043664420042979781242306259723327865158910768751413010007984084172807444976827936723718277930487966102136098543811476685833447330952989913893824748768752743171019684572026170246417992307029820974597437150985520873022655592990849225869834006848243768341525679681011942095579579567356296113812231139561632851745139023515791806384505288490770617279192983348695324836203562076320903995708530162859407713619185285609690438326016015812636320263558543426109618215615901682045735709178343910962979068385090800823223291047654440034468073325020081043391657143921378219523052198152191207542167765491512723910258346914822482183274230180596909672359173405946919349952629561689785127544355423400588300399795254289919792747480556045624132141805397722627650343059351712668794944666084367324095993496031967977333772229292254234029079149057689014021271378108811003689470785753305467571706086922402674208855562661709408793740698042517301175003431940501799013763320860982600484686176636738157544123171310804715593739137790344592443526145895838301222878374279704348758068379579573487638081664020959845977843141609390494495424280088603190965877835859744118716020420939040364130919045135003974661289245484998377515553635224327992906711735569106955255216415954098692482775530375522248079568170627943354612078496550159209015632771833405542814066026198834449188445239627088477548619037189139648808007892419646120310259268105422059191404947175015547274851496054316724470510468463356087987895661846911844266131649607063170348904699739829662614794220698516105188377448797389725464353082315865742095584961179786398293603917829567092584737031558513670615895328181972750441839028045670207197234243330074509471454452479203416707340829456791034495386376076850743916178969698805630336867240528402789712477110310701208935616400368279950708557029885879043322229565420322887679129355624529850984053360095994482995623468416095149726822479658047693866970626304398201694521329879922607393949970291540699495949523425246334178153210511234703192393987144355139747793938154799702620615960214667549951059742564291309120290845275966366569487611457483989696614395511753715459465282673141667445649014607198897829006010130926687982395411732405538927130661017954466617365362123925537965727884847460670104377542248634464299562639666901587899457584810919049457490025466953083536060556024020914664455601816554704240777959173544614736742647921374622293050266534790752942770402748531717689391137646930878868746349977615810587599723226684606480188408610355647374639616527218469339392251179572451403037860526049149141222984935896329549769954903992596586749447153535028578372407884004935417625646912700182044725516054759713240401357574644625224736768876167106999118963757370121445868660829703182735812098803752419847111203762894010475890414041883888640283350818915054202914595903840897629789228233569079160076853698453907132598256539160830283036779864850838289114534645153415976755293483952599847125772230324759283980595258568269484883549481518079266130121359740037976748294243416542595382547783621173056234161206720334934875206276777495786937824983791301092175537247070827790312991892375878331464858105140763106470622079467668156051048217860015075166135879507425757887203633790907031039125965964086253399496261899847764656216767850444175274884500275000538814309987403307797740451707926586861195028804465066542718060224263503057857270235140587604996669876504959473815858756727625710744284071756860025940088863564858598865552768386844219689825429753197536225617438640370815910758370015798881660383492389944694187938726690169479349314483489457810980945356561435680171803958943823058741304860945342609822911022366846162898435192001565937443860572067741710469987973860377530489105237042668952998370397568721074856747471210202720045184920955492843498166116080084861411138779694699942347631795800357198503864699845984912525713276857883297686875264244760907981944015255756698465881744102468644452194823750646455808280370592239293670414872329770124419698771573364536377136596444327372274013523794643658543524161118849129119574881744460971989141324668107481888610306685049756084658200323291100536328026827345953475064981899802533528693214564465997615397369573986025511526427203847142270755916557260030337463883970807672959626348608318668287541562905762893315681848119434819070996036083455755355929771871311653069981409440176500215347352445841719355658012166849809879626323010998642363947223145302173921702373137559228912699539873036221514604468130295002384577653153709598196292433958116027388373261054587608859527631962413392504300520252154456060209256116919635708196834321213475841092938095382929402433468194699547187721355572226017812497051053216714619539284929865003531645434737892705888076745689732208533489694835908286112137790620266872077688128744915485995552955996957552639579118887461284583857279756407859481801833067210473170573376777766104714211554986416646904668580364679467172843052442839723064732276188604411400305160796216764636179386264905541294397879600641198807464951751833807066711833292940972807143189907575555087265077041604606192642134268306498606822248727071255116548593698173079488804880381876410862057271045239838415030624752953843103949716163152078600634913488768810120069981892051184683978352309410775622544821670939667243611083483744306972174081905510085777713744977485966513644695054024002925109911731712841855532065510620208011772022959147842684394565288428312742778472847803279587236674953210521084992921498682716437868292268160048605492678031651556153191189658664705526770473837205556520475312715605218825117355352566548688640309268517944269080023552849806825490597549765614234660185723579990783018443790643795105961205506888201668642825796306402647077152290178057134094091087949536753457256859970400608671182869556133703438264022225166059925259252066653545330384225197805426680054300720644102838415329931748486299269582086740044426234246782064807863703709970890775942794538350604549806514999296146502762225679216192529070898598637723987629086158241194476218108300180631431430811062455177307128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -8138227996060892865921968079448366375692088727109894182776272952558845308023171937560386680545018854935645335485911597764150252519224507959573538919460388569786130522344729196003730847259763830810295804534409040299113940322219133786174203703224986053041567691223550289146328443325292615500017697222690187823606366894380821545977998794728871111992561295292499801293681677020018083675225585081795055109356542931696635242784761735080837974115320301212982729905962069073397678146061868290825671371420481933070059180461287161035764289972528049123327165153838530271952957665950975168257954617332162986142610881789681964068362791878099041996223707334762285979928843624143615449617567236969950469919119645235126275003340348456922882795962893709914058397426436820304226879767661221488705413901731892405075821237183834825157330374092345914659845488054048033505267398988832340464627654831725213052551627190258172642504192323160454547169008715736399348578536317214770990857290423239775765887422314981979988065927895236886782572711895761729906746578638617287222225920612468209895551822499637898916389302605130685652765269927197388821236931042045241885384947782890541130184849812422375881561260923509778766342441285949148857862666372197626542901481653177197481729729968431175440127859025358181763422089220077758052839284893662434796534748745647495896984191601374186520358896899800993153241561089452057072352797742537116382876572582558857216536912787480218735249920749204732831235500150911167100829246114349713660862127024620481985882616711325484054859364309413675320569212098570945605192385299037218356433792763552756138562790303664574509833618157884892619037623356900476404614038630956657038734047361592173482165398258857973670464638702536218551169827223061886511775794891488173821907196398719288049213039885259460302324459138631627312824686246517285572700865525456713723490071972458600843728481260326764729673137405718670902560931993869808682902566383254774230189011205371321041677159052106773276231822339457431750821227413495848254312252840812589424295971234402109992020986794689068106174425277363150043327611973432049023629985494447163839353463514765916469643824570683450074938381906353257804015586190590564048463550937465139273148439234149235261830188792960392168419717976780718513852739428021465296167905245912458814917702139753799389998981750375475634767179590415429925382609207485994587516474141955004513832069296261184559530922186394704858819840596893445774908180924585743626611752771938199471846379015779154849977320517650654614915048909967997338601233838945767843583071117504929302202656219662637128902134864133222686224716930504707725099551126483037212372634290732377413665436992845074546359458189848984866145406784754345481233408058237035515145938268384692400007957466478564161411661440304525453012669895392271041239834114747097732604989662551359657159104270537645815658586942420999742840891284404942059195975153887892522980222082138490349293206204133069110976501487265813571594166014199242330940464584267057475026195788778000378110652700221338735130203694191238014457038085129072840000737052414803444221381626726272006436646795649150772287448194440118068802388027771526637107370323460024406164683389300377700827190314219483015656325091148546573552704471824163816707206885225513104464476403060275242020237475726884389438319264382511174242827309109688209289733386151364919732746836777396367213227920664430651653407616542477364038098549341149079385960483894227538972598368659795343995260559558705621387358129112754101997826980045279432225646015028600885080706195203886412019574367075885001620914008316298386947108206981445519023738657661872830698838180891520282322932799308430620707173654204295546774272126425748596336745183240203076019569614449571469285046454756191161933707170983605533490856546704221074903631045548743897827181447047414106928833680296624042684182888765262265314649961495530014256286796060226025170627512526491183573736677728757291921731914370255630607004695168013984350428001125056231342693319203598299606635191023224416280425791859023474911838241216296518005141710487224323596162490002138579874663657738260178025797930715665718546190235464167262201825604411592308520461629466270622466921721102375194921776302449253999076727263411974000375949101931810949418721174622739655185499821360268673717373975919106816575673397321284128666353176262546252571121232889207872889741130399949474065351619896828764354597416176530354236117080322279444119390843870259128509266202516315333243212569463514863631619474765887215333821890728446913713671063062521956186620397844716235589514073362368207264440846475962632155393042346058355191222371378764552370185670422439819535623796688382946706441670694635234198945141932896011583768892727130447718965571997437487646817260868325470868667153337023397259118922859841710925751464043898119504077576847867858323531262554896087301658126807561005846067169063810863888985589912247345534551002043210031237474653931380298008927646632726294205583451970070229843964255660467559768858091372814751848493348061091334510325645796350736243331424351709648385084125704373103348948268917876787645903207839020304129744690480650345619295553953763238149193053792581541813933582013190363534183066159968516115251430536017770934408108361534490126281117121357620207590922628581965746294631224903657292755392017842295154442186641185148392772243721462457828462739446443713741524655834714659402851686525535426497071687375602553454230958791055816625890838283078112452357230573992103764719626622261368590438259050188967542198577178101844057358477933393777493423007110300989725116755018139014328746239467576824795186402613360005284864888834269411342141043267492268230043140425851535848096777208438628850117229148520573156679929473229844989981196132924108374207408333847991109219908424573763217232051241388216021671178824645288446237833652511775846108475948155129842575427423713131448309383893617306646490538864638671328167553969834148934997721135872263813559521808238831930819170971059884539558334465506054986851300304438668101284404439161961694804664890162012099130609558253956555387890966226636759577879734314427138486560004600028199428999977243073841231084759740200930445074945635174959345319344146335544082521869283132630290244838098660485755915906140686147397356905671603172361719212359365198788249145150442192132757829532661046638808168604574474265447167262872617735529118324981384587619914872504892423237947131738288569976831751270251559023229546573457525990959058795595703181679511173384553632184306885639530864665957757791441955717022558596162703671672522286197130859026762662231675306873999930143910202715866963369005630276502954074811910189359458970152367735898077505753368879351983352671268863653908738049916045628886495362155721966122945285852370838894738913838919263172065432684494470782888863952606818322162412986719763841337065248239287762071429403853202212590265150853582655505075987286750425579423269880103504680595209301398925466042123805190579294150935194666179918829666366236535945921282492646188058215566770156061983922116415877883875971684347616915512115554795516138820127608061613127532786713042622140576737951405258374663712321799132220136250943863851530722759597748070072433416198397962585404883711377848492476145607322448719259804767828108342852387812403271205439027460133306579043005175097526680374092397696407206415074443026814591989266898060395623377129889092791615791622255835169248757445251806217217338292839218584263420698540644368276089608464329146591115389563608107813017683585595781992246456471596279582427720106770426796355757504798660142194419266456641517356523107818322671763566444557369182603215731053981270173336693217890516850910033619595135350932284353822364903033818806828087389023414297508602505933229369939288657214393267026548474171604760971502570506142729470131198896316148192417309524860198826003497060204374265079168574015584972294703737332781227307129244032404932021701185450859602374739666804039294064949644768268879132726392981875066294499618186908439332893838265514637543504347360054242666053222077843854459608341322089756350153372825181175752531342933004996950698988635003489600091199299686097179117743625460415311131095129041254232036534156836079268389974752346093630077486613903453730538016826801352689836841512295471696109053092477710869873458913645720392836799166582122620654828505262971836048062698251155624883386874115324611038038848404881287437011769742887932447248399839548950370323501292087906124442929161548539956687354682872362997082717863848296578760120458999362437431427710491404486558394588818368483377247435604876510742422546229590807342901825904846191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -419045967071181285049581407121351828339691377506457991393588134720173024368914921117077825678897949453256707153116722249161875232392449188932121976493126821379017704337845937878176574914655289666713840614070601622520099584684188808115971064170793559723433741491400583471789365750546657792582819681402083731752456483977575510853479447564636804228065436414780142290905804451101650468691076102418490564270296588256173772802930218208819849735862541652483361574750160409984648554566196799847569423128184770709674864990171961663195891893467917270020711902832694532541515872019177931126361233619110630409922923710963606625225812451252938986783070756403740491934846034286801478615251531817254708129302285693713829087968397706621418091838854754622769880639669182009727582938934852317288987715097667516475478625550752155324602850395632220813843544341036063918830231770592619862556331284184185639002729479021131372797224741844162133128858855672792012596507938790403649186015534583353792507132957765883743012283459493881459913386976978730018489685639980694202926966752846859962034722955418614611507327013248101296081077870264452245222684541394872124162553129379204360807307964644944129949748467364109249338725374067890277381356559629890120657482370138319282663886129901950684613722140835272243454833262561687854848141726728712272463040262344783962281683523619676868772825107512165734994581997042404584287889926536295381184724030754279246636749446956872540952991690515586383974045207752256095440751271215913564229272323891909255935563140831987937003073810297750487507952346759018604061582964040454301778868784638315137763377208864640939234061967265419622342013176231174659547314322717525126366863801140079197457374017788584456994508580132673689688394897978638709260705407460002543014184803976920736745826830350260540009333888642653096673040480593391882364717423627342963456922113424833912298756838585066194680749989050302210927196827143673596259687629627981494772243407450243273219157701364922975234324209083243069314883090902340440184765341188090201756894438769569936440437456817208853422656100761724358344501495341069708956106059074163112426911903918106069292274320416369810629395377417622896345094551762676291441227316795263354325680267277739235699155781793082291532367846416360641002539359557578787129586671405682188569281663139540889647208248392347813425769962857204670791061323171523960287571733512925308390314270812811738654440232715813461967971393551233556869823716907646481570893706054216329171683338534252580505812085933082485814010579073932181254310396072539490853042721164817805862196392876192175898991900092969911979055871744099160076262932439260223223601100093469697678572020362251225007298297082588571493469162638487336255563476362537830722316767764053012582411589871001972624055336917769689857829156282432308571769644939859868636744808515564687352913000531080495153501593556339057269275412524125192726303891662841420661944210718014267408228310643805059481200174680714653600850887523243863990210984725060723340253611619632019496129961357888429211166571987947684290134742136864584991034101995794031867189374904704109113035554085209886775686071745120134552529674125523112185758630287559832669321377753054115308310268154673940720237546801643154898798866073895261537080040318277918104347059528918841231677988308912035428864031774682627829223434698115724260233229507754698829977290587793793507715894049284297269705992852625539414906519390819718600580762043363960820969501455002630656138745627685683000038170955411502436064658325149444877121895943016948774084595834902378963538349928283518880854707493836817935931870269605333918868010242361296420803388778210255472425112463399835992963431127509106699256961453514909267045286909355437707660900700951916416059396858273041576239118971931245501507752914145167108298328593930168663386476887970198137413940590224807492902657972228550582451898935579879822507445647792741788217105169920540260880283518210473322595362586466275335343455117707040857237387747817448226166400429970080270648120363957894264917137159803730284717581732003028685793913478912828951037301515370200537885159222238992699590292698352672849106708902891994993303686418758899060460910351466801448405615088098661641632467932951284002120636418340041649307484553994329403783578830530045852912053756751459087540071328478001260144052984414601299502542402749303099868082903842458257414745183369287884084752568293646700112463999069470349242255366960201439651131038917499235705372941607207276868893914186273264701821669664280269051352813344552160982363768768492112310139130304636557169841184840465287040259966375237468654849067200962810109004369658372397886715459136432736421844768168701211427650422440046324150037296976525311865006072115103826445678273465546695708117435675385432209029934327565011326294774527835054096854030500496061770785243625828708508897257575574181024315794092003096085818665342498568385290791844713990238612626784178905556344609260985067201156724457953960150994612809036465118097481711396510334373319684867896814251612875123097396730061367949285538213605451825836676187693482526508478883264430409014619225235019453533372714701099718921300961565889968094045008845111752867542700553408015240945908565674645346440205955699374578109016327872342001767318747567127301858760401797477094549427336669061098622125058215474174995559881909435116992231184610481058536642471484240233155056897456710767234177896780978407196943416143105837985102298319454898695805693422141987531404057651090296850090096808128936647399556507482246397885070128581010301065067113854274673032178602019402701847129432517899087726158933245629706363276603147614441877285912332369045606570249715568661314009317251948685907176840075819449175726461781726528000903020245571067776957008111513570584227864602794243656553402784395691882939095759518138532884237633020928980398723744481102079866935217834623603833089851345873075506151352917565140925912764053392222938395639213943387240748956732436002956411956466759493087878617914473509852162404803772899257464688812539487404790702304633589626398091743478084121779793278418996463311196057072157954314495931564309901911237519976014771092413305882096188920197339239990197598474033142720279439294724901030889823149208745230560098527874042850901894526207331729094160539473922036935024470838397476054108805615524473388718695547157242163340483810735043651357195174567252664326702736771468075691021636219578847515326924173553366120399661812693409788449825704744593300699599373136485391017552932900439972234628722170954672510705687045790111158893678980457780107324775495103490739608088043716406791805099022350602557123380071185377958306369365237607386863574446591856520682627564678490535496086691209300947727164991916719755524163214706780210437142671764539660053335753167456893446006385674991388466778628389272739779538900096870998966323612096000345077099270297912401402842526431208978255437278301629965152342291730771243672261003623546784234824741446159985565268474343719333896826066126295092717836428601432243713316957298569685740712551499076581920498620300333982081336310373197816919039790899288878138115779503522526875987900902032050921389666978968155252418956854162230879539006483734629921231756427006852682556610935131632625071577408787879221859820883201126478347294882702656353650859759612857810486114033997802835059346274581770153602395871001043323428173359867212530272368187728718991328070435739130569931332637098801677884574054461683512169130635871605902260526625991179341653178274512137337620067695320322786374561044714129100739977094756335126881621005069315920575720151601403197319629778626449896912320755916787303886569239773711916695856507143963658803760330831522226477341296299874680112195358204187760562839514534934161175398396329987430373395552149636581911439985192669781071858388816935340636741206864794116386806118047989567679200456911193687241916155454777335375076355382757330629739793355720637066866552055920823762775092631849292727312779144462767406881037359656917286517482716197957958194180387905848831478168469814441401957591864848229160261418352430677410762372227512895355470169097960387350084600355488846198983553676177905773131244259081287473965264889337581076465305579637039562671797448072006697391571382420907899709514999873290326975900089255205918382482030390121749409744360001142204784285274525883007942258263132499164778893824217002532236466477901381622563503914961452998002855639847913350684079415319099029970815078338501310790728086071106803364360880467704940372254740797107186172693365101088193468788617167839385435866619411991636562216580817432287284218794809476094087585806846618652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -19953254018939707061558274318759066069395064197865187107406577271920169468207496523826735062547193634132584485230106001224874783161224531045254303827513155721399619740170354704609835866532322384183319170814020447768762755369734502853665465170594195732418190264689463083609252484840685227276885853152405634567447698557742344051192585630703425166610267628290646952531252686788660186819024013818487600601075579731060646871026505920600584538663865164159362533485408667983768689492178909366698622126426540831801884769609850136492703999181834485029495472629978486277580356077608778946831308041290074971127533468043744921217602279986270115984337085907809771919100993867966055871218219580937781736334902772498553152202617032951853126447559322098986218487611726384994482798202623975695599738678468124089004890953164724839420745932128240640912482453316118745070588686326616114166113634798901583474935384033233157990700155027457956561810281846050196299198309577120176568402004458945667387516416730970538482164208145192498318491732392356286302094177995122221662088627960718506527367677447334500083789594095060004222197465519242544116222601001224980253117394836544580826671704823998475644832733025791834882912514484833093847903651796286423019757470006824197858846214904577457646030006619130832972457709137470466769121373377849921881560837819694958156035726469808281181394927958939825405494375516581597435245247706138523734773468756660907753445524277779682789025717198379812478245775036993624786380162805352767531027798570131587514860079397166460051922002676786658153489295752668193944649424924446680648157009459438218713692986294021625746473371953718205885510071112382516080576608337157195257501015196072122629875345531743237365133602785514762235663503265112389749268203881346841279565019946703343936525336586892756589086517497454516119427392073247939727466619588336234929626182136413386912699433649010239778651044206689423167309734038514212671516464699872307930379407018693469032018395776503339553160279727907363713304085019578284834173075182823930649337143858689784230364372730765887775595193267925699305640244990277234219743582066573497820934516520819598846802642401342018245207092808675174357402782617802911163782292657247585024462689506642430421813933379357061146142786137344113753415872445899744452102104540255034365697690053370025085162375122847417980950648818419024085207044487315628277412475272588854738529394600634617682032811574451558515832471614951359179327908774534629230649756536072327275845763969485835105578957704330433415758386149118319813835743290875588456448097740192181999336965716904419135587582713157687538479525657288534662704547259029192707218371836248438839097447869599722096854346060718092230334081966699824137144567340363970210651386922006367929453843332715261061271822354445311807313000175452952389578546279635429120584045920271694901158219957264543166490052031317821626046305322312919579241349172005297250956135734906513025848645770322127701052723588299001871983452175968303330908907338467283219476509632713165338160113415199409611712945187670542407308493250363101100984419805584028565061663119186951603782117376959744659097339860092459531093401430477636410660096099110536095996042584244256923773445056176231174397205788862190520233876620377423686687028554706480308510443503307830548431050400149391330637050028854210538353790160963392358114965646604371743863055439296327336269851337941685209757685808815990438544636095441091107635949768490791735246677784269730430021798308875701903824327954308971032073282484862789494607590961360039138878605883274474480141085319804793534653020726740015094528719410853176795739042159776154572129075722156892096427260256142206157804067785492338344407701636580213042052102243680686669816924468372539178727023261601779683349860063347780643058147157433985749724354379293662869906590931977030431408539338866680584534214429869263532517588889336931073081012775043996015142840163238130715890104893900425252732198852571861474948210112941974806118290340960834956541151521383583808050860453935957718252399068108439183862711561275650619522911967413558722126678814017833327099713936985535106117921156091966862316871266563587962253489217496244870882341290558680181104303254916769197095806708800578063499081893388240803816001850275547196852992296932571440390912504885071644659588206571829161892873760503155833604774839289219208876884723322787490719025860447048116484440927390028427632032793568068722543853506691510259299077742456895301103079110782606227197721907487416030302543871648019745410557245262979662325192854837168955924673229589267850563077256830364015613613241775660761485276989014213121187572784406305425934292998815320803085387485000656305115779253984179473629014963736514792117244568561773461901939867560010588739815697586173350710022298292893232400673565281546711891330194944358256083559759854494743869247230733527035279872986822101019293075794962502986361198597188922837243670595088267358916649065813301143207021089085454294061577490037505913739626171990205157826495976398356431547158237329386360115713037575087424955482542793309405557421370748239887071703924309322666786126437413004980014340791775633034236540153509725062169785437351863404645639778396557873359552614680861734486853304971447889722748327500222718315961618169611465880911883102036262053332320224319633410898752974564521224639640519382768354780216901376263687264069753471196480470665881527155098675050975603139109680580846864043934963731379973004813838462188426542195659965031702447288873786676022898873676672268317461804203552132602272169739106027120530851020426804775776845783192195067050318603837308141550849304234906534434035826825342606744086023610516517389503516535900863904292371476581572480981905560473817465051617175920545148681315973052355991106238762889111846180110496401713442988484498794516888244226566720774073896741661278682922175439222303415453174293526754704923333933363149198149971948836878811107221364994911737019706136249834734596664263942693039432314465598162155067025352702774502385933303592132016672629264375735188453429314811825577061620829979069757311931448584393390597924516977077837193756019832354132685845529515893938182147472854366648478393596301947616324393717347788477048555425005398664653629705344178279798380714746522269854483116775049963242762356114057925350201693610788245879447374058220470597100489192107953011558306743523930655064281891024690504087387885981854438780512185684355644078235697472121622353098124019469573569410156227104579894226403565840579620298376477192966156626877333648480014533369126556413865101290099746532044898875583736707099782052120207761444693863724193267774450217597316072528536536505303161387689603584690379672342558391487844737868570297722694071947383311179637944011684676243654886993940324157681502323100620654765990791575265480859321188890150409031615755517232113870875714902683499020609241744404030880611073808423037031643850597239401617517344546667719453205672790318980096369397073074230790224697797536886817825852470342222737027644373950866097663612717324229392554308471847905979331772563809842329507119570108692358074763959075165441183322719582196173350620046088974166069358078759799416325472850024324014883966840719722903913085073451637998832813228718312709940688682795308249838819485885829604581771987324254849176397419699544770831903440064372364521278916214241997667658884514937409334417531715859631998817058190113194682414214478062503554096984679315895841449141757870310826546761512100307950354409377267441628803711924236693899940340296161920084632655718526686433529650409877395901755737687935865194449108223691137233579905145272140765906867448238100431999942812706143626681435956334525743784981902790517605136734043845541408932241018181898158116208548609855332979618362946019243476102699980293047237019811857323665399019612284107505645094520505766433267592238939099935847802606163606421271030868348800802554844625969778556010717869696448525009095236888116339166850762694810592568671095246038824159960072405596054457789175991499799225788034840688655909237455721024916058399632018997839576217204116672907895690854286448832506432040140446562339596508882692147649541360920799470702670489346768766241701681605459883152453778603360203614772666806845313822924247280909918139641567231150105159902058841766685226224939772666260496042017401300898777089239637508848094077922858502743146859779229225579164409045538576764209161666892677357432460833119255202106749948069133964494565658342959464003153635139315008766580981825681050737623742206670707546677692419614280458607758144475975365425029211865113531416194920435711740447359829886408988386392593383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -930451258361797638067147853317351357172100912645018416745426497607724395020206409132971899414675482336228513740712397037913042316572926589143046516121893983005557833987591654575048853251846292171908765273870495712904230651319004549924842003788396510729393834621614234893199100996086798734538856285170996436023324340348559859632990239618500697588005764366490755793748195395009429967195867747928600622018731263882279670781071219210225495202267333035218257623596798565751234329082253614894868685568622095979374077320876700537220578098161400033180388278759141735985264521255457800243881294149533519231865042925539527605133117137316863879277558536806270113120383909630511238032142283068073605431860480197788198838980540128506298193172331983053249895742568271365143752704342534712334955558959932490650749498994730384158662637802376958889199656425755196406995280182736211299189480269076112988993915209213521822745149677450407833662488782707310927476369467712678610387879138123754258413052141160902978003750151027711514092079596499015885987971171778245740964655666407339870429609242210515734433304811150776323786928490965756069127584211809140580879179372708988401077327516408713228468337242939046542239606552571665606112931840475672616513820494562858982846828612050667337208548707542412343732837203457136414885388835103449686749195449727644067470913077532171549860858942275489687278049591863571471251752347678736121692274258504318114597237093796065797226099712879873856073895825486069652460081724537325488753749429213848262372999380107446825707158700038124369237305721458157358774256615984071341027755842092380970726123806812857390010495369020431334134688369552786803352990311799615456782125935786078219857205060100616760243007369995156641174505082202723949240176753435817009649284220611359417265364213969531762457465448705765405508322283105095073558472019439341373517142445988269719348784276696580490439850952368013825412339260411016533093139009896752325835366689367710679375436358382939719752573324304736357896523625988570640711206369683933763269924852007701582198841319246144256661745517491779203559404185808548732466792472203771904096077017429760283753395295747006629556735880690248430252064892271780493982832689278790142636213113965256073264285257513242980239355550531337503127330969339845860278332293041236712461372688927341942202707656453455685017430185740297238166932735872601557476585978174776867403106800437088318623456800162903458917613604752751015654088289982243021302923998347760959983440487513439517033432238388492279615179545132840161267385208586154563316613258737490183710510276398804977679442370287258077346736781247637304542579596674858217473976863848851586136150188213928603481797097479634434257249273549158309299661831322450886447407913395185267199231405040015551422904311258211375628409546492196971876350041384057241522180838948364998044985692428478994082132576656356977388853684039165202442391778101927442215357905593212765423436698043667636393498539747170910661952640506602567835647249339101552098296464052454307526098592236708048627467969325745450898294205294825885324372473735755006657240515171570810818055175019869831260627655553267493965850317352607283762813337719461472179213162312082232429825914600475930463079506907159521630297191503589388260759623072509172382158249435419403323039107943176068893446923989187162975171270919749623554067791913089887833129373416798826632755928818698905945323122520975661450039526071909430628636151072266679290538475682477075996651820846480856419003527209262757569282058075725983242495571838754051175547342821875538815087120420490174529083119206188643991170417051020400929951408154529677754753525109471253043365730549107230900246306285277527768401129685756070410496014807410710155437199312527952218835879028790980728066769726304528514484978329690849207613800555986980485140018172831153120868777831029180773854851701454788102577575515224350382148616504961417707975702140595630842234073314375372277186167384112221086228324401226214630161402442122307631519560207640263248845013667179664311533665717437091434168471697113408687488710070536160435278088255433501972503928551307874572754766224846413716580743573562450117669853771563978744465324975540076756887915809075531729930004440665044816474771136593373368708869977149178971628856199664146109553831506104355304836284749059129553734835570984258234207629200093271457023122885146067993658682464145639387078549833226139362391715793281643046858838451256018496001716400949677369902040530843737139552900507439219327713202036062091733755722722425811562259976525728095749272140536597361703141192617876696825368110791329212803523310446455868585362110211951050022411518977015253162219016929737946148993365318033292868021850399749270479943953671977526083039082425841754063376136684922761940332263012714880071566485674752243707290451774360539420475923055375829011523944353482609297201708392900932619873649443283363881571866247170594436445641659677909717210988149829397174612789668124051134841171519204066327093359578253324758172669312473620836507815335869328874729432520300173114474382496507520415713252030771326769907223091884595707006558095858136704975661003685322767109228596130985297780901607225155211783431487689933781018356245331201950570283551302325609194535288607368757708220809774865192142004492293114302731337816675555616015447329503525061363215448012049557015794607594318967946630369104527944474609527269709093043868051789862434339146946036285039334272039315780132164433758006532222905060065206791343016029422545990492740621105718941539635494438192397613126148623902494637346921353502285420482266388556201050386081709001671368819899704625326660833948741914888642674566119815766468236593869531370991692427097880143869130394365007292753878633979734922449594235425978885951419258320113718274389290250245332244256559163245584220705326820469585775386168490951959330569592894735884617243141242533825217760486033337553313239255891227887676352662932253840121495496147358464914153355628372475553448370496289564994075633341343463740615550007757631967513276897064655111203072521382538907774687722135884247315661438923086697253145095318562678692241952259083304503407047901279230799928093582619325099919859121772399674105716686773043584432695440892235207038026249810514740566566348120803009464415678607448762486635891396469632135850971555591598773841075306511778992976385940446166482474968939421444942755716474756628535162429451458870154373022619959142431119786261750462891048960320034908952612801723990954981009553393038648745770174073541443895189597790448488877852981707621770102585915286014024218353570535540096669851847125531000332165231967391828540162034916753448318431235797043861657632246768717685138809137115551264523142251417148906760370582393587157429225380476494140184009844653758579425469785986090883184843690600382523941362775725386062059956594899692649101024510546941311041586526617038484367476187148976989538373521513959470634884500325646344492189598918534833268746581818860294414146881788511241311496396731153050849241109247999743789192641224745389831727794041226073079475276549127304774548657320872273364542667568469725657662540929155089519388720157008025757147940132418482389616710946332803388131476178955758890554127067214422444172569618271703570969051081824662904092294692421303149551279109545647645963473683608288364033745156133935819560163971694405652744664852922493554444543785094421734184962259259020683680851951654820791668728074492761874278705930914626554828632645427542305334328689786545899313686169441698828254955809817893912120252618438017789666575004988964783459293216624936218167416358146990320722890666493679033663206500098667595705544962658904038051047137522281056188782843664574483890725229001102110633820304955001608186896891170869956201396118520239961802721019005513244943446047154033661748713319237111867757694615618507613861884991928507910663654828656710002866713363852485166253494610047021777236323004716895634844781649057320804331614674600219069744862262357241724502294871914807178981357967034295757430229879712432816011102454862077142529095290402015958633689826977264459818872909191849347186018065713172549705622812763884937309090637856261077313644282893895898289250849110675306919435064259001733796382638729127007979648811036145373801067761097129309190253573496182050335030766854093232821432004549681258801737433179574938720330498213778385361448132773277327828521675638484551808811460492474624045172117433390641161947773665132449218986356725778534293866075637494911675580559820258972204577242696512807184994338066121392177971536808115952447064528408365570655091198945529917807562014786526560783386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -45214557402322847048048677610611523358238231831614377095479492677632356331616409389262154345565352120375237957209805237957356713537888269250593599636059619193885146295298216313351947936369938924954840359668046253552442058630428047383062397555317273237534819437180349381497924666085385878184865500973620792645342605630937369269390189029426025624769664443358967647972777608385943549021285206930840152095320752279425268289563435670509949066123709536331901072145952487751370129494165141724776677444008031490428280904700826567910440659078537107608052637768912824104843806152950908111831958095696708820785159125406386031193381922845253831546540682915015435942477041235799343474574600289391947917602863807798396153987124091655004007942240654963533196023095151605060995823902032106582181174274422116339717840250156203127945187433767650709699758450863935999578134304438733249304873124279671407107899413857097775399730549186480749540484756962184848070477682492856865955085918952958475532237934994952702616882337874614817467849328203193424909578920721039560909477881595091848269098651906293200711568907992220997245659799408824834328172994486488598695862683580354038105027355836475927628821541076967386768319566281548201275566273687465288186839645358580723043359888466497183833683047091497939027439892674645047873018265288981742615270002735288254752319926070409783184464110970907769113433467604039278085683427621271156440572571268633088796096148655642539269514001999214510777697042171539238940191717756128965566715599419686777138904230444493159178503380202706028640501568319747582021640407284531394179658674816143425677261725803217744457371791999586549660717431893945255155794190631201597330184884297008797784086616349331080371048816694346376433400832264482870948078395583546983825784071436577984044470132324777377343472954128523897925767319125556036068821546233689916474612370038971384871868271402892419263851175699227461727236390777330181934896708899161475856414735826671004621787481671050511971447695518308566555401075752745500203414130181888352183769367437729215435387200196068883148045608777395601698005513865811023399397064472863454673246015951647408408897767241107454582964379137371333603785129092783221468969415168949605959391556199136936022892709897894709157617681345588906310051718616416706859545778305694561640949660138094371545234407481839741864232175216747360907768225428705823516455601094170905345704265887344317552818648962633381327699793736604822126406879428105747662658712421984378812187408960553395292982873377890861929441852805547552010261610518281851602804216157755072103406655348649879992212975226278296878780775835096750012918683503643855322333738641014619177108862855200491368657584467279790911317262532069544861347350359730817040354432405745930096175819924565994528893108228542876046549901630321467139322767563248910438507590072252174328098835564659960636748966611256263523569019658668463738456574625622253227218459333459859680775813834608159848095997083225976425423428015960428484630027431212000414873837783713673687963979781169687905366679754538323116717697090727958633615052359489161461996070602109269831379244127021032131600669477418716268932434682812174164415308824211056458299483283200448458840538880936734352006224164549245798545553791334382272613297675076399509807585635372158961175467827513988072923742448181026926465515861649868180756247582913298037636111440607421747501117305033077338627967023373917566289674569563175162682519150963445762969752252409807831958969590423091617628268324953787258023394812076432516546184699402140025496582741150367071545594082848777360236515099386439868467213297320980493205491448285443615329785496328991166197881013290884013369772483849674668356413411784515579490739978705791218522158428460664257212194761677208653872354520177487166680255579596633143590344590632555711577753496181417172956292009396363302718640979770334095710737153018402819569579360243643153363071298222751345399877088255210384945912290562940354934626615852286109642834473060560073617570295941895671670872433755638074005641742003626055699515553728601488572214881011909441451396957587709930518241693993252242222487766672088071649069694540434010079398085099304794121945045765546954539830730831613585883590862424494196428281526182491366129767409093963617723481452657908024764080963517002184837083791093831229921264359539513420829850751959656801184210815640274350986288094287514254614613939994104919182862921282481664697505150727229309489787006502379356883523227202498955153334973512903428552537341936188779837602434465807257042411796171861164266290554398822428341820902703037902208558378584770990887638540765248286235628351269474189963828951865410524516480797878316406844204136847912669792638147018063324644279934245580619828406712663573169554104475372941652557564935334564009678304902044491291580663341217182792128364132837713631026945628218121398817004891791597382549124841403013830561478116246498806433706361594106304570427465644640858288058711406814680537169118714930118377289018216116774180188046747720115409621873856718287204399268105589278186268617324730604302529944652719962418319999126560801365722861040299361549767698100923295370049509349329149281950902971881258373505079849266052699976010809491077384044570560978845472178367923236652818967843930388697420378732486032775276579328410941605752188384362471523157898187862012901198215475146637716003630886663411204062401253126821001654201384828799465104126887628393326294452390944699328260698595597203953444094777813663279283800110036408815175131294199398089906571787415770776449750177392586920917623299118602068857812482970373281514187088489988601477932704490355139050594014809726973325059481253477522730244502266423628799813585050729926364047710963611377422536133075346845738026080650403299840837325871644555760194440044743417234160006635196771346418175762734065601237561597439692759989463381649625571210449417362823995025593728036588324823733211002671938739132938166231153366439302533329016442941243390954312834130810111078019398144855904006544076060393531458635903128245876822294336267657247535694813648295727102573863702195526163137314666368678518482442136111568101821712921454747203559636441753914492344531040579784006290170963856328625928259884521341154848757331801553211491470533471767703539416359263553312856476746082781895351306393704475482363950486738219705266974282051917012509695323055644320407442242430863009898246474812987728696441597867883272410789952855086558191564853728290529948356674574254979923234697910676357144091737375588875598871187299520569898430666362044416333570848095285079449170603849411610846357133918163035356729701190829038569346967619617067522362951277665462392888776358727308723706992064152024209016058057360205710701238547124636216532490066066613387733685935607045779163531618867096157435960244909109940439868447133763508969563853408570711507016295565683151568387306403143933842331062688244404238539734312649853629097810711655909901668574517247585952098956567333103148264662832584503219069991600608142234233073168292159073899275142944173151105683593221060054763572851520907987666066815118381450468887182000903633774522725204433938953125068463715679777819810003218272118904385769383604522472879439575212322215136925291660706403451663500061170934837614594029353991652519663994925996791936964419434178213057811570168832300230157360253275599780737730108033331829123194355967394030659174304861711491746107353507515521802260511067936738741784304648755720154470511295477747680083362240640374728570319323046698632640368163929635797115267719370871473567994256494473804594478345932720903430876137488579299975310065452093403563775853559853875000073555736059627658765930153427427953260162158178382984023170484276013484954075898887501829607955466693890521723957085421667869116595199152121097559694770252557020572687341307821631130298980273897681195750792311593168541060723176381986652677124630413830332761659302752699642274392595739746676012867012289018812842379447464057632093687253096844629361740759801671668446132479728627176511896581785800990772336502467110568292700003579088938131365939339653066716917402982093214592099456225200218318744883856288290788055708179314432483946925179191767441967511878906945552060792270262831673856014898807150799135357155491317745871863495623905843070944477638806891810697264997312431623143139829549633323194493689274701061642699772518341214515461588012351651828613960871632501037870624000859550049024590533855335957367787721318962950298812476831533883962517675672583042707339331256700729037776181503987137495953454052326226105648210385482634596595670928732141335970595719118136912584304809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2344585132534569403288185252347141035547738046876189705235720051972403997683418333191438568862430470768651675916708050497961347796116044692373461229025055360743958657248771612554504716860617135859052918257262992984033283796984218418134885474551101473546924464783289509434829307030989736345935586739377931962164173944759855493306969688020645093850776108258756358562367429626628874795794753614728311151203711882873614466926365340988164213995431289670496658673935185625715786255021361542627093971590814316656790992995292107710265297977312851353325802283342388925201635467847854568169621159719923632934899722487364516737011267356836620630656975914128972198058998352055419479343130101364630218940276506913227277898674824730278004289553526522605559995911318110639145057742657287476100960636785048402399641079923269767799492872431637686173243359907764978754142012832734441177841885906537728635426415144853245603637237383989079861105362606826735511900067888145741480299319056882704801335996398056473988101122694752521721541396933442128349329374450035622890512721786215869307848952738199346792216771565981890771374314908333868173740142598169954232273977336420709446164883442178003815768443286750969892247812207801181511472562896114208463697582420816990616038571910879748556341286872852125769983654114486154833783755211591575971796937248089780808600726773742581187241884265280560604231207762600389312952215156996007334496030069881985770118691199769271895630670016838580277507427030927159840419270811229336813556328619335788035375204999827680106146503381347929530050104442871382375748026956069469633291232068119766085352798699040875249516354473698906940577760016029143724395639325282521241649097677195450179139555671241570589091202077370481945045410815655551025081743132301680823691779305990099018375235657207143831637874454163032788153214968938993091423146975164463606572400082031556123990237959239234802139731569421684710899955643286242883368563222801722366312880913170440031034309063739058025112963051529593565152903493208279806126585082562622365882545780965169694909645598138189288132962605986859745165638382127865134558368888617769959051993856596328145344727661793534187053616576490368415538247412150454803819179171174165469010799962279744813161289469281374118533208164243956306422508851983127008346397305643471537342378182439003686950818375028414141502854409213934631719856632819163145722193467716509542764152036358173589082138473103016028151255937444500582510811487001990317618363405327641648199087034449847499326005391872577998446738246819673226210235690319975841103593864905264406730414049477910609171770107096152554153088597088014397083731903967854123298493796516186216898478404116982310745162410849502958341100475539229519399452895294234908818489607527745348997539603032475435023982972956998866688368573236578402763754343247620400393524598655064530249570265474010755743678718710929705922201366698205947270344324985639218709175011681447321231014498027730162980371758203314690009933195297867293418680161301904115964316205640979529765199234627815133531024454884945752868077239706548996549383108178003314526121118034315468985792952276156368159431786092849614101069483114360412675162125683448813373100550925636110714712597769677077556809909939685060699137514662198417665713636394690020329240828775873436370367822227419958223375301318468762491422881315755997885497774963614965799787127830705578847020276720526338596485633629162988154593100407415036977010631505798169901379725122113724783968613047044875776140845523943633072857012084513543816669944694848068275769135736567284485931494947519833863207330827851974368070046217172572376419705816249644290525083232322476422708532402536841618186125084987520982654002123585539376518856973912502588602590411149209890046366963885185274248772168301686596279232078550333165194311237747874206355285232844225054865346331745799769433031902450092720737103861343781601290253927708372916827489375302172856113722285324080496410874373684953631906111043958943264966777392144682406712897953763922361239948120828401818694922889083092330693293745044537996056813534721944407828765554606807359667505001460516182840309890455470684244634553720713488040159656846779834830707714644422638657010232782260519558548366502601053886053812664355084723441547943193245567259853462717545949393436654813447419480482022965265018851292798853567454682849506983788959981086642364433886669032338609562403362520877825923942630135390529773253443789436080462740759204833438113417671128688004102004947400024345233709624153263006194648946007061374558088339167675488090380419331300638665055415216414269257323950030938267851914759189019173856336391858834757571178014032592981590123622998029432836724154829439708172585034265922168587637512032017019967003922968036438265621399986157293958393886853391134906888073699225359022771400278782359608106185017306705449114525078759995816401059413184439854957544250936582444799712941154720682183708507662277090019040194218549029852643831937845279384442190229295879809264296805541763649341595316796833280248175220157540865262339829075060203565479666570421040891834762310682805904985045705669377470339140057056434295969456064206646876124369675972071575038945513338928655443085409011341851027854151503853404699361103342935721587217213035327750077028696268003567698407478401651434600534195178932794157604438417177062464857662564985848233497014404209807143237698951227477213823722683114352507066571525540642862327764752064921840531688063272700394307226531385660898601850929343656217853638460875813694770099763553195051807213533626879163121001491415588551404571833224009751423741642525552372259102486721299706811298406717571980892866754750061172823669571181978281349626368115997974152006916464774450585728208427330854276208902590493195595428719386891014885950883063230319357516528064289773649019929903279101129636791652037936818487088650021044890091150861100554609608524209549223915964858252897822089706516380356846819508879947103130914516820531530188227716931888720526551485930347939771387271678933292956714754874343426118945871983359670219735478610374478793312256843091387822643960874275226704486905085513473571352437080105415456106758060779059733083714974384253132639490287871099496175322750359788358395085553577259676398688519619186224733682611271364075221578340840195083694377231288349799016321679114128589455230350982502396826291047532933874867713935272913635550533306232924020313781196622014983516344700042598988834617193307841784754281824031797072493630927754938191847288180581121201158249635951369002302106172481517714955168031807905455445012698026438042815115304967711925535904348081130151685675309104962488985667811199777012692249727881717042961243583845142174458386902619742604661401077777519660425178320147844158164607775155363725469426711977402470005657600547076555135768784678061132845697996984680528104533699653082314520005906743881153804960019920524261787254012988076382225709970037194916077984819258013292105317762277072198725384676184796369704906236111989384375697640719056244766280492464325009475009875832184839424166909542253346719215245607004252619652938275457799418920024275022040018437866526412766645211928481289530869588150704320653585321841163838100360623036796972646663660094760318503932859885578840831091070814596524545874891277628753025898718544636828122070567744663810695931049373728878456937308231633300095217635230647730207959680863779646577190831982684838778221292012458538126084713264261586402496024236291408538124276850231396487897736893248451904144097078801860821628444210863574277150143594237983775343070916596889263282039959975565930278476943592005242952281218302595668486438671214506236042418918271100734852704235864010046807788731333579732312761225550693370415921720656748587403611068046212375633891965033455926012361505803111945677253351696846650838048796373819357173239648148003516529641401614964969843759996942605034710314958983685708168414694787874438069632123587856470523825720511244332886965043136511258098526485654819976175920439705863329815177096146462483090630627901511020789826060909896187730698352981720316702060995727642672280136884046123619665151709534271359592260411403275740084413639370932613106170004934365767313837131564277373228564426637094083978386203941269993152395438029352816164765048367676622095916913854963713733041305721769137041022852326685395822079363061559596693720123329659107415934306038880152892077814765226784255716115643709893896047737004433856869511981972981948487070130751484260101561268950473880025371685672183755269735983337928471581856255785316065933201807029379622571423905755556358460577059954488277071504853665828704833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -123151077656688724372268138750512219046392788911654757943909594918748970676217667261412766853956272620344006659247288841819434207013731650972683168205954831767966505011205474595226231482011917613999647861530373357477575891712642858970231943520334401248934219019023879170923115013742771102706648329097438882037651784632439963054546843719878019410241794295279485981308105326448266709693144629717300848182512203678797136753457017099090366269642910504325201178891404437979039586244698166188132130993903452603680919298749791737029858309423008140440301443033265522451827977841309461711030547997845420713263213215770703417409588892489193152549932323328840689567979336677412601153274706964484651605722997931547292791293702981956641177799936611670412940090250491788572626347752994582555627576491366472419106226090371945463283716071254544096770279089405619865538657655648897782995937516643699132147253346000930887350965385530692631801034765797473543042751452979181387820057779025146068341986448830525053624748181639477050215183922735663140359075798735068159176775511691251293281565160097666537146233633979055493208327145345494690370234240603312804808461703808512259552587167659583413181644458352348959096617543498245050303512118263808462830414321469199781896173818562686519627641378414765003514814763962787734503479537154906740785969050764592300512498749594235044491537485689231957708000840085387429917832698190532781883362311533660950291441789662303749005124879910838541770505784177439526827821777943937686935138357625938197806261549560889956699506041096434498526478633520100461816327929076216314926864985066261161484500286738584645465414024876456513919923297248578449833450790021480736163843107834396070309326493842903281705292221451109696362069695073220618386336189542942370667984597833344817896571811875729585381699225527405047574492148042001716485966480240633902192264321638798217643777334162916050137346690882862342454545194896457165269511900155802772054216019044871989793862183014663906405533566843146691433339553686489375664433683840169525083306590682416756218494780776930164537899508606192071725403598376933784100611956367878683998340722819471467270535852286111152222089025219464154150211542213651161197956134873240748106703433823016028086615535688700275046984059081269452924698964260610153115532512492229148798283159272530125274951634627289856340391298268066022926435493790025546965369236311217940145630743590727030288788445065327823454476790260632471919744955344503790925362538045099176332346332826536171779284083639332938174909791587114084841504558334306685540386730350951410069538203759662874565418932982899614467372923518725019370848660916772442452472121922693605279883032088121515036530782937320405732988719930038614225667741366099227863060668547660052934973129132377099651822399872860030871449242369396389558545884362610284308796096746420131989826078792923991522336102728918247138260974784522180586474288773492478068654483232039534039720274164484393323080425048059501404921616829450894708824562513383800586714385481069571269423382187450278315619191346024698753505090732453982656503347494256701996951873835154701382425128853225152122210127947796142144413112699000318112523352855696687697611669292727663967033670475736389275060574505474631970984297891112687948893606937693663052053309536118921883004050379345492289697257770623518565912505841545830705124145155088924352011790967303302330655968145719817800690796463680241143412111699129282808166582190779671575212009454652966431181224230828083909639973485681036860250891832784510313676807942722754955775474143823305485856358962244322441290630749906255630110937987164226735871304220732169708237491867610189335133290369113678905202675784559511578851195284614047099205547375932386763860173927311556704096160182520252383562728484023685294387845940273822378034901498068428834232046425120214928497903470985853594824036389836820689410858454034915928111342974619756023854371802439583354232125684461917679997018755974540469971046494281714619535306642353017537549877266557887341638725242939481814955950645217332829363871061010618640661104183692734895813948571875987293137951498920220674907262471983515616067993508942401815625944307581293803239998616897430992683427176591938791261017302982928482756696330539882482988536572108986469086251980186782437172376666692783546014713108744730178325459435428562025394144856717887107061671704095286754229113751478118816965653209457523430883429877668098023416674037638627669258211793375784790313841812600366215652570397546050630908359759441720812667623808459512001502738143389117384167145232231566290470887756500924716840178049675416287278202553973359961782441907546950746003220945643584769616443819297147836109666455190335740925211849936152005425584897700591545839941900862362318416733630951722495557122975737696761839834145599926746814194315524516816514210645511157610824714847799779908496918105746846009836114160794249218120670377489523224978505606222852107152343135999438383448275456960931315427863467693065855506135019615319940385248258145381414186828371418582759919964210909400358516306287537270483353267613845151012327079519677276593707501498978092491744917743961834391266160128090694811376954019450892036611825244670081816944277020458528945796305312830852679824354300006684045197918717869780320199498077098469463352446811827048815867187468146209286903974141041976796002944692174790570833695050291135302460244315610171451611706824594355116220181422832848402024795858670166078642781024088369075472916544313343434430821287037877807788362211724465554109263717633065583405723889511629175899122928460495997239617372916540821562677189862692745756063394853663513675776811338965618360819305472518343430847564315452036112068255628151333317677789294513670686767420210095024847292111833846274793771303799033936404414110657714425926172089591759347118010800212934441821518605308148440582931258106433311768241962207563649960871196815455094621649602851244136037525349477801406552830209452851915230462974686841439872808639173142622623860152247053407211800385227135477282093028091305971968851812289153624025385676144228099467477827773596467385458992446880181471665275952119901426400653240570781208393318700834184293341387716187812438672473838449341542175194892743164500553562587817981141810518941693953806844454736493491263232953785585746170198876193704555931733576910071180680510537099959866399627392409062183597250317876104389602803168658512132826231328295663903506821672911098845893473694863101917139704077114364208881465920527011178040739036638733671439068147279516008324047039030297122409169236702456127114782083997504271197602356986720140056474855960596956646799000161992094734546101161558679162885000860118843213416145224324861881622496253164399499915129974727691141970492250337703862599294219661886436898348436645915602755645792331089833899874551923088079128914741676491670385619796616964327834712750023110089660823005633084154646228372347234171293661339158532475628705312652131262203357816471252591847124219224187881312873594948580534902150663348194145920394093852830429737376378975819294557749924601884914070774647758005737743977470779724313001484199159077450320934407253216741740265673763765644878908051050027549038973616643151956029628246238638127456214739615023747371642648317886628884557351651030494180398276499819138193770291532990999239241324623909167982771639478185872755805978935401406111920609437876526622561193687179359762512213964669865502944266303936710949622488855330856913010340285189066432477508271932985841122373262503111754302512514152417270687992281744389041380038098291951553530462011712020218911375922901540392523403935123613803599721907019969993635062580067175079501094485247702455455694890144111295394927289941429159160530840216954531718768766329846462261951689124783129588260311054926990939710035804002267102402076084828432557828498640398890313587595969320432429088602821503046245936462616214125486791319815922846084408329940694333330538592651497894401241152456737765132488379827599560246211758302854589551525938355410546450632578201280512974105616896709678772675038956514338016683718107061123365660750451141965656499474034164888872982313619659175372385711889369209463987619315670855324097361412389256935662742338776749393383139838169143049522497723271588993053223979244153385587010685145387411484442154476326636873334582749053454294639287872386847971726451282950592341801401534231805910967205051292866216884974266230986118234482591162257604435156997205262815641609355399447131234966281376396151558084076535767148404360111450106935991127267214164478398853583197995431323794534345415297230119655580438120523467659950256347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5936239112371971667104754813094500923098510246880537866975297149022542173396266622315373242622616432747755654685860475175605810355820145914208072448876862859317197768910253411149133485531593885698175653539910760716713625701197737657221451809185256002957215885235879646020998114339301161259348342858110210651706051769743777072730887854276780244584982664715570882753156480692344131921701270588531302053157421359628679600891204672126838889928628811907000345954383225346512818758956459922357240594989265994634574632023463721938185413219635157024554347134079229088306142371064137523283959869481398141776905006266238265679505384849910381615877698925066197931486931426793109724540060778712806307305418030336408935317938537621396549381710947077485324123603394620307845780058009750346066973605431048103538923073454536318985521951476656862636042670996764755732323856378736637207552064310901827860347422680131769825837850828506886042136146904069178953470789036384491762621657164453201469610192097642956868580106250570743097753476423071177599150950253570318107943170512919481901633696304592165860611745551388718808984801978138409265148905885958807577578088302179232463801700864502673374495514800751718857582636052479237478564099922370401164044382043314564991597701444203924185773691119411369978516919428483776201061809715799677131448305005957853093414342855343405854035652567929559390579314941896254354768522184065190659380053391037558426339191550146084261898817144144872875003446480418648518991120283013115608382245448629175809903310762805468583566044566239910801460637255214009647805712462249332470962558564551779049931285544410834006028381100648950713390532650529462151216163930220820425982257892281311293304036609449496027030627010714081217139684799593133717879469847525866909538321284932522741510372873073063929111049220852582101158426078187105947842733272980035244882174654342872934965635708525197894551972783766480394156060768521665814128728994086111054764417632224509018262242530836396910267731960805278256888135241308293770460736187833083724617397985784930870191962555064908046838232757647389285362523654301395855830900645499477716203888354203744368658574853064201104420323609503290793211554026785973133832849873704953388171593591567743449708194726851353977481939981998625595139151827440216397249183373080472402137706487277089675117691158270562622335788570032906626898091351781697063507162300414852271223734335911963320176177992324521136854587437835157196971378888927740817435491765907424166449056539960599807814101586225027625172264425687989512220762588747493812392357029900673955704345735840991061810714265220416333281664114893310187515353236006031783975524360929330326960726209472689690194918145172114236238098646081798119113372784748054150551517843355454354143042390687645737507070020515947637076865531862685447206246715448964634090828272003434552128248055270072912434626443737296116478048293205306362749079165588902625681701600911760630380757037298933089537908830435394052265503184887649542827892547419460302293732335792327410624443866271000158948510532443195970016227241270895916499865054556706408399109404851246127507346365421688346618230205100497628529242554293687147839120835672318854178589007844239921063361526130043256990042387824004722072085438218942413489608419915766560257794886718048778850000372590155488914837889452358713622103664610453683272319610919662861396283473609669697042772164326024211363567329036756681532041666036159878430754313062488353431156587995217508294621893900013147109117858006796720697308830629079210005744845124669619125360879150163481511734345418221203979455090672418606897996155991989464642958412225163462682602512659685281116260387130989582795113528110912340632069279596905022540385565214344234092126173403292700511818751116496792843247213262986331821623259150949371916646721534755480511541883983321549382393806006649074693863816606540080820780847647332865752620345325359853125265553250770677463059302615542330291578584071087993135394298106695958285721015614555696648302390539902730526836990455104235276024999858781217773806532143422756952253504412905374809221234752385194805443374455776219030679212406996855878860434473562499349654955515747116787642693769520719402051599807995800119735355138604613674611379489080749830592683513905038420253621158269943975788586848286291575201499256911396421214984836758286657853748686125253064364654759049498867534320972215650304876489488048712728193747780649177361147944954592325892386411551964224193197699698446290216610466694290006145651512100582632104828808698599307134734679098811019665469176061555947833463079290004543486814346103954966606619224715589024016186850332879948727197544988496281980019163728310705986685158949381142728064754395592370373924628089529162445332311456226636358477449337630490736969342156890599168487948695379444618817794959926453581996550632948390012134042348642657559246944630937160436429275630885948650313786595123838352861209850197516349041715809882611104280245021813271297649689873421915151292981941589804454903378988861701393564501463296564797842673789071754829192077025939619822642491300973432811406229798924063774726269479214513695917127339630196840660268148923235209488476671487529548939113930233498041648938896902365675689817865000567242990355400475057092706714663592911797741613649477665538829894684028436491647193866229911762727823782712641887114251149255305160112358690297800792688330670714429157583724744427673809875156029320318034666161901226727764672692979874700807329356431955531894506118224879124282502204905537141930915859695344615786566891326233360873903214124641664661820341806761437006984197131133552470851141799813431407422736665260319153709783824379396779324858631791325863363732714620229130281291558837522175352600002386422340727745753130050024033720593850191695791576476863231074454218118524927298544668788447234268381781165970632427527733374302512398505702302490561488301139350903617388303876738651475337146432729659297440783546217054601405107246037097466746272460481541030291517825810544862315862374938876381057696029055465205471174112822453988515866547858825652363990365941211760773194648513206181732223689199975968174403511156022375078346617420530487703716407014460327912529090754069374411929974064475822481669584822161731773351550862436854184569166581817516256440648382532521647482716175042315505813390776451853302509220597137106994879662480108053816616861689364951924753325204118096285629032947648337027911228111092300590301368088161530010934866070151758460305640109220686382900711697335377400321178476834197771468399747819664320381239178751971969737744340036261704613756515608351466894557380659293040538199715114285518498500103510131843177782686026592285308745901311890169897072249818077789654736899172282042531760948922328662129476756530872213231002076076477376196498555119864633526557832961828619684122019549040011777819759653854986941753272255413296416501498727531004961692704320813405080408863667460963716193556421944144515757399138255604221915086906144495769302689671223808712190139716012150156658540183093542554928679834627453712046342813092038020506121121198879950341138538041383542171093126911715368454288821191715422691544862989138330078142965020346676739947804256378741790112765157423242801019007136173119950673147388905937925499493655113729577100471815987218726290094231318248912091333118704914059327587098119931333899742814516739240504039571095990114725735934756729410353182073695706718834556322389274772341947930698887029761099804686728480638957220433622881466238299721571804109222748000242829202409795368421489023831924312795836744961154948570013013049128236101958921960231611001151521727387902531309702075829100082880289414604128147075181277298134803381071946908761278571648161882731171634536378741778946389394501938310376241777020048879864101031897904901145346989226463579900970397518163631699874552397157485274599092016279098439901207942408764392612903304779416537574341043499847224366561866576497704046097388588876369671519486049958979086511717787960911293294142901620466230526219798093654491132136675502596812346249711618223445816655554475648122871792859204903947292429215661419636128546884291450749607681965045981886295211879806362112493245980156627000606823209112726130883406752613512551983590802038268130398301198602255105464111127384074304556403089811690948803065636471017090008616122824701059518757475763846401213464435924957057018105209685149961253215548886864342649474543548805943223423273661240976089537070991586224530466541351118333420078060940387018967479410809951243086669160319490277287240110842003884053550051382773739341858210138980211922898888587951660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -239919816178214762379930794197124511695003533510954395685381505924554619395801478137565076437454724239938111349367401182448538613648601880227944048048867722899182653222342993921600273581171350393939186196639595318412909488676672375437061747752937609826345295152049461124692388926181650649350276607327305021924146770026448424067104083462077753555894958453023614459987664257235253597342821866065187613707977073112675965630586613575443948540026014136973012189490301763262160169033896432251475965705171972704613329279697253803961190443459850983292464237988374995576977618158343613424226497219736732363966212933995713904783521170757770678003517677940541309990382191761273309123789053024868389577743926779367671787561018620225467474200673428849311427133329395875833320192826438707660974712005142373799935352686746643792515233231173253992512074267057759810453523714681530256383381165278807854493924127804566580906400365416561103521941467045871595987155970563714794669922756909442225717071419861670251711916102728039701478995050358797674251023682325445751679873859083702171664784226997816993718801861403710235464855303972239516916404324346701734637558856173604828341635883613300625471981018520888192814323885805434182171866217764498720882256583872826592904804334315432257861768983032836728052166954165175123960839213282090580360079623714731119483394429152029362876367161538519969174493724579330353594108390263821524445952045882647646480735133311469585464877559086537808946892084527495623124935859297357294657839232366458012923276444475055414007533021987860921181246337745028885178140230583825062062458789982721280597476935780519768566615635490898215952279013401382829779696012952574920795502386514573295030426052413058485190169086947242232022080081702427996709724451970959100346908846131737587040801265605121399896398292623150339277627130804430305196503337396303088428156323183230394562911542185905125673495269819799853671506287175055599729888475940621189657500883858293743409764891667478510592539293693296528382252922034901164384237906682538707846627650873261734062226160911510641592773048951327766050550775437802618779156999419325064846410062178471462433353432954142153989704704575211151307680354499356396858716348677789788426879525910344938886301369800553365346778413224207864535608210494709331836201721957269019600456259335266624704078818599547499114597921481494640039836226594350074328029750255766252594190347406690069064828814077586724612387673049474911526888904026808655544794107453212805770947117903173958374716853628550695541151270904507547329197120400490646058472747684304877637500880613397385810011773082074586011121536730343473048188037823724813997650203260488484425402626969301547646380625028019540741586996933453986622685095423598988823948506872359559928311983253590483846978897700284718843256401519476381792886428537075423512838720623181317070893498137444518334721422991646239596946012929365348555363555060665511407467868941443975792250603861393245923328550407479248295802736689892988299015557941905777126510971412487344563518131600436793301194303972919065472201549134020912828584821689744339224362813542405370190562577112042620884976620347109842414977744758068170484955843916771038483590109152333809264982034254596190392591445832968164959154622653932855788438282518499172374904689138669031525186958567410010611816176446140168976025657264039193525321145499302955659119334188817947435207973425527322448973074170125462123628534384831946484815075259691028145163265261498371470384935771822266297020820090393402757245154132271304399149518418758183851291752506263271002794576864974503484768530935166331925506762670697554700344973146189539398848828081108157205212709926383613405097028156815697078424522320953462538774460188245392148007858679721181765933343915094201178199868907114965643811019364447941588159922848363568888872079053396328323376961842536580414068436487156301095817625126141872716923612113166182643418075724534512317478883986055437325318570058966706856912215230149286440555119577798644188597688269476023778928855886184806820631578148501642760611518257960204407909302451077676513044198443874631285862745656505079638373635575175853575528725201223876772856413135468774859798967638701798834002714578175803575662291422220633833772566146543192673950258772732516613786145170037149850404038196633238673425755665894556830126656399550801776174729819290145877834565967492360319825993151164587954773737104922340000740396017664057732313293493003336027833574936076028865437874317911189827679436103383001738758127937061568628565765591256774422620726008818420337009027724469388536220544556867149133782315257544824441820833099267727835682094724620161076871243381403019890341855601176471724955148660609072959822151956177285768844938267805943963247453356546737128525365170120353775054036609610391915391380425577644859483959331813384605789175135237366368725910994872746457034252903363195227821273094030153567826275449298676444943922204050625007040438726111712327685620968711010642964847416945424308847838129064858452071558487645363333442913275432272541510643275913384255586692098114989296836788099847306420122913254640224662911108804315884442823623795461557030988330706384422007093103706156424102048042363374190592609826881766029627012635031263655554453590089650632388304006144572167878333028716595740154709803529259132023927713797525756765674277668438449527653197220409053421798826132076777883494005307003603024405062544309482077428221730867498754841747270611033508502420619601151892401247980898821197867699353898777936886036828554707896735529323811955994356832487497594733505718455219011387223854014996179956891065530793492935388128744798574319549976983183465149228367397101559761814649350466833938477346814101567049218990644704853990734123266254136690979011556818519439916461830134907975507910424367798662028004234585639325534979724210636229391414485713207654508172494693798413389990605712933439682138056458121479877708448335019636261832284899407691499121455354214524256579085396757167785187761613302941985315357101725424534942829503286012170583254893567803658336625790199216705065272557768989944251269859892866733341172530282621347632536913807749730190383391618050241720985544802713856998785646305643965899269018060451694557092456465400216330478143428484759640901463821785078636596167505837191319899664383557593793546750846464005654549205035119453710376503366309735328738464629320564890162137269260138787261899169428524046268086634110645792156135260922524071943720581141974684280704809083797518177610596968573991782326313635867192767760166865389629693558589485917364120471553123831408069855059687817745146780914993063195014149154746757601509074013619138872133797818081729085929089740851194563691697194632988062776277695909673848205503766459026788228365424986441583504165605708708633585663817164311284197758639403531226692766298351865984895478759321072185233179361402602770290428124891919386057942155565960509104452272543814656765837760792006424972592433196107962144223587177677680539206208753512709310829209292042665127804108308828332493804545303553607643367572851758225819678192032896051447940928762945841460628439137095137623212496698656176674483192457358954505844906462033041779502342216500117422057011825079593272721685164247434501009587410148077084842044421397992547461661100716873266948338435798284471684626801179342261947591058051260321593211996681645849503164951272584993821681984803702527871386631394762950241696746938253734821850867431011387208109064024994538791813082808710829822137022460146189979719940648696462301505191415666729953022888745933422401583664425986105279271538085309304191392723526299683094885150535263367894889938098774656906800397765311836146189535581936107092683799396492691322132828922870996855411644179865265587677228649976258721023131103250025854700773306375834545049423594520287831986929957196263714770946819620039588281442379838997414317744240193374811790832139504150218296811768281223593546416169471898467767981488506187485921073564746483175657939490276959088476271879600974276355343995988061282842720735409726248442859758617483400160525492842709309571246401453128594830235613876482156013199904185208567319426592524957194587368805206195777392554409608851675965578664629785572316361852938511872533782823708332431448902146040915044110096743088124776547223497752720591508628267323523454021164242409237781606805865699424716777697656856950689718468317432178077905491759726228952047041002422124958514389729758249992279433121299081141365595957646551600195660209524032855145812439211273265341088896686428190679471987026357059315327260667840918630410774765177039924424207129050046205520629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7440635567252354172023535868195318413529102559116661561068294966452791967199322811969014346263859239927972944627973904630799122666449428244331956395412291346727711613644797158911613768948099167434268736863210630986747553660374882872028951690469645203385825470005075557086412586473218024191505161555087218628439758333099130540086418284917939147574332147234244078835806940218028376603900476139425472584586043573956083824722772722848737949915210524821615770229362864448788790651948030338414765618457162149830766531936468899973990534864759502571550729314680603657520476677721168043396989779202735371944950180925898923535868040118747646728406918820447404290257591549025330343774179241530228636167973224995083142693725186519981867976147204242572057938765344725308608132314113107680772916703372749797079704128658851867063853223771489830339082855680404509130429605638417588362661703303973583356422506035206010717536601442207134886971281010881226739677876903498319448911582806479007265680387832598821467757897632620345116987341461718633038363416832961744537960253304975107433444364191993876856679949539953370522763227492491765961365177334132253898656869196591350377800513309821590487501644945779286435237301374664758833094531621577874581991751327113673302868008531340640634672700208565837784714180067196771014460121282339185549646432911720296848003771819463585143637622714220611772905616034547677573711071924484947614120098961978781351093675562591174764039088587494022095401384877232516288567560813997112756779921851464728149309728093957462890775322366494950320758754722518100400345828453505941854206309593398987940741185773204906549737092625430173610558661485568492703836108659432990383885551711494455465682816701002370794466305269679726585976219994260573951936783948219424495001185077552792499201250097582094824815731972262592357470517561832707729917289078658814736631977710541575288736006809773852488886880865977132956710765666310487401574661308220395995805309524172703868227860755283346966150325698967970605156180095390994708912680511703886175346902960062616157078539936605688357476873032137205658714852070957888320899266418349356097889413537154823543685616336991478426437868045294329994005806677470283658739849421795345168622452114629122813102030508070174988688831550278329869617736948613447625978148881941254739771256715956856911482236015343361000630334001305363854842237960793323517652390922237245736322419924379448276625887606509561973167543548395729753749570008744981339532372881138739912249240896212185410384468459414932192040383277658355622597394525333450659847728043154361443841589517917131597480096189087766829534972266515651369663043885351480725732859159094990972291054509690471596588087994364834869202890328594138359424969752997955989501744906384034412884999860632101645104314717232148498328174696321874855300419635042474169787647524268447731210698519056667271605051989073983102928445058959581491053114919178435317706147083612928088757730994099965203487926828272189899096082981319696712349176409135600644643800720327355515997691108659672224528150615559874239636563516723789567247914242282760501456432939055067541491912035045726731741289424849226508016197780419501062917113018101154130081473208937691379585526434197035892020144590220313433191229843202917782072901647184998016223232048459893097484343741437492596440547594389084124718835335443192923781714383272593244340674791837027004863502476876742059653957493523514132119727786196322548037004786095662201058411854797572915118378236314053538667155345034519775309524707824028747188711492493059545294780811070960779503649787763483628274454450895873757795067939172441736445783088502869594417254173070837893026057724480421156280520511634793918731530899182802702988263585797316207119822651447478659540847082718756346499697382753571439675707296879619501837151432811251838627678506682054895061014519906179782157891896111757205702871039593910981397410959247907482723061593907603907234756051482739742419444694096816607944210026606515727749215488774276456405585414217985902257405600248016623028985735584851306524281972335102505961905682129211308244164287706644995111612734718959844230700817213578985358468268268438745730755726869781071871011369887920757703958440377757849428481412880741813669793179046270637106367503530028750666334514537813811846958847653160279124913245311508457200737622701396846448390536748516134648896567139723123639078962251582816246796480040620666634002460753432431425054281769255481348872441351354445053665007261504345993747012788699862923874618762081893693893839757498351918104283068380683167415065447974366038839651701409117344172859891896196366391776185117434433331871378431562066496990120045448890971985654205674269566887337385352185115960443323967200414437389914716022203602226053827060927237875582962676744351500747317035149247275337919518072298802911524221147346659306104291216491630806294234461415988779218638613543865390878300630073230020533028008042289159042579547317680876577456000991780104106408866575036948038324116444235592394167783477932784949255537153423854689220752792375820926820651351824037334628790027191889271561792905121466357609392869016416265297216861368915995655645138456340053583444685351790982082082322148187047053688857082990014405483895946775970469852748035472327053190546932601831707502587446318846112338201454364766657527576004666480263457505528543936785104569954581617004858695330346473711508670513389035274507196528632530415164249673439990175385689251378969470076921578374113202992989958466671508624250318209916396801447294567432166830171440971150250773853153927465820667048721770864177195904192406612994508827340683681456817634837028391943088757970786560423077901653699259635888284021233541112301740156647025329102512374105795851344941059588252059418361740535551991336918560327458336546297759980839509864602807253852388317924896283049744066650237164054915783010639596097558154932025264921649085128030521634579916212271867190878657755853092850744989906194056573150154292437949273114834858492542605388332353726550647040391558334573082904505602205965415492569343819519364976708040313173806319315228820280920691981447372386043002465063856244924690493900542195249309509000356353973614449871770682381321686422996055470493083344803548588708636413652889848961374036486395359479825032223894251502431194862516542803112885795687933028589563303275711967424926587481156580834351597869008494977966510859560922380393931847502448787960324432280682179001504143790153065928546258928699518993667664692835068846037835119960033915532870120022648127146724251527501641366500913208964906783172083043548149403633990479237081254310646118562796553030488318912095197446419571829440672214025330941392121133920065749763600376624442592730974403319949734433638297433033405502910985617958593772130108018905192639523201855098371394710599385603264453807844110966378241801560119856147392327900513370442941940536019099154660908037472280944081668127942898997620879900949277121696634599058660364014816342241901341773771250627640654705717887952345222787619524968563678321027660295131141397898101016155418455470386776987829848397736700903628708612354830081314109878387757273932450978155226525635742099720892049386240101323668531154788299022767604667478258375895542505017105169336315467260960005532203950411008393163282876299329395876981395701982064079853245624219536321982228817210199133950368388893018155218187875271637986407653735752683653093589336617967935376981911419492286316889717173529320580929340545315805657841001081854734607275390709126821875532919130480782649395163925613959109587557563102280240643480250549763992629355807634577623121884955778216417233256220897900714400660430244933402411056602547573128476384291237396237498568635740748141883180259028449235503841710106776979706357254610347283561711165874976465746493843349453084901572276182842705618839929756824349379545912431031493031102424739801222040177827379887102643789817037074986859150620235737411036769103846401283877338957275130588387949140792482371205095609555843282789986830336352500958187754019432169539242464694826266275379453694275810636833202502053808125738657820119704948980361413537995386727444508314716435176222780533887298716435164144535891778716653398814864899976576901199728767474693272955198547474709835834528169420938982432186960107335844286702184334496436944475869418026929909718106269055435675055710717757449709261609526750574097293369386822771276995141934986702328524730089576085629085293847271715138389090361885824640898030736472635160022087832166128821492710469933607138168339799644132530235959889659265017809347977550907141195551952606024315173272043466567993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -155591287866375243879247778577522123970491571060172360324307034483974958084111501631286180956056516679840355391248207517689716629903400034030497775320804324952654305822375665380659725328526915220645303899490546567574632831462976614293666166830385388415024314145776259040566732886616068008692161157828160161208308507619773056686436468977447466564505516996766317756014691321126627243741926319239037652883036232261418942202543103924623156169959072083224728569559010171992621733250619586540028508093295547422708605661450798396775360307636587845711945322858503672891186225964441163361689599591011827832693821995443101316210566990403956662536246536633916489870735793496357344112948884043696167228779864014087882770112765272078432881300713991236837420488187357776922194373235057375436621185235214012095574949716489971183243222738098179184388351014147495168809542290012788813410269423835595715914324397726485214372735468562493586019541015711621295846711145723702547165332322491983300008457845580130781120745370890506966558609326509564583651630758523940613150750543599597999090868165336348090816244713900800629373240839222740617386466778027923660119193932136442106964741663452765536237980359902726602631412327416652503663428621478602525090274491277556525612299092385286497095543846952724604126775362691585232085257611205816002742760209352793085346236365653290700336950615951247352861149155958925030674815628795160432145304654268090535330957226041299991197998786140508580862750819923265442109603823148566676991426763436102450285815576219856436442925073828159698180825341280056729634543141810783302654677204545868726448462619192172515268627027230028231615092235133458441370237489550489463764265640399958112659086541566419900331261281843928327638485581607769653448023981911094691834790924821330771599392765962684902364938749505892286085829263407054751091244632867265647119356379158642754546250239395458445235507044922854659505923707681469141872889185509565636137571149689772337846935807443024658000610194503289156427568186131742331113576584361997280540446103692282427092515016102934984817420532632223453432689767349618270424475750240146166604612637074248012619081656461784223022515792325960859145937754502121088148909556560099987078647474742565344563196760119797019357479067160288374051153087132030567229784916106543709037428333597169008586368012785804015104973468580264681549163521528907483235363515828200823493021661598575804088550825885291666411593713276394220784984025251215456740936664181941653534916098453244381754956785765929446042248528668384197318638843108988013417093407906907413823877160760390510389773701221434968237940778169195976043497212915578974731969138654492288920163536448506669015396876577853930596371942231796647133461328577753942982234428596091419819298008053960149953801417667679759688247389269438630636351139536154014112453177606977323741235948766840809912100636973680127507902264015046737492580550055325094906269826287442913122368909443936780434530082712416106572052778625799668131283000325597146379558299277640782575549864834195269231322698314700482656896560994107284584949608583695899172855780620151296443487692919492943548690749754147455944327431854477700246402271243835245014850818700755506779545658317023600126890953363586557497404968683943108479350572669253895272366007812593379762226379070532352902109798159262464261099723908341647217190522109049961803452526018682139977294294942260630042857531230196093617106160110027496671438340842402942218825123829146025205184312723358550459172656348586464361437860029734189372678267806244934593090351435454972162359495769021827537856162384062966970965385806723295493643500870471968078771901472115849569282807135401164024945093270815491708706902670590616807645206288579594611041640917746226419082730903453204274409906551567548449249597602554008455662307198040343247219211688860484333698324606258093481360133367082018844243245562334997886227176709991773232557854365046731285997042218510791749773438808300936868900498821138546070518471141816018581765792255863352978304376757929659850863916111589491376420006019972208439906473036794739429102803134664552029485241373656327171155264152522102078896097174516401661794141876387688648724920329366703216622910500436074494086210639696888573685945558621617839497800240315675178867606110002667097999412687471177866710531422115172796836249655682963615749021944184455865281319624848856732558525795093457917613078173222167165933145182385979404743309921398687868324485228444406404586401217978098631467791635855959466694603706047985632848956411496350494959824285574231472857835642874965652620578921233398190596539012769088530710972497379207566242547684828261659530354660169427835088547131303528761473716466408026122897095715001999947970121244276010748768702013810089970656934044859480181850757699301896420408133163110361609876718636216874522677391617600773181022196588216813311219663386492564807383733645942760612780198087734848841873126713758173442135866232303756129924898022461424081278807747692008692227426007491500800665055842538996701033828900016955511584788488674210622983726034934729095042644922086897989862643319016775284829633157093252277431757304468842721468569139978865201800994955474803580520094139181976394735252863414009384496847708040466066040232269589745023056871437347881899004321919135308196664421952730875074703664204759424616205907679134926980148632388420751032966871079862044153130699378091323744586872588658718978321074985217776430097652325540352711016455156435137470930259080681902527510768079829248161043591354733381759476998371612239136046575717159622976218770857966724256330313943690743732284561978186151355636433876817679967530885680659318963738314247250035397387267185526122341283264931366678115150312965749684437323942762588317698694303247266312571463772808538315958062242672530972030412803569151535667648151740482414126268650572274696330894184041123670622147957338672170291289677891432999312139290991672079002864632655145386413326109594934053606120437708918449403763869256305077207208790569476279025759612886996037311796390363603872191347932457203650918727707196580768448073475660584347605792686503258133099079499540503565105352571355842411984377095485875840145581484983351887918485789691898822311761293129379924977860010775810889606604054290122637636750284869675102808249726981844627293641202624673726770144923884702131387652054007483345279609267410447455953044689873488922086893088683497010583316797122928788934910013459020919477277046914513983953458988177301830233467512390706131796407260086314135203711941833939604516188863771199173240259537216396424961240803944438890891876402691362207055973546452191418592826246785206963007654719851577691447224068869907568223407468439395467094932047801586459379469205030733511443619766189218991710632962771288382308566375949312021547445291026534410141348921768872388511363912286075117968006248391859445198413581066899052623629692703296278744737258009796237373592796079954291589495058687282429771878078704364364076582967717150649963067810212702398974694333615322589858628063196520298725548659781189124229850395580227671935486501580241815958678882137783980446647446317968304239626432887114010797936938148825573607403915799733403252577230230811556163351453020021800600705188955722069649582011505048807081369227715480572912432269687778821889963416240148224501927023045565740234743293404855607966864415962691466040930354674056457579931769167103317725511513045008214855833061894328820009916179345070253442971407207210686983457647122734255464009285260498072235990276727001527095773073808009855361410590991564933965641150694086548278434722810598269707069518998769562577610838198549085058213914930410886490554882134014110380634096364913627503380432121504558983277767810439387068880985513229091251328213873313984239928509689152435342931556405401283411054044675296730646911336097517834188276811816562721450776855421204191609066903970914490443145678983204172068099340645514738150255053039812958201314573373519647052443031885086903529253608164031365373689439070394915876293804970278672316934317533526758555469514182546945985778915713179390791780866124218546672505967353103190203822860792401192555775983047797526942016080227873630263749785901165052894041341153257551369315684544078646442955026255186329678828334105784490869030379766470111828394363096638268647571611384841325096349007869155571298179096455505983705474566621247940931330516069772693644857257188297391693445007375423158218450155229541711694270852363328517229951001162939509701682749205413806451963111807598151847144528812168227628930009380265590373809139387571392316132745659018610240309499204158782958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2420276667376884289587239995989524426789204970102689054719664692540395461928102826204418993053761598507776719596818028471064570504036476271599037137908147305696959811829844518309470683871554464260072655101792998385793519298101514963581613427234131467060758070741804157627911631619197487099537105565896773356387667151395419961192441683396581430581545724940450359510664641777032802158986091487795585147360904607079030930391407599374354614355375316239538734971865135767480597494467488587880893273480639139920474417111296733606043405445745758321777451576777751330462560212727117165450495729281677620216672475170805265641434254951221347114737161347146890149298567139771343482557325717582163817334922799881586242809064169709740565692090322511081703681484451251870144559357470722561024037762148930768860890066766869236628958919489903820058239101532282048842607635680468957814731072316466629004788223487871024348669721584774466705206251904695755463262141018148890349380839681672804182605428118748696401538625315947310307652363541963493038722809258416234443166406397889226865726808846883070626838086619093749007793541816650873844067736215650619959505429529633431393859093432499535704204436327191330401759483138185395808817297151596069292506249237552844198951004060949474242390061514280207231180746020719899944939332961009386015381753317986032531402108496602947675607926131981051031551771253150750693200948961271337938460627179456483661656760254675118766400750188350667140360227744144399850537054169719376584397180463296514953187312734763737587385488580736830900705673315638309646084790002339252707846297584943109395479505643994655454001628070375067221429288475595506565771486386061503966542527559425985002082159957223742383767994622147110906959120226853443675836104946503539288677212791300132470374747838248603434302886328674831466918118596184935144018343999940307486489563097586069205781715184446477825140034524320453219649732533546370969646333612915531094428280477617612072615842301836053779370272943098769003660270049089482729722903826847407464185597511890023082025925329831222404035263633812610384876470377850503677500974342493222575296415672897247485225560173206041387112190903065239664651075974313219009289963644389792013103504413072771692290709607141814951821704160392554247120093528168303158725442747396361704332281809395967572665619484676432149351026971333371860913015636968075838117550685943805274666240950931230289775857660426785613161849722926706325023046251681297159171940084952061175959222761468777253025358870526488411269910801964399147389537673958956445869487929167451914279087383320180480036193715219744517059775387132397572627846351647490370009652034917683568959006381206099028096843890941335860728860261802494469433790627102486702978602336923701448685270673795861162008185013744751523618727428292683769176951813670669921542008705418026852407384202066384919205163656134766404827642118896394743899014189524305794240486289502681433117515860251979786411735115908052709379837459272990376092676808817701087925424382703861455155917247455932301089252636684195301557113217627381260010921154074867051013844414913007370646796172513044126967387866776315707148665801252732397013508847842060262923966216261662920388696300121527242928417326793449074365124575135768129496765089639649770625672002425544316803291999643791077941438401093718104886051832803344700483730971733068057563389613083158100437309845974551206004587550377759290016847378358587925275325681282170371801449887646980686237937411765819420665202839027536271045708692054376535809095230465790254958978103835441064441975086191206066656022903910854818042496343053448134422923981828198194725709212571479639012717659913361295429604648374587572517128045422031368267154290709022658660782000619301102442878865581775481135974101637128934040429053106693199980222186249239771234272557410853335183220899974721979153501548903708329277269689039316722992310265172620589019596044382187083590333528977781775632176046641049339865963993612797031759226831065166624856359900632916317109181009382587273128648704554965652994722075841428314115246639963008992605352247885036781686944509979784248376596891593072495797662274629930163407853958956402961640648737568472790238449260245725204348396959232445256718799805267829595515844036151045458944385044615651482484413205481806310742417032700538843756704038152148785498839195774031512831692954821656290735844272581232625781584198533920869831448409053275284010497665424253133119288239601703463854169507302313377786161028054834883417586727416418438990187588129103121484859418162530991063269349122557846192909086254713560689357345905454063146822962791145275269888963644754157069324204238904939252189593654057109779647861624141819315836707676076626856680794156907281034965475987213189328507827450556786658684832540252642768937389334504026150334651867822252659495333538950658760459750192160355353946021350011491241842549289255601665356881566866132330778049444260541876554021468228143280436276751994875560905930272608457732648193346334409933892903694984235473364712559489533367402735331172411933269452037620461675365858047399933905206901126449979886184853819759624199699019256897191299852491261423370411850154636611094935096100590377494213413934504555396824061078599926904690789813333982230280550186019030694229701632274033934565820603124472288579899141963200549999592279142005220003982846836919372984081887174441402584929646296455405314868773728946281762642570247654289299367306827393407925655325891216893040175443173577273853630551003039245975989631287052581572243833643875499511455179851339360372726773927656501643856917234798965396011009491596151203185114017776109521674924661504442632869724166712202493316504818527544289357266950095408994910478545654341730907693386056933521195701055505023972336148194206640006118351970109218584017539370221490070213585106086295545587157377876465473489180010310762863215339297638843709745738649101473300776069244148714747968615524542320516326886178541041803809857513029053297787130253520986753709561517652175648753081054465351073856580714647114673992966610655627081365676299625806537220411026617638870833817502800685868841997020147719539037269070880308790487648925063202428463253381412532817120055991782655208973249332414677939324022678417539323437959599869438077644279443694577581653018755577686031016967486778166597138819052385464990108122003374857667321494980486803962357487306941318850711611452244322894076821208405401673653468916753032078600351482192675647136121728996810602602973000852705434821426967114326262702291004493223271911556238475148693173815509423133000946790899323938408313115609164156873886206733681930376654869145088608655220032926132668577135508957683422395127533481901673972326774909219813639723318928944494954853655291286079699470375775112772320770591195499833877167175872887606154569619552817479327879787028186274941971062350457472611901630505791771810839721462620468579009836192977482759417962809804596719875062090722256230472574452703099846877877141615863225301148013499331488569668157795862779543170631420713705124016321224316007473218112621903749723735008031249359154182656543477333812492636741383906924388520835761052915421074644573842013175038972600995774956433273395264571128814866457580091999140691930162655937066658062636039731181217503516567101930342027956762285372502159040123889083216097381577596799645988515823376853309991894381299482597008772960547937200355227533476917011813376804507596767363918177350625006485802942229745757814225986353675501467929206897304851637708604494804847665266253874604529154673882459821487108985127274965869478598475918161614051566420771051872245814841788204152491306453444562425916645531470472316061744682627053489905164999651417917748342619267628857873567625868034538822073640068801463813157493545595993937582185736866566401702966121293272654730456835078512368759749593364172901993683019147195369835182698439694067093453568029068803453554676704716471221591741071970065747849795921069887457851669769586798000292143625417943668289418783660529474820364439481280350980280766972714975731937906904382424994016043919399309665092429046504072176845455775841529217994795139783130713950954512964396042243874471565102238559203378713900504536289429091153544635109860430538653096411630407253874736128684900299169903209018853743034408617237803439864696886365498895727868065553435806604454445353005883118975886629040731913850334968230212206148388990404914639467058381234619584336009881187384901901453705846460515844611544518006482744432901438831426621095104327558634923009799125771791330781569760103156907693120174912548847601101442705839872360229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -78369818687272620543287900135557674909394976338696256035531705024624148880106646641667449802320341225707503732334725710334946656864583285057745999740100263443690811819956424817106164614141029140219974830003010013137187982783508900584643991097697626115633227278171520955594794213959478991659114201785029239407592503671635096440912041931842533467295045715177538691485429643455528377368041016737622666636356751262103757210919947427116055350277651002313784866729296424502713501031703345213748193915453891687147495785091919362679373625635335097395808987620605729407106297593732432015986123802328314540028551400253389649066961680327426856093102365267083730186232345276895816016844385014648400965111577903685596752399262382058112562888749971900167332281154997433458341261041577390453677936810338076930647474980970857833092479131798429064763671858419771843760590474619443839046605954835537890810610319667314049958940498550813501409308432431245879455898495049040453915819372629674642779884565438192728655871786431846715378815879859530266167155821643293600581852185403033831816295545580975361027241924584151155002277750806063847886352559157990010585741793890879887049128021938305648154402743791512372974662940837591446832984168701102798382555047918421547009586493177863851379359362125445580073765102739733888127615607188115942279840980062599154530271557388592634401738984309166898015715029993953419870012509233390769484542908445691294251161016891258312513830590062227982813814957880395526095159543007921058426506047102275938393342631926921965563494681025484164097432040708286392332392747106532663090729178740193754487521357436524008844282962035986100258453436787762009569381106521261811305059017485286248695113541657208272264142491750676694820526918581372983814629052869753536924873727151537954440485408344789235848394393166212542347177418603620887604223397100206038405314402240842732153830938283580325345343692343048909682124282656448708069757065331393953607399086881143819106680644079499900820196034305911190257974174040795500665653645021843910690672542492361366412248838468268564084982551448167305368129712707036769016126595252575456678960009430789741739267299860288104540720898251242762438808065040635579623489056712912615720891939104067295962991124882660285588856064163718064676941783073525825836955482548452426181768983665247103949841499392614710957463549865779285111070329816047813291315774702666830973669384440969181052300680921334236463514797385044853024075151610737440096564091500533168764858710811197613178548952430428125572496441558941809178909862611380190196097334523234471693233902707128308853825448646624536872588741163695870289229191056064115598830887872136898360749897428461171825506606098830904269362369096289270120144739361344522674794899568751324768683336218925813299439852923720901247087583852925781054358778071710386016779953958361582960841988588509243773465846010221017949715427860649892933687520758216691139860927621595658380578767317772025669872352451047526809954014766324312310270106231419936343138896384362866813079670323710429092858814333185857091780741149341157415800244426118953103058090180046605138850733932111206278187940471250748350825286593528346740772289383530135068017183021178521579201422877054835286843294447512643397330899329101198919325856099010408109576021834418487743286693631705061970381829019005746111350946513628775929840725044219331137304662838602020427957427569932617810079659135418656732054443491760947169317229612416970684438385096403229505160468836665034401646902770774829407521540459039148339450590771654527169139395332838312177241561219153376755224744220997479247694436095632350199334943702306591915885391884244449234299304270239254084051150813002342157690358502309149787618828940558645886168050669855490659638086598181136476143188566887194431926640936723500979224662133494989688944255418350610047598947705181843968927383835621115409415142106293908010447704372095391941562503063656937774150611183395741795997755638027596360595671064965723149045707489903282962494464265946576920860539781713870084790821749717192042440203139885458270114342247966732876187325591330303617888781015612531658040065373344344821382588517141552765639419094838974967178141050895323189559758622578069621898121053539740002090920778469378310105377584703201180863499749019407927712213677236145444113206570043605168338929884815802083412939404855552711221076655518631901930668626148271767004164055417915137901027489629943343836240952527359148903344266949541245266199766364092789391588344503740776877539439026639849559190063781039023304329626433403074030026543553752027639022070110969863705526064902173581578005968466511003469392642869642784102375831418754960348977442558340045840447669168612089648899427192633387164436285108152690174688587102148254557431967085651342023350880511553725593240871380482673481956693488417879209254529815192494371322556192078861197287067280248868299734818464777651158501542119319458952855911779135443800991557829476277523905954374019211118992431756006451306706957767782289923474854765115079762094778413256672560788199283327735742990740737438748456560158070438642815470152120418371295357340421938538298144681734155733998147724513713287264841349715874418909394087724312425093256649818913289890845040982467759510100566473894051266010075388558907597303571322942121685863508294247948141989988402622276737349591814015047248877718465672359739390669088015372741840046689803463850757195608957194370883421268074240991396595822911491474062732991722762532824621854633273961282270217726608827895892255857216647834430417013764773919214875002323336358319947030021362128459647560093773874384666915286145204032743120607054946181094950353920415616113142460372495368266200529171268329267447189261872436756335037796043898792226458316050342577492137993157496290214157882569171960526471311948336727573057704509020170934017307453223293516762850048788342018088967049805110246228044192808708895749019234808863241364697198663433805313444109460017181433734559482632952764578264928008721724208233555701283908915246045106574909830540141843231819516493484481285120533382398949965264594777457675516858516903007978593532209646590084534546228909323558533255839270829195862468539840239743832094167456717723806467668664304348854556016603167028728078035268565146779861109444876268120630658279141242109375937817178402853657122851889166181233185907544268855029417231991956529127707844298447762618184288217950659640632809863032955071976587629952648059142724258959692324577683332816120155515492703694940997441132489051228557198977008271957884309181688832268666156343122340688174005047438771297118303317707527135622354650335917115734897662509750861578094703698366196044962406469797485606917782326818226051318777365638574050627179049438579817812852256294109457526584983566405156159318098545000591926921006166507445520174870009719352373911300697003724817368263834396431679017992847128539046704518615395118186172331634395357329629383414137963066720422534870105990805823149845802172077958774870844821460133854544125912806780919722086209783711191324085904259962503836314548082467386438586038730240681423277549412599215718099297725584155872727209786714870005411074603429038190402269582499016883889905675794295153431735266382735593047335150222829448997382507611938950184349795496339438772015916336263686982409608224969000040126199404520490309159026720127410964287083745412219096563234740375589944731915810639825394811225361510683206572210263467465752214836435858859447654695740132055717369504898335954711265954469500244548465150724581115590681312170221267095995583715955736423669405063965980128899321328459401684472736756183407921523811065832881950578817846046784187402438068583927428756422760187184472903901079792343288873818326814711653691182844726258637529454813353787159719438707644906723560447357178727327321068736492920439341376164220093837232325192470695255624672452266792911963765740359893761906573686191310630496101265714694512384467517564839613885969281284421249737712566447610774475323112197380509590113557070960615137874002458019097038472909801155313501290719366707492685758545932161853810554136956497301244621531699283707821081682005544577664387246403315132757209364000562038181335089938586306708309654532127874254306533799991354400247980462821306108053332993183380830030258872348253327873539139514136143246196570701245172275399287636234131214669085305902378331701763899869108259627172579306593360899657246001677934457144691800945469392218063927305892014099430617727220519079387080175421904127162637767426278064211777073038236317777533347703516774733359630978823885845419017215363055584020912647247314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3556460613008123753423971944870297727742701842862413989984173002181947912140761113507070978955927240545367607495871572022247227889349097920620734149654753875279539214432248285104617714023328637136236981915671764886178080026169998742244061864465410039843660590445260578500173145677047259108909729104906233674608649042673554722413562859556009065816971549264992036771246523315541192918796671706590213398818513894307967989725115777215199399496577916874930355370326417571113094125066411649839201283984587622901853506598639196626300308195440479219634416912271967305295124095929199118852514817633618160628381544462471365253823688997668501845628833496015033328338670323585098448716244482459065005833489249324711779559825189992343921691423727125121548257709079192492539375360432982166789509905504215104841312667310701504907571939037098080771593603450221672070797273521827535000927680483124060460182646108369025663254518520672179172141641467078591925709629829506363821204218569945540970153961105803255309071665758411653773940660434794094511682504988593108608326330130211031335811147808301019787264528303898741228573604762812322597833725167158947380252784823120211456484571339468426959382951981879501876901420058633604252192640244210965537341808340805566820627900564045497075109389499501162766455253240025241324068841267117682460876025381795365813308634153767395420051290120094650835498618285352627552480866145422021291718070065305337315796443516385658849026487996128206072888309824059502397855654023175902016654749709475752802188116567848460714151380569239627794343926484621830020114893906359802255495731176778626291479074887320759365927003340340473773972389474533015078213588318665630101652650054240465143426708989139244110356443782135007139280867367101315390610307597837026722311931585973641746034832335755417713438380890452906988184676064610632510616856648011104471043928175035847508744433105136800254358470880485403368751454010813169731652755269926046715174677017962492667738349736318223687661470888791277984934221583096129395828990709786487106602670988623955913835503860129775596013211652262152080131301879861639557507519501510539268021147515191355657538971383783409482449980303203101819545656500507977513210494837736639946059145306436237902753021218893632743554038597096407225350711328080219903695192330855048490237011947217367817601500225872033577874273237257557008377110199186370653270657961264016935740829853068532749253195862868691416781389661303355115020495473086973515385131066348748297343633874925857752367345917222859897566235204966557868377226223925225210053117224763213673349159293622657207793159593522145203665811057472382831663662684232010406358583164952095688414533420340559770804930667980021654867384329885189873327865220330295470532467556323946804076704971098594419275638090650522886653424453155526071788614474484077873443689387031389490775355220376172906872773504083384109428169390088202635429075074181731466063209661104073049330295766673683995848848753118772468744484610571679779013324252778896723909497794304348238910067212071202108434766376701119481169862221181279557109662119276341496044340868869824057256364218271311712569598561310294986776335625413288775055950035293646208802721257434952922223179679660886680987463788381807237911810767185460990894882312437466025517695521979347883782085297601456313176167772265650514553921258178013919604155645637439571405454485740318792180287400210878009701879648433605467601545954427341773354918301769060405283420963266497173838867893135375499757219294258347451495147036593834240312512965876914893374728075680740406603019916684767550357081601247728659424928390746144306803584006896372825967323094633392429981093800264448871003662249477342507331356402420628557940447666511635833480225893646323858828916254932299484502780367626129154494012695689242082243229601344156972115199060282363308040288971693857486357808747266034862992445714172451747269220636040277275885505205906239057572077753623594223443934585253159483960791254357122499343974657444480998649633326359579609197213144845591864824928469729020180529404615516227793513547040120947836310466317391483135083745623671068323841953203138522480459569445720964686231255812944395976528391181616194123204529084469903386581703225143401727816097223889732335971980516514885363365427832136912918871411991319663335124240661958079614526595381972063309611525069120320997149355305905786960696701731182822618394956741992286499451203758795474317088643691316454665253186642767723202203040719313045712922619987259332438330777232914780620180046682521851415076826643250919933721960524172104695868422666762209555300449237549912362886718788787897626739515523774845225943924004096724024585565377769981946638786893607939488891685131302846158427646167895539835302295082315019168080733022116558787178152074324017250661539322315608763274056201411454169757314458219497067606612983667986961445180005955008000078222796120522389389045220078672926745484810687518178600812632544446810667629228688978427721717282684875894119021389618651484595073596819390919628328275295327337676219875371692007763277368715191324860232882397943096237516585163660562297621573587778988867707457086483356565467205759108680289123137985678298503309856327297408636100272609368947571140368007790572858666672507799172557703787032463867468010493814451777580424874973136484194771660026192573881149757068651424361508580373655771012537671593833884648521224312487127256948233737375515387679080118517977317039469635505255809360464214737068926653381881087621717617378797321843772008859700816565421678343137564091845725291493547193301665623746991821682328191819691282918472184125431294004857691148335423027484119344801965768849864925985520958569096474148733130510447605816184226382472277012038596101114397405010456767608036064428822367806185978336669929711407942243558557379063014292460774048839437898905798143499468741211409950773176823549061115988740469727336031262054246996939834653717993304442332993248994342215909081398983332826854458223071348336206108503643437461121065172805895591962206669788896827778651648315878451129124196502450880916106346008054639185400181833951380567963401000688483231373240591809796653664687661684299092033617524427198346109495802278026169342048854460912321056764543450813265552951256313963724730063627509983183433219843489805670671751192130458176230872842922405046772930429964784085190195071023737540352471804623828267117257053652140019586458310047471034594822861455429752197813887531848472850446394086454056212189743643654368005938764078407848623799640335117244319993497277258470991172780908969364058923239761701472762573652769508532724822401729030419053439192937085681105373235062564473965183080884555594286641964970478481675450902487855885653641981478694759837163774472251892600003189268047339790268391694234409680246351334072404876554689795331475767207068669859303504418718270398985893975127654036745365213275767332834121450754942260574978508461979248380453896588296951906034358598543687864133385201291738146891427747596308521644629564174588404682907799812922010643621521104397263658789779552345546366014320326214035064679425161466103497681926018572265437929165366271807483812424783010763838503183193495158755062632599860096048923243561089187796204949208078902555615421395345588808415928693727420426018830827319963093404801051574340859685681273309422690739358620243412344050159364999914605939200417535889586194896390476112435700494068900173215755312264935797293128526520300138382020376093368035676685856609454999588344010176847094830536814449958834880866357612359374877930834825417465601258694170550850034104703832881057017091963048967978682204647345802306618640478895392615652005860705740495725500260286180158736751299907351064245575907816034283829399658095894874632095906280053078093280050154196243877951101980839281059629304665466136201934307555647807033481382384555953911097715464628199962598594730435151348091590424658825801315253045102261580903642523282227604604417141479033175584488580906166045563266553409637012182433273815238154033599800700089657185075881917398663859803343748452094685406627428296828365424533087568128060309328267672961966052707588031895327791613505312242454144379136170197727928230643112056310888658103953831255610507004014938095621406642670650288065463739468131696488387072141772115540322575628441921541598891690205226479438686310220105611105060474957864415402667302028409376000487754430908002634874027920668829176729909306999136299957766775207662438373966508095812155391474521694599283952737878737236177825175167442518751605848990196229013880805291816704833673155417093220131974362629989627748727798461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -55408099773170587768287186141554857050165385968849097848545451645542307836988666148882341029914362503643524320056023414901402403859079429482589771588645610479149093849609757102419016872552481282594649783022362084625788219207625392718704475372801701230145785102226130533490410748204742233407494284548160713209710191571953278962867452619723014679614054128791369852709603752810425945853719108508822534241968152813811582843046498696601692589235891531650697622428535435524291153456120839651673192452946309838205700766939076856723949455832375337991726161586344830372708571881233139361805677269353037601821890883601553439727486556632674823820097471974006187572422637775611287306251612286756055483265262074031628413809321943089261088343723489539560143202459793573621182103056055140815695589560433016816794784024647828062524453735666472916218559563724735209305098555583392890861657023431573081822467649122490653856182289466783203236403675657448633239295055052628599185064849200471251430051371492657485049705194103356507244453221876384063862552052441660349250615742161945169056017478793705957712506441510793249334653851564391020092999019603419076092217416243716217649730594402707550887012064315809999807420275352632310070352489663554478533367824709629240880364174138124414007997371445746349049433869188921889630643419171666247182311237818879198590329538744333760194528760663830023040026250447276555999021706674907960525484013168647622532072974185898417764360812548936956048893045188428612924014963532002282077718815513836519845058063641677514249494551163018193872196435588239029920412206752253772161817833340330253964636208331877455191287373613588794392999873974124745835844086720182275179927844566533639147787981891952168321033950706355881589348271417461619857178788612101865220366163338618662851671693656851046881169053879562966811622024490137226160236419438818798523258633949745991327165300278375277750841104902010680758032077161953834153209855045079154155159923977935453094568140358947475934442637905967703745410812420871582063620691878577391727082181819510054295105320539242869309371087618483476533871826156943823883057345365305750267395719017180249900807502494485769947511943090173450508498124318077864438160644365779523835190758592073667788845270802595231336025697031975372914132996514870834708263315729820676759258614909568957789782280129868241001110509243038934158424253418224542204794881457708455868347144638176146216183551071429818556679854692201965453431267364294928163704161949237305803838090377843079942961726539029277492480249055715827128809646981782025265198368080371788813784634146110716184046322262505850375355096617622735202108485163110705968027658508068655127279440182790630999458221215415405157345737632805004972167405296940436921668444526213378983832167199229603148798569140408322925291655579476976375412911589633407105022924800709081138737048533308038503000033903389842542600832882933287846940524132616141987094870310763410552921963093460609312203627381508884600700668481672392214100820601539811580768497761441817537828688760831847738195707067346116723720481174958127254766018196807576379908576272975882399634357749245944299894771918390024779242634784338400823064040153312064133883132919239850922087210361747266233767724220592659645258186193966219538330558760210161467649715259549399053847350235709477503612531498322654420604549634905355455838693803350031756845459491663930056995334432610581789842966685468810428606456373192190191089472776339819057390986487166110607092429006989870525351806028064429825573548902687751594647464419363108667629125272010394831281683291992131487981643273727089618176133496328719210106963211474999840760079060082366209843255052636994001045761400192184588772580253596884046570798762082403601823817706711581128350616783192286537030182690979974918336468599136078791082794160679334486090983666908525621291049898872283268084286237834562951909010401070865016935171220739438569862571092952469262483297266799057473017953266455473917942327717071283766255764429915062097596622889498838120147719933442833910835829802637312329190652428308016258850661974516209290153570444033457338562481044622375886601799325811978558236592831384567191686420989797941211053225450098002658556460440835831225161230366434926152160054014060696278708619272614734182560625174767769128913314308583513572021413452984386213595849768462179245791812370814559132705612981634403317613368329277703470549697230639989763884028565516471014415255602909457261348197455632742764146262771469162175142401878485964049251045605150539590805260924879446306858176897137834650417097030076520617817177428126697127809415424475386131446101462389604184560898967836228254257370107410232643574587179502157342192633425455667601496400122088100795570362527320537352508723937520078745291064430512614754008745714485578487005275215932341336449840004198999286247320957739681300469250799953101924133801317061826228757788852614605422912742341740546950890257082945201835141229466482437935272053397142647403623420007301675553138464060721660983000329502297344201284543751944600203189097833754872706020203370150796209996557492225846137761940547266294119481166069473523808040521931253245617827699471373515693632771992208697320257099187673767353386985361521249313978232995344948077751013909045257563111784442881832855039362412239465086213280272711184750264783425363491988926959883132538957373042450645333725891200940888601157576339756034677628595112551920960872383334195966624629813830766140404231764228016348563223281850956892453971297500070570181109240565669214065647167299799316308873435533938903445189675757703837279056544493475469329667234712131105368960613267754994191294609193558244614567698602941346548389124659406286545730133694984158390860709910611528380686823942960506739693365789099409702126193546965332288404950198147669253965435533008073734107851597020742015752900576970434876803746966731975732088561002853823365651353980949938059384904552797991616054846739746654937269290021012385597718731733643804437402970848322491904930078035137561052386972542666700077350232366516584944077477715315768701250777946121496605313359355173363972448760246021833551219096532426099510182995672271995850652352886249321867342789163830332290347308382598570119886821797936150397051683330930758313271323208404079892951230639762725268077421868223329613998787313410838435237059104557219603210140005708427052983479533707557754512998552882197945935736008888700618432392922132958059206464851848568348199823053892404380859997463680121123489981067116900466218231885376259991858057000977769902396268676911386739361057091914454361111836388845210391004411714916963590294447968447952508189633549371517732926052517752233711016970945489665734215227417520844788859521762844201875510039512685565282351563992146006983073019722346163904089470092774893763013358321657103339120476747568845279290271897588743156086168635275465311642084096195199969215784736875040450605463600911836939332731702222763745765248955218609349849987544205395030989509916062710370362653407573822054145683914184124114946211849836300194404761010974669566415703877802067302382821956368317983338503151470824630602818731764456336499808439194600436042418422115140070190145276980941878745651880260148143531485652722828537915799798884966219786072765592974549326152074800697574718598329101891742188912093288328212236256932790805415831824599916218124122734661489056486742894718223481751563104177600914357696062743552903150845582638860231698338277411217574982450668216591312266799824688357614226453978556004789628047499915791805080812575381814142363269380485621165725886786062449290428437308565950272774408191750418711073063475858232132094199572981414553978392634150691849093559254038091930524497316718140658163843483887946505633832570626241775489025229519685573760166452712726131775006024798943792384439389730615133590171892031273037224521745796472746775139188265781807782584680150976011645050787665180764236653816385176009908076677141813370937674827531456914255721120579014367416273422197362683732868566667389369715836828661912696307657694011893717879026736887809676902547497207861252147951938243866560222344294162856690474106294845376320817471037253437160353492614825641693734015281640540579014022558048711848704677959011085205207482707837175419523544178943469531070108433276286536420397576867917494947061066613312439054163899068783372149065560884389523876993471649579858262674694664008711814089211796055733072918610685343440131272175049733760993071362554751601640791977866639248594138995209425961903834052761605344271042894309733718147000169431500821175100247447330679972932188093182048760354518890380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1620294721898283475621473154280930286966648421424333222097990584024491802187563406654149423673365438930346994112323886197667686781571468489064967707734620770961748271821148337384727596403227192089753111702514510250162786102687401095343398231857472109577789471118663017765057584179960748193503935708940203467271228042996471983233522205606213326618794761241867156854899181608728046039270912271830905988378114968317033795819387259582359205616220518460004249633986327216728068827207239092506661750190693577683388849779350171954654915632834511169497753764687375278629816045226999480145517449896468572502839682588973809438128204281633145033558013692838243922346429519921823068085977441705464406726692137999262490465496215948905441064488321218540896329593821480036063611460433078774713529260307284526166511078198489119652160863890627770061996508144108949636083552206319773971209935561088298314124794163413674484901515738378399317320822296381162224433294454345939962127254216971172752843884713997957250855405443773794454440058683927445939209589860124968636655322471250935379530784082014804512094206815862093007697502650600379710548663608897065013504882082958133111330094274160178046414222582349898056267939740918000098001851236866954048575742331713025027002626718728843347659135541624218996587241552558823647789192352579951665293019727305784805180820903616471784445637967692377274593235489607610703801720048589673060776528643923235504078224180964722420148669692971075533314996375033455311247326788989810922421120374209093822089951098509426102835037814844926395490857750381491399456446194750901154616727092108712632452847210835510332558391419584175781183007098637258899908776022587306172510140335999741267063892593312101082822747959030746859969119098885599630557814010110687138710470635556791541412612629821329513851821575922563950993254498557868943514290228154236817282075364306791809538905277606702760111127480789683398531081390835451333457228813517903744271261584598919446053278231993156066047909199882573407344289403568824688873476292058653954397351369144229578805088678268292641989551633568540508875751867254258556723683870953393088241967749876290837394371878177306426904647402509503960255309995089310428651246097054647142229951689470540930722271575851515556899365297790513478346239499447412593976211121400895881636165616953120020003974409576969573941648260014051882510622102774865085684749931835697312736842727703955799928459150967261739159776785156645590753106775583410255394082618547418612825530007082624396793878885350814917493731487101617933506261317157361534715234793690967655092631991747846014649111514094237279430416147889843547635002393178089943945475962155066568877467970973327363456789780813743251239090484896447918193758683991505349010675235464040251587769112303596644019236636885222106842721689509539443018442932127627605181167629919072720487792251373438126208442112420380894123247187336386327433446090093257426195791578070064654697022436545120513388336410241790659769101930245516896277077237707984701297030858689226051194254325844381124990197008559157867362444394836886556604343634917086727680350505370463903082739358547221204695659785721641161978030854982553019068503373526359069048646008246528224128847596418837868523846996825761777567082291675158465242696668501351397557825944980931066612803779233444866732516238796510334925951503064839411541298143605049908430161035760442521899502054038578858335874237588541982664642713871535957006511619580304654321635764795613104979180011975255258371308900737026477038095590472881561767104108730996772193259357857094487787721759805546248033225283569137660833040384960389432839472491911547949164696937579884018897732219639744333778522534079797077823594750180390413691612504278509503407807244206926365624498758371869705538618201514103393893947770646287754532376714314149860699611693503940911940886424178585036503823023604381183275464585520330157700472812031444946427351853324498412061238851368988014202261584222024746885942042675880646406632913557699645974641611554843911332693225846872586305839073107665101158154187971622454803966236256906015721000528437935020566899615464719016589769995826293071489603976390363983146300461375343454214177593869169895618005298808487853759654690007374080883911139556706460999608290193472983186592046626134147357879551822555320816702091644083439337017331659676012794445583606769529629094562845640668846195483143430937473142401082961827052422381221848635143622552073837449283989654128607862931435194963540119384593393148634847865220307422711471644077123446192079372372355391433439547947556826676384464963795271983227652246946195869805238330578311164968998253817155509726908342307513642629486047260574153045607272329128629814165705288484148697782327274495166722666302443322587140098592847433216279163763217752814073584322130117914327609975444325905144167831093393903052861884760162042687547936554879363812598333400794082778103249250021146037126072263036333841274705115137836369046619255261908349791664484374884705815513363609236395799065095843791027501693494303719725726556865520434787126997093032751463831404701356047229244681429491017202871872550969543047862999596004870664972095220243265060588356586443942771400924352103076021134361637109721277932978872928087041999155118377659522021620363065771459145801700137724280073143346505300143662477829037096084133257380143590475056578966684164588560351588424320745404408868952830453810466833914622051903187415623813888125653114763663241710651687565795302924559191129102659553096630137841250558665463405551648537326660753053860756302152505872438936821724878573390511149579939114923443607607383482046669633081015071533330821940569557486771875174717082399290763704312881278619321061301529523643501856088252642493466565848469837059772918850123042492680462825800990728192556354491763430412842229770040182675244415347273471696024960219562978222490187080042593692689137766295737335344126468705319454561071582388850186004668202071190380446188853512967290812741107122335056079387870561841722540842029641456318212974836649406890720496631927350751993112589232057220430465428733227837398198796019562341059429329357557686007148737434022866048183758429351092958512816475439934688678773167994762233432375153504214276608508126015961759294345111511978380487569541855933850408343723110662107797551966109439425369610449633678627692560979269242451485299554504661605063285035571228250913880520047554277095322580190632203659629931721296619743238736692696564991174110816668133863780295277365623959807309842022039222924206891450234826479312929908739696881205639866160510322832174197349440742296048732978225025800199174503129636959093735053095678864981698915911911598582211052047155115705487605166096148994555315314167518968138862095576700286307432230394510795663194133814262713302869085947440474415712676832903756211756282884920101898924204689323422478673393300770454164429980728858110942383217499465134565263189319654815455944066115309939536837731199630676848465298916573004019753275065014369690421234406890949718261309877396429366562978221133448928673929641021634336334736888743936719938819808107760484724125814210000993904829483860373399024219362270762833519410648353241376239769327292005447647808139513649436529939663387526136852104064208230070373633463182425425083951425398010652870826715926641482479406495680292073235456775002278454850708901697062951072928684925700712721461268353982559227248463769047081434719000014038099482600187935889424317969001849045597152846864775194277514624391580908514693687542315240836389750899741344074585213030719637997551541293544584203601547150746905040835918253865708519718348458691902896147757413352624620353724758062532027392813693982060014273894624780635642931848982263661372846314231137673547557668202608548682029865912055185808937223404940652587222808107299551995313344986068251449989035231713925954038925064608889526648629662360497727302347102428954222481717954200553033561617027780302850158840309718744874375068056220441070062618761919942787516442595801707125604023601357439858466800430678271433344759750758907877803745940475979662909493985640364731977015260800884105411536821266654249887606852465964906527429118736084859440882123155080019357778747813363362311477468762523383383293731041781556547744019460593026486980825577138283793005648815386758299707882211186188048046937047867724756643817141212576532468060076619416386779949557527398470891625276326417579122117475019731992248389423432943074749931549490371517512614052938318513081070895637443784634459317228101578412124212106352296498405290506925842772856085016947372268170113329688319936394691467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 56689618619139666473698692070527730531529023915201129506208255445384889721648898464315579503025907916354010704543703720181716402653707870292551666249306361743689256337992370126314453754386215284388904742745299794940171529958572493110691742551456306674009150618462473711254811505860350042980818948223007623133710503409920496446584505054750161215323674212693286808245241525073247950058348797918601961839203703878061298026145631566658211957398535613104317439287425180415828519200785653901724969880074731323898789256111153726669879873322701628519025164739197524876764562363250546170630380614070545097989396872157622576203236511830072085126651103452443691114490577093464497414292115576160963591454037936702975815204386112735505080360782874720392196578392577782951696118407044587222447703932471257231101477684453283802167619282695947158448179954222019485758301300236983807349691775860703762662143209250206711977181367015740996146636341792398697203258956490032032766669926618550818263375727480940905434686414321500841427697653934678043882485867955805526621041498575783450046556930359980033681688540355513610220148952294071457503520767992074487900300915788674631181694109930696112088284029518673841689186653627772185993814619626705253046000332959485280455641391927895053706253445236805724880069917173299409611262275735551896503243593188994335569244851567256573782919618982342614176288655091876772373751281657603031649160786412668299525864689686389522460477895033779081204303834650171835578552005099458467801198891291967660245354578168721984704550851473773716310225125352718539202757558678289195668423429287268909086645993580949406134730138991586375944251630767765568436616276777841549152148715299778613839604156948385027837909276129393237897625602577957124215085525023199455854732167281014583750330031890140828012805508890635227118077039963442563764757699775725990164881075854222185696304789164267617158316717069975370709480442261470969817328081434357267135386775919073979826452629866897414782161237442201654652851513788918995013607502384576063898161454073665265375069879336873858394469252736799953631336702065500283277381752919825974546736074160921648576728512850756394090378169688175213180197265172633445887056683921834094011053001611374827343921305989423706081367612976252000131572756517596211061440287055987528187898604919352472970580192787066036994962218560188483683565538828545707230318481119988898996368970357756193468097442510223802301487978009863554561038010201612371838192575139566183712899119115755285458819791580856077394027799462349757234396434464444418426307497911795001323419945630840636550398577028383056050413590541300565040313763354561582568766117756746328013346848054091150107090421875820638994607429420240191402896566890021922132930489582661372463967170636030332041965528759959924227708798950830500113245812017894605402810423227414950825891324809255030204258873262171978389438671847532206091203955419977236027791538246526719958018829387436508816225583075034175908694112697161021500699493656715598253085310816859419192299568614580007235484377809218787710705097114439080361340873412671184235429878619881334934689569360682522824705582134112198343233597334938613977007771121449215720249180596001154376685696173714014354854972708009251831069543755607408754863019195125055311579201935671230828212068699365340914476079781937165708883060100125927599632011728822240338208892781056814876578889896306488937785896692181171627237867350126968377573792400426242963592735211187194829936088388765752539044624419997518166928985692232201886698312739649769380362568754713686592319440048200644409943887239192433362014431653832997737021070289501860510222033771662472175140778665905103705805840493847274581902273170671797085471121918464796963868014479199684480888320230052364046799107928384480555966555255353228469154221087527219801697203230228408915418109003341916835993367291044116496026318372124197433242548083232848821429390702198272653412007446486522723787823650918930439146933358199608685233221592267380701159090372061989690584728169293743722377898396571917620861188484987876785440856859047322906162226069819255873921524743139327904124293536454007298972676406953269848807618509369004950960636063847056645782521742961558020903247178042190270529540130608603430343950014778279576306392557741612308539944702524110485137646936657732815972913085840059691499322626575107922681525083778662609693354366481480137329074352982110319834921871524892472115588151508341656051670440334380498793730039787918931406392134610716752554683949033477126659423849178773034491342986941699497382948511222864675570846371059698068018524934388476274634938542741158084556441503315896969844300125988310562014784679381293058133491024082396402762109006008927546118135150572469716560789589334252981367218360088948044813772290748276900719830280454563080985021000342952175035606417462263678838651017810089696616478759029813470798917773746616308274447575244338264144713049237111443649709936242617664560585721132425037211320685084637439166201721566465276485279435789517928167230395657594467045312387775188644791532585938794740180796445901856587172801724833647993130177794923336038723177186351155391090369158213807748170361680482505293605545029131576762695663205838439635915884586239817063550029287975857518652376801528733779915882028490534152165994333282878553712204111083440421538227353766197025425068801288059078889922141123313556008710923224183162729733807240201421968829892988564680230857367939162240940327687030483648448230603365313381477214252656683220005215339568943991688175545917162542989325058459041343576339526536832266842049302283324228280756975317609596399455685227715241904988325566844228925547360753957718008832376594666376268021535662931910175106143461040700157243819662760995801413849234491885441913410646619237104942958934986229493523659437812287157644786057939969554742089921057036662973240045110997657801858827101737887831704547104195678779429081509639560571407290473873405576493989641780031893991078590473415049023837411293148486311426504745228281295592449316388736929315768340194763417818847868330408730853121413216606293416021637875003096751490177898577450742646424491555454809699260220618108709142642120359978549670114370492423789589242929302221720732054107130343095418815742457041753797271610357578836907807797307928054555712505223398860855905099724036836398725045161210020727071889741629023709012580572833434032284114004253878068244838189121787085845898341222405716712604474919585675244147650407631400970994771012816720323360168556499287901174845722010795649440089461729665602730757605190351692773186093984650167350402411122463228107160274997329277069049920839830020161217771783420541163231322134047149223172670787378005533866844255867853032402104198154132638243355489394337254145600495079704613191584639347788233320356931392368887432024434528235063436128634275992850013911575783822584159112314712367493159218492111667026626453177479819620063714622810801016007148094461616219876389775477096562111142163650587426915060132347706725093065769659980783208743194208018997880517595924838721311497292697782705578882600834918227410238717596812520142435879422000740134314353346622352853562453201787883835742091168549595334275432506824670653072555251869854660682094945252734623433408541228474527671476181577160380749362287239564233580586826258346169723031921664847405516270844479953198973908024387661793646462227542761497559031626973009911723706748083505085656000388326808198276943266516550429570205531444158460266296484101154517563999814010613472038952346675862643035599113111833864270878000462030628531172537614423500719246046718946930488504299699131182510002007805599225886074848204747172630783261054819702547804858711949646695309012991971332875113730851972680879285866450064693234185352445861465488847809852441519575451402941158605538695166440008653221237587074602982387196034438155025648822055136727601937523266887744271357257009535486550087682815292031130779124273870824825746436923659897176457258217707335055335753965265360308866722579653831092610935894687113975229754179372884433059580045199459840811822540376702405354542048630513632891341917462068259057217682029552360068443754691547773659478250825835363827970566032440775299820130377337023359406387381823821899653247437026568725821511192560443522874470142816605591764371000794218453487607503586029799486887102556583218472505625795905758826387802826564046968748643090219471813008025749870136650528606928120350542628753122328248394330330041875856965288193442878432355246880376752607438001397124290202520980862695591131746806730709598021178408089326694607734680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1782537553965445645573896239271997555874672276866707851229636012615996876311238544799780197764089244228324015193610803809971034573978447009956821536369290087018777660970122620721831121846087665902184989758585912427340447648834482839009287846327448552606098463336542064008703222645877121252616521139276463404096861095199934378450785454630448147096815802246333030485291565334274878832531282572652813779196614167920628198821709577016671303380869678133832927433164787889230981801220598105406227445031157696721689041961301912797562346979867397618369350773574882758776953723698025555857291629000197709888046477687888087636665500467301307263627163967151451753138425305274380889279169251252076832514471698660289541420878700859278661309455410720261870075394231028628918208979959952060816551120780040428812160613036205173095624106338622191316272055026648279139010076693648963318146633338554212605957854841809637330082223684136830743799355850444580503127741508931521384067825620375770533409661542739927937587658921319024447966122224667791907299541677002110947779384826195322027157998665336990927160799899298464158460800630927128866099961038868591804953055467902425540273087208796817482476576496069085632266169356513861355762139663633044671472667104574987518460862131995720223237004297216416980834385631946521132000221782433080757545642391615712516221454916907638284509618103713916158551201190807119134914328456830545233314876184409455493621648426582707482460765248513203282152868663876880289897137457541981304608273314908240398683969315338024611210122065896183121313532038733995416624394903950236140389608335583234944163309838288375132795788779213379524923445921733821364597497056904274839939246364823486418183999126810136111331233292284949651826891412062967830040982821672861811228380323790308339946083217326455093660753495807927030724274397579755089252415023483260960839881280016846682519191697031595010918446015699125724075403099042224170471707942144244943943259481191413087799953534954279051406720818513473073792911131663690069922217021384091558573671948605538315622938054561010712533382349371949932441050994529715998156593079475404178371928752751191590278852525829450958731369113004173786757847161548656544372654208404929345304207041290031806972407865839926524210307134385569565039089149350798966095774498111123046516696347112905885646595497135712570123761834876494829178870325803609170971521660112858557896063497739510934229394446970826126897906004990028815839710133104935983644761628377172907506787475364146068595240212572368694461626371073315272888934866113264738723415763758371503593930458186742122053879768392669643647010792119991387245165338190553041248106799458576785382237855440569947679085008464027199076455606053118341716137807929165946497451619052459008244203024796261217011077520252447684072372223212927546865586469543331577305652236556472412617019136832880742682658171789065880235087841071042139686621990135156888736460428170855544217463808325645175959046532929271565334982022892486512393128863178720082089078803373499527728429793174656887687312065300385482146312764900756515094458772084759915963889008002465570383823338653648453291925853321640137011398802285185489914795173965979022264610771021675428712309336505861031933240315288965783254874568545475208893535941175432680819648600230209926743538928156208451301970454912095755605469076722038926977380151576493620902303549419527974816506640194624133977430919879491006656551073527617344877416389794328978224337742155982112157062435582683422451015034121061783397313537042299573259344880723604751362556565038114056608872046987552977241829364772435514614149228347460562754787337144164830187826958478162453323166992983857562840225967105839102811860522171086423645478017525400047057864028341370109613054598248431528329627282950779034182929219259976972410407089098740924581826278749947177089791253388335031459491720481675309541135556887145335374251469714755746081224979764096287970552000752539179040623132273341192376951690284253972109613042402390636226743880240061233954029940965399587228172790979223805394269253299046359938951675926410836198956458292366493351687728597324469595910253747502879007581344711567817015283905333999406171046936924059829027614721392984706470767495203104551734840953156408536204715539393755367977450704768237054410511579186598359670394552479371925192587852615000148027155722393861960453651431332041745584214523251758804960298244746109019310006621832690177968023985899564758015929601401533095387607201116171199349224940611777582879064413319230366753731939219886298402231512678850489621742378126508956559281832544350976829954868170452560037225590726881365615967514391251787020105621095287455832314300264434881096225537985360785367518786246793394691474104693405616847412790007408559686250738585389975918064518596856736752005109374322943260099363028547499131914375396510917155304671677814174234692200465792651033140476551965881059915030451079615978401731642619797880938798427216866936066202317335617031816810014370636845486571017976049780758066040766431719548417484642000881103052646579082291429050165357558151853630159177938234757247545506792856920584198720460522160466011307214711107975272533097376313254085166571744867304152814125422058098501076817749970088748660814162860971001538010240166297984754372971746986023356008880443226324499206814881055396783703360903527194002640059873257861300420534126091993225981771379925194333569513391276437024709879923129800314126206017673968210475068372849639340166361620156911265677372207188305477513907765456464156919460951387130893041133134772691328293328024278814876182231160506361735356952627947030104745783923481365412964680106764895676827734023105859007475891497384314821170690605599303108550659153777500168714501242288402303393044895512526943489121639855989924671210867886615932122244214942541853492944770225566895644591585174670747592693341070380618063050204949221463754923266710506016240400979991540155360688234473336304464341548503449956053303633638734696052922273764332620595324616756977398104317989155314104391678221726029155942833064944089766405201037945961266145707436679538607464688815208153817666400524517766916371475787748274361699762920138360650288135678485459210160008639773085760454546411632255452749548764347622140110017556327935566661772780660378839378083671870265497841707074000172404935568376244606254289919816319468102433606038467546213553551637862451695412560460950050905563844769549066859829756163516820192347254748742050286632310596005541479141150340567753276917936730773853531267584828946566111982594255136336546936551922644366542007524079494278883419753441604530950563354448878078742011341117117466769696701716843862983736021942237492073318914331132237542682859662832249693164788062784310914406422962308606647244417395937565672999452979246089384733416809972712165357858787138712504467868521896422562323490770691092824987162224102446937102527069224767620130622521115564555456789134632351265373182811617719631095322968350186998343087961268712446194698242405775858389780982174700511503897044148110422967420305548867981466443078336561221748833238849712590267878639885534270973276098752190114192755702208099587312915083638887987773453411550422524915513493882647851613467960082461330209417530287440237565660973125306774715232314206436327160763993733411350795287685564338267410150608954158930350745017760605686216808863335444313514297029214522605799462469819405827969537743112357001440992021703529247959675902562977171128884142358362733618243798826389131988634151730261165091602966604240062366188885481852833741550177006955304120746766192255746702003538087322222838250370352874578580342155422819829034517736107170740406259740283037462341474239020999155288037080338483099417196579866937813676700755446998285021432478468738202962223100447566922868288283524485381501804645516641307275935594753153119439482473508024363301284772117432356552190365623873067369347801661610894357938696373681335874886946995766444687679697566683568356940338200225539778591494263246868289669614247099943665599199877583240200839507763384951785916798933604787151696125910108592840517064399288084456210249467464995810329543209857967251785924358987467854952732483822748093860344902925304554284632116029304050699399338202723585883225830745789910762331869883258592111588809331924810611241721265372664247674291473431295189341867329354676024576775540709307209267601241949400338265966040981842207275025421692843411902291456789092682913027398986888797623240579428244381138258355048668959736254749071020230016570797779898343950738263949583970462555471576124657695494590825546765699982643127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -136437149234405021449152208736851738735933233082842618088552295413715972169785998739831739727876738651202117896503246148427367371374533596946033568624207670469050450622844902619747931935708269370852467012930803226436252561033236542067314429119914609291108748699699406433599010187527436629672898668680085469514227909819397843810735042042720333280410044152780661404131696881870006736086791961111260606218372632618319034993928385080531894526255963071678443419555239542727668819603739832575759613489793844948628555143129660136342439151474844265722865705412379518995070012852798821948361662522992629550569226291113107997847016327464601095786665288740804516176477200648238916321153863091370412916054803940780248657399145955661440529930571156284743297050345960958432374926573722579713519369065826570540886530449447106326404938251779794139539243562191598259862333458576236182337866102273205411454894088639482111546860965733594351112595532820637079660251622097099040687809649010908420339089666258816631602955412729599870703708277180676671503158137943650455764893773397906334256194543129618878851318295953896801258298088301700255112622007136727946504075460356980067934737058190801429768515499589189668535584523718466729457930021094926861919634386662237496601301159250459999242144895899179898326312510821175764185053645899005049325987704890751361502264968217960603760884617475721436607522490581793771631915952287780944628075855987631414912312845622424618680425858860785230347138004208097967133692729831841385869558651973597641390919355814111404836631446933285412472045948147006149154709339354642123422783259820957592648279929549225943257097532158041308681861001109129199769253667167082823826107117537176258319272906138078108407432610630936319652117237306140926395993631437385779423762571590852871246184920678363822254287965576058525838354145183005399158628977860990416204280512121350510126241216465802696394321537640455035616817904668089333050037041592239675315418690009958533955961552184346183692106864994688312714642074087501323838835201870293134657497474965294654453035992175154557571303456349806495483608229634407378177537190189926823142948149185891773566913283661910677852011029476029692450363691691006460161227873116424686748857842543867166711604783501558881328717990099378978480709894675453527546223251620815718672515593333173677388078421010644302292439289525078556286975848281846066413259477584094804041235884738745611359630260176534373609677061348129622630886183677660254004461216605781638415672393939277308700588744911216105489230744478107077374573093537254911111199995817195319658733022980807757331283673971498627786855258207426587455098591708461139729889449276408642738512780695212226626696930705352957436355545590269581736553343922063342745206504755700877175065641453378157099126721730631544885444486706256143793512783802654962759885308204149604009736194274545616736801280041390192318274409850164778155016979199157729206667505475148783243414586185926687744556421988581513834753981427159730919867520897772551382385121917405420002311346658845907327072974103997288584111108939062396025257034577143826184709796874163023842325152785582689018487023424779084283677549554950796780435616717882235965230404030256974019103153779976561490218951712391385371673785341762007017197986443364285237112883843293554221259778542143052994619483970869710449324777376820644021819911188849749436719488728930267917422342013911086389118471397418139584909932528025350806913986990816311569556159110335500325240567806856187583222410355120795485251182996706201211431527516294049129476921074707376798563232156115348739622755118936292591309571133394635389182282303565434423657004265115003766331681954823258899048932315961491756068672713216569505001229513215477224015476062610875071664730357936904933131548475310283785059124559296772287571568611226058427119382666843015551385689649971326073802500785622856183318309438254117926514048320605233932935562064025163247646484957912118008617558047484544422379594295095284360179647371446525082743643204052394697446746904007487760894486454090056781196995885808314148799336676441369744346578658159262849329780895811631156159533919461872291155374101255937869132413566341679933319871905287105910649323656378187572471481660249771604966015420280392982569889323235327580703077816110155784920860725362324176802376844830244739035354518933618350871587119446595373233471070387602871951593280151757052608342652633001701020945891896019878656813300723197226163065761134467517251663861550407581669707630389610527899906351776846784794655250672672182646635147266018417839392965901852465952110096491687426663142537715632100852310370381917433166570081771783968979250677938262645431496031489208340961898627861496531279575770773344068627856188989951840810085472230624517582739126172365354397141885020435231345982889336230789183849226531056895931993731190148959745697108522851636496590847019029398176363267169941299948430955307343977640742541214097718861422734805936152260225245359689663831076305670744316566611954996632819002708097106567957324688660736421700706640076268329924188765699264026568539024680724941106658902642882029681868027416811811521623880216174313647963496068044231386817228880972520587247573764598576239386275688530420981462266450135371260936048295992691188802389272103878809154065199884292223979906983903677126348433113321008326448067716519949240168439801976095200823421736637811352000815353282606012093302940931175169343291515369189431463935477981051503387306885655383878443409638394775073803828528543826984859254943487176591063333903609947396543648788801181544060087906773641409076639340143356323344910387954418411910768013347531924881864011852739283852067498861663154861377284016797590118486904992104489468009364702071316706198253868012531467556496214074715285903662496055422516046636424060563036854210631047646903826471637937734241391106746976294518271699198517689483839655161168374057435075584114279530101689314890757282954502792879425591962691136028532359995784058724417242432345011697922813004598576806855049598132571279968826852704891705546175650150458838757892767106712850604560368559281389185353612212208140626801706691775616846274702745018613268091401837357976069128873316995826295928911026107709192471752275484927855277678029274791626281302967277389101725097496382864025668045143450115278484079611613606074440884281471933821864524249964460585251994024345201764674746040319032352251050170512615813728433608551521979393413168051673851447743500474484957020691154401403054393484435721721228783935149168659016048392624899001405178652523859234674666281991641261924447034171149756841699499357661724431766071167565907346399711751802409286463555559281626527597589312492515396869867807734005207616507303893211196310328266394772560405396284726666067333184834647911238801189419030898363387111115499124099847193130941106943488228195942261122213494381378203457680727249933193700422949486346007305526434671799088198825614221129315587936409217960493758870304940933887982438451288872104886655901953409323103543758294927435306404317586698878654579144567842318336648605084036616929321796962541525775091760249944948661508585505447693130669402210856803479981350743833988765701645090396880865388484340575073715858093132275749471604702168007179119953762679001431421509412317283428117698946033660630740100360320775970910545384681605898058832335337250515903683276591839969591506178380077423731015183939229432234597277204289540706212523763398802036429520824285928143427040008366946465369931450521838873041580232398488005891011758364359842806899196655096450253042707894634029501709230447135901777103818741599346751022388883808957617501957439787999716418835027675124281288806785246907789001080944586295510774083292192183193923834657751011860853977408124142912687655951888220159473374697187739856832313446090909951087353170456491199578736978711437987508743776107014870186215447158956492585655383533120964561197409469659275401828078501418375598440772195063929594858108909416087026474654801365540678850758630721974292184403838079148986552736837286888007844539605558834915616246810672811447440245841843735823625002012028659132592466896613314905021822191876595572065851098767489055720797077536822483372209219602298994866122651549506817949937004415480744206351995976074228329419639606221942395689571032344981890456025004823862392920191398971040085680554193856834642514119053049416084211059776389900209559865236955785856167763837641998814145664734747901212293477929120856150945536199039430665432081739976702665131654471919029396985270651819942858679520175110932770875301484059249901292787399142980575561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -4044622086349132603867096027191382162754631762899231905899714598508576096488440935967710345235771075303827780326759548723443411758141563811129299395404654791375949051858000043677682601714521023935947725608709668974297318123417210287977934456602950490823498471608316041409124386360072321746767047113487560903368769374949330943177900120519443026103214581752150443437698712469271690139678971999899704453593710095382380309233788092187939871454567360624531407273619821956112348132557988879346519388189444823384134703567405883103578693601039466290032402066283774582066401550582044993961624591197573710035519411053116638163837997678453796007909181994950469997773271373840297503674696171839884507343899738181454584309048563689163789162604723449072258322450002541030673110285274988206126962959968843559495136541227346015291028426342993765571856653760817259370924445178803869401320322273212729174943437758077484905506447962889897379750062762725969855373418596937104492395734630981129736784324617134076860473717947615207336313224209516189687028752962687134768906153500465288928262725498718226963734785815986983534823999438546678924954768057178594837549871525797127675184372764057264084941654888272796612491488800928633099600026476945055979713842880074392693972834707322759630814062532609470409800981487140230550002466575134263595677662682894036936917705519981616757594489610005217979254653955698978210927683103868318199568145351169199459701014103811411891180345724804107938204542488349005755651054208887947869167826509572717193511639313830988266773676446548814982468322865658658652715380029292487153586372576255748062230300026750864474029015531309027748535654553596502301865394623950774661425099415538470539093087626936633530201539948171856574962384945338106500140582906143124312314591173713133343342462702562407383081082640078282109745709918159990685734555373418806742274615444041133401294590206685318242323473751190551752787458349305047778892736733569090048793066934540048970232494358104925777918958092386644890277764313157543666573673790301276274065134582181207537800915144440449920860798036640441804732395112642314064640602713146526348344020461905118979639501833755245831505409082906901484879060929943384432551110834489572854896957278412319352239598672784959074367302810575618766083136787508022813534756227573857492898320963424271684365513717376701280347885107768072363816539305308013757250688977679912362812478969411336312669369891310856290775808997950227403853936648126284045194984962341281968936149736592715018953772305009857051094205798652534315561675868929535383736405875320755090558578329725874138276408031956715410772643866041422669914026284393881295284504778027329288483764698342707467057115987097697068095679899391642945477418560104522733030798588190058610690752963780773062720414769073599020693434279980991611835714578380583704674768631261348117344777076818690446380297686906947940381414515248349233942563725650883257577335469651048347341619491437514639208849698338136156574742087832837884086637127618250700269854872556737132411550492798731634587085337058675059687465753062457138040992003921337780237175166556575487845031584394845444003143878875792997973469305577240765484776090325565605193255535089493784677777994847491902532906301059711558931431905331149445476454715555793063773932106760727469976237668040259028766366062561880996346587470674079609521448773086628243155679875609065324363888350629613567327563476169203963134742887167669262328931957817180234952763265616251566469824741688543366924397917401405498707211776412853092141144205847606567955369408059919793127205278968832679725046353999063079138655369711513654072408653116876555916807265385633200412829128364672918132640150183703841235102543106697689741790333852112452017325420724689397105364018477741002231116786113068911865253006673354712670613620084039770528641914199919470638245204400105202458802278362409221220138261642012685721922595645861172976888344369818476011449297733356096432783409704405163738795007872339206274204768313941638161886650839505380602380976590268142138883877877591386380986740989226265625263451907099859886656293889982137989042359183000261243074910990914229764614326600388337468008843031778990325741448916633622320533592258565653970513178695762578491656174193681178732256369507341662780358338105815181128618612278789037575144137553048762087513133936722965864055126500952986425691791055592207943152491547801104388606727741469640582363694571212299361866495504542539084209576233774751031810297233089017433802863152891155642812512755293085001958760085405466997479242635303395647443370210721378365108533637947620144597747681355246600136975568144138506736200812372574592284835319986076925586650403627330407487209113936149609250088352807284335363017938440160529969501712453549717591483372193099376432325790817163729865541326271234057712672145949160531329019712625722492347674007773115575842012843547410462524750479603541290491506303717732052583250772009443284230340500222280474421968814914971706084565977825741155545050012910451004365857452426803189873722331440972922571519518732739988980918674996869525220806990761830983340007111767852448425874463074092219407644106999101806504341022719023329357627459949995645500884624881757913670718780113233930891087819829781705733520341049319802400160643649839766422639864151931342807337769274479469512463510607101664244015153263485163175467292676948148873486763420707638771689106129087124335199643577545465828020687237664394835180560462070148918240401768784937823096924031166749882394164602726486779621706659207474325847255150125675556650016158293264683515971669816149948821906428012169117261575218049625890128157298974236622034368270447547896550891422198064762881450549906720625105570244883517927811871424909280174215955563299888507648144089204827061172343950020978157586728147814267379383240470172115518533841693049174463847201652563366881308870217853871721819678507758575453526438099136486624406053031687667615971386038500834683249118892511684027381198882037550358367286974982204992058631106657826187285703820831604839167112155375933942224620385372669587095196002685014255621466222182488981829391439675231166169587038937583490386237462382398601902251883921060551377375511375302819539395503458105624945164887466584933287865675786817905319739168573720534782515135058013986903844562536843827007514565641609186386779733061322351176494406361633456480480964808402676830662183358935421814256879327260526599508294102928160434418926599342011334088288894260882852092882667053139563806479022572563268676710371835081277508049997861110870009816124280203259985524183895591984505893123419010640573932646491748048485316853971854089322527009143357246035610233401314228181345665805172475178880274382044814822381508290447513104395729768854715100842483308741347240031501979005384221122337255955933804286940905719696440004568709583923881874008761516708443706110002612000669069985236438451756419880019309377325839077217868706083840248084175746650651563221723563530057642428228163990931936806072855543961957608959544112241429870287474794154449251092299162930018531565611771700336770978302018837170082758872126946185820681484338239621973514817302794905737856681647779397345229191771249713884383230174419322852851540137281585223106157797961239777874607885097511803382958212873522169069440502792450297438062091184051510522508843699160981869832983683804098158446142856894705930490131607436194929683929644410800874793141575901393875916069139381600043584540512495681701407544781851895495798334652927736328182867955312733101602829589647355913834898360479306879568302208564905202264767379024206164803839822576924371055989299849606690344955064086099636818838879468053202131257553903490078553975185286997345884411571174827872216823589802366217806934330286033823185355578869185805939439829327989120631053424151209119667789772965351100490061731343847638730467261319601854480152543137964510811126561792781101255644473069586643628744977654225033153575862656954820141090635639307662162182475763298990931019436413248911783277097151437726480378284209542336668440942697798760350596192483279256047504844276135157819393709867474584134049879911682250084977104158645083056707467727618028266829195461174059702870498290325720695488257381704119500099594817124923842617604767075148688464853036938568020125095427539836818794750949577643229774984077621387946222549154661242633662489869744706219323500929539725192922372565337860022657416539090028751969365875501691337555621861064001165693039024869942038969151461826994310047093835825497229660313849587223894306179545532083753145782822890907937107840552926063537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -79729001364709569456930264842268102219244496689219487778807782212362587139191036963594265596040221835861567611175404504402612712021508212958217978677675583195062409775729702077486765163206575822193205496868358974984250568204921175728921602817652600440722640306462629007051316676686734948074204571139397502196313980509925699740220782822833338320929787705580884005252123797137879016007041316228881374579334764432145739729686343329948299063279478363386102822758862898942869175848884741776457193173611810679847926637936058566151651798173745127704924222004370044176590418779324190140355687569436283890419168090588350134449894511008706903965237574281504607298067506801827658682289409770166993716354006509379025234373376203956827834116886153246707916583112254494075812423869352668023489711891607600607717943466843317458104789429341760172847289575971364929085394106034749123346037877247233998649363300788609379413946450201118657846340491587499876438639789991642826376122460950186922322489807065140113346325437000195533739716856834200714970376162610832690417854197283610766392185279190554102939612041691364379604843985228268888057586461261261529203718825594603997647200273794852360177051326736354578981775768284008082284465739436660118323692081961807672137567169646182419739707029589125103595111960340657021300297654282865866299248204222884463990365283642672577858656615914287892256580935466504797093123185408989073296249964911512504327513255025113418264220234168018816266033422954569751592773793848780882232937225462630964017772515577527839125658090055472958299557898336192216968608173704589592065777922870697405081038169447289533997253774239209089278843216777023999220224743693606902719986428651191868132085131574899177602716130767724600303803760280524286795644894613539130813929185896012443434939018303678242221047214362053329771312627027862144195624345396966561997737569542814181323100436895444312454171035967637874458794773168105007546061796271495424317104269487632445520556427626836110275048347826425612253324910125906920586990682183253758523383447215779267141169595866882133394424527456615524193502698824308742337651716941150888090238836185447682430603847110566074712594933705173918043526734648607866681204295154700375991688879781127792272755439315649362463590387505300429002362072529656961394403994198886967937918407385588544541484365677302904050912351642869703130710882089216004522272691472093176531132605149358427179008929931548746812027866382362887544693370122252689330122110155975279598602972333702881972480041078370690187555717924657624910240986122113891133109496706364256741436881358600424166636627569230009746994735147057802807421828541758266377126214158593683714170122010945764351164889777287658781381530768535322623459658925238454304531565765483242526642519619428295629424053048369578746136113831051731120078314708814351461960743739598301436889427311314546842793345090674604886967364419296042796501762408139614028378146078379087363757610708639071444282341862082648580468540500935230478634733868621330992289172517849418045442834028922899317009608489284636769904123674496562733593691370792385668885782415289422082792377891274067332870009692182638755134515590824053602144814534761144222794963401612595861911585273183266167169061956243009342839849827927171184036932835733027582974499719001001878049429887981041913376088003163773423494850244888633909055209418648811868784671413581864835803598367445813983140633128998597593844308891670461987185482153537962062415048926057680081277791531882786282411271912811692821729366862139479523469205513630637268253524903162505167595532569505370420326750383370793408554516860546355239479971526515003870236852941942097942880149142982500210321479352401239330378903342482587864539834470179615521603998173209581339721648123710136662570476215765056497797065077617158307556934014715995647736798982019304339260019303309967211195137969914280939892902951751929428501604691930882235180146807223548288221480487029753136416696375703692303221016559100448062919288541286255078412556587790457297879105812683654026506882267508775737670474785890673959173035900488149315119629668991893615245548018726762680340782013092334419843276876855772787786483199136412646937647042974330239542689424158134706035319112145901246171301214709447541865656361129044376211012321468963713933095052933122842520470613890679151257995650499633514629812748660923665721839910752074162913189062689077670329946435844573519258105269548797911039832774115169141635978782937750430974399042749056039911452107515624615123721241698535177975309632930666603963871161000331866792846532701032645211511474306673006227842409281917600687188548931113982239614318653173553729494073245233904034396790120390898749628299775799543385750606862461680762189756655221745792723035677774702403820257113613413604546744126624215604040066716082887314790117987148889841181480842241060605249199686869476194907393023969199202786113125222107209575086664396033142728783434024438262291597681676568086727418798908971823879956284332891130943694478416179520124800225288940139963086556206904047427128604746151009677809235398656196635961501869173692029829857851592183101377539169753076029541011384291658965228161525602993348507261068468671739457300327820519703966560822450140587296333306937644885477256328826654074416182593022103437850026506085462669832121418758371982854368887144142193868175553895358828373318701318488030091722314237722731935376030933187166909401234068619604402749847348246983358223308402804327009866485760696373212081373301542524161830539207886446342048842466900855710519276008459260703572898093293772938437821731723465614638731194829562273916098570024590534893727311863883511157817000536099383904940006779693767144131966862958211131515096637124561666326319579672607985615079176079867100763232843178605840879694502573393813538650097016513707153618545180783974712568464881006257620868271337978063098606071315095682410651525821445100620098016873605594668987881872487893650638118808905261558504244192932439349092132783689060340710073135857109192131060445809065594147239389957674485196179706739229605185425391490637706184145175326666255454855820518576512664084526156001960492894873152011589659635778041868512745454440914518837739394933583378392605812427321409790806825515117263586719392671108636705995381751714789302071626683705335693614236741769593531353715874595927563652666365832615035384512207914221317125619709330109722390612419973669918325165627445825954872557894734132918258948146289351029473240695956845643620135412642767072995700636713253442941342765875808287915243998367787796726934702699232754196694278605320339871691053380879529415020555822478075062265826473912792482054817201224583875294263307497785691868737081342171830961516398465119754470745787974055025127524044668227620489487103596544245898555839910941981701817475049007334017520382678892258077292409159658222399438746146096859304247587249645752811306867471669861910918258813261918859612905769939553439173136722406117387226870321704529462890249829155584696139145902810494275061687044625782028290318040696156729957905073592276651880436367439939257409247001078721013921687896402819227731636650032016165365570197404432547968152500662497843688999139952404369897913965296516271367203500074821737652166857075822001758641646257284453495163110581605379352491913858769410146524258491967121219887466684695896546463662206432579884680247024507172612193431493007937551675396313192703186349960087744601060495003228242948822642685015296159878621121178621252312398770583420663437792604340965643480210096979170509657351924913081285647032709878573940146715767236599696254130932589459421805419166120162963093946986829641853005765232881734342361242650547827007339920053760165979788848942251979919213894297544895744113783535833211504325226805958277859097412750676612819344568986237111631031334852332495670699292103280873853426832383188336170488132330961403286724724523043128609159933637343149058981766528748398092063039236642776636727271320137038688213883605787836849594911510898028876220274548389363413626430094473841559955925129190541909474809982982329423445846256586219224004888071846417907664185896123359972508293607273497500291365316822828383605446845669023756477601063894773016204257622812713443890208560501461432058031809532405792849992328991813186859551276958494339564287438853212692466488766730549766982275806625000518369930489709283279921183722797779700127703940399557129926975251611737692288676991188637234041614300681817178471605430574045536572562810727400816159457246240097366327350524551238821817541170608463831114606085170848359666706528514623641967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1553651185437743223335092861078929446480152107338066692610510850129799552249199840797878004292794625399526284002839809684816564620981604570008941443822241376040805733204536215517498790413861416100739853155118689830047614639412564173333246897340029959701030855579758709126342308237437995756863199355767818850220336307979520757076704893765100156603820004054413638431028485892241254476615569027948555891092334596521761166680417644505612429062372639892365415323270558895298052815181353210595787945468697227117291906913074161852003061143958468092774518122367634592669425232078931900962947511712614773760378793356370278549402051794401537146290006212757109808391197155534309519676760300213452594653379625345554906106030440734050452092662027372529186528978271762020264502613602066557114848469109286315470154558470547984029536982355185074873364270805866771623691216931879497333077471158077662539104362179700169637030225913019102941009813988222624853241618929240385612701733907735532811795386963265208431221407693796064633540554214853008198729998224493624563263759467926114510192984078068259718245080023635390240286949623315348505999247019009743268008825297306936547428777670056361200950995728468777857383076388289847632124719923923448868881812357533114771460674219111030513100856257952032356943133350477712565565308191028577526262047789734207396078902750140167304907663226744558665312439661903343728785903057221063014166928444887555676355121882347275324449352763609258726164100330791278471222754844410955685847303583992489432299920235556333771653766935319306994750099955550765570116409456373242230673459647072329279701686278783016567025961626159571007315460357723876068988310253133963148485150103261208185324917718028927057837442134850734073197373304037240547210033540573619975892071561370863942589967285951929258893042952225800974365235716498559022548576337060232266160351735511944807025333356180499662975433544391588045727584126194657907179821204290304554330769551895016200847895659789834677622675581235542233708424533779485876077264249686199399823775510117135807623349925223626984631640178072979156414784417341507387472123442615181927952836095976697577471115585227714073287894410977144049597323096342163249249448168701901946185269421866353921693476795341188141674199435442358580937885029172453187871423048256147946635606645581085015515634495729589644501744444252265034647354015086845323200034937351526505177122153743573045816575215585157930250684628618860768674571524138468238408167517675097032725457597139166594773596457178234966827944879970824284920303859934034030505630318030370837110337269089687816988299349038752014679093086401583506686646449172506415845181647653352362709851236453050222339371693914605243033689980964015889460459129550390771530918681149264031666033570816033778392049997831177139080068937517748537503004052500259847312149594941034775925560006208029726250969618433910524547066766790066113137310331475602805882874114963928748332170932094948066765995410722702793793430181147572131884855695647754687660407459246314199264402746048463140744308961392612682147724920517315230150889435452114489183634374212042794237317289584154394826748181261917711708072325031580071811337049537077873877211648267908355982951184060343719011349136977130365172988580643046642129145526618594523538844741777626543693428298239715455973413043477498084555917835681289746753296886383095502395333714194722020670465084885209637663471161679962425166480988396251998384535068550021936502434693686993808414549523303905807401345563801551516354324406818626904615300807004151172012756213645081606606165354663104935426461547925528578335625590677790283257345890712548506054810183125425007482148183035142272932768736446516177075690926731806778864858038625005955599075294852077764011291797130000070109329693106163376788869936400579601817426282634566064871793928183590385895944860920565897215010674980794536423635118246818531980170698818333962965971631531428822111454617979594080162941656683706704134042589961852793097698351710123748851882049279105568205128957925718370808867775327675945271175324448937764575174444925378688178229120666836675969493515393267150584506012000116829217907097128163479610798068670510215734725504058014194887911608150752258799761783501358611215629481715506175569201361058064745957594821046764396624473884013547214341334220395124390473251850447426588124964643917544614924821877414313213069211136321337042679515123026098702785846509553490785386142679461990183741149095774171685337273227876084814203458903436528829311664677759547468220505539697390677982054056443028330445543148175688753977243435875002462894822411122978659156052002780612981843449682442691509769069301487994771452691350959326771722721931607774825457531630025909103318106716933625128447444516441227896399271906799114442393977516969870774903140073021777096637074688923468918916778445337518047142408082041471551217038997719453479458635302031087682381155206795250126928629390925547045998134816412321843151572849068141776744485852929081600906644492798589492584432735592290318731575996552228259853867145995394811900342150221686063101804128441818399795065554114317917201678744046918564144296322687278752490335142416117374663287459517228491494236828521511603313342771943329035139616907145317458591091992798651107940892054300197008372486197302331099145016963952331363619678586279075490160160248664612000212667393215410626258614924785941277237445418616907935966881650035366972540217220379985022098226894103110696209483201712754314530193988074109163091822131635725202398761168744122722606383929476861738783334429969992494117976731103241246419872629821157234117989854151583138035052284055756483450435433233933252459048235562521736774994994895004675316000425076363897091103021386780584021285619539939645346066583292443363103107506174322191346747744684480304261463433472263693836349673621949759016403429805818692897798678969321719023748280828751655270614378155501615063646063886551629428904553778696152715926708101192695466222045841840865195466994733195536600119568526221404939049810892893445913993622428495285692279343205865516198627311657621346148389370424620591614404037481254045531365015696466929008221273963236981718969652730445102148905807044995882122595091629152692159310872798038404942120710385795993364688788002220166739097949086204087906184038287116240694997126652449302575658823407701294767416918408490072277902268202053109707236281098287984849016388251206691267711831371753075012016128863705122589611287005774836011809834344834428999646883038408220961825797799207749273832701282386218790098153842361654211711550364839214258023335825298891750355966364777659723054811522281173872256071281920983683425985921741039184589606111894259921281211406540262865317972591685206495908506215518938014357747447616931396194975946588996455860179829227267830828379924650586126690175194339999920527071371167308451262359470402927697499823121877636505259633874299828180112680788365631589968891658344854996715506501013147342309899478830520213606594856997995874937381267225160562991134600715824369239612007573582564743541256689251256281667129016825591912486757903647934732560066501053806526389694403014021775442568074967875381379040975896865983832940814252148201390688184598387036016680599858987664508578694382315706967125060374384300900976973527335473768741207063844567314385670242660510773637798648202640139860363257926103951931066025020341210227735547231240306722047917566844677046126197364354092951072657892667262779507689029602443444211121699807744355795881584436169517535255016595410640569720574877844273214171433809734880417037990013766093051291711539289578664431916170236317898286050611283399893369623484614161569686184443155942526220693162683244670566452008077068522162297375661157700206496135883747677110828497008400295330000944008772832600958113672145507594805456255939276016112374589634562469359124604298571074984661108271756206213097297134724893151688209703054372125997856057785706686972988578532974525776558173807317607638660708779298746733376955633378015160437765117195270160616513825933995179761386451480015796874451446014697935401857894634591733430435376449027278891775327682962953042973312501426534493140261160568737606299166496375677829707535937923317929753519318405277243444038547676020891053537110870339704114028697895702774769949617111936462624362933556145659716704387304234102968921819346905324301642196141779863388640207768824719425684729274293171500246224635053616276157761019474759265377573355669235343187640735465662588425654452465147524332467431060301303887501430393076307595697733736816916610967709289070626255124807357788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -22684599251972451133779083779644147117624579829057873188617187227751399942066995216290068612707558140689434831333373276747395429859698632776660028183664411568193950324107659715873563115595121413262011810181712940567532907997473159680446687100552240631821015596086964165186800107473771303211054111055207621805255994302004195722360497608401184129578138112314075272236443642928424460066267196315223603459036446259301202001855201793729200250778890457221345415227460213715426860297624103223718165026387375251838427464079856982789176392624660976096313739967577583566395740189163719408423674323838853001090506480964111427208143882616251687099227436681865855627595323325652616247446094541762824122983691874415705559557057613064626700891881460789721805404235388961064267206852841066177940145593649409241241400204564443174023106452966352018196879591801743002114517381751007859929310403371680776283253154152549117113032320436890782662628765182125617286571154657442229158729895865454533734390481105355331767054281933114153344303106060974059285243278765008667478638551670475724306514197481435812162589791445814944396711601425751566606563196868996573730471941309864413461958803231808245774067300629326779341544980801714549015852665781697502757951509402714124868394472670720808475100830252167167686606627021445102015041618880587606369667648959967246121524691666403467940773414495742034385817409816222227721959129151757057780253387331140370315992931735596675259950552856448507370980126391254587686768675521852754018838258205551783318996802280147257229230277466858061433860307249432417075493622895291917997333402770381459752759142490043759573707207705163471171193063427340338031032363569562186950999797202236058593707333498655448746410929246841039379521493743695187861291026556172838522272528073793427982767126434624372381303959927449473402940504323946838101256875913981579246538943535305834124442266636731730214427656223904077257144888988999225668844798344852733612062466655791557067094986634050127426518362485678717512931792826429600746027556338640179451073961125789053427057110415388369569608250783506469371645205777232035031909444316092586140078365639252076611360864259436098377016577418078094721079446680822540852075229874921842242223175348908972192168413875460760807765290825325340980555245975594176417027602239121061546580844430178928000909217468703258427180865650482989253173654757773024288081561553514407238361114720657701106664899216804481026742657087826625256220462227684965174915602576093470772573281098290115360823207994374230945090836400888355545445121438117837622948164193551558757381373067084841025656960413088738522361476465874827854306840495693593905308821191113363827789904935188092511694788329709882998997073775138064661500266111563985614542914505079387845905117727128991913914077340826111901937032839491925993222117298375874086898266639111737150434740887032780498910377498709279682779065410930308357958387872040078099494369831084167895062854168235059438465264322007659765745880006372314241626760178643395874830126668987693834179294873010862947557864378402856759293713751146216188732381381200872482554883414587814115838804547793843026645744523743039182630380260625167323663490618866937579050085751781690881922025991665472991633679390200729342452536105304468377239210904532716158821114310812306680333773231015678894216468493782544594001379601674576322243459659730041430298366192586529394281852717730810624485842086693016558996882811712535069869670760961818183946732610051489531866730535630552187239441899530229563451173517624327734759817915289478278483851940902958493409425663992004469190333793461525890003589355907720461771130275311250390300937977901359141280311116251454096780910516136694126194011939571728288124031713946418849619767933337312397166638810465247567293467544117637844731742532200004807728831001593718176270720332005217675023682514240107146209042860871761274274380341819463049649710454027585844024557810119400614658335586603894898585390900206144807565613443414920558267845683566602135256904549450896979361159650521881801856153531480884858172075527268727499497215680025303308504643375985829787731411397997232891640386511190863392110644361550284007372062415270760518475813824045589313304767502464367156418784547908401490274604212826043421139511288236404065754611966662648253695907429001670037178097137424976715234629576658009420142250539158898582358709921724180888533845913725837829517346843225945442611772945750234206701886547085829554716129697168175644473845180191346000738089456051613370485754038298828114754532193568370982229061486839917477845435176358364967864682612615214189674051960150861479492495526521726239854253377483490529661669652285187325127886368453761887570837736546503814889944236693926042493177396195701635848035117693741014563450937826450248889184565803512592659211607933179238706890938486361750998454298531881723453095580045759173914690162252525485103347134740037596608225083524783039536577370198342704373155748899412484584197020369186517290201354999094427963110634178110419837588451715129291410769626915327340427241906067947251949475457802933798082046482841644295561183347892608672696959342223810863593551518839780668909308341103506428600778176402808749993672797467803521091476169619032072944306278383739790065652812346752063809335559283410030001348469285140197582912991080089784147186157416414259690975523848561556288416032888660330525565076853329286636357063788621137372809177184566635973427118632212147575630773636450640404757596933374153288656512499539903494977311033239029195612780359825717763992501272092569936388695909393117975398369233452897404511022355256432433896927292318904214740714087357470608594917378254464607086376557274899566086173570757079018389414885423912908031168953210818460916993556356976632302353782881578328722969960349006114033882348698834799254499410423707820361558449123895989198588876814913289574429752357929773320625273674372425629732641679026372697430537996744281833153799474191925965744192961789552029473983533633095353142477623007273854759441655836005645112701077614610898691803342860809225786547479069718420723183705885349723233336296259713599815244973390948411811108405253390522630135692642690249117835663881968365318319903369542555259933657654069389607723029265821163550721249822271769404325273405080533591597677480771192888774739853687258922814872166010830737836087616583537046412727919258435237147838512100485214711410083605363930562163678344713841153666426584736995336750720911803126739097416332300397094360474950351377205690082064354806604200197093806384722295440852793790613158927218928292934036806753093257701589401733164772968998578090741004849651880425489605816872081539542890845076786461968997954560688135889287251005057541195769136607265281139111289860672082676427609742934158954402723099319478270885219271603834101885176804615877161154688923443625169792900710178081778828774795695335296120597344676348911445956619565757059583044265246648442985457179853994033756494527426517026658130436596811425114040151364536583754534113027408088788400210877866017982469165618515064155374702494253869150700428586468761677669341054128759818890383561158931228366863402727921986501685665435039730960361067519841525407407325540156936693614897566781609691126899098059899787235934022988690037989288397529624811911998938874144279958036471316354325713794988394290131169950541144903886052491850667380690082018617132287196707979393271400304946289464538243743067451151967662044632184951520287521962445078714626967832042857709775694539025950803562874068990545361138335943389903777768096940600173290737561649259473985439402633783959913393973056873118646567564164432900882115095138864999232480426454845425886833646600420131376551724277450842072666522892505662882073495367687844852665387081490425254247100397919781448084117379885858247510091870300919528377157647755764038126428486844730128488908994794296202731601503692426756571299748772230702089483251562057594266167574313906098122583222429606812372490145893581204480247595280930992183230814653020921639113447697111453952728955545955937780637739372999936611984608289533176412794366831140969026295818034495850353468074343952820141926343922580654329789431443290344977192796518255683043138461483127524399516357983851732368277145455731428966169107181572639283120496229293023496138368976495598263895946910254727356066296866994344133065115304226791147619483134049031563885553409928310781931746750251496039296571595242306313449563365865255592590792716388434466009965621492586355041270609288688462283188773141239971549799236268370391961485304493776650469616384953042143024504184722900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -408002612402670091759351211174359977605277555168070448850880671793729863900482899146107442647977342003114616643033056731351981495457768771590690341687571604607103238481464906412410598901318442313733409604021855157921339525831276648045781855357190307658815456505630559741498890118282535400191648462633721262357410172135965155468500258436859152151721503880467359898976911642450495643557703226095844586602129946067625889698788525322654419065971283423960238872050052941492723950364438157781993630396564476519577432382782577627626774658850073285365211242484698183931537844385955663731326368400012295993207256551450800120699707460559023619955999566745591374581285636832578906549000368798976593179935105443026091423237464686396023457374289636329149574531991509529529053137600391151297160290338861826369900652452703800169398645475048583762297977776263526034597924387250831084519727801418325822473421482069922464250689929077477042851026909912364856971339499082734836466998739165763690644752079417521353008488631933510576340800957110840508528435006697892491303268768016172136539590897495989695348150030031133053334665011899384893827586872720709544000316723594067120768505020690716267485851456254727358646309282660869709987668425222387309531624937505141792457235241325528050127913241964466522641406804686810531486520656288401033975957346470902684923469529813836413840040214491242674342803852175896915614600594321413049820136113534608805326057440917922504057387713807024964627748086593438340977802526597517630304501332328675116869036762697791693826308004057786536072669928384406716074439447809412799741492111111847808759152243036898802569119627795441261275365445004033504289719699752191950436167675367583704867993357264724891689566911853816825507048028228780173322301367049202652869217893093798591796477274019952698321221255336670160776210951465692267126590158358416052264876492527245739825405352286553492605462780033731785669045151425560740484661593829775023221818827506929862288512115759554575923202157070015940171729771338017861535405661648988963700131298310949639808691941503211657544465061127249078670876085282732939940350992110458830451298633833456404196257959996798681633566474944259552986820414679214919524497572400057926955410639150743556705044688051154931055198537953536539903667442287417726271974775869915604577470822584189221970637020322121785807024255357963362912722093176919995215888118274143029040468454222725277283926211277103984192228939626695898104062210754406516068324245321897949348471927491251567544437203453097359539225480431580713019579457309844222813866803096187917085116857604181184443987304015005657788762031875659373452399592151489924856971808335217252092848621057393751936959967878613759475309623491667593637273983615971850057772887964851828460039907206187185509473256297497345822657934953341538271117251191647873828648303943348390011051748802605453597219751209688781620455706543272211284917875254222842054796308401639132703161117530638281261786841553049470547542375899229551944503785843158705161557039700963666644844255528437000524642338961539944032139164470134658417011279521649526174358744472283784731820395521995702645973756040543297805120262272239517620294568668113149993063367352983164713230080920401386702942938136802826906657119210701970869434307514184571553674958422152874238300120886491016831421592428892055864587589740787047512590756659353356105203965132909658020567845422234417165898030683451538645530709486079843215452237948605609145934153261570390399948734308475525251538256066380310178268516756969823892716124442862163694326469764175463953066805532047646515277225167099763934215694484718557454266498070785517521005008765988744609199794803219694069060438745114021470073789806408458863177249508417792525395627247596483491791377918466941218710941709403378700718742165999820708875423071372111895517374866777278046712826155584198937645147260727325140619131453372894836072219460076497029782834802469187651364218878303104868577986612866463045695074302616618887736308166743475283965740528304925712458164879385484470914443094941507611688091872936171838931480784450408587943499361603981272535919986533239307736986248550549805231752666459813782188446647204639429765767653210487784757405763407319844192850111219773760279148605508101378575439958451672087582939730999647297713034240091161235602903771203272853098194160466120785641832713899078371735806300500558768510880760987035687797178784629861210218691757982138483210045942555247441252849506123507439471136784427833026990289465910936068084909438092178379415057096465672117593335203155067801718626823600724912569655225732068134431867012261130558871041393652914335998081273299517169124388672415934962737217696571564431509697222381073980023075267282179169126841409923448950296795996992520119795196517942908409492719356179855245309462130224590350868802346866264211342517401071435308280709763949768809072908067006858918587634066961901792912254816399773431573978822916497168174926254222299154007490935673763312813437271303851583203165764582116982105096653757461194009211862349724956527248853316089711727286268590501183246133728180348211509923262716378936254879438970641671071689435331348891011892985098300422205069112686654045605102605504451598527903723754670431067862760922601185540479352711214413829006081459245923502906861452685406454895576228243861271159226607323221619272856507416829438465446895258609999378448604443202095600769662209115220021263619579514222460066285340423125017969100018227344772902404302411820833777238982288652765366626870124466057737433939878104876848704447526731110389336067543338282493488886540286988630697728315155922359477436323187488811976292668736697401570132081314870234298620569051960354266883394320214137931185030297723722369595819784531755958127467624117792115224273482619753770399154711199983558681554656479925754341175360250601773382008306688477839291444135450211272210047450580487359044086689855228879783024749347757395533027975800100437329853548861630836083097309565474880095487850549029264009326196140281265272522732106947313692078845648429869153055319810971782904410207656058626544817045253460751481810879785972147943880524692120765314565195175140712640390711989114074296450193163607614986711116215606758553656951767755341056677081900165507146205320485801307427980464015643276664195898384745545977091764391406949424874562977763671745240104579026370701227781552051470191780243732665825036124662317113101799217036224871193330468316679905246344590357747052616701848742692535241803692052640949104809111208776137876723624230431946744169584609476006618749166849417511255026115121277770669873423624512417284353509932749432145065726996717817510603811046214110482218591218930760185482274029742060209360794279827612315149097851343232099386036455679001813540430118382027392881824723242154405622716472965437781071320160399616826468288863088011554378300783354651688898329483643081176316789252694917025823058847737501387490046152301895251804438770938432796368276073796663147931840773021388833582902407111394856581028212771427008283135374480475222607043374419808336076747963250258067760818232581094056951917020519431358636271500204604580665090082101598980030949488269740272774934000744317732368785924992251999121356542433975140318505295983700368474720281688200757531495297422544490310792940576859755670218978630483324011838180205835219762785662960922159687862416344321256781872182210332925009778249890863265755465596390606838433746959836582819598489390193020839062247782080594695589713099678414975014502276400118937076627096467167659587301257044979282861816226530403007450091428854698849279665479311378817779754546716315494611272454739072090494262995707063081483302571513201477454857341282367072375102389440626461888389663605450880888099924572576062516342182329276842474359659110370100116563400650572210946207600988869890530642078363266540003449517794129168783462907608324062671185251863816653971766466606648709009670628229572534542867428772238479834036899679630757703002424237920970225264807691373031997313174322935023203961471014076632386638958815276156764462569672656625607157092654680166444435547395502812551116272954829371638463704069869354849793475474466047336615659482036444062732340470812891449627603422568483303655965083280351316271832773023766011355778199559096216103522343700487715840390758688087372955916471184621708756161803791616328645441373016653782434697616488308965382859837182562752667189958838264910916317866307772173826144137824259941216508638162670512008582286424836029449566656796859113727009074791993627219815275273155638700688097042501567557337693870067596435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4854733158541463758664473704626285643821553771428727662297832449606285588876967846770739970098323873765852284165659320443946462965544141813845765212776165446018769193570396597206809628799526317201164371500335694209165896543490495592795799081113898490537262726230586374811369079773109847075087900584264714895053028139267827912230194359200019489546912701936977450792822605534814447743259023844620811436744611256410943820782551152781238820781679878540912025920678350408254765558763925654436148874441492438011188279354041592883392342767290129859606217192168072292789877503733261360118517697453214917591108933511208239448341456009175463106175345748932051864437256284759445832932747346453610249213106500614553061902683796911193845055705254262409346266271003634445711109333263310923167846367183337707992405292711547634432096167886998703395690887595089184078824556847215594781822903877882956049041840093758651272364623553233362671696292257484845172889634302280569029711280268958768591641444826912904919134947464241031361383685461397153155357429090616710164027086853109164053305724684336126023361946302628583030756155884748365553910475306899574694704384959874619645410227749419902242380874894944732942608551175552362410535928557971381871251753511930536470433337961202511675587099285368608430756509395588708218817945403925805975399540299738364399266939872642920979244592581117447439485060763462822037686845644748176196826054631584859514644666934070501544999573913229536897188274877591541215204016898259084735127960666730659876588466595828613640469106052761341356540938926373034661511023393309261653310312863981069038615118212523613133674306898751129609343557513731495760420303985337464507856615604746473627660463805199302678193196690221107060552973582040068529957293868187000474634668477183217974574942493405678663885369626413363862150022389058671493750855492398657259000080527494195437830841993695017378016988689720735158222506789698481930888737853174517674357804007769705102680449124656413214730705517430107485046472537321524186177816583883409012144554217105031193487764677122466244233365804913568875889152595578524768602476706011229351620110662498622036196943583657494039704481500419847601051615625575705150563318072980036122784648668822855866389556555088657787890904658223463880274466203373213328281984503911344744542201444787257332654635923338253090005239901499003160766727971404085836933125312515501878581581841362134125753710232181220220123947480583862625802659590335490549299404643377761132171624731720962070092317786354567053631440183865616202059694746864896672087008763725419134300392250957640821117379506444993478084982217921887223456611099140290102291476079270490946183934694234942599234782103919086488645374412961333170540022777433376265970645035318975788355587449560197363168747753838529992695331489015104208044358094272422749424782449031401146781439514939429585960904258059891884641033875224046666181679052014217309772943090316679032679431718045176947452854477153339171636067914829824334049228910067726351437853374638340868023888190200198774535786772588781572901038939763543696808187949923612772251886788740411201200095246384769978613397531735360398288617984386886392356493962620077093391668355816738145422883745510294889951396171040474931481168534881452338210181260744741524107489402299094750781051460118275531713283419176908000086453731181757275310037735203618167899686969157542559060801883668770007226076445857615993812477436197159969811117646476653345987090630108671354739214081469870165855263454545488312729239424245724192470908561512446068507293510420023071341888790230499274351673301792415283380689339369491031165228747839331323303607431103853238963956128102555472333541962357446518257353815588688641329965623791201295755271776099068037636127846251558405213117261009080818133803159505644960457161757215135656533241779199599462984942629033190123796140708728151001028325835400907939061604978381967846802224933578048920524325604885690934137897470494414163604139695876423756704253089849941218551146162814619447048024695771892645646453146393731843571591780370814864093278506700936433345222896789462028303184432187728678836493434574421026032574022832457104308013651115892888063042482655195046484845040550872222370780599047947011163817500034895744252262446681874612177574262789500604888654630235144825530386804807198776763110321206719595826348696664326207318631379080456196038339090917049591585771744171268429911892412070599958650070338265013448344728404595637588332210026702203879789486371901444885555920725014505067686930190774430234406828524130508391373537605903621186742551060210616201906373782142049383113071151759071539074282709935018703454223510560220587363590445673546223890542992469328768279493516424483904131368767792161619620361461573751289635587693056050971650168527245159474879180431245660728614179181870020117454156888275076605740705059798438651770144491332017021560983460253559469568545469121944339998319894147986637854566647745854545292432801663214624965043052999121191428104414634154655079845774756726029095994456090639942731743120689183705132368996751012877602420097626485305857994740528025458244491128247657432721596390297713780131094125383927784106200203188285616468160995275617440019310722695596276929126399575938255043067461654239511960058762440611037149373054896308775500580231298071715983529749402327007727397935789874729419108440431741757714091398753686860141424496269810732584809183278238064943787719625446491025060321071903991131208704957516080253865030185619220893857622630837975701862867891438815717643205921750407156158184787874589217590601346262480696630514279038585533535843605276676967300489806228783780281795754764631011348894157419060279705964516236085254702160308092324753913044132591923429562346092224017437563075976836233634527598741610204095381728136034113308628445093237812700393592914133021938949558441386621337152327795507423795290689613067030210323014783364609598869365106208632292383983734945227096488205187782217314794776548523148351241086182903230233179663689992856410249080032539941824628624383032080622502651551606254417640153521478295758436293175919901820505950958085847939622197786362143133910881451432613700801435436914174704699254871221220174345561424572366186321793299903506657073725022929982652327212197782435614139729930548367510693362563211807237269365964908725199142783060675687424019507710488180809502079226119843105106462789620776567701878832052153362361045639126181589073501487284966311189765750452037626448252366614597024786599548435386882722092960194934160443951205966779034267619338211443447834698109871777517776783577151924817182048926715958179209352438135803073704775254831125162553412633217160872671792052341479283325407199210019872928543160551640020162995294689184200383119034982404659849057786037994838076429222546269297560823236104317260999760502326073049404688942146818013142447825368871062272569101114830644234787677844451999837253665885296366076911061006447244086087571243264168165539828423681939151720136165298925829955779031695326169560758527372519968258782337469869947303411174297422786069070658930694186743216850481157581013423121930998459189705029290934163586330431009317046775508907424302992833876194213503921080249423837390857919539985767128760965628561944120753767227379513492818368518978551256534067554662253654950525065040511678042106373260776022226125839148315767263018424713525386893001343409859900360517674767178108060574236189946775218024552264020781197587282014353405434894930064718775643375741415533621394903683434127804729967881605390769766374258705444995810504265757958608937964603068536913163849147040152569446458352630697450830080362234104670783119484712757457147197658447706053007743290815793532096854103541434082688174940670638548047700797041122825810587889327338257322470996052609293174804715089972155026441487290576267271538141076948782742578457487041104435889329215542753886214253400307469133943200247762860397652897120813655825194599894659281799455351690681607694072932837992392742435868324653161397423374670937616628951078984886218885865121006148000648446886638385229961973863053803859701171110407388726014390283919574003329482816976844759146676479628836949870151645943617489651668901522503327839293731699842110072135914252037378790491528828128160893725153536767317500203339428269135814128926825267636931405227607486452059442668036347421348513934964514541928625312757812046122397992562873479078750275139855574755852126797514014342675443240982254860817181099094769329106279362039493939854897278320433825589437855709298959394311297503230018257625033584190532565116882324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -82049727046507574505259524390742226568290966338941125832767552352496416121131547018115423693646729104866657247796239774173833715737669682901589716577807658255328796190485677057630465904917197015146751979307077062486566335909176591876448130224966086090364560835971068959231908853956743231878498520388562455426080996707359750933009670582819872317059286667430181409573831052878431192966844783093081141283435772342250710156130897761886955735068354301963335404020111437497034486104632360295908103360972910625424156852537147716094170372796720231106379665294356322485578036457681009667006145734964029004775374401709317438701886472213998276170618459826689129829609198391288020098048154526817788924221561389969879811019236133330713311964440943551146195179611324118822667421048804176815191782407760622166888443277766889348304185541086692355107135137149547996360818897076606635934190400025314938899611276533372389866696732285367876971719661088760359587521635303855517036239082120388634168833193094119917112680840835165237154909441941128571803379524512783387348567442142894049217240291753895784945380412428911244380042058956056117176670787528047631379526603160454301318515197949276819055260806619266390062556293084825858445620254025073026191315051148393041619394066818994630020728899115701005926481325166450788314271059631800701363272314798027004024577977950773871680605101901919375270702066392158683582764658786284929809099967380168159486050253223615947518540003892686613147135219182182521972313098502927313200980545528734845593501421080670701336679091615573313967626390738235205841049057997630065382709012902092259042509228061124132999375119960244865071771827394337533138655918610135014650917034912854179541009948421605728138769587765840784019942785726210472939453816618472879850538123984966159923976995524499649971131531210701011015536999045231965062364167553339460018373106855672552255561536874441332804312665676582666414787051796324527365588338994681904131225706552517389629366926701335390848844846027625760470673339147722715591172442267191988082121488338183520028503289699921940241127628883638464418169246459574975606439908171161059886401138997738360561453755821449353116945367674268561529652228608909192435654840593361875456544522719761319765673869508880014359768488922473017617775711525802889456741314306759250617144656668913689464126475738587588501758787891774776874655118135290811370326773798311548426221609846627030186022050289693840202521867166105439055483607210449723953162600630492698370402859862185908893588332430837007570040921337497059579061133372626563440971665630553175587080412776292884818286168583962356560629109911603723839394450457439503879151758548160712241233132160370150864625601267694092407796269590576369223468853718022253215001838802431957243289775425629589778448388746808911368433415116433649118494448057575467938699375347897164845975794136184480123831605713946310717234907864856320985953825802603859816685324560228533514600731647558040904840173772774818226395398857204220479014075943360232033693910585770005762113671085022952222440780790910617852700098843884913785447270321186346919104843184069037625325398696164136398030935425336523418297120670062889931804271311354965114058977513164311992585959407972349564658628335062243069354462252034014807345916307965120090026920098786810195711084731915099698493834853610606917994059214449549253694445715645937203243261301140709450211677290885220463857945451042900129521834367511257539671247091732517191864447083119220184049888274149183216084930786677539035727896107590291940338621008691338761471023475584790095366294905772688872828861157096467180180025400586786493773749039191247159918736977089401102139144440005269537457208062075660358364246618092675399430700980003450404175862019489205729554895060356669061204715283568507134440559997621378275494878358908905072919866734166041354864787522443355866109871367073037092735021564491448799329941678731163695801592665858830754372803038737339994825976809906498630638645641291695115429403898705832284773507489496660308432539878858208523744073426802465153438594132462133098033987381439677645209508954426376951373720117901793378668098990095989282203054751243473013901924137114969350381152685106891077315084040585704492050245349746937256331892023488872447967718069956512209283482029132614647483715996370915397333756561361323029924043458663025423206789497281730956531847717489162715815818455744949951675681686274253379519747558565093517353002326385308704768156919655596567702951464778404757732033194192684797277968597733608168410626884428067789017171845362805223831652141298300434310111836638048808758070737474522617618123722240984341565094337050314114569090572215687014868582764879244967716259069871182236070850833144561349614368106291677383071882222910035028180029732863590315839013900765704819751610732003339676389724961585960830273520662532026819927295208099055478973142782211631754288378417859837751820641412058740327184379122169359456204483309072070293512296119249993701642691904752941402728512088602237012226870316629419959029304000542756186517846525107526638373706872965157163984232847303075998485556893882424425738786577798894572390183279589806924872062632752084083050925854537572094613531002663493908405144877278273154359287993777436560942898261485645784100201409190828938674602674476774529009526543625220080862024094224552159723648244785977205167573030971264838644531161225851265668934826459696791395411413611656765352709127602930098099487579278861568467210608349076037335611076045342162580731197840281672921897181325701679968045164367099257500405433397880047313757967450520776107275607907032793498551625294518211188706178493710994957744378647634632078829639728316591754255895462257084722304843793571998487838000488094194550857620628363281062938932843986427013946323192465030356082549880730482764838038451454935892184074522984427759418401120236769475194485148186923299401117028925106450004931526406065676788690249559395511164367751385533850056696059244939012547311611999111208099865048698987578755694711855918360387474392938812857522889902421375101501612221427768616149763281101869763528321464308843992201967632692960044093183543453150872056406503153835836007362373414554746154393558153878749293041366174937474269814485961422878002132557061004034682081644820189259682306268573429835522968061248031592259720355960572772647411810326726730102428275431092214373878651627234623094070063432515704787476216610047359821447106749418721359915507802426016510861942330454256026511968366755398686862370877664750523442736298127261156948532806968669088286253368088504966468740112844977761656701917929000929139944869506997854413847617975340559368393197765897026146609352829238649857017627786492126095187336940497158453439583722530512422687571215323074203274190228665928665355796559816574863735844305997034524343713711658140185511177925541821807094436803447489040618981609348714065884031073975530387646406931182125049487335072911016501646380750931873205568311143587133369073696043286213658156676636165847442991962860458938708338280107984181733911785444578882392749561034493976869782167822360198403717603413884377151015758657079072305646933680768945865472500944374123531635962962008531603882756133971489051640791306647630641115482860185045706719703511262649797882642043140546980550439369343625823952546864917799122363392732358403246472080142444267182359626306810339146012015616126277564478537328188893492250778522853788311657256825188377813242216933756634916384966248753941059195162684592544378797184688804113413413200755152334676086010879548666400327531823859905275980066331933259296216679689979121434520473026268995623243917296367996392240201862256958621393468863530503629490068311835635720319877708322830265885253451863243999578590847183621762586490390398176012341240948693009127723101435204307002692973559088671092268242037005906063070442980041349648622453830708816569110337080486256450664548301314896834412206174022524184130230406170242782832940752631402428796090878964492457508697486338662463635274676657993624335551897684097142714267218318522088310708593171619480699730756017898738462775245338429657127537132045649165264407273673112291909265008145065446895360137748961132047676756328549873679934027812518587527647460123076196351695620188148870694652520640082663771088092242639062706947687084235937101205250685458956389651462237496395463298019751905398073889117384971665453240236365207912593833482758910513763201478353893856672212275522516507871843092352397888702121503454855550992551666448168627175679561420694792023835730905559798412747182783100186043157009407877922058105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -703567205745175660718650255521675803760168883080654737468122606068422519110786221295017463694699262336372729085665837316250999643346736962815770014885535066610623738041658684520358093750739028343020472668740834514140835217634211790319113386268795851224606541704755196514983407381904994838078067560942681996189315177427357267716984123510367898635840956535840516269375417134020733999190178487085312521167391706900995974425940504293510764039215097220933513976167083504331529726393545739435117889926764287378877911580426693597506151903024991245923683612254177651938991028042484433949442586521670209317679671643111130938791883017263988171930724381483560659178204615849770572969294487393773296333403508333462782641395676998987847872213254386520227441583961651458078699481477208622241910581197831133376249299300702845870407045404264588628599018984386811936761913822977297918800161401315146927676851682378193332718097088315671666191045023535739454047649636628856687891561688838716271607737684355989139133895845468919068459790921044773875421418001423931406160191084500126461613151530727380633358464630059495618185433132308974645988380345646533608225435495460327118849379632401756462605852498368180138340946279161299146302107309012598357912381300272647638736994037483085017701023447792850536879419863048164038903614572092071809311041073138333897149281442827397291189636405073652380321480173467339901198501645837671279596544635370574497174742659947004204126890951365840190588788825123389572030966934586007174337683839240593722938826287893045126232332489997044651246431299011086754154408118380333941895972520044211890541077883538881194879197189598074101689015506835828404216456917384386256337488611491534117945594351442875697984217575842253113030673626789011741703268119286785789411030165105217648949417008218306105294451295833529510867641633071107079287316905042437344521186644730754650303264123059091513076575348970007033848683253595999823809558516409882468481839672955339604338962234685282695907608691999327297890267201303854465563523865859901376764982956947950744536396110508095317695866997850755208618738042807040023255755935725511416581219982658598012000012252242148807508343678836883343120776583737215865351317094413973188776679804022294845372665758256265888849956209115793938123661394911009328206187945043901857209715647192450047220713189797620104837537841120840315472131047535377571848849856195252972414618414827871955651217054761733248391717624441721422506902902126636063167044592591398827788093187075254109810467301431093676156649545273223631582282189737272982926111055285943904556808822951110022276183768017464493077175258111158500077788934254003392890908678835418587950606764364302607577439178167591923774938726531398935488398573842667028299106640965664741029024485741778790584518100077955018874631534472958097446428324063321878824194908329161238498678907956942655215642196207019675450184083157482317101165229415631152434893692268081047576210289390538928481334456178654155081139063155700847530595648629797540739001074994413011013071534614249461750557039972096735130115660302568637115850239203848427389608826627856598972624301176252356081680049913923144249678966863391281200807326206839598136018732445318233865070180465795864012873081721593986209171424021502451608869941946827372233470929714363485431030996477934465379999654026193734460411933160745596396550216655508357974386246011283474953180158867909766719627418439070576153429657159575929897999682441312790851077139253416775530451387868015739708158014410179392906273575225283158101353547697013012557311036852637134377347584462961483764524332922560245455021206668506364005919359194680103763185986662250285505963913404030449714609955988992294256582543596436535356793593812041762310220287824754047742728307308097193356159497950335546417320075149150998025779500356088998039465881751518493512495388968393119828439158496550845785819527096278643760080386391619992621825731420731963114432825582839061024849211518557931716123678727780061674970391915766169675147857698989272111840152042461904209254441262593181232268830512659057476078126419587126146006704243171854252615108905543643657298918718796825881730813429245226992120630680916112435606509296619954948266277107845866879074258785602082059255269990558015207483356716131866062724702044305280518437624604204647379229493255300022268106769005093840748112486594919355318343129114249049709067272710640455091246125561761078695387993996246340547891163139935233277137135136455930709594209509840781901665399397520641408235164153105270864052207842095239007371875279977104798141320633438692345520232928502872599311024474650676982878113487669302043445145223770294112460405902216328562542601393568879302769090255933023612844644608655684027233070675047690715797857135297261463837410222276474751455517114339698999485740423129453183260464029163876358465941858328551829029627096968030623213926113305584702843693120120226767227648310608924525804246114950124144321681742547473395716114080718268016985913451555173799845405208062962878121786165042150485075801657158645826392640049346680551135200894325747724475481659152701240313449514132516258148800850268116101412798332916367797102524606003336998815343812043961112403013821174560569190170555665693991291146519857487847510594598722468899603889718889438293555323599412538324479549462822094468397562438820819624624116969922351401544360957404629416470006696021384220268120849167340713654850384738397854471437752261212227301760375878344455279778146336449067329731424903013488162411900163646263267461811222616604316086690827505850208511993607853071645261611155463625915730623621039110757027990166011113481818707335850883442990162269103478028277536408328426150527952862377589258048462565479551477867573161163465424589489927951716103626405579989658608747476934180081504630009930751560964357506509873107153542922393951340264262635466226929178467051077720073731334840643591208122674777983959664517264375814063686335522012447636152547089703045354153139914998770389970718096554095721537877570567360444437443421053816971757988731525476783464135817862293342344767351684233921015804474850546794569917270771045001927810762958061663852128868004449854266825886812632083227857437078694062276656913095806398466844037818964587513784467450530993935221205809094985112009214999800926985024205383327131681788887245460468443622004948273158718775982422773353527325403834066657252246202164611874902014564951446743497718561894472636929805123508510893806890273608929734823818455961063444309840863974368711942246977710393499624773827784649471311423789095028513007840658227736842525250877588105573056596781106698278951073115048825004516642293291168859073120759398980340082488929465249058128427709401974679398784579685237053399822931900555500303277965588619724809847610212072033169692708920364589666341997947975951744337845909895955903391491242039311185943384941883485764979064935813132943073755512627306915505664409385329462092478774215687209312006784728337832698923383086880416156796346535479237890966353606455346915509443502330426230848127024195888018992151263226583660720835421433992807087647223293163950389802288977291819637976308745251602550912084743784419271636315054538305794533360782788428188413975248755494703051647891730951084961835804495268698147938009066954644242304622276822631742258320408261094417182897500219198596558857658423501487294033212452666527562462837223700744385721413144937180942775663150012885746002153415040792294222623033639013655353408946567033993132069171551506970496014485820775203738046673896667971842935425745808419379414063789496068993339339905448323780742373834591683742347965566924793470462188815310114304896086163235935432277430042309930724194700783239102464538778536953377016583971129380947471192364595113568980085247295056740679442175157760939452749616600759896747063118360468484924460251019369656035979135660361120637757319821544061040632140325336413973087008449497655513639143875690631903945910819170500487411948668880545378023733345499200256107932334596516679417057718436624725394284472172840281143002249611762638410921446733214418300068066925779900312264716419980409300405221535924468488730879694127858231831664597356445777698599500559790233332944228186030362718089145405946374974445846695163675721344539812912410086210293054049389092216976983678827569532334304412162541426600694069877370925638304386998568175566177348657467442736391667516511847986128943109465493333336820289035857914772488991909955821795152758109822691998566433962331563451499225749613802564938845703193239142892882462229132718017909908780893601942807435989379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -12184698395123018777422384013238324226996687157090869116000193878080930613907614201073812081056161406616272286593878329011196771286659564992241827500507775203717603207370388124718529371172345819281943302953739593965074150028369000160712150553886270633552953998064690019214163009488885722409993859394686595677174060786157859597356327006862564249333066767755058879005242366879591011960517318970166406447533433526343373196547362412161198121884071748757428605249253803789519483707224521511034725315531834529920547259802931608816669916783693032681877851596483758579576840643684717016103045073236924958968677316384602537308257349385140245261650145909427472348083491031634552691599528792533425277137513807792539357349705680903699296357432957842586500540128429368383318453458690780341079121018336430678555306573914127666524787653704939987122531534246608124292585273425001031701534051287035111902543085530755426980269646311030214605934049978747004932322911010536903057919214578166158754509980332072952538847301667284542778957083415792895108521563430700743872658445540249286388056571306471004178733433539698111350402110916743033510945845032741452976107287629383375657744416485525510146743678469205547296124767462301430531092408921622844190840233416657176312427463473782318231547526832745488794533778413604957241608700797838974308357534600623585737777890176387700582100659609400998339094792859195107822756392693872497317723611801377410912987300215166808722266122859134014857598842316582194710237049095878406556703026800377184872091078655726376632815042671636922988232413488305531354181960053894124965100550769417242915215485402691576677791765606574266112167381776749137245183347605354427969259471925145741033032080674536816550311612972560597570549166986127893420081205813707974185666005648378329185385793670011919659751612928197349360878874770787769921606958003346542654513755712362251513963126571318056298061036884898429767655883834201902428349057325644323104780993107828191904522324199620352853554425574463955464453795243869872619130419093856558797228059886101441865882937085847094589301445165270843216036445172843624485470735036446276276877414752565058670752965253318925597192742665630337310427720274508845298039152258160081691711023500823649739747394477898123610914992382615391962452439283604584491013241014417188222124467071500068311603171740947138302866986887871347967126531517853893867179430002876594435929122038840361660553010133473227376657023406306757400905330335247339568983354454429006166211028990199077595410003835828653359920802052378015812515873811768732761902321124112675198766424394855471431025103310823077064895661858656652070097782366947054231923047811674654109896381072875477833739445413803546238844223056154221462852658677205772254387968163351831479008659933253987748137151549125839519273569174833923728108647408542640573432688165801727699924024726551478490657537265654987849661523040856247336461497904612570550143234956286382944414753725584926656903837347744170670055849359374584082248542939810999684901698118574296403741005362125487453885629509885434319907939694310196000332471738092174862114702160859941668241077229537847910677818759223100167843719132882706471099990379266035789789292860531206487487671976593717003049537269891202199822982087548993212885944501217844617836194374806454472251623705166565797907294259577643299987569626977509060489827788462425771902037588795808002754719207809939871129364036642103735732612292787413055817698833050312029099742704804193125076787454067022110799367470004313916661266763925791399043735733123129653885107495619808746465827169663663350905933128233056755004650265231608249045250076091827213944686277978937204732403815237826599607924071250228805106215969762136742443323993708684732397179156699555714967875149716746510465918794193530822592125929044255659131835609166992649727215768470215119581623924632958931822358334926442841838830620124987595211949562771472363278332936372481684133896464194099890919368763191501439962391807659836633926933753296544684268574049882275894029966742356350493095224307270014046210124323499354279666937699191640843682432894181662353874780871333363840572733443161208390369557592141451501163644844414678608324189718023185496342708329504736237793669990870613984641550730915889506739323856726133352390832835399376767108720149158984955153833443393549229629052167969102168222778237599612543314747663967409251255984906280283907842486399766295004815045822227593097343214330636458329071859713611280985049115580607456721182493502684047299126523291042731286359206022809276324176127015414994110948753466845772492829634302269884816003587293307051221502760517100349755279769829411791565145954167263281403240128032226978323852217332371623022177529864431282602539661505824812694762911754080041347917063330657724975899353816227901852872219711101234007526422999642142437680411216810591178311601303888040729903329803875944981285006431714742656907078957635387560381761188462594731687640149657118600002507656098113742791538963771795396175059713726260683160542235005100919304390439713092315470308817326696079752979884244884580956050094927962953474649824400628875816590631773425451487824056249076777470193730122523411015902310530479601539860103435830641873411065012994206996115422802046985118125275439869513244561663702648588747680841370292714195397163191334996618639947261841908359075424357277679260552160144721664778673983629087416679688190544516566899233264287706906665804083171824199058910722262502055387989819015439491983135983437552046030575796640360910625209528731540948605920670474115131214259581039564887892520501361839126056571822978711817820489965971279078379940904953117434536325467385901038449536016075058675278308756772847472201250723163305638731802365136110263670447831273497689704713071280835465595267839444279597608872309679718301519166124304375645302810063192096637447978215200181279225407712088223388955168580224975606520030950515311190464360095909395796150609397163516478521039151056808106494572784919676596166130220519643377876515292293725054619370013144356815179234233481383609016025251488151815891397493376306076705875350994902401859833860229708856838952984036264902015913629326208823133810510983486749341779309785669873009282903227143885154203107282087956299301934192439002326264996760858830938316196904762448497508170965349918575737551696548671094842672024605262911212595577019703727823493918854467298958331449809408249647653916369903897481413864509069244369419142101381476682861325789666793632535253637518091730470617555151591667388041509228036463194044474875751737810610611057624412170792529244612253153518939200140997354434666950867428347264022299154631216039587392445218248855095744065620918198726504162890999802285896850241062247659493032098654831110216384922684062183058636757287007749933409715436137198054258743823553844409355159146413311013716114861948715080528098779926639581084084641815334412326841900500026483520207404547609222446157751234413985063279984708413769066439230761067346790239335526917607318393414234882264963197754312911699214428784926364457340489726230459326648966857509827803782362867022778615737013705626849304255995190988729492813718014226710752192781152237834672347068279351476473774969282575442835430275103088442199947022529577151184898321934517870340605125845337645590452394999190914064602292155062512148136192493618878157528166447029067490652775629098766196025161919114041382250333531931373432436694829234065627949284767441601199613063029098291582003880998823522307024029299385600376778422579847191655616946665376451855985626142564100121914049631285499508421332952200452910433200325410689273579300630338901655581686873262301480360686629169925215316895051948771103859510997163111389289652591007157085592882686332574366626307838387638060854824697491595411260958756049783098072071785556629756135099674883052710080656258411960237869070060483135891721116811734558262894817382455208720437706887288786330635006143533760686345484291705755036217739359625354408855068515569802238737463359917415798300242150742197674623244524013330625444181600143560224580309815040489390336526839827709673058526059688661680106899787011322162945205080825569081376103364531478882092371576263160971253892384189490706641531684552260248449135838554390834410698802807471328786274854345552083550689327681980230992729561875458383479455779241993548431379471337539308157845978107709396045424724036334042486691593756038026672264270134854621958054228915464570285451037481892597870846282438574257855059244478188783823110555249066946619311264780015029841566580673384301292117015691474080085754394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -73212450307265173575692238870162588886408480891547507896835942716673287911612604838901885697446668276595912819683452639173840032935809626246886622749994856106006850297233412116890769727014848368042186688620111266527169388606318185224083866628433758746764186707294107501823279893952249428142550828300655435463248281092082683781599151608252849497028047627474698102026494105199492165051991263266536808852030437066059780742659640812359163348782370990069325738277094776762873425713048985095044033077674855201748923551158536521675511861554924542152503483156790226080463601272417106839844518504106642054805962003314993266432777538567326123872191407490183261003422604249246414808615958024159958101852060369022219620944073264079894861786961922752837483899293535882892426895545986656880896026848100288902546393323318095452594946459896638913557599348415495252228226339441584205637384183082315625574035293137515299381446721514931847877223625868996638532619740302694667368850761872173874398826020256305766553041999304100206725990567501839821227187020392018479540575419114893775903952865772519904241416714124583606032118446195848310292823339899194715439093462895552586719181517446082545131487844232872969679268717723213536038656831006334881111432318793708807647071196737529388679001121092194080404636539913087171932799331481612298988472115629200913277649205621029954458393563991926309257583929963377053883815982016479157221761201927843385773742915305426825623068937404525406051793200985080599231274855842923230829113649125820951757375585864992456344436813602403718960061400056589150287935507537344633790343680417727901021054534563526267448674424216593263311233196034061118454245261989921851857523871804829690410367934925340009423600177752084056794919266518863651811433439399983716819787753880320151218533233421286893552262000970945473126984728162655113578573896928570580521388055186931229426870858077155023359865849179062624876107324352414671493719927908576715839572317430842888960990452630354733924215599384334230966201510656343721214863210373004898039303709635365209748889417605313247065457075659845795571749171639577319590122221391126688438386843269673566628335200792091907896851661784620196805354007576540087296738370985208880460637941061873013613648936158642077265140977513978353856222548086312869063073627595400616085257928748793576720287483725506149521347915173320089614361390719111234132291731178417976300645026480952950126746373948844314964363751492465039304073328498346459076089910860939563459374097572035908687476409936280303974466095237151842129664015455511856005815126613083300099464801928949680283830302103258186443124331828571956703352105582851068986590434401033882748526983281975078858014145996400001130208012321672459606242806376666708791120527601195474263429778371257381488938632774070745474047076259247342082582636133937427599592625115926299734024857934591841308593765691953379990450679039667368373860026669191024153704262545626949579655573126152229335580784000070748564775486134636806196178916151751227899315045577084077245805738636460606683291183691212743499300746970677370718510070528372011090002094779534610515848627522013680759743120127601315676287046040922752847049468351249322708073869145898292489534129018733390227333378799110459984684650211525254881203765915986189459687121026846147087352328454429375077986147416914114568024147638981249475648283447862295706456037821202979425309602585020491819669934971497989108793297978515843124293476679579898539166922679569986316974877807980047030608176640371365132964873089337269277495668632687095239395672933894592846877114128890499287849737498663463219630589850287038206613598917662325853575117177081188110494204966104658245885193281387825861761263618532111068562350553242755271519661454859984109735703867829258915755983114409400488762060959753140511468140761497336496533826608241471775811505950184789618608064953007142556562623568699930813082506326149762810457457030319713167128753860223252102394287807352097266316015515735784907424005193708247668660646685419393917590666727800214016954821972821372520686310945208375129031066111222177200027136265680946114706675103531107610492240670773073609171444287091640890138303019458687765450742031871612840379679273666534462253513620542227002816988259282223688769359105697708772467478698667093379702296585440015699956518341762556608561670140203882392932886152207789879832557823435139579725605518196515448792100764688494787394188770567731393704116138868855430394923455408340821005340612751599366322255722255268643453737194339053171913409541496985186873703777458904509546302406241341694049965658807058273285334413399772563513311957111732881568845961164558957396388443672661434183593066188751523978529130172770910460970117161320494404664945341612801433715348080792320525162021138589024678776665157748720866689599362553853216027934514817530620514543948458108366058030346710443588183834437221274255783994130554666640230868691594744538377813658081863727237799216115540341762658877367403113657498191755620653555270383451141313980542786007463466481334184047493026854866858262997887109440456719459416538051261493841525043893092173948186148160392069831229361164542545017956840428271185036530473737053401468854155174750405328530415359472530077887290214908525431648754786890054718130895859597916844306866678688486588490459601762861459814579938339399104057947178173246162820636229710186173644945956527694015319104500315892709127021153958793246629188786069453349997645237848598250601090348255932247350582366547192523543386315860670797401141402910112993097018268914361732015593743916181551193014523019516556093710288200426908234487756757986714872932053622315303005069127256334015785514094122046060045116757840387522785293399870385957904879813534044927753108941792029315265150018402261703211078659863082975019369624346680634517790451215928435142888294698473527909528510654836437859647494133814648218715297058437157898660990934682142258672179696573681783957158975341601362962355634264866649488215757559768867217482255104566358339803379282341045699481289921102845000859718866554633890815722599876679214272703363998427432327402753704226209269881713435084512401806871694380687071277729316720348323073440568458621321212458559188082378925964303216796097901940609743305888167825847814865463778183191918486050833535639108821494542388408671787117874729478094308395964742045528557466768888108366852113693284633819988818322966123525712348508871529877936059041334336328988311938997180966158856409235089140392907756846695251201293924771892855490296219129788482192775715981767024858032201287814154112285923147862231848356423379010941932856918340993925219298149245742244954711045998488770984428346529502357019171254003801913110136651040635343629771704767529853989559236816931405867087666342699419465473079686951655939261139462515258873268226679577761187475954978036333743260527881018027468310882384198459581774119665963439158474568041774328171053348507876660954172871444699412857614014528450803446433229839804290503897034199112012543381623919872147727823155317446256755818136972733817210870432537542558959267503024303260457409756889915167101216900671261103818640174479444268512389567838753241870849437340630783521538293326887275645519413839221539961111720630153758404044937222215650018320927839311204858732932574320004221291828380141279245891431191527669630586214607237139727544455281194402146523828241315763437577571415848892570511503180334857353680068154861658090997756817968344161382691317376685131585444704871680684814051591356178142787851633934701578030194034037893326908154061714580873075118493616051486166805411777995188800031326628887689946882921923917386698326120560819786402847464712387455873037572745940240309203930307105549971433430965240510949091078136530769759274770235864966174596972680237200561821071138681090493021760614357587814210748359427445948865491476498945194963121308756748605321674358535886869097339736137899328664949070335502615349075853409488073193933495113153841160011600555886999228994939864351859058393448466995672485397993681171625249015187438969920817729032866112226906393871578272292973974192271653363185947881645612203740700419287222404948529186338565535850780346824400924862188587924932448271338417408025351393603270485377530237683149710169176557181118743020728868361555766428739002598521052558728227374441451275441296172002873864246213323715103708903380504702791177355840881553788467045582159955403835925660401387453672604390281231335164226697465769903599631622365595891670634374942805999536601709337646475819708678725555156801413358991226232319604605436325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1370407732185075617587260275078960862671338426882070074950315637029158302797246262529874954360697488439981036129511589901750418547389518660101689612088433197750651302778217157185008222792403528772084353463337363179289062063344577529617266889773458433630122019356840953664641418306208136097324153968376073007379782945778905461387190553312998310036481868824106247292778799191081886927981213836150987249525019686540559831523208661021047255653347440691716132581745040020815425640727882990152588459723396787771529917802615538820363302431893813947275083807928417372032888453880142019655800304565587172272911633273916695117233427172985905065157433359571812907521529904701917522187864614291465779603629943532959223835471939990410514133825839541248380007710974378412203276965996879483014684692191177774224159996967503483517514999684831355904734271757584334724099675080739133896083758032499007224679453319084520298959233146731800643471400697973846431818815346238859653503282886257279717660347220926798772731053177773635276064846557846555980598698707692511599737307757629091635701047647229821755031715749063508462179472386197956456031633427359326747068563613662211821528185474782266537337240692440023465064388715742598725021706820204257601515532282020801238096164124010934660333107855307362842688060164526908040989894164991842647445668274380306244271293743988940842860069049271127577201585397085087985015908633895593936654958954552105387020964766143061486742741077038942227501639882734822021910735858088753758843277582423815090444553236773607040313894362185512180939497783049916865919704306978838853356256981464644989021327524447201671218982888065215500019670104757707505535111697103721874567966774784099953312256042662152137023393909867252646408334739905372663806723393753348863272495754770045708113152646349409823855003476257578255122810625011118377761750616105829379683371462168510634097245787762725411485518435676779724501755021588501954960031113068719310533236519251323322317252989417273472284791001510328791066085010499590355618638329772922493895787389977409413774349114236352490824247937392007791861814728344735709262825521678778199814132219079925447827583149399392275897936884409549589293737464939652428679933172576823956179212594274698449983210256048771408687103489629646240485577142281278330682960642189827974097160313159503214526215257225942258032821120481282567620791152413096279861770959367146350059193565501983113591670176032173569775792598813585598565426418333334719346841754813181680891184421095333042165733441055112371807407908891661392474969306080195428952896649245477357065832965443464512794782980869062375107438159742221403498826937444687639193322210237665436611933479499470073363575257236782446070041845745466360119146249609332119231858649403477266195293080711307648135987889578644630632989946864794783877111668376401557195392254617464619679393930384331988677051066565190528481532501692323058043253550294228879693068504932763600676064796575632634373560043437154720437470514035720987651042002410882719745936112642117404126256686928657931469393654503448446639292993488757354455430640703470871348955995801285711621091041796150583086782857499350870876770739097579333368360870341239178963462700118757908690475328004181501458166180614917191737517609078628680423542280959489784778036600105438543201099522666209507662142897777489896881068355203089223311711333574818530096600470803570415061059416571211823134616150037824570576553830789679865337256659900960323221806470127788848429694891671589266698372856330943461346348638800557888159627859211767345357085221588715844924792972271056600091221109750739532597363767085426672758855459920342363488923384198246028089933410827620616428837442773413468080615453193386129274631903631677317742315546559090206932378156387254824567384151843712928756976319506527674344412292658236308076757135157228004928744975393023985533610271437216834061832205625870780610683824335134361101054627464763754862610032424573570123287039139481393371070231132338156414441756368469610615113283273180217280173772877196111409480007464298674418490215435190261257989445167908821660926877683787490827010449830473131805781325691187309222921534358915125673963677400109548930087561105104286077643499318633562349058476411977248247202272540807655620641519056137367947443760600249843116938187383748907126651658466427859804961076819598582793555152819143468371394570642281309216526803006671406097747031283137501008339496413407227048091230093925871419740601849498553033664618356370329141417083267814757705121269418600886095319318393800659449113690460900252603377454025535147519052828432347528586408782438309652288190931424686027446689367918440990290429361357228614915818413660070749288334365789602153560579505267107509535093146821366215403484025714439545003215690864665733098919619234478003213031831388150399258666986240930155169224181401817341685118283601561481597083764044533651747941876410668675027083675378710529074503585818722613925779849542672840640455544492307174068951834944033183040469700333746614145726648521122406494383631030937065302726189178312416772060267680852531995393525634405169184555948271752440217503870220250469916584504936534339993991264442149086838977809174420398311561491976409072201552947857147391370671092432430364126613759088857350378847554305866333888775187365234012482268819528116268341036985666042293640702331245233364568697379156516106859505256633407616435884179129831192000572689853014585750857724283139369641901916516919801401690535927277037355901749294539280585544880722692706665660634018073075148709709255800546482823419929822242997591385216722730586754942784584706109438549514299951495075503122857207422199443631452352634776170243445205822439438587071094609943887699003455482001211123310385165213195095928480971224442032787556898151614570868694230355206166146567228829099444898713537901558978008804205014346989371047753607217881676932787292596673072623979699986109457502875410116515029630654818567243888745306393558690214176215763103446203005751887265506187161987574226932193180642500044190639849104459639319693851905333758903817845979177002689079456973501991899906471139887730853506282797740828622324284756879163871730180985661000513133511289902200682033656172430383521551006896953114877343703434576652831033107778441363199341563586710030146325077807289144362168734588799398345219052715396948559740634136473076714358167028548382842975483201327232312356217838328916846373968878015103259466723489576173978519458433390783644304442678327179415883897967236014046800097958682047400758315705948529000447799787164379875168188668545308645819233298536599365045932028004033514376063894505359435931356524771537907315591073037897308697251535951968413989415612761005645010890081500868497002800757719603432019658691186441113619546946805129502490470079983699480050284995316733165089347222987088273326311788875557573672928809973263447810087966226839237879783679195938493971556530482069520983342375727381460420768967829086768505653475452822694392540011924863100496466493628579302694671800994419952467390709998010631856004189494437811108490938298460437618599426975290141510632169811286474540893387229296156931511304892067650210828133368426772190365330270881235392971427526371669934835898152137064868208416855674269488950476136558261348463028891076616494972622558334097470951506893344730795791580265544601355441398526840718157019520182472934027785082404505942625687373763059561556382138605379651136170670808854747715826873606865140192996527392067451635445125734091385316702718833132097824773565265048849899915579865526444463261107051952634237154739733593852210034887795100264823514952860620945705610673459326286609388054059347624485187668088361880361920496719430848183558697291578663637910697704227553840056053556222099248803738451614585766701973011049309300209975097917901937386155899160772238454544496720438615006818634950512261329909652956420295018055699765991509577623850726657795786068071521215701517810810684029544241128121447178575087546795644903525832304953035720843271859042902448355012263500802053557975314423665873126774219519654446359268822761902196370922462113439609851657298631038173891644303953337049790191569898725191760972084387552731938644897309620189067299878671528489487194288841196959398579442386254474476623081777106312571220499628359626406001278904739071609721456770300489518937992439687052053645167653396798012926406786234327269333407968578420986291584181162274772999343584965552787643497471307973779691879719090178513645688178415253723040043489837999820371651596546788653744431774397782852759064553538337349891662597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5804415103433978126506769834473569574809571062241136599316816549319269443285930056267976940974982281147260900270632420760574848910953521368695681077876406526403607865532716467897397060226770547246084352466825860140465326203530806195900809826780572161088315537375188029700288779591074727407150572045301762168725364625456330879322835831759876352415279052713706058123365005197684573913317636449913234795380312807594503478637623088647295997998212720966340042433038513807946150250775786783323672314256174820543553705173769047873856368994097308251763030071405447031400834482327222871162739892818327724483102674885783004005697282055278943562062470780859777511691289688916835779988824415105339884692536020773673850359151541205520309753656072153160229137944346224021165992992907656669475182192418914752224744634464338737252753748827752583871201534638143495957540283281599068146774413927485653766786528749306669790635966758125228947552220990149119951460659871619722691105004097829753974219280017597177921864287562799068489363324067652009823738914713755614476093695991820086875914590657644891230762174698072363324303686316926033205567866649375804681974014272628100962984610671390766710952639839285581095356852433414761530123760608665695604880094237507374343584967671661723020369551751156192092271349629378546604352251647812630809897953622916654949533014982895738982833504285129428455711288770553370792319007818594489838685976179568644102622509344761398649363485568289160476059624094951427141856738500131557076420515789155994929717189242576701332872060464144200973989218208888689366766221727337934311630931777163986890076267301934469931782843788628951634541116378321836222307508239348633916792472990601891532949526109314823686040965528073543979734642077215403879193916443112034414583395102705251669674633009292159587395603657631994335422272353533362780580091849335166052792157891279688130438468829089771424127779449120967620809827351803195372805173335004965888510475281835988665537657458825319927974972945567064367414648990169335189006726459463620137258989177211479889058383227448071631616516410207585272572146758949611322187533985758296750295589778312085758781730751586104694742449057622479843976972121054960878230733498237151798538881523184622831115972280594253787716093574784444133708434409015096493625373253384773208534115568898814665220438664624419715847103743378820953350438587769808446958399300154124390600413372332028888562604171106734536129700273212669703343253779575825596337319684927817662949114384066519546824151088512668978599739666407016972700193665643935744090038795622910162860713162266991097341405467876077622232921395400253775094961947462254126927485054928032344735550505709766282755187739257572871038199070710148492680755744811331795029803636055896525098405206635033192380050084266487333917017903548330018507956832859460063482224180424237695867354741198144781187916576404320755831020736561117139451128723733524945261411644657117796630897954606859182383618519845719320642278209933963108623162829894405598958379796525860792593381915727994632896797505751344291160277250011385936578016514240282807020576188200722073353365712351831502407767687578183117906770945819337171931330436907948873023316405935068410151611202479959915378442720578521577650065006013919410964491465459091634901165754114684855779600293650761913314878023255777784144884832187448388377112896584198062492450666359159339621320176572190362796879741425343985890050286650442649507757692969770333332567784498539341850221511802897848742215423540651546373979768451978080972405408350674409051599849143291552549812115748760210271221902699085064071084782900180600323113729282272978696654387712736132690232898121288726104462578891998689784239007669215289544863752284371332941601598065697868246696580811419154874631677858110873272271184290322846384396007737669908728524421776880973172207117732918662017888412992882327921880361844066710811534710202875792154616199933428111291152149351519872510374382982379927702899493923595883733896664023229279080880203588277008162448921779690586357387340481877325747922964382597580572052312409019592167553471040130511526254704309322172785997920777335604466813897073678401737908783475230049542175386148155621132901965929323245285212363163103391336216535937521124477311313641738207296432255822246406344242265179607756893468683546949267525089023646195124480398342475642512111143983751819417713624941990138458449345884434385307639012954246070737031025087285262072666007368949240412638692993848106724329583606350989041547490195725264824938941553111249733021252736300247067266694832436424332784789455941846071322743724096702736900043400107792397351218573487857195252648174259002224801367981979774493632887110892722404306985526756237380377088284855480121502521292997764601689206253529939726156115423855294172382164703707552477136014838775681016686868775384680341570728730303804380181653880401977152652170021943275718771449790317755708538071607797013384209139666324740841318866186723157489147534805610571359339449359754499488078961169880610844803990330889834648709696802415633133414418669028173096425430189333761765960270682773330439197083627762070636845028998882050473230762760386654939803531855415881743525215841599197167180874341757151225383779793411365580489033734087560351957142006080106728227813080630323474242111552619127348435003118959697475627868081289994613511685503606931949476392200738090091712725043056507561972046071220400442303585570065342406920370050220788051821625316057790949573511647748964953904905319627113259064022102855355153260321727014790610674832922158574827776849178386052749840048844279562591706691103198055082491107878828393839248157331430579363369407131502846884385937747037013026447306356395983442986318726793236126444576461871301833335565618888893111713473097990525232621911760866762138764692471042305728171590661082349876845297169471401538781497824141895503310979897287786228895769744015457189377594753510198638616662352373166351692537292413790768144149499872928302970646457184423391848938421064450588818443921032552168737509872333227574124852409267972921305809758018496729943317983929792998295717807222639751532999844504107439992115880033243203482393015603027861451788857544935680574972877645194719088700637943101943073165245098458000960243835712146165824737347151234427918541143982249715389971437823141982341011413880467082547790319486718756219708911009199049487506466952106600690090143411185842661517078540450126955403913932404635444011581294049949678942998223595515121889111967426903225851665320706886953223916732938802542340979804494290893642072339451183767632411201247880068586599469413195001117017825236339739396155007371162058758217475999721935066347343902976623853413681912165204130935697608234304176732928882550422391424188566556532588051889272452984852691547479317005995107213880663063840836436926729687540415584765181874460490413096537329821438024142754615014645214235449341248693580498475488866385930272958850597510184130496772501799278137197307811699894537111877122342787469208783963077937745667181462754846090062031072771049748319575331381127253257309290131081427395537184432394133321696777116313572932924697803319508176415245272780142039833868959574218828223030518100927068919102575605952231235098737911387535256750376986025827834118082265890656993432043472713039697004145045623806177588112782701107284257971369192162217306863227928026021051934641997358170132946186056338904686016822916926041686426586630208838852044237684279627965121517806406164979260270961578071268089532791734701709330574800388786465868353591055480226288327844583804042646611051502150686897627964370166262428331557243351745964020832144760804006391512965215804191925175702359408488079250311625147934020834375022591679549222014291542926599312495551913786941619662562409642930492732919725021655837858893573053464588976909116764315559314614700970227430115812487108357052167017152179829360694904585364555258419788523362366695233285009048621928804737853886423519995157528792442989250200003110792702355031775073422893874212279255418471194162340818104963343163507068425685437089685108471201705118103513577752295159373198086921896637821613555638824622286191697172405809724639246135847155535469323746498732928516842833537695444140175847352858270462486282522939172771782900567265227672437448711240026577873474035167186999150820696369517956295948994178564647025360657718415956457176266706083732377370654556019125209665565737740249398287614096383856058459787186223884214320742169613927125296827212826456995697324602588453551844959506927912329388163925614207983016967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -113460597412383717690332334904268779253649112568151637178912832302501612066701086449312997087898902202036119543883175507105160637735128573290648846221564370201488265185575566329954466862912594727750970592539502155629238425298017984193364677265600605742471641831008052959876979591870764821177425204804683700519023482734450573116896361262380310590061415752442731996368775281580905805584156732396383208749315841223938356922604157629096879614085754217115415529579516023475597214324441379226444058642989361391458367516402461375200651600485101474284233729875900044964107800375156340404445063582840045354235894115353229124070314645307610193363456059954697339205641481414626720035000634689209694326622756697878779743655751623387929422131453498803071880202797095260444365331442375692326168743957119510279600333743114201386008903204779210180218831605982821167441378828161059631804312990470242021485872584721450999529944376574221964233471240101064378743507840534860115422051237832956142469630495103383961036354451170538757401008641108903213473895282277310361553904907089250928811353726978999577283415305411362552503934304158267950912047083053212089656047707915532958009073503996293443494120808176541410247611705003923875267880585447588382033148015319067319714810874527543498176751729202886929485938876463282966597572447449152102222834881636912099476313851595784074428661720114758388767351695055729404685395507747352493949076574218037864842900298322032811738522834437441502984489588189082317567431888933719701281798491652477114619712750027076562003542937756107163537284822584196474284343667081556129139969424264292034139650466691831912173507657984086233720876526550151715303217360056747801294624080625994241938159728898126294152201018558790281497055426073719774341721134945175471005868005122488538667551908552406183639464210069315084732244586755773651004092948871929267895253144154278476170079804468554356662824461867696735740189956846295682438736433180456506639251283821147905795924263681603166446482744229648204226653859658675318793882002118217015684719774048346210389926011539709139793753848772635484735979288898178298394733179712056028669786347004562495461586705515641336932486346336249368676426883303375720239695415877465810552047905540338084257141490686246987514285706113324953862357671802593956684259264041623080754019063688130427615849954712033706162891508338094538930984667258636531044582775371480114556108957263782930035863458780775075347441287242440764893845595090309146136956003767748050711356843998338098045839753732915712092612265047413833789335830435362562687853729035761220783587313173347442577364410540138130972962294798313495605785496360994087697646538186852396057166743841409719940206919181361878721477655578799839752537147596396743718195813524439436038563907456250436033901680396963661030975053622666025030628189770287817476237916255355776307618832870473972859888080020490030149534445692997491701506087228632114102200228676403614914308194665567590207173435645597758994772886857831489252876834366473693538965581167142032171356372285397727585822870652187950554308955234677681784537201367899319619447890055267559089978002360338651416341485069882658452108386428444657178607141869918599782905561565363682777398232688115236005564016418897620222391713522577115673045163838523799437408725326345598889085751839441352915524868540026309863486517013300934705912045108983078494748589199660141205596757132055316925417937250611857360106764425977928952019380932878559580218603008428575244627023386353083533885856188800879231872301271448915787982019042334390259230015039793079839943992368728208919084909912135024143511848411949612493423511263324786474425790001833157720792595564047935650435636155132542728582307620377788994993448686693467154698110443456722414255339829505939615841960332930619204745072900287678019645397759232185538743059312007054557243883854512088553788095650411424455032259294156500038250599176507469547041600850875052384297160392436654748167903598644206951015299895166435943285784593089962676340060320970499790669856058841602906126964173933539769307315725039491049378310910190670042162123097649493884757962819762620900010832443704401573790964059363772763577142491671569261267167528977206587292433291318982015042647006730447678433665412843237175878114704149546965185817327763611873476306266880781064113964956829362353764181401556858199265835651474544468425462815036279016546340524944180102134398549244197124660879318224015110208678590206153245518246434893949938964063148833178067837869964469526822396899318231515785073654680890625817758319793857676811043281557564287909291024549656029270705942608578632305447765451611112763314179412043070053978978126291820242432760836175339798233607688443128836464140051500590922865648156217865063615679220912626862695055904992700575812692797135661113019325928507490659540833363017874195177241864193345944660822127160901870308335818211233325736264342613843117790007751760523608607846191962256270829028107053538079346432548603053822308949492781852461176747064393369712842881094117230378549299423661454663579188672151279931519638099578915291279362180301382500039545502964219282067134159439522757273807258232948561588156011924776622717807404075179522147217764863146518977164215712224840205917631774818047635041818760307029957555528358237370691295094729293789819123084586341352120085914200510815838808225008878847139220047294397069113597489899032560023023457431013756328330785713433131725420175375803893414701879573677563670288614599762124472764005615325672751497161542695588574493607754253701251018929711370122092989477837808333905274604826860615031259806358652896081575962081925691518252159376725818421973205455580521663371721948537772720486194744386859871931710993631128559625865171601822102085162528096698443866890664800543144577298312294049923092247762255490469573541780855118605398077094049115450714217823767972958738382464295907509159540412626564847531368383595952415731944542342568714297318438414380545084627629287210264351056892729663711597760199426711136306401321389171993258082077368133254140518433623987311450918709817189856508565026232690512500819842445594123611694971419131601813964309477667354692820049799823786651322630226856186440922051379951008673816552135596986109446336031672869457504673681119414426898244175141749602845948563099860765734062401774028234947138924954274003079308802095273965552440483398693212444248262141847271363682276397783303929231143541796275270065747704723106087569791555062054375128863011524837341483952893659375842335730041098682047484068004587903772901155300075486812671648334485093084554007386522212859322180350727386543627467190936223795850134176077503070310956203162491836565166847411382336202885677139509747540266657816269431190674226483104211521572817229743556565453458231193942477674142875194230526903126817812659628740147692946477288851621982171427989675501607527271862468573482584516117999374034775995574140067792836311948240571479085081811356252861003653196136681971244069280382439228764898791000745527218451244220228719007554124768705486260978059196709735091302025664767007001731973670125844722035567005099878500373213932855454451159280873688882906540570798751355797003532475075376651448984785784077334824819444893536639540213938000604159789989009825127441214055318704229883745169079542083698693433198330910267002761137071323328772100606395091177430837607924235404926656055766492840480620276795701897419401340810693159283047348546662277558589671254419778432517509367383283013594080865311343643268166523681499577958125457815696799146189450888321154477815824305791067992633450577532101581425328039875202224629460806443664174367421201972802237286443713804299232511568100743766864450689967783139227423000107533160020080591534614188345385440532546866975933926639744422915395178489319379416176817754147430012399415308710063577742040206719181261740892972201955886185885657086709003464714298890195195616958175922836341474125748959041396490434067017115916294348951639039732137763149491282315039216312631082592158651757782123670586107827932346340318573551163608651533911080427190018992346891714483678841932075411711860253556128242068747778125529095150159354791235769541019051126608845655097687594692589457024761013850581009535887098690932322716899833178672042500163212625266614543305670467488473600074108428622143550625689179928973655111135783690327736348084273046619278081126962797735187117053498649223572372352174368064546713668611945936803529066127830738052762179447046543521047454827343947165702073990773060572836059477159407994292794619184405746636912226676940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -276190860450238924955152082451541762613372597851555451181185527573709105688223849093896413332944212348480687700631005449422921819035770022816497030880710027171817858151686179912339615887957947481247648221512425591529339184861934582994025443963868222126579652089757170146894035739392918812662540707922097940855835707623846581964441094703703660141148695986417450839953211968213097047029082301069961362683270589197573540748008907653316423044905387187197400060558966214273790808492208918043539994122333120793877708878964300745622089996896155828251311983735199974204415452401772453394376026523446162135692050380556385215813372877616285636627605535466849447631147793422904611937082256446715997562501716893968863188735732309615069482378235175125392743464235280870329848033704064004645339791414810630931891955769348366284151301229109757426986418627956671709630222577574480197157098546501006795801079056799793870861852351427838638366068706260291458522832165052241782033563951090614690796592762299863518857981132056822389302673041166392377629171156482748591765753774013384968280489357479205066499416176872616208467600431539115070360705128465032969676756965559656847245975244230896484381681657160819513989512011076726193617857145899277633920925476620623910720653520526047091842430526510875250839971778063094905539595259405873516326821832085740506635298709610972111107833314759912512911855545956080017861517284373722792987649080760128148881204791238482253008204194205226681907363561579903129518435377394019006175394454245142678612535937165756261437583445052541463729113355460694561163686077033742389030611113306767996902864533390972495502994983766117896249794310576713642216408723228855665722279065860470352150544660417829735125463346483997947850099551011776454572515355235030344458880992419217088610213693886894094844401734509998774426387153846398088557367951144794630880699917472261674098210056502759230180993669319961143423206809983097749903804627614099463625955255501316845899424583876888233133182190978482005725977488883425223842878116822336882310262322097031951658474242534062574052400908257917868741966311101533735629502753688847321572499722444539059023102300469653193503579231123137751212898738584623767974687789478422990177086195525990463953672985411506555168364423607206452203863420113635748605696651129184593900027030720879829847527649507900096802385583282991816771706722118876433675972485371820178264127446911159700265426922412877743791312175206034635030160329969757467026375457943596380270072387303048272048855596348017436292941243657708208996856629771863516155851966182747663234294356782741225657715184108667385581326724033138806254859678555130986525258497413536818809245130659654991892176010364828438366778616196562318290044364369988663106451838128988308527459084038482364183700997167478984184579502525410434799453605290318870666302395118656992006364014875979374457024066516067435022287297520901632538046944108218531136310790730824617556901661400142970783951855070129603267391682696439544675087898230948461403444830235141313224490423041043200035436958641014409223539135266790976245710828798732876831968399692617837943392679216110606111398304405400818186804367619269885535875621833474518148839576661544760757447037783280535737761917458968697971715120683348442049223474487040881329477464564155797101606223677436494031018665640518520696468601741439042900919244452380261942578645622987670916782037838461866690810315272245580704872571295837071620454863200696611177223546536773071928149455147414706770238355776690937263041489688182937988617439336777549074816159380259414999033160831431424693772302528101649636481810738765192574921080004342846077424415024921432074910785387382683664710133089692077553445549901346527712627396558060770837122591261448968249181110294620469590411833230711652355820720223055497700718273577491723009466242288746592766014139336072216849118910984648340910451312166316420561484178884827923459852963277243468679518099795094618997669955434747953095434350400620003242133953302917280916240045949183782918875819545377500415519844674579279270534335283224965788867419461741457059681913016963148603850826342212867890457386757055324098058211312891250921212162851080672778567787497953689859398318540844214411462586536949352426655000724012380263266268539121530736583313753188998028289743395633204489686954170048051217157020530358426964052555266991898231121385492248777852894590801648799793726845288090210740797449488664419318902887425289869054641858750598296151833618049318634727018479388117020500299192758034488825165816026719571834233281746545882770332095106999418977606600226150322826054587685235646486884142167672421370074547862037364957789122010969393200775404838292864948832139955078922074096682646146777986182460423066672153273219539689444985397696486057786519299274122825481933564943726531102625839324229261038526656433875419378900519651215545140542652008434243394770064402712212579601578748824579511252601347764078956700346631970495575813194742613915026826269231108283774901231853836665332027885294450666511042674230373143634360200121582795716725701835289966494561290574459374334095305252720714963185882378155631186644370437810100872346949703849378693338497415829781300349106848905520019676966793427896636342481312825883490636501194214461433944956480085309299289169285712142219473650122901996741097048948688181073621487878087030606136331849734865207324230401875886207184671026958010380862673875145488638850508730326674550182239296916629636565302035713231380946794147515652186715697446720794379916219892100135587578768343187921220439500481002407031443401558935754001894585066562885654209633958205436725366273870476519051108457968249891220571892929351786954761090561893114146272552668136156792514541507369429895527097415801762665856917146370979665801528422288977696846997348163993690313171933559079087651930442217812282308046699622941772658182603582819178226130251366569443643960330546437215403223860048830199491937380004719648014154223513399973089765461664476410205062432917140163812908420516203644148708158462239263989535619315473662662004526864561133101950342068651728955978673472358179671371216034882823328086783550310117216273426133471456712842651021213055416417057948769935359697832985140873442615952791273001595088307145366883661323137900549506718545539719291591808708424777960207588297541261593104517323073454097802570347142524242136663869872606794565282571579588383228543118837596307196201867937366486864786154329586811172056962326962046793922980570712008911669331995388550006626772824743357404954877052148519041574270492044250165607577887754619646772159314412250230754632703400382295655227228673525436535994170512119126415634320804314979240332558869191343769726066402720627560633716724732742205771329431073280412232309197069527041670817074524570030243753359121403073760480043584740195985252855843202743777342831448188883961874092164541068622088819702237473373744167355713675413869468931396109268772690795856445806677568191403482126797885132152050839042845500769971148016406019030492663809063589377250873217574889243886715176818220263734910623541464819632802143149359395119079427766845759668335742131885250823919093423733601152460180220863718507693072540502764465739700811368281396216523831141489532422462607514307439517178868141305013696711416332798027678753492327145429095178101377154754742915711216543598734899242914429528136948747789995963706351012215251119086130640707630520088197951737191138181383229823416882517191149707552814186908237371007859374317878564428020687245648724872802298622772127260639464270665874147268870884808133454823820250792344765644436743005419469492175623422972490841974861823213018962552338134221244796744705940458510305647522569398657517667046556833346384597895609780035012484584388534834865711066497119821975692578561568714255814755584183709018725336691209351781075096076894937670001509825242468842829450599276105945572731050135682428971449247037717693272413969570474936238788999976694989890821169007902686481985896640763502716492570062989601654462009608904475976110364705361860851992315599209665697305841624635005346132111207941703004366140111295034823468566646483555909561344425166299171102999691751301831646651286673818668507407385802569294254983300055970233719911112967906832241683817143975040450757794675759964255299243766031912181549482335302180277871811906802851351927652222241925940996448337620202009596973862084674637366416171175216848828460948012617504725804374682732831008753758800613992548618604894577848203058440712843859296315359892979706410778839575925758254015818238258361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -6477462143648540625106500359069236741774903492887404617656777277738332654422585642351317510117340033399636895842934605274841950505849970921925309401887614883957074042490295845814387504809869473860737633718530238951631685358350444542064979290334675692143200621588721086294699128210442128517094803319495014731212601613096535099169804231718767521651905603853732772511177669761419676635018426047281655589706177549863426312920299738613935000963649914402781602903171795790094905287316927724796528746588267325591146170559316027180363275280537483941910760594496066627537785093106314700511988581717522017094250310439605564294472163818074592426440127179981174909842538897805091900851596635488128596895480634308043088916786995392364401876094984050135036325853056475935277245095655166729840174411488688354054846121105558615955202792873851420137985521361434420277648115484968018928667581113314151940344636126647495031288414866742836478679733208626835196104619968488445747462035244378483262072327139821060860956578769356635186632786552054699857361110484832212450022869334255311950193793818097468295522502679342992659868461619849092994763629591518060780848560096989274837221023584772823768454497017633604616639832687077981214477729933229576165000807174095470379610088982382209926626284111948498498127412474934730268417745094164734096386786998962646163755041048104008262796870788316817174588678595949553733300245440848169246803224744834858823430912081415813082017252420406867227421289750088807136944447441742508674608610463906837352377804891716126791444290332925841431114897741772161557080190675314064724857841646271178791184065773523886265823003005591714653958800348494128902940874933595602954576616093691760978855120855116973462081221188777563276619878121336773891390603923257307736668216492956952154184088833057250612278371015732966027504287105583234938943703125446316694243652843856750096829658691070516516233339784456051892890503936573987385581472622995582237920602644605100649755859237654119782220011436033604932875943196702347678586906797368067993711538110880108590128222978046391892150401599472608663139156662696637662735923334626399494065602950587904399777081072344311930784131839828567983859813764297158036514648622308206262038590967635599175954204673395131059995259156497919065344350180901581205389104697325297532268300093375781513027101424715546822056132665895620711624512350600496224823421167650890544191744932446871982714424082335623257196789907127369431864050861245687664111008426855504148197143398147377597344646171529835149354893976549042731632373652738619976171508044877301552152786236354923305904344631327117927316300684758926116362093044055997057789303343086896559572340144245359631716680998813931309662049170255960576512088450818875765425675292645985483441057626180127894624464191045261048580282847540350745176397402717254481651812182275980535794528810336220141944910665470518786698494849239009857339408649001309783262197556191694236992206713921896096615381270391675730387636874408627716790810020708847371695441071387865693445119538422938670697046954975640386427459859552221953551699961525718573052590372615519001969390027351827000277013445490951793133840739389705069624031231745368341707841313248291293852148058981226792872971358983453539744109460611705680459770824524423521082372000173932209434265853257898211634803594553563526807746515003410234358514374635676763907888626047129671160729418400892465870998849654896677627562011182900668951265820305614653399693781585065243618515057999322476221392103600423781221372122084693632018576498521408726210847128771485374628628494951266254275097712301659107917771496826579961132078298126649263785277244350263564806775307043889152414180208836595134716814094705895346159834044329564006538730851188264794233048488397185275786175370569650028850366297512507811116294529361492495151112475142307048535385025922720583857238836183618780866923681706612625852724746738241590301023445676971066313968669803352467668015840272364697696168362667441480992665274296601551988504492077722329407551055613949537168593015106215060915214804124976526961612424219043843595099421797711024324186307060316532611734106189402232190158175766177949318013174967486928357732583897964619723123618502982566931456142482906944622376333344538043338151547120238445130123333759549631924822540939512986905239317180376565638857974832908264428486212323695565120809883215501119339940778379408448290107389951575678586756887462709185450812953536791321244265819714762383834695867245257134801763103246615176405286874098209355603030443282058362787776544046402951383766443909162717006712747924287932197227035939835271797193964631163656086131792184247189433439827166839712718990979282367013122376942136683957967943642438367983891730977163602953974390182612017432658061872025505082290525958816099706330232429344890922543398118229296029640659105045361078169552448707763463127780666491659247760272543001739562103839280358383364637139496759099865901224468466557810312453600955003355839493789809734417659388881816517770091808568054701689526100056088225605322963136094886688872474043047902484504004962202991373808603014940956056503644025418762612343696440703359958838880656410130128928595958183222968602593323622803643528419662708645817072350176864999946694414947262756571670957980494049551795682458086745535900355134950839479049154645735171768070551398899045020670473546663802679291368795197018874043663199373870740282423841270148321722603874291231192410967243971387830190803373715714224755815673601700345741889801839482630293220230549277664507016193525092162688159524839348132788823768656015352455599526273730079149953790211425485363276028635053106786707920816923112267427337760867161193310658495131038183942645654467891338434131167504915867363673991362076724823338177141494310633986038316901130230336751895360882674411849145826031567922365240323024593798187028066825969251479011665056969456688214225585840951711525242717736435192734039157595986759248073222647333555491061761884813929818224867964919140380925347342406028998226611262364761731199114191112320289557509970471570692449279389871710707675675605544517244187827719477770321771065882670057591257707363912518771421716473559514050416635602539769665822279869658659765377042290479492594323381651020525250841221202135471162069522550899699709039645791521854680053761885348198200885796192321634342593284217146383736293673622693579604563550632101445941455755455877317092533581664816855473493158453011361365438813024809645819677208286034945837355056487239494995607990710731275194635996615529189812983170059170891135408483305867873361749866316009159197778766567553324014747319227219796451060863378806019973919880276784441952876491954195582103710219586115358173558560989566718808142847024986658933959116328715527793311351027008640489802445574287951702338306350409953443472714150595372465057351450559839574545124898548443063448474264224103245570213269333686016720518185872294246101393788247284288074475823917581809816181090744175702274476075222845690647160766646962043186859492769402126136458256654194931172399596886224743542783652747612287924609036204666030374712772562026086175757276521035791932366169208358785670044781802360805541820204768038083519500853233029163700004974378102910912709509681976551163994894409558399316077893420473709775758627998500262490511419572084170719977363085989946714487192750544406001470526822658162276150156708969274974526244029238338719243575454060319457502104099920986586041962935619567134066214760275169766477544404640137345814345737302216900910936900131856924038915414414244574041723323462717377692213317003609742158102509144377822596110231031594151301175255484562121654471113940026571759650448540209954478442920895378500207690807790863876652733985247310887976127646047030009500521923210814157302834443586976241631530842577019712563492574751613586669734329553581591950801391113622717925413886663940520506940383208431900338832721241003988625338918078701372426147876918391302000009296393025069480571999945583542755411040181179116469197261589269810960159379299505655046090226760557359983590256621006179254306844399756229289771607823707195093528451627655639772517208952954637176132211909570648412648235206347795329045055013724204311834235422034407147879608895242864423353940500717278995347573711709604965651647734327469643914814980447395308352899769629959843506241632451156001929022718556576019883058334373265168072281759829005793110321007051395167741442352411401987231504510624075575014765355330302132700924391286580732494660600148286981511116730536592456246580695733428001403808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -9763224810240868225436168718321856695433787803816289458647285542878538412883368115551743500196682584504595638938109156354014083444003473932811451597489740272048709386458209358856809497515415371334579966256781167412482025920795224571962652887570238546861532546807324052799253228834481905956385328769236936386817489479709594449510879722143454455295271573943874242002155537953893321860240296501973892292332039301965667669773589074938701574654941360894907901830418634251725667361582544471890234871695405518212719354121669348111243157627028507985813707898863002695335215946656471872070184080989758848869372307517994241630236173897101967584903041147148015186266881594450192860889495152802641307254873848669477596909077252599284284201118468564035562316350639775831714358050557176828266205176986098343075505422952344639752575634621713353759514652835649010278874418739208256608989965045192731496482212481557068765288121497318391094689953174130974231791355541271174604577951457649539919060297867997722327256098211876310726162735378033048428231549890796282961782297974108631224079192334233509324980234187386981844067543665879219028489255049539610391407787099804772119751944300750197788448811969881682232671318673499077292377074186499631196660010579379554444506967878636229597140589859706855547192815923681061697657136901920728483526974840443046366011508663532662935588741693733214909730400675669204652364217165035999274281352107417865430729890080694688560292798719017325844147284765713911310246185901608701923200948831469970859082056102217406800887341690419454998693897038728521712259221630778327301251507642196648749155330750167058960839787063877331087416061542903843644970042618241506491719474583744413775294329890846753120994617085432977272760647181646418248202491191250807573580631988297602487701690789256064759363476560728767889004174525981666391864219806810034608791422424178587927130192604968661267916406223600655218217224282792078716058064832301166070056982060750901595098613748813484194534621555095904585288595217811802007137061749132183923754031103225773608103786018907845086054718827130425136664645905109873763541418283352349247750559267190587350985237180209575785045159869406985094075181607871962710848905548135372227673689182861058108423707883963587217116827706713187947618148729020274057771056264046455771934914113108940311424758048602590935275105963308590549919641825448012476760942330264768416893087934892292543040417836331752812420792837196781400974745438528270106278804029873018820920326594662019572648091057214617536974659140335557248995473673996861811831247531778405355335245559824236633000564682592611078757189429727920285162784243023674428074590393144915935762758464894809666080456645412976835546230412711764337911690815193053408013119396830598578245039034117725502166198196618121458188616691614668435936565008644144581734360226761574335949711792901285962272866921686915728616458424599213261618916166376982678371121448959515259197673813904275764672340397469470353205004457359822617003470374438164835942954094781775935777934125064644550852834808860150993808360987363633554427019568378354838210744842081249056976230960184083336891883002316135926554645937508291381772138811691991145443899202409061454055465890023750083440379333092581664523867792082166779145736559873682360812721826984938070109872685898035570781648357611484369867556399722947908135101481190242583100902690809760621224934052204266936249176446702174586556777424701011085866414393842638942815210656793886231039038488126511107823586283435773963392596735991789156181272378361484563645182548682809710370593674431488753719701987709321235008674390413113910204731381632375499731142401447140174760790741227496788630102733794560520316905867255956433296506213440529508012734266425752313545897714680888359593940225187656848033570942396199002183072751174453264493869891868125646026193188237993917013839762597839419031862898051063499401228891225826430553710123339990082538736970589535866327155351636156837159427977860862700347661850390858586482624533563352101835046402559828300568449113302074258287616990424045254780136755378030616767452604464579172086530866876229211594304348996074800800366200778392073447047025890523108147943148201787456141795885360093841937680485829459225525520519464998003765396826294963043465427660805372840993085273181187817892845269625634323887632996501900055046411304845135895456810954977255883045730096756059082235838019249466885031231532235066262994359524800488795333360893378929777106817250800337087787068090635679158547233006458539484180570541978984102251744272689852277354297995718888857766410709629880596533172741661120304044715110816446436089591810924178421475972506979819653957604732511281540163132769500401082313205170412452917477263470857555130118862249791951266641698434312892178065997852977531336578856024720747482841234053095586313077972432867301740369246977188013272602801446318006731360231298830806169209571609170020524827543162282822810953539370126773656058095415417747476537429130724435451910551967046594732615992561978782846020982296967137492816218533303306773465317981016270106754053106900301640373754514493056179595217549215427508057922209437916536244202897057755091111869763488663506159149001487867647929609493156780320661278027630559355734797966296247223389740898142396012354462851490180477834144888971616268938411691780125891345456499252973018788189127564222104525975168376334314355617282810842681392719904650750287662499062462125065242417055567719951765808542784060104052230192105847245597106754973057621693406304679063205577735059818566120677224661061380487865763693999942865694771310743521015319166320323187337668595623667870083593322636638554087505657808384527795299106503058274502117109219861141979620159167249912061339784368844014338326719542497472820158164437345550911382337569190777689427391811714973284633418346282690472258030200665278842340760586930120187158461030426619203445366503997183501316864431696430516776105929129863597386666108684870425366109023426651186111829241053849465984595818637261447915298393232367539783074806997752545993579776454474394207935603556992356394076208828875790802155103490195211490452838443148103314355531200128160165518351019430320769496332862183942428351432231491533142298477164147097858689924641309445764833490917311426976474923178141363377250281064269843340500677764361868729662562505676273782516741566894195042934993596066516214335617049985461829770005201778307754105404131459560665893265663704840207691828674605369220275927941097089538377292501459578628553370448264921286564311292877185943568350821951750421413839983633126473740213678636826740657529014864255897328712321356388941006735065194896793825409489845568573856948377061855119979398545805109558271842283165742851314778871015872250932804235160979418748552974112616908229185275543954627133433402628799990693504490721046361122849516671364191844682749148628052040856597501644235171150527932432899284786088584852512346169026303697468415132953418113459244983113849188525786140735291124803012487424306101072940478960118930459196424332609467870462557293079742879998926282750070862647803742497751564082435579873602751978976300445495424251439473174040263368376149375098235025684393621868810732079946815761500936515927375839532456388823181307051726224351438600134815918409421233497194918291931383222160937979064241934492151540934835204588639820032072007702770142836069477095497067960290878890706558335059401045780144100145880093943978924993634259147765382281996414029233187383777160419159235938977380022355517255905025022514803725765422039500271777141818816454970747771751835085078992732104726439950359686905742515420516860586665117447951126319007519199642204091539353600612961194954857897742212814558153508058374684086783143850944211803954105368435034459407494903820092371019648772450311561929790448382454385679568956449599449554361209278908824768659476209946309885162157244694123593028876804790810218833712095377634832197855402839730009510199476075348802391061181210101400440861466330493062766777398105003292410811259275623228698364820983606055643104138543857751031650734965081203555984785054882065274608088572075597565040208443240952770607957974542764061793744332147746248908367154310072231745727469574657659208589213775913592414002812644233708301754472156728324874209172980893577785404026037748834408492926234172150435427774009995615690010749239197677396185661635084071328008066330143912896758938975905159597470843589342226576658037576731680054740628218351712637917884679420070165892572101267412808223936787621610733367560897022485733032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -222837918099085951724830477008201417294921280394646699668108026300589784296363823646849373264910259413623986839936117001721272152460624555914771197105612023322045341311596628273236866426276700316403537339896357290481672516877001106008526446049203103077570812735562696117835869031117639963753195781802967507651823782514148791714455118512722011959316123644801848818741705549874892482392648504097144898379821720749208300323320061406191701215438289558479618732412070180105454942223859508518748029013513559452535720829257104228155187543601709625040814438732467718779183359737647845279745517341284133877264531222914205333660637501383370911311849629869084160131834432733069450377012745311570750214700148034420694770648782738275063106846374016791254555403263541586893547157307262183040919221898606735469864292992854757117661492375694561491873352822239713052419259678534510707463009772832004452689667521907215188458112848503257381864044979519295859463359136075828871052679033305890695428096503828089759939341805623563219072275870366115121869556894408689456113631071335417406540583164584630189605383027833521617181906761115730933206054563129951465960868480511938982556655837766587047194539236595228903469768226467864890406393478332797894271924552599129128524126505001064722531957914452650344502428391584544982692928674154229228073957529991912572512553986091234361073748502640331813482997240150764995405856158404729241416497742578805280286170241701012126729097676040521748766910633150369392736573558215970114097677029979709017100066847221777602672976808394081583718768024338792079217877499347121695732177193980564173800569821812711803194654810114702144016911296250406696079989394603773012670014371837201652763614218489783091970705780104115746393431405252727265801301086272773279487385761007091771363873372840995671271269718356859545041253274746286720360951552204503257023899638847398326978036728107110972661852677245277021614706328775305072630391359941364984061863409623356926325231629636881166157590593182233680144047602731581086571101489401960568989265996562401809978526730596520848971477606343300521180101275091619105945960238823463305264614280650100665938965136383532067117323090592582883150333266683033209306940222061407939201667269563875295341824637503435269421494523114435009089991106593672895997031269802442527206367210766092757552406469744128813397553943860600603998855284225869198050201636493143448493453225954565218125800257807062754131714312693525021904479985254618067035931917959523780049934729800158632717885445355088762525729127788711710103076652143358031849571714902182316627715870531217133091240704536109042650040042714939045026573072812552729942651882617252699986801816052952819302581229575329349125309538416345023218971883338578739413654514133372861520759964519084740565190422568403796957968758746814602677081614987524367459105937607101831708618488926097232392780630191966254849290659336526967542201219629805708487600352023026434188463238184115109874911286068278014267776460128459165940828627203211343562730487225273880196339955504984690558326464904632118896236432691055760312083221325530370438042182739300834041732126021911459168773713145159540912206345758826223391512184616989057044646674865246178594351834832794243354462988420613057250206168645585902044105282033263568097605984010589392408410902117163441039115492720693212889404587506963338743437276021785119944855119454602430392056833489218900152976948904492150821268352207214130475815938629499594098694068590339509729100100830775254865286895185339831259759739635824248908004234662238218099123766778261120637303136504254473057100819120088452789045233835495968199840012710629209118446004487930327308119628931002648349735770502183862253864872794744639520315394063112033091970090650047231938267623938824708755424956916140321177393333621276955731345557429364091080937922930150717462160616590583070838073800868185979351162035724679348386771113271360328091985487745363342290667965223488633634432731066778451234306766012644999619251913097439792239973935586715274399673275297367118275939718426529961353631877336440647044597116356889571867991195847530428993258401553489517583379269675708879468247639164427541963543541819833251832706739011674326898568002748871279896866575191762716632326619068858118048039202868343063571445507150715191683984315829208908624083469162695662008746780297520982645039202799907884107608998748922334832121621280787988304969318856150372377383193807931618319368059974201102061905176140260247106145792362942781130582692657990333347481925883769037761572458613233907497854413582779072049066526794075619929702722876750811303316495564352424604916997491847737703578658240913209946139186823663412464054928104774842211132983249456558136092997852240609106945451751372916941776586628691944440623603034791867429433710960532816239583508064930965351764962872041312075010010950634940100428757772685675854068542074901565004837668161042861465755092609589126532941614153178518332882745821822420068334121038156091260622555199341064357899583346159623082056563651459376673800852089835480873738171709021253105680141225718831353876935624555231280283104020491824876759924626513124496225873416425545301123533288992713770504108838565132310619709299331746542753906821543738025879177906340766697132220507098332370961486340810063820769525292393444550015974288378534520296075147315392493929870757051989965715897532996494491378975013709383477932183135491122227527632430444419386729358581690973554592136003167375166617455461889292425653904784756365791507380423512058776446481570495525347916141014612035073837015659432924286751431819366646875813753776590827326314750525596021558829823641369233349098916414957182936611960579416622500865245892156378072458474781843109156301732180200616460743144732434360333064918133109124754243229882675107850871839504967548078756376139449650414108839375340803067481598058991735914157682724371117540875992223639669860653618373907741669320248069505566882639956623649244228890049737402496677053596969386536827025317870595525701364141908719079057571756317322218318030648923435239161808927613640449718760670691802426539482563580837141287194105411898037465395711278425378109393549320979967151669109782483955721971730392751946955474944619065138325897540871047593812666330097943187665700173443133521777200705507904849838135019354153796879233930060174620470293073755846363025577720679008562048812761164234671922206962065373318681514266695732873315624315173733053214537484395951549493323299806211936071752016779551000704104396934546770823714801105087544200602281306172609354578781722638730550772864934738232403477140810059096589549268904187000213658546502478640212841907808872198202263374276195703370601744384639759017701342291893627517163799051091775581108214901479067721166827338757731082830378705115501692405217839567974584172222882771502500829709223005505778646447687758241715582572525887884602024938780570311624461648567868575350217941417663676127061065209010695789957508819467120636603638892913377935576217633455283263230115085399539756817497753402599857141747401876707145880064658691488675481766231201838520293501786439517084230875220049253908040635533862614974582740433858917778719094635482833351786212865940818256887203437636290083117830916957963543921584274722426534647878995083261465444364008740279984069411025071492673500295751170781784188653722602834076006178406884627374552004790474114554853656703228883872008405967664122612646068062023600421130968802349838136992136618637189492537612432450766477529010538880402383284371207580927415237124643283958574066304106757208362288449256727840420005924636449918577942852324620017414021965850026865462801418591186345527884066669218357696501757435379742803670708818891480732973817842654001903597537519951171796315381089330370979955643420339816604948291322246946758605452881597244222975251563420724028298831864607116944984866018957670298799763194932376162386655971476812030553943792598422095307831205267166159871346418541459430392918117074051927667035688399211580030083106826682793844448249991272310051878423604334500137424671800379571472391174179987274157500968132597016317171768379716003217300780639600835754463393418519097396856969203369358063730301623503579299913922543595797221385369863270652142643440702896455645868911609844998802193794218711757145215453534459617758002620287906339925736078412445220278784713649058754183604544121386926265871648548767145752943898003908107494425148419221219135357713706183780804155532077251878312995054719921467492364424103104739260792562920041005522509003355935419676825404167175292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -361758867275615001370361890574906474922123355676229531287938453140824090992923891053425823115580928293575769896490942573233762621861138771408836338041148404499608258212646458769046477543282241037471872192399052674507786523753237095331614741015034131890433888334518482840052030712951505960381168417541609064053652315418606002026727118167253119042872649035851217014685990601273394964897587565139603817821079784966334831281889945803112062808148713961178006113526643260340178986196841686755628389856997515039389428245467297597786875669991891981548153717023297300714873975410267540980358501154509107133960518303268420705660842261848251538473332192469734682847265047271878566823714250546694125903761904533135391328408656308239949580893828233227464594661452280584901857062409377736512151183751441542972793087293887146825199601491634914701787156631976520836581940114328722730282622657421911615518690750639429000384068182144293727932480671537521510247272282714014705724813977988607425390869684688164928250413663509087798537078342384826455264947237195533637403615497178932781664607068256277926859769314970942886383872814128854285819936420299464992288864723502798104851623194577509922044140984319705466079981182065493847675404597282470543114160694621808363314851644706981350316972589227567396742924321873281066921644629951499190248922676816104642795741842917961035013285884729674287624444142470028777062468510498732971552105464359490066110787867489709754566453027687063531352447767969170085241338342947087048138495758208358578455524615944566631809440206303202886808424210333039136655029270418240093246372495671030863453557624868506703074213499333786291874112377617579033850831448180499791062766618257916576005963927254084838632418677773366114586183323839674897726074727818477596643048621597209852476604997087667790814460811619691367729079576220433879241472265001536049745742043058430445944779252125105592687567403830726721687812345359083995811046873701814585302754369751834906547412809795693588742809300540472808640264298361917757132941735772540624638059879420887901737349204899265639122133571223629986709304658978408657512736317541877198470972881461337315081434190428392296677328757334228442614856498973967570875184104716522556087274140576360843357804365912745230517739830209657114828588249615403285105027386776322665322254207620611977279013245253621579186357213247782936798494675743762224777719222860869182388950015365382394152154159378024622821290153651409295055282358664817826793438763007868076619354757223769226827774028322673939847343006419546431370302044063105251174992329653123974149829527639878787296729829177070548284071334898020773715405019531891513269277043938115254024602198574688369742542252415676282605567469857878960214132529263022586895947442249437618972440993033470624825280283998480159321742744466463556526796070121880565151933267367858184893719359079163243924441622269165740801856115177800037560789088229675776210162637483486303532967805249130737793455742495625445289052235082713117351962963683923077022137147471500574290279410678754991778435801391826515906744154080362439885013786118891335904231665302938782235849791966729629053785988430055291930116103941215294788320158438966564418697684508056781018626837602680647987966896305264669602700842157881727222229729749247344143843315017015552978260527128002080415916402704732224967707699753054715580573478156803341227443292347322811717097821606195622899695219941670995486039623455769873677498119553965249027940237322314200706626432256559291328789315216494889366490559312578431520219967587855927667421084152012291743244577124065720983722778382390380762412170133200647814139604869885497014979600324986498194425111009192892021888048027725744599822130854449604044484685147100424033249852720923090549809868234882745022775179034490624747898198118778449311656457822075749081066267521687130168520857822575944463471366312518896420593445214671963583567823085917300848013707044512361552978349039854886238687487022500461229311640468407733729915325569977529263698719977522872077260608691487630651058994235220009114605330209461580701352581460048531461951957278168035039375055494630945235037413165020253205002623235549191667497132027427824910971937691972508726138822539340268318632998150815029907220645421722179309848149300003372093898673785642005806320889657375127799071709518319888705006572935418347986968430577392689797163877262891077329281135710574272543144874757344598269762392867710372492625336827754854234162442075350731182195552178359734616663217463165031934748617114049386381082705130861952009061392926877994025177807437545801455495256192451098945285258604276087883954947991317312237425608649472639686719804608956318976128409684787606448728576084358970352637731119993881189772485594441425654465143830502302327879082912349098376133018354037888174597669884365239019969281121492022094490959702801214182252461781458867320993839963552664992680818830172651799663731134051958392042773784728789467089915040971364903361286180587722421678550691691403638832777306417430824981533414223436695352977321158780111022908578965441269511529370485474508953638811195385344421712571252162216269155574862921867571559419372588831956112584196494030076556338638714621235839434237540469226355928232735997369400712153835764216528914607077506987760898871976937248763908496016988147252960170847870064639402725549799238860831199889649412977777646574327623350109895432046084472065482664100932282842336190941621600241754995924985258949886128233844919241646542052093624421125457591144097382335987223428525104937582055681674739978941635358269373480573756072510270538935407344065540181693861138669692365197785703520606383570714955057125649101757872817563348360748471848415164531465295585679704560249150044320315286332951492495635365512665776986694484062615499147589460651710849886432665045853780442698472826013849744167995363453453496517631250131901254993393457876647558447891762838642299688218384770097010351081303374959121708723281962155953719403196952933143831867430346726565114457069162402028251658712912272295817947810707736905257256336376017444075679131213694647362323575828555437279867296254417565806396311982453016945233047326302000914763305576012790157306549469370808849566354159499570178532825774091379024058422465069881038234488941053956967833207054432837161289303382358892999490704219428988436507654007001120951591101186952806502605338156077153083377581295592446303943763581539965059841480230334853017150316041557197655414207022198451167855267897339452031399562524811161464771979464959443589071618035834577713252561634361356415625094866955963245223713370509848164910781202839173955111095554626018385491668959395215092995786010345296066093624742500459936463403042597013755624650327705820275335909605942886270178798015584310299901235819494513530889478070218456621961512369176982522878149122806324595057232783368585501635596092643788392412211429866452139574446248815061360994031363283742651792448939149537692584501610157901868533360171202922717029295890478316330450834652499801581339033758717517148290934323049149937853485330660360000190991112517789143881615500710076991522851082241315693825882860213643030402096434765479448922815314071573698964334665000300808911146431637415607903453967732560340009852278009964968532020341666600800604315069312107008098541187386336250966865015667944139737128501483790420177184498285501336132370594485058312854034542814705554264282434516395680866624822707520899030482218551233177942787946247738444240454573069202071392394229475881012411715318400036473119216050636814637536301649316144109325914505795830869069261399420235546770205114914764214607299340229249615536034478989765680729814162928915520627432079650102354265295260839856670247669956541718743300192795161458140169502267106275745552293405425433881745836825567893731647412670142794196742687485874267188161784115323639896401939162400136375537200209874239406685781214011664339353111817677839453009974346388049268657706404107822383911881578167550911112103519941325322451509733610798833586217078283852176815932608540644942006123772162710706123683883497454173241959323487525423121683717918934377914772227027248545456377821737403170130956662067274620483223364673271646516368951538943393294844730968259543289310679724048352140435708051375877447458969956799588111114650178429397311324238821387961730487972369870097484315509429410774840583272200272022310968866697053251845572920836255286112085913366216785839489482043915050967325450396659414878738364928958715920407009234782303485286089820569595688209973971538602199871093034744262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -7143399167144349961265589614401377342357920055186032644450190600824404529675204139945018497789560879090041952986210308615098474366393652051802104578678011968954767811494510719933768703588413798575067263955677762822713163127495298078616769010711105904375900624515547955477349587260137812408365419865866768490908073339979158809358670365709854778924817653927264241301119845879232846243831502150490069960509026466477751944511132677823364496045111315167613024506100112235155780028724549709741087098366238250148166016096057127291737333028739175005288306009062073950597209907743660536754657858799548050316477188233475414227502421440470658342446830830280487072123285636461882672786185404016884118861586815045783057094566764041649659123157777498379370040402474897569395601128737993821157096392248246893626030668312666202727188304661343144760405393036419916941014897305483986014586880143491414977990886777913505589737368690578670746897489691759089803015937136537086985247741306545005329772627454584307053022986295549055823917417386810930423748625608139380711821330864723121115971167893425871290080783417003065626200149140102962450845467780286007370082289043078530709347118498963601393778356164246078415814211148256757131276484692503692913901182240053533487120992405942017189403847399407651157560448752355989889859280819423934464687455190910272143421250784518607747830547099042752605284397092910864696131008893008448011385427136818845817281517552997601891810284142374800915588232933035830116027020520822527629438432825012839282905970167660027282335427789345245337696821515159287753884554791750578712414455490907222056098403661427538242491956978985934931442660865927301562176947751667432384783527063846385898274002468427697531096522596281469298431940333453859543870915088361141990311579919886925147751196735636414933274097780688361683651677993544690254162205807054256260154274855142512867453290866467301978682977357830706444377625387867742287516428915106491169470718743031520835492625084160841322929507002024395382042382541662065827644103436615953698712424666010130005077664924993293236433932357350786542833420143575799641580261644728178518435858842048131167298991790537015942507229994584181642364010233625016263153729840572315780461069997141866502154723729462605314660862327478022157256292542469314080521908825585252314043716957551898637053360683423410157735095783134666762133983988977602870425425465270039484006129655463916915587648251461696230281943976153731802153630171661624354290015233645592931113792997988423356620021172198219141431878372821368591214426354605798238852296133243383460264408896492298236084414839047263442111104225904203343406384923657005370545515468928347786477294239610708481987622709275670021140835821292954982465628529991754891809359417082826744875759756628159031396413008138941594389916478483652813581937946834924444728057340539051584177674491960537351085368273416923157904273789426575998249713306569689207304945553312085698371993574329690070397613966193996973380454713620727090761163626719972471527642433828590395307522800681409825584701612594505523293098694287741061840549302213747729968927402267622148099150777041448602851521446915488226517925780659845449694866949863184618501776678766137767580362911292553416349445102235782663052580372939298843272385489268063111819876821416462087432624848090074642211598540987346515112146285107420726421695722722527533223369025624553197326295885511622422842798095864999444400051265364786941126081598678286304301582153596684941976752020595831357165419609418819523908539029687062644447664747882074203733096067058320487413954120054499371768740885768213177468774204634785959279249737897133051708477560965524913388214511250011396470374606333948598114804297332648737231326959555563699185741478113722849245815424204338109168201012653315050457017599323534714330113739464376981325293247570831244941708245199821629024789045320988515242628009579619384231655583309352585450803670290375923926579239032764294226927919005675183171471387992282204037880627581645857242481097140503771298999197430756776027067461606070681446284231728119299071286166346619312086120482392377633542946842695350650443040972060962846518408719522173655636453442782961512628238815999317445272752736936758911595301107590541566635212107856354877003067514863934444655317005107925823508055680875014029353538101665233740589942331312537958537886863750294464993904544881110813718385128246579711103335731700943888870721618272979062535729144776128059054141635287601845809831023512628109361290203929539228130933752791186368084368656155863569945360284234996615396364976880099395786159255627351263804110705249716461507421862700528745868099504296729844307588152438794641553495108250897641063035728590375472205415708446011475990428025308145980444777138315588583875898544045797653833455968970353933938103770025165861901969161330967719965019414461151028100544363522518083239471318939499924110995416329201839690037453745282557892959089443647351644890762647354725691991412713962771484902193751442438094591142172689279802105558184350333968772063917147702243934843835837431788322080329838639481497959758450677880502928181801256342270727442091482034480716938240677511795174051446179388342052377862811564021704779441331942289666458409291455742300022643260591452917583766733997910434143086121624599287996725777021159903525290926606823473887975476632142495653512011386940037165268002508039162849301849377299126587419695279909001620802408611533794796676295438616403408203283097625124444940465463001487160075923310670268716121904510485710756703985500344894572642946974971498909257124339972157917912617972237054917869192004197047850434724414064429697806346700824110260042503225187528006395248632384442848956617136668736795943900072870914035920785025134827131692267418352492809173772747997159360683910262694152217960074871331706889789068773750114008792146272970520327291307252326615730085283880387170459251742429708665306830160720555208702533772677369887479790596775169205832841051519020067173194394616687294792921120228262295386822339722142527916940989617391216297227734995619619870344455498189567729183128398127690040908417810740341391439122930609816909384801878639597431280803735254657031171604664026315878828052014295096421254177208604270335940135787525383465516262582787769951775604613481853483053451472961295101010592122390477670743814965065387319262632917870089479965760654949099683278017982271110215531528864506952353229776696814287333290641688431289767667699809185952272277009823972319341266098936117511848063425998309448014317778199125705564753251083155326158215761674234196904438723507009429717223619016429734072362736220950350937326992029265663489120134802588530378969529533415524118804216755252638840921560928948764688916855505699059556871418749528913175485722494804461981639485775069708027501013313289975605488603786029134184532454918962286690564209864315739481757030764973836658764387703988042716213927255013223627246426437706909386480508517573835337225721744141512813036490612445853829294635230021969502089131553255147556653614186362286951120896531123713548728729080458349428161288366464076861372684467991485445436436129014842443780916098400338732952480409835037682076191375811884546885569779684310048336724081500500601928252278698672635936349075088886188053996424167795399406322599826828570794595125578453715594039347597816144426248572334698322081678938734140588891085260655933479474224788665389704706108097064500184563086324857843444808469115748670022469054167439494514282255140684345958689200233849755351630106348595843502876382780216983382248744162340254464555438035043801769168603127162835999062243983929366208149798090945819828543600238254378991660131026814820234237510796475928290758964173515515982059297603926359876000560482579905569856918092012851859880030677073226911235255784501889490119510277616966169639043530928306557925231907083311345072106609564178773310119313408049088454125897764691744030736918278661963089087876365096800946142210177694479274959267601303630349601326193926506224315718505224025124085787918666273429547398969756850914447435843439702691789854174008120249572319586080251753161814089762273013326002271778260678616794119119944259007077542118636681279924093162348364121051137672716347449433754125516974557824030033725012042389254475851460305632074353772318424957364767824852021135398940498417035153552584508623253778594388206519418716957905357631945964291477282057611942221474187861424315055707578320710237881583787250379275657098389280775835846077658596467647203553813788252935257361286858213134109973907470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3808355247758808043101806360445732921186083726003869405873410822421700268781089643983006501276822755434871432176630138610921787917250355852058331766579714028710429216178605246514723165540295228307773395479942682128019849811970445028905313184127713236587346957201869172137545145138941881564077612691771164057400856813730218696569390053659508872122550760436024207476216091429502527507911041772619194193356875324615781478988571202883683410798490104278944512893295804826797731165067831447955637081984946258547369668746048635001122058439110811730095078400106422206135867091577768811590455069935303710591285443834619062055977217832993264464317034902010150521132097765452838499665743638583317830761557965770582884648095425861380471095747126633729516522099654065036643485131050470088647986880287202680994954332464545710062928811002079731226071936578376436040441585858078752625144255003879629166122372889909322065529031778766836819145058241528139845713613973888346114461946787049958567409721517506968082560745529808677603232075157645065848630393842672085550550036904692437480886429067828052073249382209508168304184340802460365647642100050950068554268476121124359338171850988625477072565771865470735170817030827318684353083500893074900203803840145082793569491022665161677957763138800916763853528920675752900826917867410256773373882761720985854720957726174906468999916519484980095821011319026340300891813211939391678718697735945264950087665008492943726938585189668065408858632721915852680465098479087136734657614286871313675961147984279989950370747286306088170227013494038619379883649424289914487516024906679887874970343296341043563274584044401080909907262302736405459897688559579106692914957416298342368638158591048720171206700821177499361637963342085827462308050843044258427854740072595468973432064985355146245558045768559783365167508280606646046463849483239720343794602200922381521744701157073808732611544785460324464123252012232083937901549760872907061073521232906724819398870073731004773449992332385985883885796955498417401433163244847779701671495404884469480455821420866423034999416533615096990435925831494480328739428833496596934066106819379454346244288206960987216720336070920182127093585811622009620295783724116230793873664127426275262970073943255888472940923147647086160714484511463657036125292160742008717068077735047516894770455177389812952767146488341919870937234120665966642008515130341382640767038560649827312294785288386451812714017309388376469589888172174091384474627948341041067563515966535393269865163567487443202949728663699979844326720796187908487708461439602665999175029835836292514894403603058015924124643586431622134377414000198524442372276076971996890678911933647582370287623351472009843485454701259114648761756153723155411330866199652772763315011584530800028876803136686140314638799165859130204029055453942529426155821692479950065735012286755480943773569354265409647851719767231172360954903325185463007483593705593402432452763593614165602751428195590659908342117549656826510496988077356787706376925331728839219929774480141076988104747354494964585715846563666419349999821249783636747224109606534657059407545857546565143289951284719279946508557317007267607660745170338545888362488647057301940399114775194833916135676431633103377542378505759497657506844127289890394725512974205915259062953102293377193825888819376434185354045970390613828559267145277310643350359330997253833091179972813823775239134442554398776895634366754255962698565600370720939390985073480967337532470113083839705564017287645599257016683183649323599612386504001207221930904296543630270667694895535122186443396444115061795621309300490663447413190925067490114537174650740332541158295183796899897933495435966584072588538385819115166757257385393152876524142181938434999210441403239336853366672751865490821245129970988116883779718976552659916701997162514323551813171920146979887686751590099397721915513486437041848129666069793018629723076372542786570290051582673805722055055393218136700862466713920086101224883113953161251078670579191145696395232107430549146723244709914789721855745550230213603211411194456628965257212801823780012288624987806695316519598573561803932278380235900610877805676563714665538648843660795441064888766163637618397041229483248267277003928173540360452002579342128220974703646038971911921166045997267956865508845653592484971375587116890939494806454142996572104743807096731267550519290524415604929612041031671492413295205082971688784855885341315241568731888935459609106491648883417754437580588299672517070393912099364602129981476171662785776625631978783128757926760596450877122400560452729074267029342322338912838707906335365215770006203125636761955773701222991410561132279597872928423325696052517146451731315549583181922187735789723005048887060305707311837628884504615468819121129568016674639254089513938870870960367617915374938759239267876706453676586520155115054620313946710690064634225318817776152352296430172941337539968861174782033695163296201580111248463694152882169671698269552565796232271999317861963722980134174294832401147899670192911556052459798570002728887828778639734355331856639768504263443480789690370700383275259155707481811459896701836558912378813445998635653959673346023099614921758714227712983549455021944436420675829848041025160426442260558840972999125016649881909024540891123171788979129991189674111481132317981629914250952093820042667906780913592122091445102121543194098697491350538617430316433205888581277478946979741036709917894993108493169348039415937904451271909987445773824699326965192340081379195896924522286897464619128989867456921048028187869242079106699790224215379575824662325461616596769792000660452883496708565748623384893098096814378427761009123003868758025460505491868161972901504532982992040882758347899024771423258289647012119505192124285579193432338031899901030766334185444493220682152258263249921087553894793810329520900599225875414555043232114243173857755901276905384294210589408251322460682152666547863614527626791237656296448183461074984642795972149565263530060637789919171454094078540503102618257168625627131256993936856075653909227820579035918801556232449660334794717202051783814457346575989114239274067404178478773461765056976862651579215846231767670803371579282235310184541355068361505988775267815511240425165311008978538248566307558424761666333868794427405305234631567093803189585084596423874498677457641191693005132723867472373364777333113763200835435986873494786508160835346544382278707233454588335771730436140858032253195159786682644057448397241511193672404513629036635625939935554974233441072899104396670628612000164865624359817271557805255707214901137158168767992974960428355959628588857855887170152098830402813442998291298804061818325953160752681815175168345191041911199593361335859130490637878706926843047140891943738438273630878466586033568689044707343930299897054656021751568679742975450723123852813065451950754923971759103143686475685441447541955748720060743915608061756819522123060824915392462667432551574551046148979671107196878291310468538659484402065634240059262745172303426390951494768348053382182437538967691877026688379578687086319687190655505591711971673165240599504016939304912388412319987372954161376582554869182598715329500625475985843952464743496717349391079932918592332832066402681180690731847232264586325200892970082267949957140150517503384974946360491558748976036778328249983957884825645064243056603833388871745865171106058832022239793635246403844422687017305650773504700420461271225886701311877194197875164718814564105815045172706850072862213916432923139261993659170453102275648618173996001147584407298732166901228972848766515173237501577714972756574606186051386538066781397051956497525617165825338385235310416833802695805752958390096906029274110023936039096743510667579712914360347087163849613864035932526481270000405797743360085598835774471343358366759966695894871077130498605704481646859729086682243608599764011340059824153675451844037800147409216464399284691787036422905879913082470739499995018468390656822519242361871139010557544862379684183185364108705209969512854887688721366185244329814597538535194159174219526919183710672679867302289009089607378321002290104402053844955199736478305737864555696249026818532917065342428465718075193909827522134222917110516155844915011770524858216608184585370174973475108383723347030682983674167972475361522767457120326088338987409444480212634860734248426923769591569267878257871651610675289099537729617307489292279875809885490373356915830670819930088719049859129844460445710430481673983149626394606457324698567390441894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -367054652053364173456054762919556338621393865441628524657991258264174604601427794620517679297004270984652038922057965278464513970440322549968599386800079955597066477866047450720243646640325548502637330974179987007104501226248572587994417120066504632888085561394938114576932486695217223475561389684718642767201976347925368831048222019363829717954125833945199348376774135931618601082614408899713147046388337112154669120051953742229114203177564984829243388638634995251836821387662404269345909997623597760582555941480725769112280680905817500915401207105711938903468045085627914716723668371941513931826579968215376682374152470236858845645983156623052541550094386072872424949669831308148521468253218474906518628574043380091899105963732666675234822429234074258597616623370881817923670860328624409603800644784745807052083239357047452751365823617699805850507727604085332240828253507919333605521168742506668122524598033583632700076547549192631364691639820166465424123852409589435803317513276649170335698204688618996339805994083835953333199470809400783441581605762265185933670025710457234767615091479481341955788509958516694300232860190196287481048918831186298293763802865724324762243669128492663288859516090265995654909647587144668720339987179520918190494810741165517311202132076407769723295013353754176804371234045533826660717331350572505196867688924942585281765952101318640843720105527006992866958617445472848529572483206114351737561347200867738472763777019066817785772764644992249967148364453186638349251150325658667749403434205044773552421786189522223814669996585213697554031755380582862659165259930693794240009523630567825040690296121889057128804016724735154907835893192031703655440116835917838128526821621512545096468919110986040858054503741754802279069327894529760011875536862241224482836521026301747298690292138103054656257039004957761904521336910663164762550921494932575415430455748533877493677840212386774354775841783556757037147901519685049855467097856287106946906221958679063974108280020765135499507799735962103804735460553788310149831586087078639460976773783319540293068388934840518522653373576844001662602004069390343767396237076842386019351007266745265272380827854913736205299310516733440225016779769964021411755285291500448432049227739791855798063887247852042508480026424010183159627678668283562701422561289165219189502721381551853346432596836656694064376118192931471765402614015405046583548704459281462695868517475699233613836708829309527586895188885623464604365909249302315491737631853690626488520147107726267840627754586625656102733517545087497099007292613218668693882587005178924761430438089136724153552607296242856021721639527966545582832054497379440762562760143584339885905279212605697364488013924159574889194314367289782861655344416629664730161222935331098799220583146260775305297883796322447881568792761203142568603262773888616959728389908969647375587911447319057817353536466304289956696428649193590315108709424719582409210522064109614933804702462852753750943807747546778732104805626625027177984038081136792342711528349127668559856973914365046439615837594500906177808158857886275744613431711400950742853170971300108960120880444745902548466913552935526893418062707127297984650566808638882805466619706052976930452350981652960742779296045959447151586543448728959956095561830955257439796797028062087617034012656813687534534786003888709705576284400348964458596279304177758125275124052806140680889736975373235956195084219273212674611749944990083753836179879063628595469707039167893182517025844724038976032618452275848930761766718165885825994386291512546946637625794618711758808154317086260375046945158306456181946392015646965278976442427389516282213058863345876815799002786065324602899185226891514720027068884531196178566682723151515066506686361763172688218022589764798032523783674852217574579836752618422353456303784694678184293947578594077543907791266170757595891746071112258779578680381713571967297864358980458894986064238993704138172286843528789532697569812705740431856438452219320286690733868945606476563380963106877612479838284733611068418515217931062984718388004061874964332100133765047897466470676249824534307558516549609067747236126760294658882696652402383054676171471616202599659097744339257648078645118055758465478922606465536682870958367651249417627560665748035125275792551423766345337096131205137026914965679844207267152425133117518865785282982136904644030021253726938654487690059312678953714895988824338258945969597071009799147024731304422447853362274062839236833056123997259586174983883644983662175126446080995117988200311987430567755239309008787168957442698346555836884926169219496296880313598411683158435254615695282434189250748173720111686570971513979768101951594345890807626336785677007395041344311777751980153813054158037650769839336511107534951877626718370328327858548796291848058393466150975129739599632355119564919890111320556297624888527522158812411387099920507800524543602591735835840572520433420882706087772313541922505495571190403675301603219580860795167170140279515772643352929509732443533505773966608805647952301000846921587689566449219627978318209103460512401128227586753851101017467706432521285819153953587354823051609128574282716476509641459413044598396682766819913552713084542036912425042500775857187562996975174028099877258907423443946201544119240922382795567884900024776326924255823405693246670416411361413301317170299969079968762511542902323130056259367197354670503051124285151558243547854846603470153736626126058170738915608559823730847586535370571558827186015138180913567253692255036793594959943098410990016330086252747684704784850838755681744829361172089326343152637920451256006421409289942539368208555674768687184886816396735101834738934588926005057615016031432705706945979887652148341293056091568844841106721501881943720978293186872180184430018007936709132525307001007333827305645416607524310999331404617722272485077190826099837249953697375303485021935412322858581004129708564252831095764205258970842889157893730918903483633985639190852565490344203221627120744707460013093451475921483941514294110103505734378379117026029417061696536423066788803136005601406105286916155060483647744472327091498211637417660027088501988783045995137454556269663339171609858722671721695756768493484582053360182642900298411525345910988661340315769477957888705153791935595467458846170380553234892879101589577916259148071748790061747986530251690781306104641580098226609749476027871829259948950826675923467283248915869753188913303057927399957138078220191247348645137285714070815490492392832250376150921331810263225658931160755958248621497544183138750270695066589631558552303335392697694743424097430635897321603598074807992539421361893995714962458400518083723448440256488433352342722921321590539704979155598068377197744555501741150940558807734993499634642328193460555619110060816452729842947459932709719884391335716523274896089522719291814086999768678125853609173996829305499802476006055685214879387477641493664783333534112958111845092461928249190547705867572036375036200042036457067458610130755745086619921290399871474716172571377492729441758289705482639381270223004720392860646123865685457350721045619914321734393035893942516561503125462947489587958136523896418908168790042136586097477812710705919999576728557160717308284585969178880345076823474289511731407734935268828144273444912005623264914109021760221751442308384695603261378250892753885738426879026286117412248171839523468713207235835146198419863029017876008843176918670204806396794473096560103437610375708265784377092065012537255319627724958675796994322459742258099893415062158763348814096300059775738075694076088153367424745343235231804782463818768331178590769201838102962307713924467077647586089151822387587640131852579138978183948325150005872195490845003866822950042901378330201257782509961136956232040751355666809887432069214218130555348213911100232649418416530574628916869194939720125604351385103800890939259976345550039792440539661961266702359755159369110373000273359236228362723507326461210873400697460570333359612316662925918771104027114794408964305189428419378050716722111623940070439156485108502767200230193485938813843019000286283315839006816547561191976954346216311360966365005014052517310886679860268353353521548357181136441405906289875374788938876341246680393719859925292572130251676284942077277279921459548280053781709473034082411709109302640226987170715050841381802309302760769133012188520647538303231909905504715307079327314710664906406242394190859570830736604314677436871147752044931434348617668717018602819734951481223106384277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1250468843085046813444750937152857033207032395568662147078157553700608542827045343828184548060753088744254202759079127293071081816186739897863123903433973291632101460826077909262403594021426111151952518956733332977988232330400831859587216855614606281731442879437713285748693627470811873216708955174168829110500651922703420909969402564691062008355475495051353287931843840162155721007786664362817611857034190997533055004028171871651984608266421102524191999291526503903396797439187862779884654173179480778678228392661660907604045380167165431449353652792228397315081768842880127107933648229159293763656280294242402335879437780137823351330342665851921143214208541601650813444290026393214995849978411148876777632088136864240381918041318256973364977705166139024155541215790965189482123440974748003594737041198248405713311636193963728997669490994639367284153917631954775717859159210706758621141692624799420702259628229121857002661740807681705040912096948956803214313929351952984894542939536818309090644845839787799413380672053131102936614028381996511153472330280888417581952000311253967162834482994575491656776430512258835433606179017583699618084141494234553044804839649458824459114253598620259815465736351207217962093688673761717360468780452931417379362540838578140883483092820154322157810366686752750254230231310172246950554387645241778001337693524168976927792334767708276691218661163104280387389861041004364225693607163603348410133769032100976165327079076576119952884091137801580161122677823976297009369983409777322832036018828686421973467881123019332151354909060430406117614478075252315850281318536922405648953823867058968551312844985804343798912353593789920721312660576849076707055435872731708186776767440125705751607688412569282253531458568820929443498611580664014372409563138704732085763180592860290003336921458884712536006559472068770404294964212256103465321894722555943830946641977370517212360427883055364907564332330181704906292374016054737419460693104522904040879626540719192853839545428400060790981227643905925773731648703903346154748571405072508685086034438587656751569831613591927033910673158861273934551505906523899876227937055383427059810402923228715719385981013493051612971724940775861573276240476708412286094773489966795824372973300365848969270481420306222172705410003357550955925044184062262037484110396282048669075666924573888401136447009936948969245844312575681739812258111044061200868706578959585648858051734870726313922329902178158043174249741871792496209234818602149949143531212116350223438613368781123648686261716035269312667632679510578918077584572610094065867482382870902300901443229852957032864123124613572476890824581720154672267657346911686711857932307805251972910617285708099512102194125628841796811631728914063895194540359540827150963640134059724996890036736587374052655753744946398990381896364771481412576207133769947560633006824852153007605010542168737596877846280675266215075225662534078427844117338770281279489184213848088036932798262691387787586262809338084431082429466787352733144263723655593256974265958345797053544138804792037571964130638837175709223660002713420887596174618611310510083477243231544203639684317725166607352643494374594231939333479164768865831391457759711674000902901900365261601352758266593729620352791995604545823541562797095812718165428769135483648695788816886071942978883034450463662684561147863466833148566383544570360999163686759791660853767959450447737234831170391250415513586526776085097127342990298443541280060204289471496304366998851488128456171698001602096780025280977654877379115365666198358873638207411940701813135922182592315745025425478340205287946421998960377280287538609429169612134850873193379621872423157442326040866606224349278776976638114667990584015787891789627471298664790071271605434236822024598627121826022685861152019834144174237910359090946340232219318202446734292286542071065663636109035887738827957181067822750804537371760736618042337122299330999240349322644167616163239080101736030226925982189041927510748462528873298834052423508582065623927644736251693521367845391618081931944002454499662982497277985836381548494251657280539518368938105640380642011754535914203912802371901199582838249907247861553625335435425931225241760497558752102102594861414868490490605338002943389590176136096767832883792223678217156574692731445684770448713200015636798616534540280772728984560848360539065067267834509028751442172139627775117844312933497612560330476240271344093223634748038396544089180236551458819928802927981853845037209072532632065795546704892254582450547087266594149585245559303046303336609530828354294019121234910252617156255168273088854962353618275216187941765809533798520958217182393628296947695697305833538899287862874867197957978496374210701978823444776761382154710698294336817767002108068639634044752805992642200589999678276334861012007340888069395696204706740668033688210882031692684827145052623855609833982182052590628529857399468423570623441200770434388942980110847797561168959483396367626821331634519255157235546258072029990197762669488717766771148937630227029014862224163473624260679536686525850856696837136271040750427991583588284879196527389516262398735815350907159266941610414451586923530659070805600226332927762534520670896578227373846759694993726220306660987395648486285779864595071331379455686590038092195974904017743358243508361607604799196693051206600393031634466711329588964087894660821873436418632304933253787070464835147987939160395270424138505220420425605844586709002965917390302318686429547966639825579351128817136798695695848610453551505047822062395725090510865715155975927931643196101170047205537192906105658544634837122008953257044452711726121199754222095643618455244957959450154591168249435600786354137286631531517351917579430153674205412615949402280313450065611595041655266657930510227482862833299846624398820470858107734947314079485472219236372990528048506917655998027313725987854369735787251174157972205234261443966312941550405141729759678887872292392808168650863539603178055408918577719263091674162280846688176135771440552054527405182664924160582860945359858185204313129357261384486479427457658381550537871520719485488118597788781238663426099660249604739666462390748501345616160834047513097285900669940417649804188914167055713360625812757602223539044675308598389815755734930687465101765960890899532376663665719035503522351846457462784316624180925811901686220116506126221606632551765012026681339253155557188369843806504675015396495568779550813148956837164718290680174044034734682413777333238430378081275679801662624366837790604154347701654321494998450448621442831029278497042439766815900633576361447865622175546725832323031014829374941284706928937129836221919454139546026487452883194231355213475028393566440173394947163301894627714679320593051931331080462701007733358367225940160516769451018657947475013867459061405468667502298636251283939817207341340644408738521447256572942393544477285840165397282660939106132812106659757974188206409637661868560181382029965520715049247800368975480119692065162666923405154085267992804816122447134074696048212178355303385952035233852346034335395004306440693794738083910640045445951493045455177624829718960956626479153288511121247289204976553330305621940698165129093511367515178918451016292886392916848093790520534933294063168174436107528098337137915530412642355900367622663266486109818144216227187577798579218673424947204284366310481665580754908094607604242340223471118982602679822755807984745986940414914846465380722102292190104390927845968971358107935563550391728378908997441075057115948795914470875645556249161031668522889281500331135787776085131065186486631540460238692898778173398759992020113281395598710532605868555835273722140097407145535012253492537519235213952780663745547824366882575148291794429439355928861258092737249445656865122685508113625811139540847386284770081805365712047701962316033607583613380528485678737856022733372081575393664241223848878490455154980347034580989464853812664560064437246489071961979144384900988395183443027951452874747512103097738009725112392587691508111629792280618527565734688747239764120238725040993481554160078443944978967216887445896062475535746485279967908110330584817955508353333604822084099925889782455030560563548910664844677181454573654174396578803198329618913003791409974148490814683608800722169508126075244252765137501927687143195484018331878880719538645011934618757339385354746507640736068280358234987257703521957954079932019255575251238844366645579855535076901228874480304075981988234875604159100214319427779585680582385975867509841918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -16184672474705512784906135891623304060632092399585293996178456510700670493078520155519584839994578550168099282317384696780419384931279721681284495465191062720460378382373765571247937609741403991238750820233548765963973236437022633312851971563543093276653718201394457950457536366550499609518354112887968869406520696110616451840520161396995408344220660555371082869356669826206016556847034359220559711461464746934992901066611734175768913005123540800725866834582742582950467293848396816317487558845896117463865151869507797179493644472332386382758554602684771328683540749651301389178308948983473054038488276191560101436161357678968556296654460752337809365755361936595306585899232371372206682936559352946602564715420756692141028112794428996849493408731398265555914980007899996448645676528233931177353304455604627993219725328170160485105967673812258693310659035339670054681711816245578082956171287417802773943754366524663764141072959625455492551072063985048449978178113117369359409437963661016285639135865038141586381751947220605475453389377297238944709221446083391277317740791060853242568875351415332859005213767087571472074288515436715597780968040109047826626355903740830843239144695836721851773166304040141739053313560323047930378801886404060161472793042025577694956543439338151247210037583655999006191435534291394152381272723133819874514755452015209303001064546864939557596522094279140232703635750858425481717178452376247855737031552325458786353854020548759626519087264600021945092004963309876638981894708626697566041409985573402036072932690835496772860031587893268532051776363194985281727772471040459113417488010588035389713787176962939594257342162410412629920944332850643268551495314163432825525746893677303912332293714524011879379148179843494338779672187540642279341401910504937284327519673877494983236001884764929349008367095998683590732125884719769371664201676663842854622230997153112158852730094521030645902970611451683260978188883150294225490108486326494603468551269391835251730739384459580590780732775166550665497916500326716816925027035131293927056874300037661576923856157238362366756087644559654151613761489518059054010811178695943994298019844471770690320552356403594427608757022173383247770835120536972754366851254628598083661732225662735102306962808250430402619989995827708791502715274289554225696157670709433456799503714242340998815579075988885558097342984027523503267048569870127068345591985659829903475692439459030319435206196249941207119092844172073330640902749534139434835412756204615011819404173202912693057467031342895662021918395576712805674816086213251899738381084662677783600517945799893110915282659734407170879314037435006364704767447583875092466957194078107860265893434519436166153261375512680374212055355236176925125805938589217043903071406537223159904442025922776021517692309223625391046214416185294460946570391687179321479671028064946878953434888305443261361611906865673410351335628961386373279424324185965848946634855331330232834010608248670884945960041590813882460348043621796247756878468538728358256984574337380557287699098881684980082545305857508977152455295645485614580821997818287555985149115535807507952344925424741576211699196258284465449147845960128422246015241261577699716019559971094609299999344097361370869675683118435045085973831777492551306813584391659045101438344897652283680980070231920827998645879073044369512921192961896461424824405766392115245042555001570572276794215637096552005884491838243845200032088759983894879635507116612816905213226432702459409658863863020244267292296802699756405591858861180366235384438133464145473780726472312374251135490772760175526722821536888052454907661007348467019741563231870465590241437524599451656787026291314102121242317227124116767697075190981298028928131768762213105499422825585222119181855041139571226849983186024367408693127550335533462956099801942447020715971768251670913573852591856391101513479237817838656054214179858682730612194688299287619352050991256732499156589554702335216778885259563928370074485871756558560241819844855634039074581901072735694091577233190703957251958815374042459955911188324494335741717468713417532853312823022372600339219773085116110182273563767669018490735167440490570385181255182843835160728936052263051842560480794374425296816488508336407258495892718878676772386175278500775889832470858393243632322204862452704352354599184593512857699470719155443652599525853785396887261103874162851018592661889508144091872896396189844567163335968276731397604608679667549205603775576791093621375856554721262416298099795119417270858289565612141134584131877624583170340423337566314544747473821273895769922004167135176583865484221026592843120197108994013505951057516042698505171462534612232690601115362079605021358503326781406944957699543332032459259807804699781931508379196131351605020029408535089189326577827701188901432893865905728842426724109117548491540890723817908756563918389467844585044611383742407939405322904098133467157010147678951122679369231451461196065137190676232794991670742675221781993014602460025542988570841008582868717999782942063777446531721812503537033458345972192148415665670682001107550363870078539629858666203847975519641063193488778247231298006719974212562949624826960424302790106567565473672076337478149280910024783345127210254510155678576429756002665776525550185412192302201632533844075244628960404097678185610587262668148646774582923978059829077380853490449490956706558660517472582900787584306188486020700432054225693545627281726051263399326457582066459409425349501723020717829933345080962010985555825313841387627516939358348828423704311901728524624326060351075082183825089105206279662900297629295850896174907391979108945279396372921560767065492467163469437281300699532288032359216514916508007904754811723337966420184882853427437162031482870369909298001530015871361554503505671183832364979128804831355831393070181307744942625570722395823088885457614723498684328431740627629183779849143996630690319707263383442102096590619570569443809938026040192941792611137009337489294111008797818235705373156436316389617224548901417769498848875004882565523420524793018138126873753568144642240573033061006163851377788387894136686419006631656416827546400280499094782960027813387158443845721919036897203844356925194658855081791916513646285722512768498958690659076783298963442621828248411955012976296394883336157324338095274955628401402350145777212326961061414934066468306181900857512946283478070390059238471589805178275569966505559507180038428703518516328553684864584152661362802909617314756303332555049494188435194615539167009972237092480318032773692617010107451901932207411946834187040775265968022789125882896782270274499756600697315165736088674256999810943146237027229050636505317593296711047774695762216708878276875065726936055802795899245426623858200728872826668931734212456300526940720629280452660462121816362680750669542786215835210635935005656113100114105679037451252923674933556292836682764523781755885933521506775000230084576775590660612195157838994624231128949900117621543895786943639490377668898272959350820761643357772439553972472450071620288977273571420636482265794858466412668631597637090247260476120731111633222967088845140446514478925050200786459108179531235205943091872669543847173276911638199799478876395413697450704504680607084428068005585314908176671569191855986848475907543897929937532870748992286150326255003946477999004092576762124596245420496976671937154106911012059527381748132018061486042423559253810712723980144864964513745614715154334275764812632782092877005360034108965200311008679766438210872067536194699084525470688869929771518100283450919994281984441995806264061663936041552108584109374605804822472224184184197225306956441590910424786320232791764723866818824968305749143262639742595040583836135504177285903506381040541007346805245205432107630116452825198131577400729498592560060281025620080552254006429104328869147802978944663573310745303149161991769081808843795807173229620306552820044963293230197452237342112995047519809136409809086525052905253352216844931299751909792049392331455486602215687497006114983572332300714570580152629699440897703754823629105007516085505441325463644656413931370281513348762978369267318591352617267191431093499013934497056400997788273392603483320821690196654500376809583901547376588422925353328332908087810926016925567808038498823389852552922095319929152074866873144878861936081213568779630699261676634252947819318263906912056590949992208646818073489181238333595519452912873306852261174344104097072317564377209799906674660835426138305592758115381002426147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 52375766302066401994156834026781304523289090495727742647329674137140180635041817266988294763939772672921608523618024282241652539045635313846182353284348498375424178404065117809239265162692889764500134681478873438605283157829522013762461429602331934597396812192795559036914406082464565197873646556946236736396347399670499948360226528975021078986864845483468980271368169748721377024382421626835826885368338665872335068666648797726116619316350907529652328685306404962534431333621460190797004873265133673604999874199582585639204587818832132815978225945587451143657251602641234388925549817197544766562210052088917201062675478933974756862765941005150102599357988355580152286857351766478778856551591004236403204960896620492693965603180169575885587054523536054692845323453454467991002348460467314571644596435359547251116713374580216394393985935328294044449259840918427059042702603639211846513078137986315144467734326872313329433239582521248949036582645139964634981399349406279578829623905493401244741263214746156082027062074926175790013242320190266442302476969962345798900856772664690357050747945986868495615763684005358712016904839511592180651467356342159072913326011115317540052243757294781508814175741874979573180862041938469476563535937195095596481351242484014150993571791869921985696802784563280982760674928176290502114382515187807343053379415408177202629876493955140163872805285178400655502467589194161284218840435368547545385393745688401694653104689168116947422227828918176132244036610563785643853247402501467361447102872496613364602078405326214261936028028747948155844941503986678189843966676161995410951131061246320563365441977173522645621722314442609506796565521083961756967384356277477669289761667703091039537472657578214560008467638164844667020394975443025588247966155520096843195308419934629975036323499501562709824418856618178267322201852719758136892957314241262017403890045133948324949438049570596456080011325098495885677798630433637657050908718125759409355272511816285503119449733351629611110081146076442824307248986469273963042275448480679711897491464903701893089698431444950047140530561441207204941384730257334857443617387206839625727220305792620504563074643684842616274042046813846298301484985311165550660670287500487975768064442411064051911141746556255093184470286217764186534757041118530860818068262013291357587793205750925499789295838271263825921823565866023284441074544490067095186324306666384922075485399467680436970579119549321552037729818981605965407292054974636746186579058860764803754515308819286125454728893401546225467722810638269064825934860765911252518947712004068440183831012207843655540049367782263918117701783566334158485030851060487609172467015970583173497764024349484740982501613816971740895392296508033174584950739453957542017939556439128398817927144706254893090149824288910730545028746566117334703638776643238447653655568679248066262304892728286171305412904074986720049507464910546298608805247766680066988931910394847390889958486453136132574084930132022863415622182057051511454495942949615895964485468530786228463339638321548647813898361700329715904290915436429314642009346654531836880460741280518566681940267873404723215716353383331105148399045825007276544801294838218100756442468702544468995842708224358602539284784339697599510145032657630095389499562291517204303589080733789433351933364109154301737497626178437560839645048803146074725479868943705212383004947907305763964595132573892605411589309184073897331077766584591648233499254055087907278898034199938714487386709538008535704419698641956701734850213621772162474976865305816009194944619652981003953027410832405185236387466221405259197182653114706755093611901482708247461635358710629512467386760574034783087701879432011527909191884436623005403924288612357528415530904788890041385372719877354768974952880407848586763241712083376144933153108574492408911263557233754307071261359468372039033073764725824586641951109078600673784324212737122585579684145639345949410018696125745958045717357543640881976166257980925682620068976915945113580035959385728694064883440891431181965471347724743408411182641023647419067410592518897407804342484138114991651170146176958653545163958222755536679383148953043859643879998306378355917353844430160029380431646284998373998244084289372551682628746898602650863978493667710240225760693453735225687362104505528131771025897191691018271983408677841528880153933382658474039888300950955681780285147583341262567551360591894197535616576906836825403811174307913752006514478690006320975349739992436045965813131720109048719873929302882628995505793612979142038127855863512663828265765088198982030605654947587075056580247896051865623158490843741981230827881318486655961231745125785600914307220399393438813074177048468402395026287867824253264518017003771082383103198693149677216575853271723969640896350373365225204615385429229089780199768219252398782335300678885467908267297157347552993960938298469577879942637854772725769682350597593583121480089223900645084483255738561384649625759745250513006990302060517726823337220496913388983439262565892878555078185801016737273354594282177320028322390304746525155319993792266589051007047979021148664536211921684170575004482234438816557529602975204187291059671814377398509204553639222535794748219947949562426671047517396056531672367284076806334165105749908558384278230368777209597012622213922363384545497249890792834890953308567070009243914190003210405161969059547958309492648800363743312045411765267433465631688668082247832711129228327074523031142357531782257704623685729241009805610998138233925912938710009355880195100715300256622141746686138713575822711528838244538256074690889481725893314673205852159043526590238149373888006710094075028860932907373164382191334674751110938653839999687701644145457090378528813080787367338512073647467277418740024461336214033129778055922972052169056727270846192271244677944364889247109432521935616703016741236808229104166265788102833689257058602645240546193417153807014675562326214403011883736943039060895751740292605100675562665699766768161819042681873628602141665788630990400554646949501874689292928986515733675728402673809637589104449894311945764111081257537525425717440145276786321844437841807780760846206045107783825773343305262895318354817022984606474648643066538151680773508615685053148080459050355798422354962724328181088443053619332682192557282116688981216125560412580861387240392258366941069771041072243788738013049037006842934297261264307161090690893989862153835839723825806445375288905658359018268656308395829890954682630170094654395396679306846889622421639987185237659530489447351821471310723375425954480596725489111880048327502204757348475238314306310781813140114603538048300322700175824051253484380312297854651573480655117952338922530563487326640514086038373334453018220059410453430083667746561448636838987309262819805973839033573455742574875600133300928969490978290236375606835271356064054772142844086006611773119368455571650968300398476585126839147568763274544955297737918283465357511093633034384134891399428533006925969533426922786005434947096054993493643666566740081760402058709309397225759939768393402966817429407489627926610262091407082400546353269426113704802369658757169060099612803924704047582578098564471728565803743312265594353629180284795436414052945291447932301306817132328992949199952199448746418986320365035786064398877728600919349670162499340343768748014734597754599523450460395258626537766489189009771737620897716716587852681521762968513387421617322304705718810875732328359912586792666674002091420179663235840418295747253229941520241871354398091465306992529523055572377254880178704046774834115267639189539402901501944510744442025207177145548712582747526900318268486030862849007404107804198827685635328707514002543313252670063583849418052717252872843062296909077246190186752192396448210730040280064646546729515301457348534810576949001437294647730455622908455616895173888555748983275012482334796169019157472600319706545921904921887384721007124435701345898328314816557184177999504097623561040787506419991916522974412817090452417056849276009873047347494949874715051207798320363926998479296219716817791620115570149768841137488767247338323686566391446113052332839027116498424023492700618661277076381714854387390799231386506795242953832404029191568545413789731830363046002167434117027947223081913338108234286762769274692585149231844809487540541571775416785864898444961548018962981041715136737457096284359222096120017197470465697973309717585341857915751041817960260975117494967819191113342879029257659340146346949040889739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -369382193357779201770111251584838370704727911585033996394165514173603646764977424696521916890416932242704587169351969467531431346340791143554730533184298308692626704408821953657365424057855228591398050905000958209468897280823841519020148676855558999726227316527600533598761499350320452862767426873150021131682351703952439338200796268445177695576056375062457322510597702656716920768823082090552671818792615191689985017792185551278246749044137767983076962985928102360540933455223814564754593006628224220185028428344220020765347043305247082784886676750693360422328849592859118521147556585425618337375287938039434005585289287971280970464142440852510541608042848016165699417979981707395400124490091205844025197004952432646374291573209595962006898442923948243328958816265719274694692248274483321410336839765182416053583509813099050267513993819463235914990209509875825703597558965118909717410371806914095103918526865751078205342811331482952469043283157524045038417134651983438734435040518682230475910874226943757207635015124123262787867103682030047951939474269642730809595861224908787220337771750331099887813702335682082537945484252064163669617688874599350145944441879773909735129772038126252208895416159005966766029200928981230057992918799836265459425135562731312481417921781204544743094994659524698785605784900286013248695729177504210152273452262359188364125028897528859524039632695318566496382520429839112588164906248381213330268024612477087098629508597788484472833401029033187265597843715111718096089728450563646886426999588096318108442394240097370466387878740804202382309342362858833777711477680644097623885665019620423776542071845609399376835181715233299900042508738575204230470296773578754413180978149651293464591834564992386594032983284016574932439476582179068463627417161422065664529205701066599963467210576505689244543672438550322565196459317868802809736870083426432965081493006071173286642449047802757964775797347721500407528097816576564648961238748189330621032212104137444369620908395585384583954217537841659857596453580717837464231177313440964129069162360387654418750705693819929104856703510287577351381382188029810940839562430927210385231589767662898629019503806043001186381016619771770108810241760005916119462864284510941797055296123678734024819700273956582778578276188581716787701840614142072455000934180997337785331556571667821499964260106048027459736555023290675439915243320340624827056395250696229712894451373412381465133698404698638401288050154385146805677911247983532197871129710342978829232716499294377898808861607727168173282152808210315673129964265647441864380908637358284939757123710066499384911990987250295548354110147254424309533165045171238264453421104142829342957829736552475844254720155069368668981785483131280980642412887090118442297603890169983036437251163256980928955799709387771720021328026086195563389708672021464571325807880594508198680777693034612640911541814679542756943446472229295867333424299460028990210149321867185248227767721508597696695289933910939892050548620643280640010138574668281076667633990775816670092867168733156598684606264082549316885912813756136673879354944098467726068297720393303623130648106547897163105887805095060752792008074745412292281171279373247976746671405547687089208596007886571159159189818919765955985519274769223388859104314941168966873879853346862596310509484605293375662849914749923629441293780439377832406118449594249603417801703850060754604892779296698634355970463491440448150411084162256849500705277433325821632943438435464199509782304899063596095689770014323126532465421232551835375013565659427862514306455784023797219188559766867233633327996359053363111854819950507825289143865292541218785471083348685028345305340333107917788823521509555237901850769555066482623087572728719503685091309371472364082000038711235061169654845116339303934032004901111328250731234122890764161921992119768705521705760564416185854154330373330021837810077927355403943076440746528381119815695661043895617664425524955649139422185168248216340989698990981603653923111655330014555695703964631791232581166849169211440133295986209669661504503198276664244487710884355315995403423449116016602437303986755627030367282027698548195883617958144490237655946520027768311705468338558376122994952878117016393332885922497471045476651279947234810486462565448239734976499273097443674240725076389066104258471507887206227750684768719677588115122396080329535097101043406199091502916809401767053716398000878067176423575767096357181241864899375810453128235522173972057211256880982234451757499376097921811512566062415866043635262679269067839069587082561839648447487801851744094946236147250792841018965689265920350217237514622646867757698862453327037994274417995648366970114753972375217574826829625857855029300754123290068725556317092401492198490454221783553781399802626165714798890043668779382553367006655125940169355010970315915891794041741991141763017156418036868980133036761937280288991415506773844403996999624334764143933445551162559202382480665229021893451227215695488094425011955630094012544251851302923725134727207963398220693146692522531725521067225185117348682388468884323449682687633098015515065217396016541414511597394813221843113252287566840989759081220953815261081342925131632143667183424920367885357710946702266524680169592643247548021389619012844473165270226815280532903567156500115810206788636794333137429777269772140073515315306380974626358218901439213324212418081983553510241212703394660100957161886657756729270809227693877974027793565230180892015746091933182047551897190603031815697046207168526902183232772192099690726463133598513661787726724544888157073633029415339902706064509751841693053199843955927196772628893766977360330552764448702747739848408968189635080205480420192452390253355212595422166011257555257380100457648662008661869938421793589962061892123805284020464924725248309846449548489742512215587628075544108667187313920273970591136275771875405755723134651323298553678936829235891458304546977668170861423159197632136005248797472354682088042516905753130952043908937860286607610217461821495123757713161775832141507065450250063871829315929323439660489584685451292306424050014833028983083801278376359157830358032690723392507302172070703573613818035004862285984091677087594425483075680730818433655464923743400689118818135838232655120338448444884238300097759960456271801631092482704572991544248045928465416680830623532333596085392601218727712158809518017587269258050954008750824641506017095787653446388500948555385990693193972941791855913058827814793446747470225267325235367510614390899101937642877965048690082666190895605648382603415274711024660205003805549844489273786559645078092382589863309723224935388066256893643270293413013798902146091190827223386963690239415017827728640579279719811281885535347382693101435721371617742640304653254642463035144997451027225742680203993834071355291731845626774220000196315577817871364316997488195511296552496104162980688046588266935060960095217884772448476974770507120111208028971195793439916457333789153766450573856134085053541496624931710051974320330842244274613602050385742944189030170826611451062339378171925596038310535573545097296839033264245069830028314852695612588889727944450005672153798134097775024623968656732219658915790797214646728587773856725743424826921633675311015581102658992443651426160802301944415863263870237896364216440514984295485285954534469850961656394974951898962913143733766656449962944848827890003736798324142060176627145587777730180254548103482973438372846234795398367523144919599572113323935366801131338916375152406163487608882270596251231099246437056067962446504076163087769690905554601544932935898811923951377332009346747435324065250855908190752436798247518036200349820478786382389832954311826604407246597908765671805756869796555544034576102367905697522601628919788370873434900756896572213467523797391953696074788304596008765056595434711191953268589586576282074687027860684959639065490424313808512074014896903429021521440132590236340089985493197973552278992915097393447505383831299904043931702158910089697974680163354003710834513097596141264365710676176008735514300338220647710779933349463505165407549206225762367655412693304984836303082516180682160416226797074996993036570597608973093059377029814550859544550612851774875999383035661450410880862181008934001682610742953390208033188610297030674467368305119418058578430567588196532286744426163025822533161397055260558104910393395087274167831090626999742061042848299741139692052949657852327958671834805715360842794338293738204415106451961037237197160720825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 490037090109591247683931871839887757174030495941466375293462402076530713825242449010809639241525682899054379577029405028710920442322632505129245078179496805828285111389456403565303473176720182722744398836674920852647591484529330970443046636545542676812085152435730771886029439335346924896122853508051933276108131971595890614216015705063267689819899114597801069984944596874244803133229545281698578749924447237566506762111669915778864408289286106944776999313381556844365827634220865021534343048236064694075999385433972131827443719129256347766181023069700129755147458406898290579826804722684718118959459527478479888502246697031501485332753884345506780651886023043553033028511327717782174523107362807945061798569798816758821713649878550527823370113256205808532569977819909939287940611340906150753383381920772730731802163477763465043242357424094349002543256200432697470864773513795874972926349633939622557282751507002221712199182873837746997557427030140494600878746414324123799187265382658775485840547608475009204471007392332907050460124520319043046753415520630017764320065608830733299111272976815792348666440310258101198609558153447825596955587218902007587535492478549175602218373846237597206110600348133349279152468090982178445026661961206127473881414720624156791658732458095801759695292888788906658450694677271948505538530205866272761089923146336102385726174318342481266822262092784638682614427358664899453242479587343560841563561683060953667019735694617166538360096744203738614274789560234824509512595878895246648126708766622332387290903651387101941885185190694101143416703894371077938736772923105579908689283914878682696588469028403867201216128158081184821885318353217294177116226507948941470868086450728046072072070430390919758239788955277659753356971376487765367198109761706550033738786691920913466019251773761996055821104740139457962079797862424758472477126984689805057996850626982847307310162663359346265659317645087246254450135776483893917166181085117155598735296871980773496991847319359218748963233792399956393377217774191839699467971683227398773646154111932970769668921129253559004530812593041162546803475365228833134127899766955480323553130684102267666174528767932174717490156589719754310685030549870816326732592655350301427479411698910027411042133560930799829887374873548320972587040047461993329316099661304129238069614747919495860026366108592545679352690033203158045145412631732799031274837005944725966338198914054279973565114481708337388142049806311388907256649189239932732014554433649301915915503407282397111272718424628321749852903730480300250803355880301958512702515545715360561934268489436637226254575638537899600101711903386686948467186334792103644774755153443446522188347960625610428385232515256484382747957450920970072115232206423958257523664896739646218762143321117209474238250128263589512915954992947747388696480713204345843317227409876802414887843325356182975011039001627940267558793421264148419831334411575540002727957137679784363752591078380316652432797682750819821508908457492078374189387959940926288888403179625482784443610951859443414025644439637154114471913086457242250683727083790949855383548615348130009394786602303526081352865176233775957186384736024355372448756381579039743272770500821424583383389199457620817093908465585299142831353705423819806116553868857991077649786019509616756241277726930230318955573187510432455428649643530493882030991367626864321958936499110223400399731924241875971571487143681909301118839088733749920612039816149351293448023463840174737089502258253874958198715442995585307540279215102917320435897109700322010348255556355024888353987442402674001968014821173967067025583013355266369586540144756552196973854899645753462568986807195496636872954789946350758113697466354570846650174602480747510429205073532539324592517968596056646161602551072394810108253694320605475655666791138441665225746474612897342297726953466293337979153399969856277984729201944998137945803230778997238548679349436157392734345619559578864116286077396799940576363194410458627985423219690274656915695147572535876783367014217166652854955935389704878355905148731519878437132789788859649278174026933441472297813211202741583759399993564918055017276247088088049165376587334759487537180959947700933408114080021224573858201497764438426115491342335672696407667819040902298367691901151494899189609527682693914323773390284577852397641513381807581703060744955207527097095322890828721401169370147361202734115707308997177290278538128052276885488649804560040116154773497720746604439611836937045658485321683914239827486947334807710278829638920815737430065273583627951658838285418028257368121327260276067751840848817301500656282439911314023446669723807520322930173810151689781693773564621989303856207743225115903162889134871222904103000627828939512193143350510618779159774259063607801511574742777126426525861360867753149019050130609931775493017200940762152467112341335636655181523539583282564978247034838821958913103608330667410845397725059032039501578410458196257266172599437875190608515358155247746844155738465098562067076310094619062098039159513193782085982052040024722792111714598111529910707075984910362547539722345906215218897790089935002098442198667458180496410617293542179829803264421221351307644436061017004488413831097336421874258244568960523893300434764949597678746609412666416684994703521296745475579599525219892080083159315791557784282130641466443964115308486011801533391877813214531236463492434834713334349322784008039181337699181361467736553892017475927563290071909064670030432265776427443478197759619230796196702043504607625702418419490342484774300060087320033470641028380736369748818828631386010598354178466812525425272962142136584528050787127510365275766484130674097154677076675911977463260431198154163084724059777326384642266885379202349641507964638332030868288701670751385706814909213342890116244042044807144080899407296141836759914521422641243434671657983177406203699245007006103859089086266076829412430895364369863036054456302734629080968909946600219475655439438838848681609406999916561758730178333423477374735683938520093668882837959815705296302381215947901294545608903507091632942869862451766956736427358733557760903441639826841576862238858933820072426607897713535856548431629696801741766770656151606340252557655115367386571979355169588104993366655852939921736661663776754053467050147125120209948915713557567204426472508837172385750058489837952959894566933282635142472578966802104331958736338142305960754010117167464120465422540893542923660206645041938755577987346604132104482538182849003175965243820999919822335743528756659425983930300878608269127015342318642328986964304840609619369637225712790417599163729313908347664541296730641232756137150269123445150665976735107243487412369664834379363643156891965524378657329469485376888551837487959318530887832714993303642912738214850075609222685731326454404822914410110537110803618756516793263486031442877618541841718265276971990855733791407364970961156589854941202242735118545664761062923012609387983524298652599917259529923480071266818238620743967065865282689276190327636153982246508455280368430459107840309506059310634446369444142321945912876458797165278753010093763905518240489002576836111985586277573524043404366502291761812028029117865903339756248221509170201539257535028894416797707570709285072951501638125919032577645350854833145389032561834577493017317056526874673739581141130605373084275970677794489832335022181905763900827918831661252150696801687586501706090537353687588498715710659599327073313403917752153958861788202453247158951280853347528044155054225138715965463859327105836725876737483498472794769786551648137238594418150868145072114882377312734402327172623787389887024719334103953683962339320691192747537704681649957561322387935627987456866970931656409131421285669637273292649048922280470133725778505823897197704715879254321408973867161198923432504007591521676365422236319295085263195742936879564788325400502522139215739981390856241446697350776126420304487968682767643104221917459986883835802979222005438684297072358002297032684474225825281833944238725838905400240332976970048149830904699497640023946791980589235291403990971524981492917493006976424212101834323345967850633863233157134624791950378509862304212266767172200483391875167720746205321139210548742184501083739853027611959845205700274944652330879390732904859144630769957268780389555864347446625760083531114278131709246784135818796717757702557894703926008807168911534369199147741302445220993453448004549935373703060006733508058469894752562368012149818241596221923828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1680932819923186808603202480533085350222938659101989644862590751157920352954672474549861759626699459879439230254126841074953666528661189820250620816157491875770280597935158950755746964060881843883977240301807196963679841371012858509110613326760226457500665955510290779907790957181344927472080433344717407788262737453455938729046743830010941373894188749564351395103880977503112381323056841978736431975206478780917753527635911043416916137848443405345525289545158387681435526418225292585674261566960898649377609274482438607113836949623236697517897598515243090525345807996082190074159742202277136993787337859633685673179965368601250508395027359620149874057011672014513739127495543401338425381850648433022253878438226413734868491579013858351210522196635397016138499492435528031099712709059244183434797266337922729545073820379091799529752370834204806689841716683451971268701564167241783040963352098979475330979313668620754015046553890010575355831723109254115629171887672092855116181584030077810536535090089487017413860816246112281083631333441998420436837770697456228145659206658399112773663496925096432946862365309903814391997337349334638972669341049899094739502979543755271599598586803226751411305159547172702959866522377346343884735833288231616478152457579684024071764198035050671943071824150021708048929252610126350092163584789019903961812316164956311356235299363639172831384372059664738993146614175347458937286301806146802415425490987194625178979013811457092191924248270982151737295958572239423064772214611471944006948354082643680466877269870909987172631458002965448268500313104720569379722485360926988725591595581796315041751774374036382356832816570845113286724897265588060468382145798225431451719000966662776358651809276215198337488651085042657999914739997976728180811504682938233351425000691189536125036292284612005586422017501719356790188668425343142636141890686412876403174565729851495002772155907907921744660927177610361959168005398224090080851463391052202995550442718024244811392349857157905070945701018325254053974276066338370802523404665922098792850585026103154343038316296407558962819038627221002491682725487691111775560935239437276196285575723190319690935073909476028728023803088232491957189826913801980706274592496129331500655055579346447470026945544044648728869829014224991042688847266725505447291542278215543263820713370797821302923851717634325807880588241581013716411497969125556503844890712421353075209818256956995110240183187601404406628448294283531914810895134189847394640417129343223690793913821158403458795713432903663304887781721126700873106662590355130295883819029913024988986325514163206467556954323132816117231137013071716665013289881205829007318429495513565116333950457143234983938041860393164128982041053062797026018944291018735788061233629807506901409744742657534000100252771275874303535907520625937513833508176961811413133651073975587478646111841603209306974585644671573435490740502583015838991266984965451090765092332464100635638563534821353044325329511316416857737802857040841100697210188533338892161784635088452432842935696258153152124990018256285435414352710083332114475122224659079827525213394564950287323055009433653817557116641857348694579126145238194369818616691595242046111638171832614641574299241532210368679652516243290820523140986584633636071933758462828258144727204994500568223706370362564110426657896909468601785027364660940049778207196203354332447134666931227923733910229745936444556059757178826224591264713952312006376180231377293254126185897580020664769142535716781060577763532743284157264994321912602362596493887480562555155248119685374126544289497744825726351818231604962551548896287034816461577275736851854998317811389924923357425488701435622582483962106951381779141439271419809234906227107507048691492673266803006474960059346242445047260986432727015607751549110188126756777185135401832567243812420451653846367345166722796678348522398792467880210183274348448534325403840930298813531091143562920409795598546611411878594845085436535500253291572621874802654206334952200933580704546318684040618149330317046710136596371316986845820547737341364744648036316639726933880826464141942899864091299081323423018437301960084703209092102225063440997980126934416727787453932241999103340408575809475022124589825875379052273040022404623622432179156269630093472320649735923064768450099794112394438671142671247212269950227778405113220339365748089413068974257918589823152503804400987533579284483452891563991014412658997267020566074401945512983711545699045852315773124260847041010868891315640489745640495789585215851511233090185213625707922667852303924728729157957396954349184527066498925437510177643182493943731015945886023340213911002559033890283113971377519798059200975528408471336625220623925295659820878552330393069490567825502109946093060997921798473209449200174507354809691957625297950018408180883074222906296069212597746391155824702359774923162503835187757347510616261884794152892985128227736150541690579969121373066242950237233152311917070055723127634633596449199102235547595594094567171745290458987507648898742519582848062085807090139439572104887812695354852168691255473237520005792676639811962950193209609796497681535363096806582774856444006409688550365160668976361932617991766104565631279888190679991065465640987227581047217844710638547923358061471232134086269081706530985227326234059265544129044273474405998787022428207198051614762140247836926694053971961294434713292862400785146540305877879776270514314525161307295466086608370435072322504047569403919980797109717573132936568057065395343289085852890752479047746308804738946920151901533119864911690031777132493766758388535889332975931612724584267623253798676952148396703759345563995038861759404036925747047697523299038517872651592009042604468390772613369077230384026398728783211228824766702270220934967851255118168123013223592629814907805663014526128986087579099834646384734733780763075553914936097914320464208551208685205288162427532074516717387379015634830776178639845827538647006188654524140077308331494319629684546084454468154333034262930806780267289684152983461487558933574156142929993431363832774655495667657372429405135899813464274382659895519122216619861415832798798324907811173483823627267914565922154956212591374101162974500074149872125543659794164393792286615655488279667470955430045723661081198621461486289198855018682471552090333326474236687280161461448701955664271172213624817688744899429019476315128184030864920048676104215936820428490098472516050790365812320973306605625232345517686214805149854103679968246560634501256890599922010276530059950286613441172148782170506585588733125477723190394262722616767417095697075699122019834948669237928979349565414091437882633282464278683008238003946452126336360439834132951154560463724899633406202247553890529425343588261231738730011850777329118557706344226304811384782883825938183639149198644219960600175476375207772909720136200742217822790437258879866732379543052118258403602219882909898849398679357353054767465983565231292288312976430451301099935454692653563081728016577610297440600113980958743401654564048898775432682834824134951704853254662376529471093997338546830296928097120719733727648982500928456753570642969106568276282865846585662605952626224669063780478178492455696835709154372372156056111845399439584992683904786943636529296650734453635186654015994444519127403498195798070326026770046336412503126326305046506731688135969162346544026848790049015778081753430255450181850168740505598246252429018064337691068283931520950746672602729431368090835981781507278872638696472320920795981681620517846144283296902319708143373436075743559248314830452864440054655514844013477868937224122772209003344500287420498986875197643360426575778061049470977736122366450927359029983058353334557075133392127603792104295788647598186097457236750866956536549355923018491094930941711233718053304115272741449025429314591052756899333753174932573890525981574024002268289002193633075992371892923723439599676217057799480716724307749985962464840611982227888944450426081647437808950679874092251946584278061453889701621649532769667492345584541362301146666235471964824029753109619052205784636330447427303020907942786129263857966948687007656265845752245835315297301727875403209824560876658306930294769341343180072824800777460475811966796278439763861120666941293841712967527437556279923807003187670207233700295942623628526578721412361414655116685726635967168052347724028631035876373119593462322993432511849496852592336478293592478454368248413794225301933842563455873131417206423066090792417526245117187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -22819741792405057056511091203990699937556593683740871980215960453980182191335085292288218645140329401618421876858352812806066429566055439767389360645559742027453919685091014477381921233230699586805927633659164460020619316877717972791847551912588184826632094256950265419786997557987781415197137812451573928913944344093838774461973548641886760116545068247460909724413457640817202436580221437151295472770333487218163570465348169291851710186308795534583142709593192636720106090743368336281405014000272717721221029466457728461012424955116474703020653752905115041366826696339943171652674185004964588485741544395727114930511885397421538387575658696420008617276121221163743286529488149523846829823256370297872810220550223190805389578412359015638307600562542126634620275596353249306175650724559588497130846388502814638210470082158811140577610666119005554818201398278819510369445702055360981008351397051669512178845729617149881571318389583755902764625267847684570222644076067699438960365136663426002138436550869710447502164852412151320657298264042308214018173552212759392663860207884684656186296368265886303713837569944784939544681939055870458761598863567678224152628080384491490489317440873513985125996969888429060706232237660962168592497667646768307151106755056531471318664624155772660372341540307487366347479926620143261927210311285606038229576733845793996476879778868600655122089750090294478243250740400788053876482386719653015282068545087776135062342193563095172398240107969266734897876317566206325710106919131858218534507041926167359648544928998491586866186421772475342887298371115911218437847413130907870743878778800852176537618823723379919908456533949331925693169207900083573590018329364214012571735145097728694313796630970211099038147923103465532647545640911717598915672440807225384159219662320568126556616628808378537440753829728856250444815795361686938562789093862216133337737282493838735336038560734935006439334466732010437968578485371154349257116659732664258390625377873535457847902601163938281173209781987316455110286549817506934357660850068373335443489869102630717851256192586274183679569638036684263555125539858958501979622618942921703572867198452520965749931559825491296430501799715608331987981114239680379395324785928266673817236259759578105478111536308581386290944682891922678862014328180961209648971658405789414502723027584934420416541240179920594925981455058183187798855476906608133281794624553534823872926090128872105257859371036274105649073203661320945339623764025377267902609854322427111097060304349793678253351148860389622767287208150166634503282853366914342054845307432969538342161573161007495783692858367104921135729594077369019300821823294022350960743663226786364383701792235080719326914662597688445690465354835304085947448087519987783976669957441120931052120138808723276327973519066012362402453377212158834148488908838448216259972358798505560483963059783573356225213102703973418370390923439190930414902781875175035110892259617048288697049304570495550130935089786370904427512875147492537693385505642912435722127057311165036383011233156205593001735840366825300884150782263049712500155161852266522898207391785326381878865704339428727785937557415592522722919261537438263162241424494149417963972210431566273905612322872176430401836568098925415618983804370005511118218090166186008605972267973447767220626907307543974471951016854061342281921972407160295766897208674695986428300040298196247963449337264665362608989497790438852575468647463927939852717752615507465323488884804406162542367155930767514052007172883253270226773462016423411466359829406493329884735019842804754770676617771856590779982891670626508297302237668748595706132833034344566231988980035140485088622695852165787803285441317148976200221640157624299391065894264463617919292171219638288997583424387946251680231898739017786710461699217358188628628035415819560634102797211806802408018179538816196127073847770393551743934873767077117183043087989214810678748242512976608417557118647980443614364619623855965452360976237486079717392552940562247433406873609133105824428843360012960608074119478805265786279012957897526929667927459221449964236715207486866092707191311471066959308088216551642020009029068647831546863233349041152590722003389555852787346748729101560469997431219253811821779061289556806338009562921250388482351710575405774103078661148711612942053554429781060894974344150754107276060170884382464002674052770059148869236039449483742303227111126664683815795101801091443346369735405806069500975306177759504909612346294431933116678370398608542738222549449020954989719632127330310690836676630550625796761142202450671678971188391197677298938131215972824752574574434958930485985354186736431419881447912832072438634405074187546610643597570730626317504152648619622559769415264369942053274998905015396799357335322587519766088084972143695037152038748239186966544399835148864207815717705623856822032744060344166611839457929103815018908842292724341147714245914636685365119055395783293701761565005306124870599016973004992856668754283996089616847700433832582341720120429720647061050758092541103234266379624754897274835350834777507346825109752587954017043296917854168601364011419599183478996636861101259425497231977653943703967584668568734512171350876153174672171677857598990327090481621053325935247878451252668885374647928232699654168779917332096120450189471731692479849699729310084058128476508073918144042857942873206031370913784366012174277399559550615017739225735685668920102458025073541802449468698705215865179243208564183286687946257315625144136927327830844126253871251823653542526529955105234258935033835299160305015735420203502093379674116541805385459003145683443596550774609801976735698368936695780595699870659819405421139656061214162084601661213004925886743679107863077617819089267473852196886934568350237806571415951387743250282292073349468450233523965490690402729592316920051401371857811830892110197395371235319351914641736697635015830553988770279770767167770601112131393409982138539097652021808463858618070946216075244278724980968079786355596743983517749260831276502712796022584347107953965248808881411258732185501186840587513444236559228160049772758155654511952405257438837642569649824544954206288125603799342011114361820318286668501257198973657543321787211247358291352170785878660312849778654139115605088226654607859596584115107519978300713478157638871510485551455939757530533120461411194165478565399592204244154630876742538172073000563262645360854208944842098008217805233899817431483118373380546120974744206314559312956862559888505808318751439563122624350860634317712078244667341137246438891252951928887080573180077775181065591347968568876564750595234866743257534966289234610648632216218472037479796540897339029293613135322196955298483337951886091220212951573926949470093387393667898544852687104164176390698877796241033214346467353426873634750242645757927705115444536615795044548655778692307717557707083814931955878683812884223467564332107077958876180079291606576532704079810068305205463389940298887361180587448943379656141174290559815904328291623131441219396799147058008986243281081588243586210086441295966555771051207825550800448852360733889788569774672273402847226370912465530946846462765073563981483590855540150238971492430173697746795677117380849626753179409819799258518348754064799978158740174528077022071923365859027163634172030844816026075752944968103495099576011801582495070777251821086109336193402215432171176784051256947271188550351153927616634940485069628234493514809846421733549277387662728999691528337862425124469727624690830761579777932836727837777976883602913223800136611595246187227466159424955222488908623645017073491316509872646960449331682919108359762436671870223389191053802904824686702711037149613021325990376316959672650047755845934420716723428516961107427437704759839122451104079735663891312876506998023869990346347379045073843084311129931929721842459344941323367806411547525749609644978502002946045342169148452479686912049410409621229524279306887915644190155558888798338291240312041586717495365755568190932218994385366293745673577606551784623349605807001716216704402345623462734245377456049989271298811731677054998840804801169830466706844306528359227950539467420088297025009427658831080568589080831552869703093672339598025040185164212623460336258694865122026898672753918263963183099959123216440157552158792450481678200597686743852718613687093659877503928765288108779952366728101956372714074982432084286412220157325176910781981845773563088925725556456331309439377230847967314986135534127242863178253173828125000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 103054437244774049781883223441311890881621434054513333697589260400561058953386620290931223134910864108753777903936609652772305368953165423742497747715365215599915332512709771953951411445864433740603703906058823461777403176037097726228567718648407476010294692996505109024267970367124223972204673086367537981926103328079132605198812598453721900800392639075210237558988549865749432943700349689340843102309917837149173353379280726500736843917363293915393563732449471355163483297149949873438135190935595879945955028377156039903372882629447980669241555287103022234320772911677650625552503074827712263528845593177885487113853700100708716587985957290077132783376879938498127320956495116280832151703725104548949451300846728634284926217487961863943102624846869153218350086928064856320472563291359418594395265466303797130110716880068304537950092494909239605530571548618481885350515758355921861966492091403228343850474054665548491865119771959448670692163195466453690711757570978006342036764112859814358897075397874343020995034331295087031287400323876094654975153542243321065452344282194206334852180592598220797687750160701031973754525272162669304511180713251364081373023567196729351842724234228327281021209654695171357541695531370342577777387290644130898853776071052645331291323821571057152636931172269194172294529668427009904947546065962426991297562345669046817223777182057263566911535866109622208381594020985713880575393489124210492962708549385296635706264783283904217375511793792338798076582356309060626020942516545542571946137550102423160039766023250950785931932093399780582106770030500443506537528617037183386793451123049199763039354668025476016820836401368807512459117726465949840393439888353803662225422162054879283492125846355286555020090924242074059669851294333378608077232137000902682500034422082549084425294089051550181679955764004157243062035203062486404303805540353639868012441764437970151112038547109537720887953838757466651433403105054441352456371768370809760645399805083760221450374536827757929409842596721470082414440426018511192223243123701568199969704875133092591879767826676025865565104943471101350910964241529562973859824773746789188395130153209671265675273954248062221921184092503979930004968502569536814568732174631185463028256303806883834328666467033753736671389205152796547280889352893578187324061644472811365976919431253087897215138680920054945239450868988363217596247102589946969037348350900930562294020434265231863143994698163671946247202249708546536413643481792854457913178269110768478295820623270187754281156250068830242194886004791047298418774023891639701924247904324561315399594025577705982598731259565383420834394660948053888091882387074758728221212508006947397999909160627280220154994216737992004594856589990695992697013913218014033563467609674659893442747628843458813354875015155613213624420313299933600143760729685494267244785730501934648848952740972068934331362345420038565929932229972659626038617178358674657013135578873224154936205897935082830497615042501949464214123087955501268708399095175058872221119122141845451903441466986493334455328528251409358947709155233453765631495784768396416438444349893362311347988132507570569723697826997459224997052744897853951505734434869450763665653981425021578569589905497457752740044821103639784321993221681526296209795834736556105865242532360062681190716242108849491540514092806310647503017362490743009447245100140583434388826303328861727822565869324138781691987143800903724738508806805198305634257914940664575183825088408500121411905686859782370801609674414686858232329498600595763000565484122162682087313741639247774845664553254388973603585370022370893577125116057778036610076449616830432701244176294829527617008385239499801994805528745127224138250106537933673741601477673834222138380324256799913528195864894581404333731295051259831470787258061511459809626375851398933348558388679532349598757483031017825184796106884871452958412514357863913845215389326143233024358173701412263937360046280564760179808690187603586342875375731922094652074804839980967258184746379392754803644828980642153232765757448632624001601131819264583912931517723153799481916359651313841796712247960707849166814575124002893154623352377724147035545660825073159256477901099379840770337838535713051042722877090510688707546268024850775148143130594900418524014806280931927729327168022435011202242825294091367145585112600809591003838537703127831213881897080756909263510520172528737492996632578647540891935819818708771096055955607760113876615817789761636476414679882137902605810768739280263949514819433518801168667391892896677614027010344597272745261558583621041088736170251271297408672106453775496501410212025990388433063790212545839186766057607669909254869841866357302852054150411088289892992440031133143847061385962317876910256176540280970460470506330527994608284542614012997680295850151743309927628937482974927542874290383896542904970091486697416660869544339845187449026780030067226888399833980344642805305573301703262527841847506630412984713074911930205994602150587073248309911090761281314865703915954230581636036220442337296361302867379609559210326774671845966123168599572788742970130220379751856343050522519326825987023892724750444775483501114648988106329948692987233194601038015187888061290412161435833881293567003042225079557331948324944183424515930150186952337637789206319633243880459451173321852364059583225089946839402438058545562900324455397353751319148834213012893424584518323161377130285350183922376815034723778655125266717414480056718603178145154963496080474703619836472404812375638546744268697450145601509831098997907853988874765190321522002691680077388523740622202388695455627961189523708671163374230829746184726828473225998873755353856258250649919636006814849446326727868488952185022396909034828413806508644015826401658000918538178903492375969370099022661611499059013851784963548845759725963908975979082280411998073947921705315864965281683884545555588805395628342364336178268091901470608179229451868235027764758231558469103527772423542654074043159367053008868748727857792482523706985195988286930602985766151826060337141918371350938948302674063345345754957824088118258023390748502243777292719767117541518048599857488632119528119268787853907224473651448913314671136650015742991005705183401886037471891822030399066342408777644510780090385538163024134370783447638847700603466197914290236566743860944560751872957509026036104962268931777560990764832464926219631861160273863789428625396259010568104371863401764956855373140287530957386761254359483085080945053590068884536079811765925506918792621778246680361377476658077875498659820043311758598736241841404436364838772519513497936096622163525698960186780170816893694398887024407277951070450427287207090396331388119047093589313303518463075179664007169294264379188915149353116164462449845660793652005107379422046972195277705301423166854124084000184712122438236286450832944420061488213948477558577923642749983435614108981870241558488741865294469641177823968975297671373102760997957152881638281211798068233420898179787755318579386700472716051076317752536512086927358630613674143038324730302302554895188606047989122879135982664742112364685106276169727138279204888839708931017057957009673481551322343627758067584884297548476429469176011154680990458544703896395298698096866636717091172403857830299514830329163215841142256247191244417233871814083133620353303123802378384826063079884982342245689897824764171338942814570122271729344119797040455917318477666831170894866952110195584063738291500636518250697266082450025606460948614632490668144478582019861885945509757050425855236091167363350868890114826294856332015579285734836257135305841214295197121172716034144851808571128788916015403870118779666611001195253894861848594140293790530834636087849149238618633891131641517333298295321846947026843846314501057745559890003527865978645638080287096113145169595501274146545659350549835744576299574397233262699069906762327991376041474146447176916950400675759366530187147152353604260299263059051302552215474738026521385278095881606043477629089133293117542424542510328083840801502007524930581063250771483941450546085905611209252555734856961066444485837485112500332629571032898029048922849988298954533492012312617851246672004271761831763272541077188694309530533245943558514472875425010618824822687903807940778637188696851731573597905904856909045152507811824742348142412245094033249881937501576451621342362642647683583595509486414785085122962664803037870961310495029153731584776730229072311482556864939419405402531992876902222633361816406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -740518275826018762636951735551740407232677469144696125587724375333749964403102561796399603604129041242382862205604608800073631050450972915021246205445292430366074595977325322817463093439151525054790728922998794836480925913585987821945044874721474700919688734955435900994343767995430362083073043218565448475951579387057970406227243443580395891074540312279404608210188276956068855873055083172503996045351829902398391517705098269087215911425472711550946121548915684215619677393887762348899231432360762702604023482005182092426433502328533920785886160225500103655133109944104384663353589765397377337311776769823677188954040196004329264564203285207816678082441752483181114008487055414206587788346289011921325705312634974637968860169966463281639236383108593595120801565329220521090008930315125189681419478375642771836255564731083760755446445302244491674666595565360240035983037580497146958868511384516310984853383209119987540568396362337392677269733980203115276982367055130035831084294378695450780154934753994231349633110286536522934729436010485511588977125836286054979977610946322190765331490948148417876722057623256259813093076693883585782165871525886306546555486910995087532414723623619537280104431378603522430806502457370566553935494860108723856760620597573063597319390496440427265726857391460614972218292155759589653731226647066140272986591187312140444238427690110095791420462523262443396828319596559360153116402962409271357427693261067888916679489542576989558778957853793159639354465114906980542645936781510909524242206975492378835469066093784623346195407330912790065156513466583183773880720736553135473205620791362235475504570401200744785926747644135777210052550757428262352943045525247247689948473214333750964081820429810292375256811311539468322930194051727854694200572318297107141935866816830807776135242976582261785516386317862084239743391785409248718770653891664091961157455258683394452171714203308080618964479527473134681748893461984264947840858656400216594690669382207678296186714982872639889095472740571575773212647302855852758614157471501481260268158347524171748037030483682096317032548404059486519060524904293898168755731706185188955465014676779888287759188225232499457055243954916922707184335426027876855314207129197800804983471417588586315703993228447421669156429985725229999675392055784153144447704007849378590496232074794329007272553246765240301800856334881044666210516004274589922870094141870907374590056537315377671489562169237069961704372622181162046936032081929275988181797763957271483366852512209243912254199260320940594267497072691365368584463534358232557245471469150742028357816243009616085047822967312128008735484608906479142941326065134786484478765062672444508808655009117974905044580465965445585631209444467957184001706350768767478230504193574653201698406718387599795268343335399728048513921365499736466749198750242570922308733649543125355457811232020482431467260235119202828759385943682378351274129964479319242142100240716053826282249634037936689124204605927528241829915958354419711098673590784265854590484274359573996291532073132838274391047434225892427646643622362368226805634658288653110818558812301891414656064673230726765906204443509758154161723941130335925364964079775527702426897324698382473336506184402608002626531950811382960517171553318682485358283030201045410943025271754010443776389490556593120642175019162800651504575241308549559929698368725457663536322039764979315241141385132972613831283443397477625172557290707883329697618850008325452556538493155581616430122644547462293545255946595715397448264083002392147782877681586913318625262974496515556476611352279929159800400624239051777621917968490825057664914861918644589469515178926380621030883479379646680589778120736092209546931712640410529297900780308038216011497548351519814445377540936646662316368020345270161110707620107787557670328986809911905415533390450018653317583164486553809974840008716077168510165470305950913376597915404661775776985117800006012300280427571250175794895774025416307048206349421659820832797957323723870292630837166817764136549223831254422276705411365766423239758570142345811513891943082131579775612229471530176181525407086418805932248718114517392739299847874300249461232895623141948284396110161015026552064127654185993875664325103432442659619287477715079300795687786387666733091643436609609593246966452868055346579757006294783632657572223561852998053207700161109514183003555452967002829836507336760109655654119499987566383954022020947196914352900294587355873719153644802562781699238295872083495665065805733070903382597123025263042657046303535361699777378655660219030257209757592606222349085958719875664394010244278948043675088577986301453852203500346072202786549537961964136195455371716964940660578891011841913281391600999901057775290686229757966005378464234099319451314686258980504958725012923593308354290625447769850892975037370346484029478417424998831432687799603220152484683174982890120787212772351694978353310181611149789441157303395055742989552269323503517635951390727117829851416255581359109560343343408893724898179194934740379175930190576116129236480739098149292047356909985519274409881553566813400091836313061331472987989151083048964995535174220998120726229785279447767887738225853177962639635403210676349190666083624763916151964087674465047606929832304052097700213640465914051778680030371711951362667497727525437632432021325242026170891532436877569313515585912983543537339931076540805817485080290289283749896798504601387730362060794855366025855211536368923627154047530020491162819686861472192808393998882733124047853020034778131285328760550227309698868075931506928637865489797936952448478065548913893207290124278940489063881001629495798247086101757840713844288770530671407550720109048538620887912998289478462670086842184741073260949142792278911070792642292946442151063966326589320604576109977160495297576398270915266791359594441604390612178528297146455969888128510705952344206980151246288210639429409267830052808617102993738958856897733372511489463844922479411631662210140303726435536162797317610310363922004303481145742188712120267590767455847375621645639758611338046313860708538562868472743984263597992937546384519040478547271532754562187921721802801491304072926591233036121314650256011116016717500313701863235309292201541558719124556187260235059206916345972574488800638161441279234721729646844959690633037617312335323651651355088751891253692826837604241268534197878104022714670554687369484937054447084759523498994110672004680925934857273410282985706243215298045714901014620293874241786758485678820810156449149967854048176876480640035019188305284954249845365245800889880373838041057551528562061716288851971584419187690923373725914294276944296605997262507315588764914773371199921237956073837778916130390077195554785276886079374632473693540768455649453740749395789588635128101186376063249516720510420991408636463598073045887884743403948238608010048415664885565065440307298501956396945407766755550832595619133325575721551321134385641306378635545576841092440106883682438997780227246341430860468212527133177169051790775691029672445296234280195211813867671098356892032961334024237833136116916555675676611450617455679334162709525265049591019495413228334526755354624856202273586993995658983746092776206838339615070129643351669232782963958411634720530237707481687617588194380514414981376921915274561283473963226934815733644052438706323423748989157810509362633857215666461320331412241276987569631090393408627523757630264917377267404018890549981992575014770107394582444816008150114295972232754046874173843163992510221984348464980570392623568526072076883379966683752484890265313112807292201881167038358974539104788360575194182175631873232035328988244097745312788593852871431457343756536314247442496702749716945009359077840176830462150345341083523766714046492226312214243330834458022829718039023056501045990958757230799964298142310099997586713813405010618545432710049101808655358244662427288582453113772643436221706668410659005276046520750031727402707525542224046497074230378105333717899205043398890740408869871550013337725993916036000430404140342465456197703426067947926197684103536910248240066749565845283526683229031229159906073997254918039300812737937880199806913020294165597285551961363205408280747052911308873113278715962090648166575025937096458382992426966701722061228128238843426213527048231035091055867885385250857350979573388086275250235500810847388958246875692364555288954217330602915797224033422879891821302446234594567691875604124635175395940933640304137952625751495361328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2003007512211531795284521523818510600229264134618144693549981959787085374336764557385449802755970921768303641743236774534910554341562067902847380352226476658501091186325162233578667314963783414062325257609442125292604846350220042743000228413529827711571176508129576669592423592806988589840157788436035365486693151582402339216020453003788450901335128339401461886644882928671351752266970977240604887010463684661760327845358455021748661340803764564879516086055830569771507174087441020011671270407371927520960658302081208978593833275497348158364485710051280624597805068158773540979848776783305540765700021512352923054397716405749947088502082179026645847151040368722461704691824886804069260033321989222216107448432856206779155720393034234612513454883206514585297636440288487131458118376383079128647943547968822269924860311950668106756873289627894953587658865172755440288360398479809653822328913756060686782225146205605188178099192788397419692339516303859879392478702593566286923402940322960743941641301839220996898589190334133204532430604687610074613060411991725799822724766864355306108982358813920784773874048691746945913432732036560861071321826976765308905800189028981226356136003551420019356226962239757404171147145665087663372945676775322013136319792559793063353366695469616831834542258038210112149566059428090172290940048707393892861431744648439229933334864352701309274306076614768116689223748703636842342148727317902538721726634501311488000235797684546200324100819945019279425225203057343634133592762557791088361886774100513464606430203794952946317479973249471689062775206258628271817890056420437717410180658698203996968940493367848526109990737641341518320429617524845263897517085650552996430942761398625927807177236946360651786102873258932038210229501587342338458374347672469275037408120295760776409828890193675983964070129727641362772949035372959278658965009172810747273088460454755627479967310596939964403541454641741992193354996896919863472759818850540557213422489551835664159756152019811100839699987064675673529568146760290343030920335096466128027121783058665888363626607027180871762038022663577156058133630918120691700346357187590298565234239253557752554807920359193085235379617638359559234843488642898966605970839650248360157566329483320253919966066256937521910330073631098734084629315032488742563020341307760413791353307053913274792035205498225871624118404094540051486225929917506652157679807480149953679115667579466851036356758428407659825798157119862642920090918572986373923211424090252880276732192432547521643106345204512899251248697495870897916147941197196460378542351635937169764732214773456918698925756391335116790200512088378324545794734491672226744631243366444351444606103278127695231124124205067687711547104936730595083292718137547276914412612594286943206092909313620546160749453957619995339004027588555712574568738533123436836359943387402165824666962876127977345711724112603420875325483052330180407152014270775882917007375920475852624567804008947134268106039650860641007588388572137504051363537753110838156439143462446321169737258837546448782559338704549552097399417808464999107192078676177945629268869502847033602822848554365851694599136391371797375714123995801478983221588477240744653056641009618032816355103744133136459476001785827738349920110358621354621669667227005640921511478776628427032363341515089151172755472902795118379500556913739000257567463532824390592535776925547681597459727137078630439503832529814739585470740928695869758796492659355745225403952701951056702835724067039960104502743830324154691802928431743645939420242614381380974951856127776847533708904016752077185925892744091015832319008158064118008847390871445749415032359054361643815902459096946387037097426953426506828845534642256391194646172379510542363479205738285683851625334159860925364433013325303092133536312465979194605383748398283567338812137118625356742311790291577675283741273012836042798693968320141472892368572077949693568127864640988539179080358168756306304948867147009201850571679043934419805707005946028077030646029722120921918755256742899109898838773172073613748971340613403173376996689499906031044601432951500503818399055444790734321526054155881102033144170750908416357550267459525992098837477687663364589991918744523251533075573663884408398506720172258864872022935823759773975692472934303392406001681199578779167928527983747824349271379768916510335274721974340024450713420599305763426737385887276158265589835091319133903585683841969947660169546072791897528344583668580652518373579738466118235398079741534860903772733070316556569097103154642720174587449504442581061314246759270479525444939982618728086211753145312943300457028216416892939560250034622573168409517332702326567532304937351669463142580162039051269169445712047588040599719460395032881606939593095130191637924360863983569914193624854998566051185205322224431349733547478295419252153685677283173751777236337869802770067384173154080719076387005632084475274469079668277208149934536111789026350444236391428723153258539966728378165955352936904621013215815245527791523545941472423713243562715454482227479967147499308065582289864168098091881055409522733528626532332790831549450743849818332363420916880687548794583781413108121307771980320230834117022071772602958133880335388216024257872420361474104084574447828595491044308830318458700889652629431460721230126264081881872535305236994509957283799409446126222711655418188001857191558420719012561562641795908651754893889021954774151204945499981888693019000453185248109156834508934998428601196127739600443404268141544386778390579524899363818828534080674006970028795521181600595697492372519192149980726441036354549850019717506040858024130414168236824650097263343067035082375246807432535059570061782124060914377220036494808321567497309767259462087422071415777854098352696549586183301974050081550191759087999956330717714957039621692738893835824313608825445058833909705942929090006921235040500768599297255082637191890807814212258273981910221141957934079961738753165970869897659338392264827491717204253788531552921896243176427863388830669051359464071938231088385997526087635798043260904652092187898908826038271281163312026115225154519345534866464717779455302465702413913903789446697949501290308566974890827339723396314917409280242256858276402542711990457904440151970447150659858522305894446205069086137670208023990155229599888646185714195079964925853861404387232326399086943257373831964229021344623791619952672819054927204514209472163000225137655220539381871797907772997392114903255868120091114376716518767180319270060485960337792251211570831706570801442038334791340222223302767053085280592525494347125897632637567463110781832624513033593033128259189778671461032783137422310093390987540699525440705827738300627746438655451896141013044077852001566474741384296907657842231812277424827292947852229153431299667411977639433781983618927000614208147238770254012652796202957902855687406214070103187635786010539200060788815283543963796040679732969875670421763617042266019146626548767434576256557322294968928480676796336872567580925555836657514695664230168314411423914021178583494501853052332880638753089910936949819668968634108585555830536443982286568382088688914675853823751065280964808376734353564044698749566005295937275114168621481229772053384138417998671321411761703085623345168306751061985793498098263143421278107717597557240825094639940913762047597033997522304687925746267517845796450232341515757979549107045845429723585073654583823704635931985058565872760425501385448292841461984695370474983630308177074054797024655233375791430766741731185327914824324456550689089656118092800684944102398419455994822316264368949244099957949366213772954766769922317405645095452010714539256419556086151694149609884323592137507100958983789762555245391616925484254561500635846920432849826632837329298117209622364858262926481475552660354287949415653337145701864056256139502684226772708223245337598869698480206987635097586597358780767750877263136959935668207614576589538821499347221851173069347088915951926461513524250770324963568896269592768125294212928296735408795045320691702501745116614211505559653570800931953534040076783332448773867585041223811421386161593910267770408866932327585887397371683429802237415275050960541721374660331676468516040447454864967997416506415195470737405527021481225512757261723949273299841606724273916591650588234418904069267176261668295825439510533542653567496752426907904912530338087464002036200036871791880030262685537584939130155349246786793314064646642780331831090734340250492095947265625000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -6914057114484676349746672327787119424559666305895897311820814701356631875363682013508819723793135222812181890898608328672850780035088226713953041871951314889425044927703439896740830951377892245412116032126809281875147314617217467904254459422769461700480159540027987950744362317771771566292891079732194423465933792541110988769018849595074613691464472480650788454480435382488699628321668972344797070736683690872886207758578490807606171987493984806939892791913370197964791484460784527871157745533578690661688699657903037863552448930997889766694004430022616112697315802483501544808112428583093736901080749572343700894656168552253515216828484783466969748948569847382527480780812223079136162460554106597272872204167365832413610534804562351340497932938873150668530064309323366763790820091838852507373543136311475850792344314596627248867523540612803792955440389491456724433065623346642997744723740713132778780806452506880269377108787071258336031287988642201308720856605156276923562954707586166084463658525724221312249998813473870573890025593224237064131393539256019111504721065622962248299781932397720409595034916267724080423929577443024997953394284360088709335889820839023535137158514123390864750180223703914170545594199647075383739584061133616504200174922224245725802736524946032803513586853518314504525248780641620990884139512444489802778094372713937263419782454988064128477613899058549351982029619875417043794115380650330097247761690825645916956159539162322511232181367697910206731172244324779972133855941959252188481655992276581665625922142881207846923489649198564096918537266521978444053573761876889687329209913809498423696197667977585149793526603242066104040309550045930034951298307394345630027139184653474352038458990026061290505277955064032525279928851480797576816186672557616363190874100624310567933216162799535732150145021335280383216189852753679467798623318029466137975989087571632692935313360898369834143968853050020032903302317614248658524549691792830388973536286419515398450254486922478260208885799071276419278129513590378430937433886635974818752441533789266872465533626925408189908314513525526737157932950799312362508983717925864275134004058103408363162745087184914968180710019526549437575223433163691101547333077606450595190680151882116189249160672540099896221633858022073891019613105743178885488119816494079806341508326005481728457935256516708982402890029275149525493869023704946133368619915948982062514337693159687664083084985098545533245647434840195528046049885230492024034574812048360106921712366053317434396250869043493425817073740967621192549284514781500230654223781409952378953135772033265258895899597648855531239748246323537649535146612711665143985322313043749284716742491920966055058036185082465098532854900827922631714547630267475308010854558964988863455404796976339829498676984597701813965173619042060644004024399251374923299937810310019058503422671685086103584630005484363544741140519373671834199915061665021096798173093182424143107181303582951924073129565330853861785417024071803053663492872138803207080156144996448505873434953208712258800596829725773571994270608718032995747012381839017788452460326899483069851539261340529873527381735139187778495931923088935626825570125786868596249107136037988393690162632107342727179290709914565927525267783964716939728491107650444479469385942108461810383707886990677986584597281506021199169025190849180619735929190231750895254360798678498531221394784095742646407567385454483897018170265651386399201611096881267262227154992501449457089050877791165768733517182160714853058404069724959878940704047059292997077090985889761959624025954738939273115519571445439379885810632248435792293497489436852618016710517477569539970892584358124421010816261893098307616750671026130525775112102729489420472962287610755916962104900098682471989879607733275848946073330186519878792668596634538663394648830177791906386139376236661946315999424864384323149185434760796506945915613303344861928042072946611859289685157770914681808374102292636431357523475293038753116874694507549546077715458684287924617373434302553766497196305066030853072036290386271442274025838023425021067678332262045977581453204229662703040335798766031210542479353574546041215777150702029357242136426206981546788025306392748694812408267546233658027126272736284379232089295846690115137538643843854838780829851956571461913058966636338576481974234022562624147832339164779526879643047288963070167427042655039094141242106299828522832879503424931444927401648227545196429745898888736266986323646017855426729060641030008531341706515308665675652883597688749014965635390861770939247043473484908372217502749610683449407267162508584256967588738830969138797299362150580871437883418960556624626921309184191217344542340046429298360266144739178889302667936937704940038033834034268953774341393877598186802142011303766564452400633854462448186831663870691421211750834012013714829961023559856516798412491151730038306630740289584109265969596794019693917616227577408505327049005278872677052236934291185957636847256927940291136272872376279580288412218071923277032871668738030324613739528350579161351279417719047240295253379286217226063880500968387532798577114680589027188493425223274931983791590878239028538257583671055869504079432439814406327980798741969553151913872802662465936413446973835337069350238346479295111151499263063527672879594583407234040219143623687077668469375115779847941031131266078645141443373041728521088314723328282248894921142154173741270444839977377154725188497610537305911796391203794466712253837230299585812614994924464559619159623068165619856775294424476503917162993286726101085014612278596951778051898590784860439897995918804672925561921960208473538190128037689128322985274525480774994326772066126950445362056547161391396039026581074475153173443822090160041243883264908188683925059238411291862434429574397422100203962189657428722169190542938362805517776382215846152208401296352142694637869479385865895376255418156752983234724979708376828422169687020166442154923914609388099946565122817836686666517681646989521796510579398529902445978227767875085061602648164520873422807066760523147917278930899243874823155435113905338806646655231119909979290840306835375598244938692604358922170856004905520297759522720818975715591941732980322518598154309377953032578368982239262764236673577876736434501846751947341916205652640072382833286335432542956962461301902715846037126087573447763410786882363830417273836721313371148763867729932586458241566345479719056402282959904122675939965142097385963318386869662026324392300969637498000754954983165775720767140674251524770106408838779871341309752774419639259584127253109628610589303538933400221506344901451878268684491032525562989824919487133024807072700358135230406972975967092733222983138515109975935548573077784620388687572230296698876947218159818705308116355921172603507579268464406748503681854106309065863134718451526535444886836776270412490189940202668428615559140688591005761545925522048427810689996022643136119300046814113399629134897030693179496224612839089967748996550671601051025457815590116512916152866745386206583598909025591280274711694574134932492526354963676111041171806448236376399613343028764971775728810064451575880631137804435144261811430293147840500978430095019338347388573383041703736062804593330303240598104350210503157599665097315327942965639699414845261424447898266681878540512998163804646658724648166338406925395635363213504159428031810933464402203926038085438930033830772848981396476669220802881008371711869612495209610148280672690686478099173598565794753761244317822380240655235961231306248662867312807414160226591804329620468956204914460058823100755494157993694598340152735859413348284841071729557025088269964113710010371039941516700141222557785609853683828112758118949440402901439470304747563937860941796395264091280882946928652112952685233052125974779319674386132387989607531173990920767724293938168410962494463558449970079758837368644765510337517201709960359569418950457383300473098178009015120656770603147662645462079887777949758631517095196904707205305569228902630210151662228891525606387293322399258091211154547656088729407858926119052016216766724699291641880445939593450540450140713816747650212695392213782846864921560103883741221906464900372780268466990612102542709685464102869688126805072068410775185747652923811561944515118122589103308676410728431128267856757829401525607051845393333711703781457420218316271028472055078883827489236816708728921245020292132308851313383904316746750165836865598123495146865025162696838378906250000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2764979344084550331103409877716668626849553352519999009885417276170454395054157145879818971472183752138989670034156667236954811661634791036041767978177064067084917044390093994379541507318193787063685903003718946091394530643988997422403372214271679210354744535651970129757045350393210962701406042290697156722035078521882869927287407626054257865644091841498552884095021807914570056824874763769419615494477441673900795106473114874781749996446970902530576319930571723678901356473765477833799474411262463890082154693881610107985137585205831912570562992279401224443698008365632944479528811091063949038767126230067581212368341003874623660892699710827683856389172738257540582751169775733808367906021615762070218993334727377230559674923145962308419519883407632204756145784568573070763049333144545136651111825842397113885378010783442068461290209235287973216881696104326994761563505152805155531513734474129459873265392752229536439242657246105097457094784259929247130087131922359253893721329072535933675205228484544678800285972430747004126862658544962030672273528276708388632305729043488255747453631290574571538460808199677605632752768182808193983852172020739554216860984115563166421940787206137692391688457679208615936519864665203270618979760031407205344008309774649842454950745813228067748068171539732560305951147554361560519367895063527023449720424319668269173894800303056407484579159693588530919783312478073739725336838787300492823531865181129036503635402324636543319150451106311665676828867268185449900113692506888610748548085278253167523138793069850838901812029641111550470155048134979061135468392885996860022163946951490922824073280232053130607958971366803770544141246949233601080407222860470805691868696970574916131131166736516693860807096791307772728363041729949442425208362207632827277343876259705009219450475524205222537565761432528643063105502028938179898929463489291034191569315047377209633909745832013133383326270587256935050410648644143981282679523142702666042644930016180258429282494823067707113079146963036141585628318911097434946026532735194491464660668966992506768669915226486351152267637772991519502073241808460166770408496056741753657420889263107920040522545912945582425385181562123985923857486902775317452315118654541441353480052525885134562448461485872445521031876263693036646289989415662417864048101950123661147218904992704835664552750902366732990842792196878555350369116450754415193585784181336884359569923520335449186058580231144144465520218760294463233975170738828308771277146015332825183704270036116106513984117520950078505012774477748508337355671737025735608065862859877925565311159598765975997212508523664377969041178779462089351599639243335496593046124599385412747594109840379195978448796665183236594317529872886773692956292238472660179634974038733559700352746548549947204993271449647854268495773771919829142239162105625945827130732512476578675773033362007356297725858592221156192390969743194407450180075668284785729704355331860114766445396400087493329838944673383421934745660549180342239799516052412014487751893616464829973328398908202584618959063578785462435287939911333450308865156798940437262433060950188168882087398256414832226785231273623215357501991660351223670790035529295804556828447642013723279540072420445921473577998905547738098832217776998574342993488127775861723478993340819301340118858040030076483124957142086352901122980369055321195937388573230971103917267912752634365417540048185862599635562615451476734054958872382556862752149169715023813198442534767366234691989850461513037843474778976139880957928730939701732391761903122262138316451232038244558249426671741315703669158121033210024804397989309918541108884249447123379408625706232953126572612999446474642659417649418127904171579070146616195861817975624685034990247782333536158672817672717067811931880541804279556590706990863674446111224665204618803805892535948700846280798100765453774020121778712930805819827875421235299451739798326821532424907444628388063759974086784003213690903937919716206341707517754784687779539620598271770835613619867090592007288805311305163364420549758226421414636320515250210815187699412995985411950503733104639949744767722245814966300218945305718056393732962340501503413453968565796621538682009981153662006339466445802909372766279541072786725277361100181448463522676530536905895939030011928322915257327052841357041470760490619171002295923484580782475533290893550534623458082988975973285290840299170998980918185187456656047009529950619303837287513481955546634150131294487031992393765458303959634455536118855974110491972392839163629829821091750969906397420694175832327235712099225283520003450416340611546777917117471225116546998738405285356054781257676931399908452133103610170328814929903368254107609004419515550100410574560867174929216996447005494924304816782003457237631524890496405895565530697807514208351895542446134912890124365112492708849809878275507689975743550718494589517879732402765087750103391244014497840330245431124313064550521021051979722521209304183210319564784038089931305659256492522509933497858491955361887267161793122135131923998853207382142935697040651964173404897165505200647909068185869370999585702835559369043210222377215238817357837789605959898708098932736858910739668043547255950208046886720266418080455280679177590725806394959465045310790097705694657372255989230904994041753082136605728082091985084589356613110208235900643413596173709089513703087655922985372405803281450953223258402630417989689551618643790796678023412862224187428588588780094527197868094810336663244360103202166922356584318157729258533359596950818865720155336348998899544745650542523893971633053483027700619842276878048443489122944646847708437310889646662653250169467259045550075795742625407851109928017234521387050250976360240257927835238704469006323777938807447426699431310521066659422868809794774167133371053401194253863365142498810234627276841687798385985384270868450993608058327894149841827134891335828759018550646566868258132174330402432361966925131874756136587109015013544408644144008412693326496730450630555301874999843281942957223602060937405741051882945649655593507417426764964452535446982913961745437934612138453515376746154234187205300531341570189587237504958121966776117374181837676491412608092299272756562632462265762181516764734114664416904476881100060850021518427125316322956679992064280298256740182557073229300410111708372771094756997239537767182570004048926838708496241271545551116640244577073478681975667568081397558980942633849606522821138084497583153345923590811799374630817139580092402618111807602017926746490239686557159132031217286065984239843197987680683031367893022445805644141321187903285616356538501437185264764074362020528714231790864405554266655670102262578866049013696562399534524336501222936039760129973688539045953866566421961965202274823627549063387822176546723811388208634909507998273145329789883419459735418943978809456663302651041161706036011839568046694994567383517994175900103145967243950584899564798810951952101186323699069044831815862332984461996458906051119112398623150619135768872107738613989482789125210511261231817213863396436825317964747432358733076152684462231935012187840192551247726887139592612324348232999428366075706503977703611964220350086090312539704400494480534202997449183373993002177547774339325956730056045895703828877842849318823613740026884709970555262099340291212235739685304640108727385953151314470437560687434731084459768988891140986102989536681855297893169486873261539726730479842232981133071577562107242646971845567905135795480890925318815502988675082433854783571494737773727521479413429074910364158233383695452106031945373442023498473546508178517471716157574984417535358767472596648413219932673033907734131665970395049689861546356977199290928331132764661181470457770803259702259019715464436147766535266061814172533073155897865471149221619222713066659873619142724349964345658495794804248075379406318042309542713585310827417034467472722767624939038824045722171723052593098668590615200080926732726750648083124695795966675113343947234975682325870589669977103313212870243650049650992866905514358663423112719020137892921164354436682563687732227709691121853711145680602502767751372126653884302522802871954494479929654905130917261531247875574771068959875802007418115843653011558392612385915537306583150910227623055609072853240583342546553437547056139299119863728818628039030102751322764870952980129381393688200478677352272894552219287544804453132854755732889315551835524049239560802717664833583199879285530187189579010009765625000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 38777907841053957654152645613805631155364999689128848084484162457644426232025367554676194048842536909491652337328145951437036782542523891223463000048527866827400187659314237910958845999530913327018291383589701610051673420436735081797393083575251608776656368729887260216410520594178756252961604714410228603028144099277096667596545697167093711833701396137209361515603178206877928746183677303842192976412219778079783728591717042169250991227935928647967708133924208571361100000909013496687313929291459595311846560805468956324928318706038756495617309847414811821720930678031513092248506852271802754762294338858313132098265464031802777474975505737293653930322151538684351765800874653626229574824822947561070933183021722636922858496187445055065628283897987448267215986018132165780991263617118753739807902063737655234454760944376420936148878309412159451735199707197527495963193691934923339620475743036605541994037509457076459176882875636279771460665463429682784190717544512044986597856662531884735311400413201945418128968149952995915635272917088415699329570656003344349475263299958114607993102286379940910035049743961237605782683846615388176811894898970491785874526027658131958662850828761276991837133208546002735875696164797453969743756188065053770903849709775150910351378476632914613387090572893288802280357096036103366309200187666214859291987069568950795492023713341709651444866749787415172553086770150474513069955385978779752985772586327773384403758265152252742915247225499990203827481472506375310503165845621913769295408117641007163975322321866283925601169419980059863858103320032442828885745998268652813570781529676252090189817622812163017435160551651491248004267458562218012066348305617567191690562772066856887902892497881796178301101700691286526302279767993149464154509758134988176167856488687205366309987952850397709698800868921655980793436505527856329303744278859232828598522146706993566243640434237248763223280437492261303088770532988664493462138759756830016103920768642458194047019179887617446029932213367382003694510243187174380431841464632762463750897033299452613678295392877884803416573389905029931007040474283462757106998056169497140428167254912950969452838636381415530987192603641161067007065014514383338746763795222223264189640714888630471091878675213431044739630859214991782561576927791655866275377988777575673441335268515329693879412556990700857744177313974335757964503914437723702728202035296167868240114834343792407935458137177764983251466843432622970761714217097564319629982062015330909180058096810068656991728854761129132309316582382539969271528401415830639669746348818455791942899875747198801958919158525093959640201805090519931122479539401216311841655838625488180659052196197513299814187736066509124501961320808249827698102587399729834595202748093443542731429764708644038636357563708750225031431520896622075875996912098158190498903671634408178766224295722304742002095734869726744879886285709833448688093837348039217529427102087471140952120698250562714389314689764768126847169112736647449343312402409077447731720899015998266658931667290365135304374189132593035196096211273767863327614636959820012596596214752291181080394739215774977591860744458791825403204159099772703054226762875224815828607106852438427918694921700961647183054954681709237673566985656656317276935315147121703604669627747599799070730128167110750755168362699624425586071589143471760100510650736260493361304702995409852179740758693634306592972689344227235978538435785737238820338325071137696101789130214148276247231160650533540618035866600314326526382128495528282540509062846674853665341809781990906248526267487674691247678327091717253034854763988532985468820887560899314694633898851342043844083534280570127813202063428079337889589221966064229123290443225198772037791395450710637618252828732891483176008613842819156649389345398547972246609173129755679213244147129497260288661296999993501268547095845092964451183274562091165008413743856892038717326034232489401924381778732698311324566482934640298511649595843035776290017742209430326521776167296324949730587628110483624306634210830793459907354223925304636116303552420066058734157875173257786502414611116273164774259593646958280740778893918730889740312275423577915198858721102757726192004264210960485570557471380351076609731159069384463793485423212214204470188049351069637336230802393759329633903662715229824277335355076040914543111019238095096468524600165059215922260410408985583681711569306810308401886238072553844087354643906383748589690800084876572261567569704471117010144494459970652953050807094152138622054379104211641984706616634847321440256637888223717059979227062058372921788573664027324235635376801043535661030943603674159924883038970320708446789780756601747205022342049023433474456361110170624307225377214309894086982066375832264800188813206762702407541260462128281701355091434844344843767339005740198431296135680083265274330588607355006295160758835021977616095783455506069446131934796580057954688699863616570521930569569090253600878607948516776568695665383569238258475307994748864020824368278385559797112259670479662048514306892031395827048094864298481868360088960599053198077150933273605687507779559475034820465355268893281904091860873002990042152962362581079019183301918256811929368472737992963291203614685994786248871912746524905703670812910672346362279903463287683054421775409046781529719272689653785781890868312163303452201115374302799744966549846897964541693218204960340093389041503076566712956544588819748873688413594880514683005891131042545910675186340918401445653734812250200427078436046828925256552433035019918410736140783070044725857826753477633557909490117707114692062340044880550317617494315712085211150540273408975803575041979325511426470174385699641753657119982809756360560596968161719934009976046442503739700441829801090435371790105292614910591033848435292720988010782223155192552153003871265662772652707076534419371338699133357348055406044837247207357668435621838291546908408838500965934621492372268998998223090060209438754082978073095313740586263510310601873846747666976308917750234332885196409515552658692143026797973684259078237862005104539492910296852368852000368790474631577152348697446482443517674813468016858356710502294622738360922491798613827430208275294322582046292926951698637170763849510284529440533292304405359497186320460628338599196264980307652263973197350972123289516571359791181158368277144655772643902463935748811662889111221768337972947288545523104672750995424011881756636088893783410112591260612331629271027317669736751481390671402831968467464781043875619456398743634836875382134975270546019797873316156666975029286963518950717586254550943871450451700055823875526938904655492759778725654858848463877857037877448720905302887043168650902799278585085183044485096823810919207856767645248709841062739763370712561540447144292955569404507756043559952479074250031696926662970814630698621854123538295167686937991256048178407477692338296821292443165325338690232238238539981060438006743990025972117336780004575053785112182141610131639910357292027255870339260709677696540497119431524764651728690685337400916744890767952233995580334295835302043585643630620796784706181214126610373072019283421060668736028338181081476104834067892330951436780928616017986018887192475311151035125263351960952225014159381064632630309049994203910295252955721788368270332074958599350861066960974270834127464600582742601115144384107659704729298376181552483596511803212035789579988047399097634880602310423523067079435209509908959959310046749320576983939542147356568795993611690924538387462374232827898123899600405118777600698048729328035357763344635839690497644834681258914696176874702768195598971785553826346133019909582297547959232203152920568238196029015725305190420334484144854099689252625489683080971412163983639205502088691738393847812015129843009184830142318002949927788522574416043208830815281263997306331399273490030584985150667855354030646594112610619672614285690682024206039345248915713472648229321094864112173421968253175331102867888978342360198918038833287522935967632952433019850796573769925404625393624987663271228324970799302006350612875915398263068704442267371525299519186282218766861891838905021897239165117927407518662046573448995324088682870032151085834751815695841266855126603318215524580526240306029896079726195820696213127316009210201815689420833928157263563993665674125661837885413420496852071966304501451476773552396464377129828553252452409739015997738206403607214189781988332916470851863266489090165123343467712402343750000000000000000000000000000000000000000000000000000000000000000*i1^127 + -310596370516071585068323296527549910567045156276624705103639264394203513227555577647937401802717123418901060206346660374449383358305995244788745407274361109563425458431879007094865802344330448682711838576656886817827859047844426724660210572838701512450749726969774260945332819103239328666491909795655261957363814230263072597187830608020757785291209440966850314900433593070835263957438828587387246052029199668262236373396237839781069246504906842642799765910677761033272667120060948194881148325570667337774276494704733070559676492465862107012600070265137529713779099957003606625898201705295841593396219723269392688789451909959647504537483683575346442173792534684160668676165213236781758113196042842918833201154895256293637016517806322001853395864054246776294053903991705742694044577079657496837667991408723670481171704818173659804827559649416783119221215551765711438030929177113669061403404787085580644232952281896234858973957859556394109122310638616489128500425958587231899680554199957511770944866791989425364825777813894059702880027823926780802719026530250148226501441393935261014723903166933358180431574764374240357525361722362914610299282532439647079374576111296814982851383755154490652797691470365833087129279259518116996374705965664943551141902762060780077424606296945349360349028553135933940081174613589934164023997560903847167578025539360813109915577872436791069974445485823396598616527422008003657261618192819908751233456001824233430583745807238427075686529047969230699858501120121608342594797879002674497180607925570995509038289652100567960784958160921991620708038596296296700360648332431656268141466645378969304245212594871718635090714864910914422997067715980349138888848192512327208400991852283476191545179532515563657079068144823135011090537508450353488552992156740579242167559428211675538051242155083656985173338370874974645231520002639442166338932293890225448194898164696286082265687567181732673944798510017162521874638988622664618005080753908306314252389088487546460850481136658688573778334407620488676820354993595449172372422223009419205826827103915624266113004224976082356764987942903353176409028622104694404578466904811006312420847562048954907929232978051477300226553598631430145437762522626541109959460149684238364441133926711538684331772533676613719885940905524934175203031208002965380650805099493031977969171751679168706539970929487797433189529148333187458009967694928567894994561455334409857179437607080741000792236792253243633271562158592473092481464915604681106578804286111307183455301697409342018471477795061262155258825345279219223606237013323699253071349190452813993504136761116323252553717107988164843098318797325177626374235045475116394385185758366089682144608442416947332998957535090240564489583224008778777293341889633375647174113294752609605524029350579062902890729972546559863742001836658719017046027491736487376482056697969284725378637533475179563766257362986593662956157054295599608670978312744627050823964007274364690111944131814087578503354302573981109565994396464232211209488566189680666691342352983171153352970501705541924081610414597991589616134303502272704513303712960089229851344801607349466812552164539126201250486385278768676749379639282977648636960472906506293265158773313741502867723471824106448314638905484445772442206100537131418672822640814307563154945530954922567917883484276835871376255282974548119658625888499760163479276317338649802409114787968686587740289470040613593654356133326986019099685324438695581853107147739089854551389947627284954120152398141329768798262909069050284969636332461060188596916408270000691320429801968656336240612617824465772044287581228216768926989968369228054960648772560515224632647269229140842527044884924545686728189364691462673983534475433610917556539511309069237024925205600015063078497902847894124114206918332484677371451909362542795573570512126164762972178197927468099639553402966834838034252417840006931757809696303626681231033062964852037822881902616077927004375294781594056860216107358724479432248315386064506909410888909722961333078817519863093922409757436560630064488541570981511998009568377612231797517788123532845683828700490173194795763742391235627197544868862057250525900808995289609798879489080160711813393821471595609177537685573062484437804632748307690728031754685361695639206507853943120370527427373217579264775979745707205537973302063733888018191076350043249641975597921079444956676694694050923583317903546620930854953761525287240696467562212662664429187221566053534006224618537941285190425095698950281600852895106150486263347072129477197295504443414895701323793510975308583727953823131017497497800358384388050982882344157955984562976792053908416947443522286793420283980306815538158516300268145053642106423939365820655681182101752966524018600365130065635147040749262885679122772084475404419169714977490657789893473755402456342699960297684082637451872555707335519685788330204952862772956752981841696371061784500061474433561565804307204692511615253775562236490833742075038125258734173144130181730402928595311981548655960678355543059305318539712828575206603428626259057163527195408635745587308893536569593555364676065200784039953736721517382771211314622276011027278818583128303118649303528232511079173620323082556468044672197665550583187697386585345161866508586853593084268815333539766373112102884793566098414633786905903994685688633320696009418117273965917804507080809006676936720554076627302743047781188621260172568377369629795270013985444128857224263971386883738376652029581674395591973755765437303824661949891261904425930822339494443198685379657602129460607583552116150284543241817812871787047363752885919730136150381181943379584474992488518016717703993196998897141789293159785341111822480869191529915196817734962088870156627714701699869491592789909997870074878053059170560225978845134377957414282005679843439813973659914652222363912555622607377038512869646203514791708940766712098507136409444492432780627421202379708834621987229459267556210348471010435873234148956896911038591823834456117603957710644598890721323681120341999743832326705307957374976542314049431681036276184303540526188773771331607539702805709328008869753494613053006442119935087989066255751280333657136714484206740822196840449044601869253046790372637323485209518287590785939522640427206815389257679032354916423261596483750741255471930112255748364002634310513092429522550071138205329836563937491709256001426404983086112779446603869108201176192836468017160792038870136165675916031136645246278938480089040161022185193934255432495220481971051047201408766047164020152782434653639831368787640916074410087065041062221150623132700654293873093969438018780519609237553288186158460343277949072412898041269833313134239237770832323130228782335936926595453439169154829782601474720669389072227608846456459749445826822232532658405586139588552114706737288978849152913545659301109437410185879915676402802339610892125798581868263806140924947213119904777461896888619024114677827842712128323164252050321595889580172518355059156618889164403138885550400079696007955583748564381201714236000828338590858273435619335567005526875747073331833370066364846281743768468404812907936762038401843018490984968272096353385650504103017043644661607750278481157096478253973147863445074332336413550833721815266706618393378359227427495640113287093319082126941871623189399021872705163386167899816664331982135968719515964339403646607751951227116284607817395521066981656748198188993591038102698624486132575228189951922131882565487328233049677522834135549864276750902462065360240539988509726319088533958098395906771524566080091890453254842626865822439392437845264864253807764921975945002892373498032764328507345766531416381271888545133187707533319774342461728101851224129225378215973979476802464050060961011294763554519760160088110180189905687962217275183109738724797609023464655783045603140955457493163904655842146069154563164413127856023502390404141960373147843107202798750596556075054771932031783741973169562443540918239929920010064656665497314736777986435978722619861816028394960276577488487466652670236898438709045063066310758032683593193401287764679951674540576335209130173346514248222400838559698016697404583219528902202928587622111050143618685676749869519437413167974586128090859532366701548923823524957228285390696570203296599892219573915112679661479441613254730126051273363747245298286073334097008829820811716475495039953526542243103842055787906925039139918711646135548049534778192176177004096695952529779809858200955580143087786382238846272230148315429687500000000000000000000000000000000000000000000000000000000*i1^128 + 1346227756359533044468947906141391428693421257481626179814109457509857676220376074512648174687347196003752962657437197898593796606449353086048738400434462122336593979891556961101725022978386524176393784918679782624148626392124444984200480950762826639489889780997522896823504524816019358221838769669556235899514725425715300171699218762484743467915983183736354526565783876553027441228877652244436412194249108855435068754070438005853626592047918703340149795454081257229304078405747281822253598045529744178588129235080933778116232047551606446767295029426854312347982341190463194705154771505710132249981063850044977228469825482293426509277153349839396180074024868449638971747529218991582300707268249358838217253217849566037590079632545079364678717268295720947567725217091506108915156205203359252581190495185736389315254914680485013597052524952844275440037221420636563516919071997638414287999145696138533213025643759365607077898721123366207030721794525662681889869960530781065729189002430876798399474612069825665654440834839371521073530869991619086458969321953527420198249755643681433148005302287686070328280956084658905861170654878019657642121660280526295028315618395827324244991387657365704595736066494420329993152188939468789918282261263846639045020077290309980819778334969946052704273292247170625230870473682524016222529542346090569718826240636219754018303649959645615595758163586825071269053773453525036955399342644141559033008809076369508203250952140681474051889125435383212339964098975008877215843768752504772420742399271943280467901277530490800347601023485424453605662370986909904139973074803281492041266656758041348553436110883278719178839474092209604465914321246131988607287522477168980909193841726331777691418128734661925044031656463360371774773672457088364225228515491861975829626449449666640573199075243344112276370920112310146891514716332012326198794107033826201741011421461549629684648794676427486911539318131936576787623083157868801480847157099524599512018710268840821033496212976328012008595093709730517724903217369602763299336394771260337755412189614467705822126499976699074780805967224927857052135725277461160918191745786728087300624181106652553252650940169404108028749651456639943594840056448174124287884423859806977688540681520743956788957059330404420389327137815682645418763466196759372555859568386461064256687364754850773403288732789295261512086201165489636372963523297215543634213950749653730717090009116785553934985012472493288270648983247967654192162600424674027587464459165528394613544461646430775040473245755683610688911841964515497524831845733277094457643571832326181960995490989856580406180889001404122459422664163840296377607148404526341932359613510509234247847988063627516902403555405638783744806037046131088720601852738670694582828244323224596153982046880510326288560894298916347763468507838248864364330789186980792030571962520934411964290282938286708572404241325779738143355079157831026058042770388015306594458413555459823554599078406131598775088511994250711658744963290011891490102112155797325858254791741074368005681735523197223281595848861098480225209294175978956115268355812204332975857323242273805062771756539820275962938107574580307336764511833789001735426041186502466666076178835184564613049084764615038285401451631273966567355603487441216499531036327627836706097718980610052808392371766943850241758319320478719607448126758848886733020647527562158828491655473620258121053531521595674662997108417407376588135333094028765249560531670626361874968357910725603536791487239350624174902872072351129427911689190382550805210010592868153411322729208952774394695470612418858670278074213787827466179392780919944862030296848326784161967515157024882377097694555543158835201497629016584437405339539902242355735056640037693357165935917568066666680878024397233634394859819959933796763986089540039090280525737503262648488016844488334513855731908256219442955324742704486195528495402185290265416420245593287425494583810544989002719135974347439124727712780120498480687694961338446285334408739774354541863407287110480076499139418760538946911300070536290604258603889552334674418878971698574113392173837874249148912351272163014862958124159139345048800424135200149581337786567477566954196304647002728885839440934454880456158293587665920627557127803366153401191326297306024834686502613525662857878541214711880060359062787427312038625071759240870650502660472693964869476589045107309650692686511744508038153871167317694839299664266616937839772793365722749495297405693182026849379530880667928523967282882372800699962920817336093163076554736403757945521228155354373930061957331555458013941954028531988501570205566095007136814981809138448682587195087292689329563828000014267662701737285305938030554988641998252759003065854440612762455954644172361840063437750706895701033466784834848308556750705654269306830244867069672596688808905054480451311316593526503868183440460996359016121264775722311445750973842120331965069725265891310424687578279177192797754484081262594270699750099417795501760517055001917211281063453363927523766570625871922834786976982075337762865347897411913232769568656834723142390738113400834666741809861421665397060728210431453273045572941206047266505452047028911897728343592517085784984056292221082013013054141643100740581527124332070135587467187732586409051102533985005620152993554858797162896347336903592746078771501688850084224269677209069736745469572361526235416674228101284297307099685962431908457415301313570105833786273221983660981804266876166292043183006593158336500548709769630672551291394559713035464269655661426379235278427427599209330811632885724805499024003841055678311236884380653366288665174388061177750015477885293802849929548538875725980236950219536205044275316926228183458957714685749068066444495183052934737543248434538648873171032211325477589228078998662753307495801344257141407706719185074734676461403438237165970720414562121371076089773886862000382861273589341126078713118784869296786543775046123794793370598952175902037529584512983687106106911880314652334714835405426134066126708698386122416240911890335472274855465001387716675873669180564576544569421451673489010843709623354933092003628127328813581982489804705688644707721898407127175061052150070155102957328125383617491751448258156983649851782128265299739568807460241586238726245903819553318976676501436149698896839707278651057786049923103547318027067915662402370924379441904113020320171294056087566940736640920561931805596180166010247755799416131143153014091730378163859161894401276590359059486198487136945535891946363623155578944060757883459107795766478777962672029108177340154133711605415010897379279529656921795527850969395146012059066513479537039360611823399379505612633473181692561425082343863369858095374549824929793251319974888490010928762129954167708674460639852802219986180552803285744625395958631722067199853417879298465226901755412309439020513163416062200915751189652893622592861591840508197312922214705658108478557575482017979230964144227740416232311067962012055282709831546543243478571015245472632086579912119338180733445694162530350764644821900527853720412046650215776563295054909286597457445595774583081550808945426378716938875510204821132244881290756269500591989152323227589804573146642491291431618487096985245367975164535077275957806251465246708393051627833808953805028670290354192303959444207926915686312703787018908996884320007353702334642917491508971348732547228568402322331172150318581214905524249902056825676811970549341042119287867847542428787560351213316011812428361248181562372954136897779015248938481087893015070189747453458678451246140815215806686232479764844521552759349498783045351847384837708285310080664771403871529888695103322482023689613402835771081681515680253734062912164497942135131619131157115873434419148292004291484055173613566455069576515093916100284589541350509243016941550278166060123684734915396267496756837815736104679659132498064202244664415162256671389302088719138941968379629057361101995502004079567135178010999356433305414775914916149161841821895288725038480403608242456134581894557042461713884402910385524047636295225145553404139731168261272427801523778188379374905854000051792836967546553920198521937093398354118876863641243469993193581466728277935419218257449398222840963250025243968777755444018274948642495280147128626178435463606957754127222607932642112659280443676200205463029584361376601456431885211330424592928286226450708505703597219707950910471990044322079063294028641827192584874958982614316649328856101419660262763500213623046875000000000000000000000000000000000000000000000000000000*i1^129 + -3930388556262948039381539881473074533669731006636701275042457610500569103448255677794108350476465518483866040316973316828961148107417428495341259857104650805430618121470800389541973473007054066485743347679263230622110449815278755143996863491367144253450153691156416179352619549731331027848525466574389882413609379133500067407205694348396020516967595656325173932900016772601462395371050695182787074339014804367202959472442541165443590653926473592939257063814391336378523031400654495050261224495835404949757245927754323031702103303951691954786011926572453131518625720058531832556163592675402426510421063840191991981356991475297392447513674671469107579544966679095421486449882249649520153275376778025313580121289856119972996818684098533205450056102401499994986435643900082498921054687750804922571966785538192964590712306523344142811281265654486575787313546102759844661586739403335543731033133912153149215913743543573916588343377944769562756891288812795629727807340753966618554930277127590696472976258812507249240438927085361040885814219273513924287563295646348379530307250968028657689323639472714209677996198323678959198584349052460735913772049109849581874105717738567712850335297495826154702581841403586967631414813329527286784957625791560429697415075111336362581054266644335855324937076036518853846363240490472645330676999477967197629206389452658432601361219900425394941789229524082262003832602829543051786475522741407753464395207913363150175175003642473824674009152491592379869015261235763683646030847975464040280164000603764628434390011989388406077051464763531807651832116790324460598098334909026671774180849392440155613087094311609234785586216381815485149814380829040670561622409169208054178237819521334548856170707617552165388069134829569594584057102060808942180027986797958289040376415300441556402099225646947438742468260012963671793168637628610414946296631365812876301058213562844965300528642719855607136614967236046327585382647921013351901390001795252952044917020019744481233416569148579562941196029568815438957066483719828846558601976712109221231474258551925952626095345930665748810654193136135297549407769869296277907000446723518819009755370089534517722216001550465383809777753406290310285065966885604871803389459438496693100395273030150523019440743729962224065285515209659464513694971721846063063363802330153275121685802341942429489065521031378959481136788368253523762835614774128744245068144375969269683582067782190376987040101847562404456604238262622197766630978509767207496270499478800783626104021495451818007194362456215411128630064225929933051847358224037602061401467117224452555422735375889957527702948084013241863540729481498553214824456532305668044199617773279383882151872298929312828369275530321484090133998122224768648717317954862616173170814638070801597003075569998945261397190831571393827758993971555538196179419062453914074003008943788884259319175024228459557538362827383126222643818005837563448388722185773504320823165749497332264902424421973644777087126183685936640732238611298387519143234922762315281558588703039826460552396870883369250951794480072236482702559155847341709473611011004794914242909024831470390881679656670893779713447577534553279974929080738501279274817783739608861360521790353727091476963960172728013802887026391209135299094520448424652691297309796331088372943989666539895460095150949855006015470486028022255784936607957103914203001116999185633795387840072370573578810423089264325125397275011591702515256111264535029202536550262900840024531591838172790839423129930025170699275549786166832964873412182955708887763710595344058933109921060344170921207463961641051157200375478586920211582979052328030687846089619129192263833649981460162811994667875380821922237623337394356625786829922692896375364048056768726764719865885689790505778628899810640482584734725586846848319215477557328796506673125833407627157728626962321354479318771812843764721937782952022373307981914632479957232409509507692670925596903097933972582031882358856520165652262048765930155308131173312973789727715918457485806056530199466335001434912308779857045374147012902728498164824350396704008510828095091871541760237541738251948809978356749988959041966027968368076998233117032523009899548599900710091561567534761399714231928667141445935752552317216245567071784302499299249437228403889524673512804701051928977771514118516668089884252704506984690226146739956760624711147755361946516842105979589314637031918115548285852128809750671116623239477404101956545492399237659242342812541971195387762910348650897454820032952912018048789865093213111523268872144593855078802201065355249652314866988536212750765020610842678472434941040069245794738801866445153851718463674385519491841517930432829247565183571357909173367253828360333992872831534990630482232139633258703926450567300818073899449535866231827394044875770229001465843194937101339044516132226392899925920651900735637269111109590676898892785140162409785776461509177838879472764274005581379273488507330630624785411382345398578616076386673033192679381210184440567039455503239321548182347012304691124485248737827997819379865297705737958586935263049662535084743372596418211260078976388717238769204621601308335244083347166869366726705617924257086769223856483137042806307733514127854012773378630834384127038518254850748735104283992384611473081305764888151848628880986232715628780866501010468926902402472515682221756064443967750404313577048734194454700823414341371108971837838848771518915933182397404794077061559854334301274078757204920790740569086112829233990869931610855108480081199379941218485915675292141877900349066844310753117635146915094860646674195469962047749002242544985874234809357756762126789036163256778776040198820246936483810746124806853114723416246023136389040003999137472014868162077838643806836708456416979714723723427708235431368246627489570340260927103790250696436736302532726407717675954665121825217824608593725724210261258582289681117705956920970825553142392331743291525500451867854225398874600247020745366086407730432880610376250880926599900839434080762653486770430644055204870959226820284004500953491382124826993130012105278794879728129833160484468021439845931533565221211211075279252536149482369570855564070870036438693151587125687792304022092893661706268311260807327843664899546251886583117170616852895243124348397723909299586262319419520656798361586387439423930044717425541519348853588445831124412181963400942583343198074669197267120010097233255324762990703123963006772861078674752486852125237438736361459298750552590981497655844042793806054799318582316522670008919380358739441680843310580587977854656978512230102087672031148821193328912111028077801688737919734189877660352848483502116488584639169903310032230841862693728928302128345538197643635689351897729403446188842783076528205236337084270094991213948427955294263794035446591729583098170804420475187577399678006735034304103486203203771076864304608663073766782144958052271337307885216574065874730502896069054099352275971427962843620747153067308328958474285386941781340775055852421388925497216537643045953267426906645893138883552375509330604381117851587191301131221879641877082543759887611537104889279119365910446522471104145307004704156141344507045084039321536457191008297311585820764280389169286554902411757085499860574102687798652867875111182961622523696595979256878792244514318681181155826910930798359369233886286055906340087471102915353343673368820141304102163693471739674495131451392944537584492992644320558320978385170944987310566908072555336622555020073132465240299993595663824842685986160695125721818862950068659403729372868205303656587425361003996227152863105724551232362093864908016034847963754721348321736667054043925844839792961561575473700534200050862981041122253858602353069660205496460184133139609891234946397860730674929108244929259383154929901687307143596610061020600745364769616169756731783526118242078040593856646445204771798193839618703124238168713274172803169114183329200308982246195125674897131623155601004069557033894579512022321151152885579172796604850178086316246197888229537114007535265261364629402549818272976201482830164732035951175813354884373996265854755569199652576119873134310999616916140810996459858052245606450576437212470777918039396058543630907767631451111038999269340629060961368141270964875815884859994816966183105680369102128662095393313403761212601426526925475123759585020478903629315565188788223504707769413349930016891346458287601986934079136299937108257594339981121558153613344648025229588483853149227797985076904296875000000000000000000000000000000000000000000000000000000*i1^130 + 10963101030931167127875793235668586993598716230419296077805965613097134733250329572905583482575004428252365748125591214479567226270667402167412875816733422780304324955584939080823521325466135400392536584074785920845605966115500510376780008959054851291133403465871712906241174593288941003152714068272984325574917280178662504286439782736264842090460391077946829208490417861552713208178138213996315084873569965195394163500320755165423935227615417472145398452842888946201332489415655708017306461918370678977976762988660732596990935910823309364951394437138015351461463721036003735520133542541121296226332093513385793862920902834578356874778403965886870252806083589489131458359237233318689315766626815630209388664187828675145441318329281981991309928695266779501222039561226577252570499860519621220308511555888601976321474904789951946125562898634671327624538573650256725040451226377581209512015814702932311025464657377788775180036012276773635860156336634459835344853637915751017021421458368508635965680090756225777944044654146433722553881497110484491702298674848824557424420267187762889469237182903522974878772927406432963683692338404539372806492322269450249029559554799392898746373708300325905218858598421182052990656781943959484441581176682314472253635211328310069660737559224052866034004839471340913336854900474117567999921272449903293747441149590609821872626817188610973709979723449215761820176202689312926669658090861381775629514343622025132048230721888458895461159643911850054547339478637563338588453365865704829720021458432275955592433408936121201026375230994040138572982553707641487416159969842091701699421545092456685130529089359283051772165155163283344740435243539736818699284223631851744231466466886187280544838432569263659047618966026248638011002847316563572621949999902385155554615004416768758738531210626511587264266417469520267483649813995630065360462653494946524171382848892859747284866879736617606144940094224515792590903739067170158250111700446957469990763529098285346757504498879983261813031919565807076168272148182218591487791952065392037653075761257724567038452651336396111226722002224811601249750316684161960410242364517768378366138467336140885936232544923472173858381822781652308598024400421799666207753251726785735948659984898040561572929984030296454356075368257202852894748017683964334089824266950362132505595767296073524162741306456046409324257634118246284106921266916304047222780944420030554716735884517838557513377479390513748228513114300403292966700923702084203375806616797731469521412459334626778354957707748119994767623498087913892197519708989611871270660130364480823989685466990225488843043009289279092447808260656633528892114054259712845879378743565294391891664528458385059472350220156013978207623537441813030023240080067872863615748210244888095965441356033942040859944219903529701697931688771107191888485107832616882248358916301795013078455430508174013371806691802321019704995463263702216213935976058848017705090448194932292968019188114345932243829842264881782695289132134499529673930343057342117263782757523057007044567304355766254296031053073451878100448011819656649158912573752063145281434935688006430125333044910866148661999715849536225811042608983695131835440335628814795481418667334158112613209351565400598280212150047045395779366428227262820538989299106245928136755637532092071187494639258207322273881528023891309103011522766239297858831465323331999901983570137979707382424469451864671602142899178862647982826588841059702312892635791073785024126878494431933436776282434146959153285520794563443683807431946543077664405488353378572256557946122133191847843214995158760616566656666279653007786156439544348300342606625357393332486141003629386092556754414426278198628112713748019704958853618095505265049522042533887560716278826330933629989324713212293950108620482949967146708111930199509779879155697220054696290522003703495335748225378586416957613994329447248933181764559498538242297268489427265230126433195948971813123979824199422687982941936071615624989277746580926110172932735288829514508180220845973002336343896568871710909743844060590017185210591671018710862795453562585816022259287188785016907018246159426326716642354379247324818292810783289584365673321309548716697812144979759653606320756305148180647765828837464578974513391547074131820449219324215569960716839689315335902519249310822976919579173772619322349307991605846920716470433255808133801465539584953931516841274901732778917026833839745811669358461753363509650726344160933529742402001935354928368211238782777747155117541580584566151509356976628946942772797192249388571652984881020908275980227957660772586376395096118428078430576136885622449522095286534006100834184898787081916885268398216256769083962861937030978001635871957680466549592401410974599745424243882597838892858615001834524172800596073876205698082692411366260854657011770807288836910132727694696393181874940286165890140801477192589805785121996470256518208962731292726860712390316514526926633894581028937883304232578577988927470683668830242562969046252867764625055708989232151174104561823908237270969863256538069167097089196514060262525921332364268654294538271112543716318893183969000972803057925969341558487802700885485987018196255439488182659975804051156776158470565711104866609573847938262680337416590268715134076599828377789230179683348108553321158631485673165921571368294050016353896606268501616244584341202363390158748908571734424485838916125562722846218702817909768828707564291768358382526414305368692296454787244179149155707324241194189105652555980791874653848962284552192182980382750682467070495922117055509544063120913659066146992056741226946164231041429784872913509784919834048566925156157481093911128408021041031342698494492227414138573124370851523704262852227555130499807165186643501369446172648027863224140632631268559327180391543729341227116801373025997254795541596617338385039704600185531038263668319027250262543286384407686175341986400710162605203938154671898855107142465742936171554822216565197034637444649948693905138478807017648716338812553487862137546558220968844507041449110809249339895564285560694375789242501569167546042173516997546621948097205646388620493938579212269011242398360382626812827115591047084768574269236530882426911335247563877089043892939487540543237878056044529015224976237149878682922785620511612543925558581086425594660796658988521285499262567249273484985545095906109224608059335211125717151165727632761232802109938734654655180225433962573024986517046598704362497586840690439297725372194549472063068769923914586560402755297768243712839806540144520721072688758630411487228928860947501664862899610639119015719278470870272517706911720047724386796289357764108499257724410913698646530322068580192389446594328092053573307992675093614280216093866295479429786093867952732881655848879241309089499993132548030349214695119844458615728490311282619716117345799287686954334211751132545635070710700129786545192963550895866315079136391129273120690730115939386108352198568606410893780665644795945088333831591833242354871219699452263520865371074822806607728859080597353992774741063734266056159934851179037713513998237591937815470096294962336852349345265739669761433934711448120192160562591794926166225311906081466212572742651039419990137909493367503494854743266694777948380434725295793508671214117002066922457412065384397253452132986003007329328592108089548279162355473870789350752952263316908745375046106026565264327658367765071920190186324913681953411549828946265302025588407134283733368943550392459484750134191121442134691549251346430666326683561846611905445469491589733208413765140173588616111455957845001755141322832701563678654218406970385056613199285066880472743954735887125648987014390318742389405775196012728108932452302728519321828663017283168079388840796474647447293661229819773996299903002342856592650801796303531833273450628005264688252274275041528009240134040165507972146597548042727910649406801692019882718420910229619580904488238315991374297011751739856738460978686152913594001846849155154787470853023540095293004159259576828487841020213573624956919952926522155966167749770854296731677998205835222234189177123250099252052769798759795048130347585984681561772281555757754858020887924263121268722908410924429781048186895251150186150660382440126032652279120218391269174423771103750295625613372507058753994713269947224974727700988888288436445870343493507879459012371304769432541651163799657202145965495305997387780934407031723281316939093338667352050055936452110927348257973790168762207031250000000000000000000000000000000000000000000000000000*i1^131 + -18228983586053814014501126129584826317926544700279067317191021460035097992146859574247392936584630060247988004352973696453849319300286509844820843648399022647641298542796741610217626202805047242330452544057376976860555549302674620080229155518843347887023333965513695736294176373502554619095804613950726267973567801450651513256913163043163910696428580105228115691847565143085028411666981624685015905347906113495742183718945028301197537537756122465520140528931151612634923591544284725982359453678774307151611692171302344259778806443010029985605973604394423526128820952876639211117940863132837471005686554091025249572586369866305996529802897223215026177214014790082389025592800730750543618891860177504832967337164163674257506120927852037768887062005247349661532613297319647811715891950948361936474031065620600144246321728425609371012093862419810166524096748746541059770887717836686226520048520894056311350452790331344217108525971000509472431648777028371328158519167026303006517333928169368803274477411979527253427552767449107131904789753511823549793130027260228902287346414585759030182155654779462541722991409858700271999918044932968687065659172125930107043458714133701263343754136592654988544167907054717774879766864118453391775951756238431929207354218815907987657825984317347286016289866845008404118951769136274093578805068709756450581603046033374410335567940734810558251447474329498397551154714420154833801795710971153149573506726513835959137287145308529843139911154223728961780101508565234289112301349298481015814584459619109249747796273906791254283614098398157732969847088820287244123964267622305739784817513147908718780226946174458779067747242499904279568497182439986574433925323004286661636638048121645922352838842155526825338965239956848466563728883687135060754880151354570141750432889501185684713939604151271944154542251277525806125144387736176536369159766714640885237471802095787973633882259356314574045710196200531994569852722398415410261087451794706875028448303491784321218004547669456685220817868819695595695968122011239449952139295417961739690914204534535853706306038973212980570695305665963257487690382509940782791243472513403542849575658245512241201168725239031965428864106286554818582353451105935708329616930353252579393177269900814619630753777482199808195858059059559620628365778212360166146803729787262891330535157215557900432343748092896235465588727680674176000544074761999633538936981989375233306254895575419927766305281889826815077402170222607066845850008134511354057652411339582421558891377635426216934566140980099125657475075760483457172951486389775642366745991350901325695450046339133606696600637696450976977436306982559292493161309191262828721754631810229177681362140605929984008514259894740503350354791594251699631161131044405606275434525101670929893542990512549207207821975725278461735159616128744341167872256939643411953158955253834870571028187726476763508802832608340179812502436406587229209060144777978990846874626991330970901257496665890914560742428955342018097920060330517604904713486283040483108828332327301465507312278936382766274468134309741295770084624489370590843053364789155898769134668760981778138986280420353857249232303794046508579166056451408804549788587928262601649490961711190367790252929233684374133054635950736611231783872205568205180222652355999514390035800673826725469761425894639950052347468110825858655499899226883413698897033325468756497789317093472031192625361701648268603904229303129902966110807806970858871585370256353026276418911058702056734239182312971033897878228643046554606736125207595494939250408473189789303194482588045346799831266727014616559490150233383869409913764871066215986933469317926963751325887063503753894885670663474205120865034147106692704371495981579638537031017644797663473421199211289388246511358442500494370601932900387559248585400795856412201860266970857161498017550832872657953115238253984399669275126990775032137153820782096182805152560614542934178312111854729904792366505773755566331816679555241786222594636994452480538780413244877340641699486809687747221419698636723497453545524479288323671835591910355540405825727529120904610287532434359437439104041213660206567642634997199114360616149383375788271144321129064941785639114381236417327900636346189222248529136278237838560661725713136450327562144313547700202422344260523456015298613399213528506520240337976077791389327014107484576652483648599135711757155172047377007995336974339898441988418991165683297848938681016806067478654625451294404162146338754414590314095418839387251939689861245264275773444137084544760834085232824530710739528272950640789443098220683934760689158375966840951529281132084515576372489060798430771499549784983896648787053817856040904368062649867590789112772120738771550055515063987270452511628342099285707459902980681644940800956193228470166823183839208353781427635985544193831827761545653778998911270182650277626437609131538524388702015125207014637703302689072884540535949361461090469595014879693972525307639862991694631050980793647314572804377676588170531814300224891386413988482852352536187707992496509021809612766334877978896741508417983000871357925143823217637017462757873797050242745801437651610748610572192760830188045078724985485069623456712421197509033452085677534360065055628561494687594279032971657473816321499798313521912819818230787768556034756154661476125396546546245915002108465378661109962293611117523806180851609982360341072980388110478166786912045682892534570367945647354049258448375141509977812822246709037730373726365996333987807122389211758419068567201147902300849353126529770261930322796519089413720434346258706429504558613492335615155164439385645837108766720350856151317230535256936404749818988522256757276560886360878294530296079162285917361426048329156675541469191255423374138508521993443677250383213679823565575060560037810287937293740195554081390489533180750752280425460407490223582279380122239387451470779977107386021168443327924909054907465512354095920433813258797707334047724432738174395970940092079524683107414877992158960206751893482577754335944828749972170913275393486150378519158677398161099935287985283454665664156814242157915211316017551998777368386377150302915302172266212663198558906101759728967755124660690700255253592852260037889271581866571730813130997115263094887700055090948376527329100640769487926091224637344876734541121833798525831846550741157851150536964876639934380274630723350359797106781585261298261208287796768127976674215094837480180883810657888645008277531998991918800652386739367664464845428538192774118527884469218378352595575907305795085723066581779370221383174567860015171424129134590713629686807490808376254716686456557877656081064920975192947303482192141670492890812431305968432170174065916363376593639386862966599878638987483862278361532850070088172449858600135621661380997281075090449588408155883221414554213084926340317754710026538566704234534071507062461475133198273712659439406690753796131064398082551748993513596683786998696026132890502471844077794785711232112606211242449818433338277666801013512611839719295749638250814946926253068876994955894784608945857869456565260439704571729500392096224712833861653028903951431904246561281545516345419762782178651680191684136522815874052743015450796372656696326267707799373289190260262472523394800779761464480632865061282407442988778787036782470020508393444996998114435106974822161642688199775019005490653548047601867980472026263696751806910915824852004772586349368793568342503858552338255945395978522335812462710625597742905083480937669963609058775470637899846414052420557427748767983445195177518443809032075576549060395540747703381687097397529891695131688548680200581348059958753089828998893656663020664201149748303638102884789061842844417863981389840062628727089302652354599543760672229774553116485487938171716950834580719858251992931203292155758222301442028305059282654094205602361881684477385532980385895573269183605746889739366438165878128793100991765534626280245459630011745541956376794458371941885638606718664095297774890931778135784357052744048897839213231507273114631631772644841582735462388983006403262291189659378023120126170551168200926381962566309950313582606508023714881039920867911831516083998472361252349859185281956570723640855853612882848971240256499613498257491408227848237444725999665244468560907548594273300226774078614041313038483700159820908488910295859341105779525259150169547925043375680513481653785357300944793968670066634046711994632510329369147879198173600734378396737156435847282409667968750000000000000000000000000000000000000000000000000*i1^132 + 30015328830891442869100268147871719451295692798542360716840744010105607160525035404408447580054566314052418924922900506263287424660231863573289519021431664130481335001995847358982160141345781770975889249064948727196740714210144285231108860880374704183860067350529514311892491927726407585248262517233027421005785795096855236146683836544958941516708672172169625304849852276525849159799487850649407800883506378357119560571941780637774694407384740811299652943919706818426267013570751954407923585667689904680616820205949203976748773289146077692729626557058611629261134301140287824630743422865377777111193736028538115086834193889881723713592851308502934233786591198088135534407101588044016504110003208411117425657928317010196564028377156946855085917210334001984906460602106459619037245919191944879605522610343089178645097366903477960579843952068876346236671037096307136059831425008295885302533403936010935368662730641017434026841253960681635478396721010282508653677370333559981878719133434073756758745731730358461786387703152448036340737593688946941995763391134437855682268274549250997523735502052181708084469516733698112945169168638805208467739665162801739776260390883941744863993948516684868083476347670675117360884086158123630869357829315279230162231772010389981659695296498357137401040441727604364835534885372975971374983333615648251045828781730677957253648808585748806435972638799905245051989876582581070387076335791911772734688654298890117492089992150015041623864412761605023330499663712584134047510764272617920603033824273940912295819328062511668321042775556853892881563345956272173656785158410691581570854947542049954149066922875727133110656596531743756883201170625991119999097066895606397590104375075992135421651128385745369613445899347658038115339309303556327124969637776334152883902575304103721363480157938057472771597573721906209879103316834501486669392068706200466940557044645278801339352561538091526278762282143557811502024788143801649654762461931282428329238438763505570371253576717645785904503765988885948410921418601553822198172332829449309719723708481143058214506625714901389698098535609078890619297634085975321153825944305813055744415374808970086329768046587823245404721769299920566037675847363594805355069062588659524519638207308524343291741503922783191447736250557381057958171850126793844340980813992815875380280156869294673818504895361047116511997550244305496707697322375352602361358172690032105886359188200125108273834071553897217435392210040987665830730126867819572926898380592424082087779594720828641900324537519935949814411645708775178669753771532893862399803151775574971377571512269831383706596427805060868512428887838686684572739592679645751499897224135079040062442094012588479894742754204719403140995507327343323441041273662709959341120974950343925912487520957914206311793517231710158762643897823528899011676077599515769359102514344889472212147264430654504067491306454317651479363192871888801676508381898026772881944357837718761094516961885298303426742467652247723390687599868805393083611316489124794652774952125652048073033274187049193785150393011649077413470311926898618050479593759323307525253891980586245525581317838991055296024674769187315267870362308656824551928723205408565746256257543359397442479174002591045397839000303838015281507228483597395985465409427480247044678325205874475500996642162807286921242577081282729644228446927872571375062379474254648609291555405698177777546526393314139041824740135603545200264444814881546539348811555957048618812117039341225332069968284155240185220163448608027565694848828262542386713946044790004964135132449580369100679133876671256406265851136897838672055412516338828389469189704092717892282154828035734178705971404543907383356651058339772456330443785981805043847933776762427099761893197500468491789681088381211943140658619784436558393350409662331537280577922503389494643100200233346582848772106746384217407740911156828826538277492692631536283079470405402603809926628076596466141040764075235285013133841793375971948589880605228823979029986115873822913367948952417746567793730986919457857288542303247284498103099523566873589113078839747816853786830855537543346380094212653137998823256618784466186918360094561482424991502271082208071203816035411430165987075783957277410572882703855703821623930232453105251678129787727717603753765169072526537508450561376055626193776629680835629061729157382397161341539132345856249357867266783601424205950923049948370872690637157670234268087220460508895768880047487239622944256523575049123287128119258993647837224176495890144149410869548230447729339897479092187377287118280591683646582578034700101583585920716231928041541373525000374076919635903510732567908711180923987328313472752404854025543016415551388753191677123901130283712103172641078643331290653991494385071168554039946884472970704554119451207531228648938363256421357908792650897603792932645893403965277382021786847499439743611115439206821010955508656993473844474906482708840856648958524984707643938038899493308872838459121412523652867265133597359931420849423504603271891614604642081068293327695869030172343893216740531399459174964657743378192894790360701863563809782285595194323424139248330158133800474897298973530773138586630076447608651441134552528351499296914777916896012750983751970902678301877296396423545103792224962361325609186543371136961689502642669085045729484585871630276156206482643909129852790787835545185109163575413584578192165057055930885533018610550208857273067532606631965810463659921045584459545257203234577565499242331213014821974209723801936416115606443964513953136138594863572115482239405847294757798764269388132727153414086743774574161753528787169583998585285989915005804743838967236892283466197408895494619213926798646728906734035893268206505588098595732932375589017560203114276306612006883736504595672193372946129552436617111057540755103478100146220340897280543109746236117607918777490997361075361271609240082294584021603658462843812116829912947496522227708032804769054882300353022574663176328805797144140991988253226210017688613320714563863242044949675894145569245341900054432971192223423380122402161199158688464945639453886240750399777710969561277474549248146278658008242204047642318758130244399074976638458175497087875119792608677591164822480582995566684075780297546926226066754940125158997756666119033827813225880178191202843543559844952268537809685692040212307717282202671551323009597199003423753718025933584289193789177003578186437202151250148863196358619347479886180114321376585915949700444207977503247329641807346857671939953083901435175835985787157807067219229286851801351026193311765824133297011235594510597207358466786405662989338569523735147161202349868492742909743740460663330622563403878108562479138237688102902011378728895257227068880663454456614375106034396484094638492777613219484047926941805228066072290641930464326422996712208239754612938915951486367662974678874050999700126978702986637155962173901083887843317194814976404460307291051965295911698275290346868126664222948973397057184323977122230032675774055922005964200371542592043237512343852657030413060802041462679414387761486352628097408442009115673866960632450521772391801252910523832245988949193856034721893734172078281630702992324352265561987393174446586300898902944232529569306528008575907193033650693327385896194684873159807727986312185275651935966933459806325323884439599917439828985757123261870524420192870741013450085950945650077861273563827414466578737967800299881221593421248058102938306907644443178437762739219971473103219874274766662666430228247751292892366957647286255603668984210308191886779712943615838272846283020923017195334007909703828937254079019099137569951868442553824533796047915091012843271944879609980509202278593838032683852293359703786674344738407054681849560487308621937515503256501804736458260484154901668259443892615255287231393094364034508517790121088680330188756525440576814327488374565428284363201727937590033239579564449152882923864032305012698136210000782515326776089135051465534634201048822079067958568826595009468224826171937429272718970193542069873618133649691863420709121588403241603450594940074753907540838453970733579076896941639439250706717116143507666585002550303485034201652010989759288715427472260742779580827007883881609283048512724786401887142802775842342415132528318564935097297630499007589142117168957339075557537283139126749132884099068267482305366063922008189754747933424429124283002431073895189557883796120806853096960725973268990784958987205754965543746948242187500000000000000000000000000000000000000000000000*i1^133 + -19893110055589342927131296884546893690033693840178743282730665858974584313323789762469864405839510953757988131401085040606178096940538093520388610212692085981078860869917197463360385787313394509510516524499120774445930499890430554132159537513231295892825393363278920506110680175888730552482076740218873146412014885109320793809261725813211844940203543066292432274817042844161245447431209165172440744529666385135068325104308603145801331561097512473572522959157483107229458255419795732770442846613611371931942079836393984729506751129838652706967225884292433538374722404002642113424292794447114838984490889948700714322806010920419286704521390615229422917757577032490573421027643797982390717927760736409558321313568974000962081052284160042924619444123907508223415944952986752359954236062823728141000533878700179542710000409516952259824275910773400528821444168871041873371982462654685198971795775809726401713655153799060043346012591527381247287322940392717495127638368875156498253563185384514083838622884132124471310807866594727107539139737257243090315218305342649047909648783020914900162276655056994835919390266433562819456010733037599815526066328397899424685231556831166100949626266696068087697098402382594833286358338490140089938731050426601166572246141943345777141970483274330339706808964647701681217754057782761618138143627499944564140429187694569265576553659954929784413710473924926483474670004194144282040499966287067244559318625623467651075931356524112655562225283927138306523597334830361108287723014637204446879919695977598246460695676462145546012181213343874275970904350567214377277562719731983431012941890629134850932101609228271511926173220290930143542398399798646824931914743598333856201759516943985923913290553915389849010185175499777846466431398367691315579836980921256684691342641995384940985372160023619496492963994757629442622808965621972405926668586848165745716081526893922811912149650808484825291402401276775360823083688335739527304814106117226705661432660501568106818555223041923033727121016806959010544494913682964943738738582991559819775511558602881815442913013961105096806492370886519219285179443471576841846232084043266122647332343650048107196458618348173238768577594080999316504626287688135302472573397462251955365732892029955365007289747991989902424454551748782784842213503803442082685454242983776462536264131194792899800597398231953073690754128002801290775204330039074638748907821116064761070320138353086744754241992257160309084779929564127213328355975812969484005849661519061107864854350292542631942194221496426784275477375710781511540222646434863107849589635263466612677606128076389369149466091727672341754617480675342623106598137930065189855938940537867556337554650518208182970143262326682529151269487210011523434655388483289728424080347460435653793962621176428503888400158554286653305070035921266729274037779455567484906305608232548360828209007395097157049683601381457684333473404883784878155835533647484770678810540356224691798230929874027299420839723234156912331326275532543265254679560397920380013431850486178955616166186564543725210378993587692430644913053129389706209892159504180140261774967991456330827680582933997642336948115079986073841910622406789471309922543494753367640350630858002230537467902118501813842561367345278598094229387718819513433936532725184228908653659993518316287596875164458195099670211750237426128551879064311513512295241942389153185867517243218921518602787069058994545297569190404418614440377693237187377851352045402221319102764409413378252006078068221170195401579870755333424355469636832634317737973675470661673040305672549740978849771989117792775029473923089048871537737169959136221209910877624535615515164162940781795166310198572653702621060260032881484937968931683989342848179344568456709350489032040487487225300208309093166943516021234369006583631777103822695693837956674309462343445162174899325547976733645014153329458446753127646838107783589021740946932156116014396067899016831598275438692271882701716448177164466296129027589887928354800747268791828269541252800790182485523822466454016960675097546617914461216802054973909311552654243101079132220587051046690511696706493182463395291195194629172978592174509313913181951722679458869655759044039635188294809630100825277581840806998663600791369819825445600932636108488710934647867691858981135714670179268187494958933756501057625907621016352933480652705389596995749355250465596879350080326134717397919943429305827064794685398967489671672151611417584119142670800641929427274568148298951847669250154710902956482996657070984530062822591622463866711738640434835587016013882152861831634502767645599829230415278628003223189730513711017299680447918554593587885718790460642151371022924774858790199821597887451771003592885578663702434146811228015534345445340589332156085527245981498662256460175902705943837082157273809812464167405732484463250753071333263829500058740573688871921419085960694724013821934013232228989350278919290348377790560245344891819095571207598548961640510946594713130154543143037845035907986364079442235227727265566065988443996426249735766374283448151900305304547782065192155237640869789742580213658603484442937431721978707039031076698179242177372276554762253903482625323593158585740137105484926985911129662314683144590238469705523700884536353995162758367955739831232466833772119211503968693694919042402615496828541860220472970128002505291849341090646138874641873483542341570541410304865153197896942840666226959486607499333127957015658616421290878500724680006180285186704148438218438980958621567340283111983684718735598016917394745296816729325119915507984795795312312107303653552167409949515815609798616167317262375880430965372152334804220881336954241510955652926888045509503290007069226395725561979979781117126000092438436139767762668165654067019751236038282171671326875677454173566105098237621452913492534737983504513500784863455254055866209200298612935052800357840450760628068948235474354717728751904504670055686915569343111068476434193690306499473990505425236214884995728497046971086969928955054302674349718352779464800066840901592850165739186527517569462759353313911546490802721937136011216541535967857221994929376375107519133010734030734073882712487709145687538078502834233169485186569396890914760254137527303634489006778931184717007987813966326949783168272770524327976644280148187623706253456199306225562069153912090735359615705060730883760721400031022188838730058033272377677115986889658279875010616360021857334842184904799765146721939872207595546779248634099602519632893840524875652846253974113188597554269693523520380003263086509721047401758225511623392953287801879990570101101202210903897055595670399179070912657771722364700884396287608848515525527426192412150695512452671433464207076548407759740987933872385485574191178277477426342943170064982882691796929077940500049512045350704805677401867628914351458382207960181898004685560725190587022046349157285957264914963870593387523556422230243408991045010084475613447114457466472839845558095072515503305094631111118125927495595400224026217294145871484755502862773403231615810699126188047394813284306913424315495617477982665069243522678576462303653881804434602654870655233382802338135920634000874401749544793932152844804506840625824521041146393857768387760513509293903493982145887432081521146664482317904539350704290166420491657698938553649339397137839605778477661481847744160028687332363967696832777435441306318462889399368321851815505780934386112510812907709082000045572798137000616506418676175016353377607018366841038939719490554591727987351319691133112528620538536757399303003328310025030182130012973253757034669795953999716709325418464702696037486734529118066947402594397461435240663528832556656390634278798869456221519697474140282786111847646116750529048864349150183661375388789023064626024493989462274145836802849614391766635011000164902727389209703250927929385975534914292021130349498557443244705636014448000025108392769478556788066170684433220550943523613741972210654314202966291777273305747828992004626461887379441975337779460005289798841307791864072193650331603100790738960283112404697141664800190897413382738447475232736375769885156650782514423342139243937253318814032620887381850719423115866215672689870279937592957071831133060151279636520337932899558511368447463316659722265753268459023945825938499512120692278431331731462447999997480149619397617567251171638494108227251273783565249957333402501085327129840871119743809102247240958310521953891769619815477199153974652290344238281250000000000000000000000000000000000000000000000*i1^134 + -86522974539514944510996181455382944965522650499933936823288775392314249146526553353085391285108706846328034874978260512222036520282301323401552505232386365352366751582926179945307944621077084203548312633016633718426742508575871672716600121297738080834054618969119393360814774779963875109776126636105391882681076661560787969520793979837332459538642385168036240445896419984636997414762641188925423751556758046041277367529178103544440557677366771139540221948727261739814391380455760491893513517833670097139376572579330963255533067630415217625632108631744687562140303041109236399289101568141420961568774159507694176402737153900854804495800591202783969143999906599651727808151028200859035575398884074303849922172038915401616543967509258242480268244066796978754108053005264552232587240785031008567030348465503182434838950701391343602215269968997879792151697076727075658207939954730838255930508007946707696999409027319592891473491376200098751160693372583620214846534578354782270741830580433618442716819279417467752623625309062383247035101821925039334210644889995082132070536876246275418349278448158335158470527775203195489989599720000563457942156274862693946725519647089660478390559567154032975399951590910893659627710187470208213138855355807365304394260212274397297300013729589800371351405928371951185271326758706615136537251406222226323345236990629548568907792094373664924029047323700333031966233974301775178774171742526624384354251226790596588144524144107400840370684227044252575763120071568467578661114963757938400410788907467016310869767821730500082968794784141904546284208113429609058366231517785787351739032148102200900983170287436276344802232600873336636321449621192403437764825753508214302302290217092889026422078864563806654045654542458478588921247774984818465911910810758688692027414442974379820442150845507040707880286901735088913703635612767317417976969443583683873454281249782827683296536341561601641361096439596319114730649660953003146767838040520034561292123381164809159647384281055658651994094032378200977409017244505753195900818530943141194658071858074895865393881251650720043444537142741999801781829397730622819599755265386744616972797068902154334712330131358048168474659335246839099042772568598397322058922370081939803586282886937374337359148955999344849683269483651535029632266456068992918799739932648668634478549071430498919919708272333030476679803571778046793325630526474046558309969498488221942544001322929802457247882955150089308513001146840549567340896637277984588761840436703473927471890225137871121458113539386976522351330991988634466640768970271236600410330700738816169926592990966165134269450814805834300492646287484630587563740407404360492547701725141523798335219781316511324176421991642876142290601173638760736632980162713836529589224274308816400099835649366566899312762233912815335250370669601140528483385581361413047966522619671040845728515856868290814989213979466793468398947427534687063492963886611273382423282314809961440711504400595639236799068197426143447585509871760360699820059765221080665597428032422033602184369048728983573646182373127015269553725706752547242061350073125387679112405810446835839819370383345274943645306660721941181822322262890495616138104656039176847787340443948611376579648176222281655924172953420611121238918092074466758913386560688612943740030111641153914806699805556490248748740115755278592154958776615861628878679161724555149105235453654557050856234138747455222031331361344722931122222547040318333686119024594831578385025101251958543738741912848654934356203294682812417819649653364440786721509008120565115621166580145508570749081827416512347287784291862015486332533494627341007544889297186851742789914185331714975930454160231995927098216774388490162827977875281942585683825490168766281728534399666864209582729142624285203690537453342504989158739169152222905804793340763050120644174281821569318968109979089378715533359951982642288324919996847155777435879908761268058079236455369669390389531649697874292664069078606007617449515584379506194937212743505450363152075807345067571155890783237190790243930575577208336360815863824578518884005117548411399654299566645480560187217319387691471507764577783745933858457142832694131363249258439926658301566382561968516674573977097687894789277055170098046783132759177152388202742375090132638897355527433995790621789102170791845901196622838016122858975243562585585625478345752972763476442295575708186391363090495133103028570209851668854234305003316011617078660823652514784095273366645622999928109759910743637266714612116777983198308755223833270954867862980557191690767739546611619615031874522418646225013562707396438375831842080930883360502668203175641249063619995587113333630496720314350848986116769758806159554155294273079604123153598324280517882054185896656247180713021663805266027974824454106736114848639708676424133676233436673367469178083681444039984230937184118882411395996201165339937245756576204594468691748822876818910527932339632046875706413427143085831690372927662733968402866855977941359529138959454060244093384052090571910601104769190194075354467300644034467138770990262640824423361973952187339374808921791068660632432533881378799383941024251047519866686888913910916114612768032302685240330022761410859748970721292815155400426207370783659070314209595688547810883581194480254116969650380962522621175819290390037235299397872313940252603861334312883756143376259226396644982084555500181863413909046226275424916335259871762185702496175095509115575634283403411941577246999048433435772833921035881343156667338454214724977433848475394712862809547716610287557999325417906535903266215699774624026083690281735675947531835206591196667827477619915043859821432218837343356117836863604614070038971960005684290771933951889837520458955880900569491819106754127337647532336006062960139494474600496775669825713656330204841837389533265461950865391108941311184563422028716383539159980651643748526302041666012269974933845116649572778362231760086288292454204072353497136774499747774486826327644696698330518216168913435646486502159747673737839556978481926357955138709842285842121401595014301606518936380830860869866729642675976710096422390914753153814272526252937475848684452581437007178338666178998012331155879821348714964900831035843075792834251613423760134865459310951201571073484435708088684627374298058805909325144318704950970098850239160778729425789117989740597253618845767020384105284349662087999216800937096384868864183471170592071898014942453112649728935802294245738243567577421812941894888060249174466063271192688855789087414278949184571247235171861414382120273686896488125035224037359939512389296848369772473874281366286978171102539288421593927736516161318645318549732939860227736217342605207152634422090277762532716846035999794257152590312053910750281726603695101137765421763648275033282463044065766311058972505835680124287137758729858276245704034797287795234880982346373106640721167225472896767599490878239680610402137494203309243093101719149050182917775972660478352883804609185055005513090032992712482372110084565107014087835128929557377654773663631528532404785753174263455772807067729913058136434912737106892015209320419847896051493796479979095381549281360028571962931032842579398379713345418102456987632417497146035208617600380629296499195045744264469857910852678566412645950181344728575307013197252499680552747834480967408216224227055748157865337248761513646983308108842478557325073254384842756288115743696557385393893804981710536025738790584075957270058953195252766979091594667055165217884843875832861336914644416683878534010745015841408188326258707702078603520252989056014295889089263959474598359866929583020317813352742852640270025022460854680200163390906009253204248376705450979541528281516870563612791241388980007929102418055414016454957504772720696545648267106613171162573699021076309652003189463401341356159905713749529396273964587674714397140563926523237549258437392135506226412351948401079889489706422860512299481496569466068123466923660819439378308188194964843279381308915519787511683528382643164605068930623990524907131827965160516201972493278913629265658466789616972002264674072970978487663890118642780055258676495862901593741092139615667357333618431261521926365873252817730521494698943060180597553395876379347343111939800118182433415337393259081321568736686598941068668689189446147929997607390955235491754174594950278615247395787491407368991863359771619979370414915854701931163400145188999381888261230935395062341397576233248400967568159103393554687500000000000000000000000000000000000000000000*i1^135 + -17761472220073236092566893005092454221171044699991713775756529388279039167652411628217331933099847348763522308596928396283693814669258899100465692869107291857022261328501632696752456391761831160946394987752097077684383037338125360694385073735934771279558632417388821211624661082228846064326202125390564965345123305141627675448422706117896760565731949401126646045138927093653702872199863109513591008049539922430628521367212838731649528422981722129037978180659591653209578440394760665943882697852154167402333865855921979592567943443813886811854509703667399250028334834983090054454056487371360477105721421025178480187280327510448779067689593784218380697890687468818726796656630946933655355789392023704423627943515595614728831728567283866586932877952869832444779966259717120397412737197435049054522369618431620365652132657171421924755597875726399485429773168692636868276419947545537950490992025010544022954190324716692749928485145338278748987954920846685390923383893311770767237271597145171110492945477387356702542556034846996627342713264709322098147397748075818960668659369361300445519838259522608819756208127097710807919798587281514857303793712010648741018633804156224559424542746002169018938453007463504214277530473843185337594547471178791577322745691102223816775269615796221362369762489777502917875341601676051329168127017897320022328610132527756158127330666851728867591708255018412045291357978457118144825920957060657010731292606268478608802551595964638879056672614714221828353077123580650483834796512580064826260546365683003841159671971073006999785306666987625547341043408795443200569886236290579396954290206201570709927282588888524056223469227585727232792067398924331497365568359541381030626139370074276940282619131992359911995826018719701651183262414790088843426903034003928563253089455938844823202067313702241635918337734327823371405276217136180007964290225908725936639873175076359736238891817876442612963006599865796188381381253229987850546196659414490194239344379904504911285621132934176273526234059218097774116991597953547872323169853007112545738831885647169648082355903044598708392274493174389732116429335078831069336134281371542427932996105725628946441556515793675105929514252537454519005169167197356081618197030524237787882534953711562712977955908899327198866751164311084463363476755920780827065588166724401488832214561442087989130130614050304417979958325959403794148189695199332992894595549456038165700009193429231469800034929855544429108000186294592228627105853477966417634700109422713689846107461584787312854182649577656028426854289741332174817389504140496922757353195887486299307911581473219047932509688006429179373876786441330608903275060082576797039612529164016276490359956536526262296533312550313362337351908631770214090311489249567429838229228388459839226087832280277326257103671166789864541665950347431163211432399220243754997470208279086268053934661133537565522584082048362569751838535476996304721115752432759836346175867907371744806635884043587289261388441055608338933704563881196270373375465755764515317114242861751529628289812335668191344855142612017113051062989777984415507127945295509308214234233913231721020455110836249705831437417068778464126284687036407658151265258118986210097600175569785305083548591802680798191143788129494915372709109401065232052377393380388694247174089621130006022101653066434486448603482044554076666645872223369152126303132887317950935362607446824697766049459471023608908068602375475254961700422460439843093545296901607698673215052336656891357624347657403108899421145880718746271177763516709260464073737236929703516407663743247864418728890419828047752676386850586696167663664650953189299859051877703470907174298077539734897081134155213888044146649492107326027412307559629216627623134866854015942869955847962528168545508704155150679782557582136801844905442271584290528233142299013963244567807990075524668561424454807136596097362583135166363872263427769772774350222154544448142718410911053610123218827326930141708490189954270570727979447534914159792634092455242134798014147334976147039365515349804776648790991912154853225707478720814290341061014682068177403984794418912261721860234089742758339545382936743852863425542249244384015010162357227748723023670450647447830673263210050207150805331566594390696058078951153295548532720094814530962010905213082622162234814289399389084575831010301198812212634965585150748844587798688460828099056192216313810408699722368618568212809682378602660959591208145732886751735880660654911542876507481417842656061330938852244839907819638065265702084056380700342032026068137299608911945044262815160439408582452104648356311577076454284882105264782959702991543874537080267230033032548791489566846708726643344075070374268998732621895828255252853265538043970050830783937488779490113066636539707111356996482411697458606970302436863260204537551530791405774120991234529931804919744537928068967277245025889815887646982843590509951063172968389929472960238689613507090619787333794811566294497679794031096561207328424162108380544052222141485626521249251383318844858950828788507575286852143201316580520417689253849883305314833380257632541634127337845108312814878088163774426492115971673341901439495454968143968122296223038278539432803417686335746575018446035509576335204662894173640607707775746330656552976690708747800492355209017364417235191748206039918345791030124754561593169661063724904477090192942941459257602120999653530732733982417978894255515573819221252698129061316761214242762433059092888871250310029718196861043313605399535057174781940251883577343810427761420756658272342102485490060889949335574315624495513356041996329430057137158558247783416901775389625139654375592845485491209023897442481342081041691194848933535789192472267752864824520706646026625057265255129897871766426615744744791915731561729295915092139766772893106781174874738621114950531797277162326639193499634735723788613810016437160370098232879003894693819233876906690156685297792112946000246534472568990541721764471654869124614586160515624302371222314156435551985417376953336758207006659691709985085088614122184770000905515146088105615297365907763990976849326062066354722505534944488682129456395988677896442999867529425946374862779253586964792738257035844650189635418517964645829259367119052211345072472135593179892704795622008219118163197299595334451199750825854125214513992336033884010243426207561540886885890075109308471013581069753476588783618772523634745675840121832378603794902131134819247425535995529725540911490744517661488946184406326555327819483288585663397728122975765363841904965432453503094573780907934110620382643714607478086286823488927674604450628643197157340880761734081503121436762225303812803913628811346002209286712852519263627554760211817718934922289159929942617361441267717206220850888261550052966623885493215435231680649849636128893521282802545011444153016267132744430085014129211621335578236214993854852796302334508871210502296211895881646012839567211980295495672869936882479603006593845102546302629049262753569497374155942209358314127499537678401938595813417536262404927285352616105089014085606279398090221717688425437070094773726882406124524088465362360070179691819364230135244715333923746553476611337435867741261163311464976933687191796808649012005469988577957821361757470928043615389975521936029569380728399706358649275399422900668996644247493849934409173789642343286373790918874748765902266770062353539221379181741245870969156593305425222175483992103672173903823953481850077952676822128983351591398485873197178883488305026175050010997008619745161506291507450047938773196018429720358689057543125094850220413402604565807277751142620643798448295794279006959455707018277704886448908720952181300130640229852168497629789940359211184919703536192380242106904058630420400328211235288653628354788337594586714157128384211819152197522466999492732190453892401131394510752028712044595342762458520470026631554226888485571337410690629933652892960771792373029788279361562081084426288954812732002121303187901351868278684222019080328214008047704229042802064162061223521075547865805527288900254996090497740437645130694426383628561039474599983377071551900161399648569211869819815454690039196032978201406602986532796660858898535341551514469545608093326110292866510741144158967511681619461709749071640325705299096481388815115603730908877227441509349979067779365354344458763413192374821585486702198719221573192389850047051212063753560293305617631348228852844289991442708722194088188928162708180025219917297363281250000000000000000000000000000000000000000*i1^136 + -548836192788191001441686502799185383663990278983680445459386523836943152808134949147906865189088530593214171814112563397352711897759814783717257144043151121080320513277138641568646914997206426814537274985576836824486434379802022576941377585674095641254003401965723359812627034565710678088734549403306641594003893371288620422970035071665616165685433052792077864088410047562429490116394606347385744530421258553959152682557321558913830353987405295050313969187744473808839871009037428876818082159423688704567509519328812690409055703878536532378635525956516134271469543770445598992660490862635308864566233761471113853889058596382503431455446836306008742370853141847658073334896391962102863810409119470879005872946051504365338733827732275839955887829587328778906075064953871374162573049602086222592064005301442296129173671799587374723401094538641084530038288383895037155060900015772760661488573955371501365247948653256476320317762833113288923987037403197753827181283874166705974298883501167011448722020589001617940765313691388103723907301108526360567452811925991169149629649478765410845647833042640488714613527691387957810463556659687552760723225952938762843241481003162250496307231644452472805923690337571627464689935977097229923159500896823526497049444621057845237567706742638962229190490112513848892706050580756442665852903228164269855812551668199770271886183995008458314594387079373719094968921063175502765920510500689199326379802343884855416349773959147977815677865372020409206596956333016916136469127837988816239349345457599184423143172875845427102473955673004987610976355941000455228627152650286202488812851394162936879968115473746906418234442490447567024557594560176826055391725499765881635282520464716456870975146583137166929491235801294703787382005757791870609210054485212583941002410212459100000358263052844805721673271658837979505519023638246185090212387333200465411920126212890737489100229003183777422073666031646838900417620660228667826752326536898764456259270076269330620315388875114828528385126621031878670826309837467515490911130121871707963209415865000333938984693777504519406607763930976522588724401748717760475013621073144079331289894326129480712210625515296302650055945505425799891105468277751125459326580429837803208000632178100764558733605261114925253187679843033923062884809181561725420590311187744951935652428241594955967124785557200279131536272602185493559143598512552269978182178405857433921697352853532479521417843398871353866713736733597580386470795918250621346321143127679170373136643427520179922930792866325390383602927917017950720684309124115976167901816564145007129839490594436757563082761326203474693768504068145771461703993414384227838913480449838823534677937406508344604282893041148225798277648235384797801886185285904607654045723239484350402729653928420223738233880663394579469668683707690575808719238283519132029647607113220897396540136976001850653806061716655309608829878381329125993294208478341093111276045936785488032809827671430310475766522893369051456123547806427080476762324409953973233654427051273603055462462567783919911697660466019289336066705167643483030869559369633056646096081911859145985345112182994421917281101272462523738348370525482759743852473835717246411784491692148516311426305672261246710701375691953505070839565361614539482011548015043502143304278653755111209537789851139405092332814264581509075179546520572260486739298534740369421410910571614802462500059029322964205336493622561983087237388187503938980542088855249996957421640789818928816369796940545184415586412579776345705779400727766940721951755829721022006140243794768478873361549676131855478074017082398324282817459477951822337509107800724219281623358747969049258606210023795638205493262116925804904159503745912070034777705441222988853548926308831842710202187408003906074868857882300207514467455603406855538585294241429108118067366892741819198846836406877418653981084802500339212954054683241887564266577178928275358042069436415871150052734106898606509893242076170209008301929378788882631023160148854686704482603517889188306545944472319491101420978435778401447898307090827718249324271405988752284557668831352754850144165968461689973524318704834913159857069427009368155588553770677162130547206952433997418852161918074137134878520234574713287267671283865418926478978149314708460879185950202635849298421809351346360379121546270283267982723056841128677532481535943088453112945733889944471611430611892975478082961406269523571370949889709998609758024268779571753702229739801154936595712728624497164478057134955034520193029294578484093202064294995344491665330282184734795555688511349923662794189471758803364973876145563141667719383970622659644758176222192045371264185207229035610694071596231042941226785205634891028606019699595146516178574757206522005431000163726256901145343583452048860839383292590631329121885546619287764886054910107144191240610041064336444010212920761112136044995621772497547776919590695198283841386597877497332647675983767412382116609641639903181181828756234580519378899363797806051683985749177330580957636987305342398315754258314567782432200815995456188961855481550169733087081136830230276146976365061690621918926096949524528408244560572959033976102097232203511614311746001893998410381918977297810088241624130948633494672351922405433631198201478070366401504366611768657655119173316094950125833296195272829318682374830916235320716593052530208016295328916896591283428732232510950012744377115284991550283370518845942792058624706031749101862502079920098530938520009202493640914100384201126496898970820057960884949567859682367886382480820639662922456106232445095015191807420746110328382591441206523596188573751873608967414821250147843447594728991643745821230811913357203135476681352493937989822989438151806510915124624975156036885076928826110655280109275510337219975650962818201908460878911666545210851048731513781692818966984345659790518983640538220232185666467920775920960946098576860333343996206472471649433034424372664756269158729836622420744515865601055560358680281380944077669277690213840848509247688452300911334976580199751582789635411580932130565872749085837438144576517506457703989604163639865343026982561611451633608454987690402341006781008841758274485497829280574983751242935035213546672135752054297378416136845567251608638992465781906488516562789300799622704726885918362138945734734222653969115237294663101865573333039897679301263994408449736326644690695405728880417750620873631103299588055265140656666758663383113466262816968594871116748198352692903849506168856665676377402992041547292566214988984546657829594590916787830606504800589617721684984636676480948700721041173992847608920147166155400019507981553752476099356218432672102081669659561995854886222366466872594283735260067598566988690961614527569796486657193938186104718813757738446821977009824102985078666585841438908783951021688195164983962745212926491852806586454436423802502976005119942671708848985928759880024456297840126817074887314788472237458729591919959598768514404853929332336556905938080243061275855768220475638850155646409079585373059938579227266241682755843694310442656703433697488436218609269385579013623923566055143946841316344590108844313378833963525719648307459830529829189692338010810589744900233158306414539381983529898143847539155781063188135161329160575580944135580244883985756571969687359979256804869698825925870488687025690662370625191922972489737119021550161236012933635061230877001579020251674677916275653455230142121910407238653117644340487440386061000748042773962540583116346918374644077623240841072855023549403782795097127965598393290007509499188806842151207425206989535034870011827461242284575787544832597715746882652716157462157696408213924541406197989126640504166380623255515865781186004580040118080252343306255319955420658706886616960484988204325266266885320299612575705427692160029270955175324909246968745453433938209098558608879477394931351076574109697236165548369611871358263673837306181739453991181000759253997872871378282145214420648016022877007271135554549974167483057749928395965123079370517792374157365453859024974089338497067066595799988915941478581666656615854706914345962156056201080481833229088447561869790814487371463346188876047434219197839063239550505759329358098501800151656685073321837275408312004411230134409591835958776252256300764194705771955396925533713489036319471619003528790675818689787372856590215254888053917226556374434284712663920559746713188072059016509985532787467815002413473735032312106341123580932617187500000000000000000000000000000000000000*i1^137 + -624144627759265771068868757024081825335421034337265902844038706007564216094931671196158411900748425458662047044713805506413949951750407970896585285617350149050657399909861039976169834153501249928401977868551908149542772195665192062096116421884606155349734269113647107345240701906782701697100876882561092284258491122835959366836160515003391912287657715097452873895897940128723822219756893545527040300809366095424789579890335884120306565175739777370128208170720130414027526311709905178034497017753692531755847526185411050347370527172568033376240305819498614938496224050951935236480296981384305239458943455724400624664878760721640604609927048502174668053068960853288197889463591996126532285234528527492503376111812153884896948731261992149211012184510254482097920978225280042537461255011606913393980928095353081198624729070577072298027950184274124967546256732728202304528550069575106281390921806949730807623770739366967903380942342246674724535975214030727898871478550983193410390960341359515693098290286630657010098423935949998447023279244446089696462441445627361539541637819362243015202831390217294263291710057896425731182091942071399266232027056152764184232263315560583287228698912873992304479064461301532708096709937080013357056864862290272442427728592963301393093128347462370737406538413641807625142166127294298829546400903188600598710856772941539430958753282821370796664390506088859749992121975305643341122108623504104936430891390741539371911650687595042769480056202765041935283197811048576720694512552513563144170718679221496872697049011136884511879428810996161563328879904669903003733527428527501623087079157893878882273816483074071189741532335753864679745971133323676250886925447037238531074854598540807453238914191864422108125954690951412576861051651866824134820614670713655602822925736772858332577492915471673366165392067594366278154340412738035711886889987477428378090273612768206523220037133434192814423346184070324829194480120400137325212301565562766688653289294996492359604664926457245313759528469749199346726050886654692042622841159222677939159741945409049386989083868011714000250986993274762737217201929662694421026429317319791408292562836695462846954390873339887276312655075011446016013266416661627721885879493682945812343503379571072975347934280402083247710166053670069343581603334823652720148485953205090938957850375527548766114506211696670452328662139685309965492427023556549507290564397555564768194782927093532015784087061001734224019059401783237875209528293021218185536270761203359406393805557662256568268003159966028006953103420101421636182868941797827265298329192486375785232340079025218926459483966751165100209241294555147046144681214941288922840244173100747576464327094514204286251799382909468753640616865036930403243445511305207818662580485825890696859094123640734445804109358485456578053929170165965402378926404251144714248742966832222189088117798634561252459119047993567482180839791246069106585851511555175106851844766429360700157435332895624079381910939143140393402187972987763162502478046690576229745430647587136487413381985132262816709440853072979475873016185448520244145143156220399612243627914547716063533451731293230007702260527960787884751387340488526857597844872641195334877397924899467689776534327323152923335388581245316929217695274386100436127017103578482796344579352180105596970018464815651385278467197674987619866964089289911980158803399355728932755506974576948863753176645515593410557970951318485663513024683560086221039887740375906410758106227759766349541649644838146052651024653908239196686908404548159291635058031704842063532479555998896831741966898399031016665187558510488319860316155839251291780918096195005359645555973014905513995812866227473450492090960135282338481941096145576830506859811770082110520066002949247150443251066671992169054263615037722810151261571665405401307838601334894665243532726663824615861177804834180330325588440273042295865943213066478969010570082215496103339566265547005106241912730808720788742334566921311698001851405308559955276151955174916655684128597895497550070960787722407536266862561097451720911120020354890479412886175542605063968272283247931960656346902713204599857073691078750662955864347320366729120486091907319070533583720627250455249800932100554865867876554258224715850467013142723639718540783264792285054975397453227603761751271085331762428971976183616945873479525280277942859695404942777437419727449534951650943333887386955854562010505813989720991508991894939718447325458459781993022256146204402880445339247657690788453514693625839450456495333121815185559018161366593863256273513166616505355439992199210146163718293732982033924716156598701504779549391673971128664455134199785468266504428613049939064382443655754014045664213372073775242912927193931721904495728713044441724812934408706026930644096509365666992427750579141045987981200852430448249933731128942809963191193076055836637043906316600228381684829953509574659122154260557672487675055292527441882370340819132964995911838624281897271462200718412757327304855585755918147965855822735144819829052408105868711340882671363567919927430602718254610973850863935561694338772006542632594609297384798789882570214988162569480564286359620228233657293972679703501642867784393044756918831327352972524510530954624535936611225453294242641134450529935722777874823536982564488063817880683282261714039127886648005364971844630740795210797273133880230814649136636560488558213319652356522133866415970585808871286169593740369175930670237674295212673285954048226728291239258059508240467734565432636594541252767248242583867902488476529068271838603236766335190209241740914933119761042496573369652272847726945336178034152014124576316665053822554285407322422138007384805484449427153966799608492676723750941405160390831013927255856097125066028723424621862009547340196037277697233817941030501035438018783553644696371795182891933361653137546660489075196208659452382850106215651531282128557686469549748451376965213535492553805582221528318191067245459459316782259321779177260728065730276696983116366205038128905631596733003493412524142448918448570277799485914500477572934318837296526275889074511781838719581814678801084864812868261104967999206298386737960448991418166780057133743805079354542471674184178331856685212338068221943847012898988259969819376063943256716619167186208233090862091275159372122631201258364675043766761735398275182795382039494697897286897819020850422041792318827551768079000279399650034077256821502790972355000623878304289761824847252647525435233973187031234393227484040887804189733802512198430231017741252214074545054610141193348292841016190394603053804886609835048002772163929076327163449357208473385103203855459111682067180978716290599400502192801102502343641300490199712177308762397309726858383484618428323942361538391040257261720608315947702049187219368542926877021448238714990449383078963372346405678377291714857180811578213206251529341918585826740972610731859048647990249288298278104458028406648314861188263568806876737391681177499043305057129680111441550631432542406892827555902055841473674326687266954709092489390778660142006318678636113789195551479932904279515875567336424090461641892333234240620233664362101459710823770249807370024889085971275905438835755085240412072934898066946798880666261905956441175498170490640618162366989220439969910038915363552576229945711489936198663060884861045769250135758093194140583965624921580850854459742415681568146824358434221099192716929075859512205946323751729770494593918352607121889715313634154201543493794775258475878396705088780162728669828840510506862875338459605402624375545535951219406096094218815281873301594032123170841013188946700367797726153120026412007071024799978585933118907140397647593370131890738321053863777606021005441139349647241630352461355662082329194125285344355860583749054902565663604302519745959468102010505496468332022592041864471286920865145931125705759024842782974618840855535681798495394528070450015548651630117906556237688062960879649216334074574748585398578578937828077307868305254205363003500035170121779840835416778641674672542298899000683355877837332806670966219522394284886578544518623233659362022539295893541375397041138485253567525717673090903598442830460757697807836679524742250726723386721461756287381632878274442589990575854404100131765733355517404192761280896178795343287137081804546786823061252519223013350809179556838197197380467905486009000899631570183212737502716938008579811394745924600212932942255861235025804489850997924804687500000000000000000000000000000000000000000*i1^138 + 548516557868620690035355694126225281278038275295948133128716667303753640483841013009390632599313966141014154671307891795643789446157439144852265089330301655821851628311805537091298501468121196108574771533079486106642275951074602020582095116995263001184201980122055529024062878528573661156407080840988725098744652736634651611279284598416154656069085632341556923059212701664170082265279605370848030287531750751211804341312211868591164150625981982601315021085098544597339598251007199323006317523733475666852604640117771551750917923302386147293561632686737910077441671984846161052141443605562149666842347238654054337323119681909228448433995568627569382345480536989834498134316762308234478189894310330368076536092222951153451080985248495891472747464067891913738224147036094678263367828915441495841534693533965994986737331424230805926778521239323899541395064575478365477037248182475327620635214022459337065160086406166050860338389438757603402752335379827897285623920370007703319236507147918265496449690320184533768220492946557146967409108740350028562356768538952118425027066459013688537556747278455764875825321302108981981625646866373890363279146453699213824582069008156509167985304423654983367965468238119523652356737757123039563776849324684056016394738540018589377291740792635209094562640014158727381775396752794107736476999645578521523552581962978262071716497439280513494637022319914460836305241650562350272918359088586175978078836967883588637932645159586429760897698675095699035436966215392654630683335892233237062971060544700590683444648683107005144561315830582215506257437614974751097470065952811844173102472274894856294339670582429845079597793381159984011162591885132948697143079050786856555540625450461985581099256314601987045577777647767079262345699444109777753969905205148698044846035955280342642524149416213633534064400096179998903824922088671547242698140120017703742423378979950784801150352576925958144206870461124918257212432012974830373793258741852539495115047819538264359296133352306135416586123423867675453785010671439790519614551697344931060121638041557630705462759007114726177622614814428149763332465862536461872402198862174001050549825452489880630974376903141744072369202274121551212101446608463056628933938598539615662632159100372993419245580252579107908504160271551264486147696159355209289002653448097824238558510316339077397843783323005403908309962768748903119395162091340414112910313348144182078304473516267032962710364474339053595270283172091495698971000827194040276275331450574544359241573368294495272517654768316038642885801579501478459293289508582076829543224987821628870762152626601909928001000506002024533550400509539209763755532311002258729960244167710958693422535493302042647144906445126035762388688069420095791129466988434003402550565024461494695598405136255854695554863799055156021527284054368960997687559095979616235618729427498968089542160467014865833681047445672561888275761400750066499958977175878637653820775499880199231987336079464278961013497910914445279199663920289974049210255759831803253255463711218162933073762771830674719580327264204930158162377219641683755108579846541019303460946735110642323576108612582120773625869527579434846499797877720236137634218277735213399907973253356562748526439599418758369008661594042875332724128806969819979775406195026809789626349546574193310236780752702111282965427549644103498883246821732059433237096070243725391430759852655685602491410110471225834849593406161328252527498792487272620214187898840453313881804721335648235213539362875370692715379688234401698386889362687209539304038469264036200609588430034652221177877944803174067130329549446547274811596379677343554650780027050320990044825832745957174405251208282884111701476679366736655629136360935504706482104951482660025433379927857363631201572710347263822131541190482460554766363243544658410313455488978821762857725960832798591439272484302511150250762779990388367131765068253682103840506794361518126174695867918979710866502933548671338299350929131210621744460161279023919053621952512317666771730258006577670991804384365058766662460716457382564507786352906714497274304731006030328020402739462147771075932815581105536309472812998375807978614021339895317755274149937337642294619255851078452089504079948508362408674316972062283909754970588461213442994533750527117980623747809527613434437661202241826251668901750402907019963075398321359297691080609217424257959307122734365984241094964345412813106758253776941197838493915538096797045225006819600058613640262694984909768899154838120565959708618494670593907604184715939869781112933116224684174785012421203185095062640633319449823637785970060596883810987205390896425911073815776951484829795278956417587326694157029853446638236320103790752320104101755829232935672869261227501813847210352335099682739673405176895140245360776140847121894525857863021587532490633336963379633987254223080337157537488068765881312693422898235479312604206107329486331783963311478500852370013024131441831525695694486578841561147895889147991751293642385022420873231385823561036081974359018181319221627480796379091525796027490611310430823469639165265481770899813610583905686456096550360435845881926587031952122368838471931241802070333318996817822740739427094817979090164539998168174647309145874559924642450936031812472567890113703877354898557943817076759472819402513267925929079666960419917498521052082919637561557359711867371884898471120494156137360470858733495973832533587287510595429459967386031843577253193028036498572186188399798355463422834678973433513467583786303392390422348893738680309884990741036182483075106978315419870220142877120043490315345119928953360091582725832969750066492467046315762680866729832919224695744007115136762430071804596762967148190020150384170461598251538063817794090730281548436920503149487031546505661223030729565123693477701668405962019336292391924420895167934197908733755003823136656837768934230681708574386091407741719817533982780939545045631037370736488330824642538410743402623252271516986558246356606178632032003396598288192765285930143554743399325843328586021644120579347038518362323168358507397767644040694949245071857767737648867518567426559345580980155572074955362738644807299704573786240075188792597947281854577639459204194793790938889441009526634292469454535684695485465786136524120061466445788734407711289461891357292854153104105067827631846528336704333314331130319322633644350241370362131031902796772442979074488116949141402603536311898884056854395278158513681625420388729883561300572667486393163250020872330877571365132137213904199815589288531570541979743529835018426507487541321616659848951376018060018910110071678132731584014414312722976120194141133594280823616069703676666817606142315880423821879510590190248211735192565544101157262830492896765891280487672221530333457003244741647317671740469483389725932019065269340367417530250378853595738377125147769381751691149322342033461530660961463879452551884593404720255600593804098717731128182526152513854195579586420188444707380247543726119419403814671224301447350740208705196516186465821203611852748536539161615307545940641064682841389126457270370217969388219303637771645047466306394762616339084723358673502166467474520595207705311603608541202363815200679815131018401597016511591045925354732846700987385231651102902980501440095510403800326138991741868737355635023690669233055583555976725450015795440255358261770837552604667274991546582264782421679249767538558168775529495310968558695877806202458338292062483130350921999779106281154656470464405875572729656146486996767396353188983863270618885170262284803768736769713383919070021019179263178829471255432956654278586735454121769014471481576045727033032336068038762459176813272788478016549250049943381969714820675755037846674798433856881864879086939409538516731764667359595182924467240963465296663339648888643648183632185786183710528159700342971812035358583901208358327963755769772680811566552533130416029037095470829334228938425383086757563237358931445001646747763328784332341241385309772403325662074509257538998663721581944890343839789297151445577251555338433749856578649719854107953181967585139275714699827132389029257797126192075208316778107007956107053717289724663940912468553359614703271699382328656493986028205367421981991988233912867980843622760331390610001905445457787954323669466236034017498186963556225557375284596715177869339360438611860575534560261181697908473418115384483794978640825772716769840780872788968619904736989667526358971372246742248535156250000000000000000000000000000000000000*i1^139 + -818211872410680239521275560220322353856091018446862025430107607506884790013963161753358413709279824305249119832908803374458794273472050589900421544785108877732136871333199781522946670654138905989627715334472983529860591813761760622653346932290810385233050774810795409362792163999696583056633455157567497226221154692819001121901993266018388827515756593302290670260979986266505738085784317028044901846939153313199195056804871094905213543335268713150216419004392762417202278222176016662019713395846070085695905850971900387190479410275103486092438059479957345212045236712040325936475218749413002781978353481810001794435447353046014612884568415318769671208743416175854825484466479198403291395996853368014358130163549235336331138777436209777544779194884300605359103763976644430233313030439916659905022762881739243223006532951550644105140178672287422157429235707731505480885799880940128648891774707726086993716454209334385078531920525838017786157709652417664300415387909999142422319831221972840054109791993621212270763298498322538230287254790276776622510172584771660845959457701605050352978517301386026821720607987899195356205037942265460860055934435542148233325627660653330276572895557511155327368612887576282622961700003112618265817628278657636276040173963834780635833581595843122692646526993554934185694148173406988308935874197454173030930947006307367806805641583148999911334107373055888247863855619059077946106754490028441252304920365797173063020933983739622739527834946902787598643640902930413818244090751503781114750516564544093318757910030354823185499060810485566861723995661161821455967838037817558937369805189260095533505223891515191228483066861682288181683439974568730777625944918121820099914338655003644660868683566034158721236148687786267723131994837910908472138719057866471104798892363241004822626939395567902340470448013203454524064544427685383487953825099562935420965676396070972935324214858905814893451230114628967135910505028331109055625126870585849324613709405152926606956493702598691054996034706692094001655400456863985328305004160113181848605908484914136410378549633952327117510716422667533115226479859643126282914506830662054614770693573867921004973642313080705953961789815034461855107959774780372232947485013854330726488142933120560920517173459924367709158618421744017354527268128381292920421804814695864922482279832695248161207189267470265904656919769130283258903884818924717117905188702217535687931071746167773842518560529245343115936881497858017415391514832860947131033049179774052686053927952631863002466621311620671413012676053862447048827172645201571617636776541468427553822556686060839878133561089115503453856737968086911882153840442963338357528646437433625407425254020827611616129329675046196219451666190705261279575480968373514858452400459924545206655975244438774449322604959377747706287772560198061473455277353007303368221647848564115436755015712217069186382124388156681704465599820096832673733346306171195158840454330163275163754353398502019657119841093586822351300948052057556074774527188635596721295306647108100773309249180598776220879764427571955319070633893616566781724049637689434934943316315497829240377444737221158963087508753032730622904819590794609801251623623688490171797136937366863664539078515543505802901029902691266603123304625633850670402198470795482811078086325682364403335304021345404455363318068365176096299794077364993434002887559122888999323191296347677094532294817875092252490416321226712725361416694518435241473748829029817472103340392428398044559776524382254650503710262096121664637318356800572828482181269931703877534661839023388271327519911575865898590702717277000269812057892139235517198665526338820045053853350923620419238909898587822753992309595410511697418548954762461840160039505271122225366365394666845991008855387747434607031728907882725353919343560035027449397774647159764094994421106045550857633642525876540577238111853606349278674934121878829668897398055939769181337259992028147757558786282532027137677279604898547743015992630752203861065756366728067345003666764257369566826635576022886159337366969043184017752607853902376651537301081250429692353425344256209726871924048775783061744523832446556044827822806196345692503453229189117012312151668454367026207904841438062789654286170794773061524565284072579984244259257792213723058322049384751004295726499915889815870124393921412737653252220299997097671420960695361887789625213636645846898789019361515015731454096266970403485655010021738095162035593045671646663206350955145995344293219982469112169831300688825032258059069759080036411819163751776847056161897721458633928916339517779106748837983852760759920910709295381302591759327949997670318514376031529082021274464055055920809954873859867658977431401152090281866911137541945293738010043602432986175256095395311322572363551388567148927272448469136218786300028866471423054976737082816920107796153384151601255683855152245748011069326165277327973085984560963497293197801469399446661455272968649395341262656049009913438012929418980869170902379124952178375716144447856573072146441179428438658036759262067538293784231139533082548897843066967999409979419043572698986423294643336039281511562355802916466391273680502680891176457820967197141381241246480083689716710387500717032845720581385935274777912293353554828861235308575419363759868049089493892113629525623305704622545891068180862493534841447982667859572051345133270349184561005069111350044177403808098294472720010820270768881415216177834976873039004363034253587454732974971196104129075554312035594932520467584335124601128131970836432319128866466046290458410875432436323655537177114927833135808267258804272708839868183473397977431324246348166925995144175558596852438025230182452973882982395645801098286583851826489494934814592841400012819631765108999830419345155235418757362055647426605329224623988418765427383483996699036533464434823875111521322491180763086877321152616649528322404458154158589972893121831440810466070140128282877489872601755094167236496289632888114989483574598638042668820712688302693412745555714036487829736506707410045467288180915853940322662692305514103694502590871610702163615672639206944912251545034350206549834290449953862602647226424476156410800994030910912961007300115152218731490136461081561662495243581705100819195014556774608040264088317927311544797274480531686512323158656382782042589044084510664987849445722186039245628684904747926544160617124955494032680361526346404963812847704685580446585278366431354514985061144617156462558357350948218685508045402644823659180927489677188430475646803275116819441941218400036891992147743745828438147123102584238102537776946684788929643253072698686864767959953085168383207191688347529860922407043474656526950825056559031511229016831518432946525295106074330468418673712815823273718717437250400373407277470653127717789760001118965816840304989351160846272733103368142420800961697149719909816816647649541777933005792005472730383830127566584141345556827750270253219874161478101150114732226215061417842863832250395928969756128145251239801397979710725769854515598729671050898670602748764231058001823584784464837863211006788059079888246990798050369966442195002174873186268751637198106018823234212408910412692501842858938456164520299630830035032753050209144016746126843401144334235959835496828528363455334576993361734500082027634657483798706896499037954181837769958201595406539788012284286467957566005245497903010553908348146566964367712091010989301392834460988707446099980729343989512735710304038027698387215802931341134117082469561551773777895082065667676364080559687779753532015764020607559289444916325742897304614952820247191178403315518392072348645826623344024762635838354901863794266925700873433273145517260122915543150786614027927679843289428583520211203061880273006066988567645331744059886033298081962922592825915727704345388339324921593021021021684223971286085456168610171765614684796656443307599577357313749557682679719015155960854266507974594070597693656253056463401531203570290369484570232583447520554572495493601678249967980359489628795581914954797697473269426140693617430046073036750157483822375868291953763616849920308313718384814710159138151399367995156707339559303296640347538579888433801888823554123151948417658433778793003809641590777103795143878891755381935836356625199846819994061026366655801368283049043017514188144857821345578891447141550084753258291679447782418414137163993469472730125020915175894670944197134308464728139065336165458575123921036720275878906250000000000000000000000000000000000*i1^140 + -1274118599524095192027350393305030670458630510977901346532178156764586715370261224675528516940995540853219327087278832400983161203838514993407799136817669488478676093568285729325996901780854230777153664673115093194112959488007574492488026361374481861395159575591499812628885886199705138304698066779242538642808784331838762068889060173104481059620078105331334072951989894590340685315275581507605428967824746836307301947237949205197909133336542828189508070215275334071829178228792235743553838120029944285640082891379979465342074155448338436187986058292497643734804338966592960662343404019681925457451996924357400699039265074825042143950293654228233708751514880529450052722172930812155159203022582799672316960528707193482919546971071574649243802121559637853974440822021011835968650383389244401542723637496019030749122598414951421472113134733814515118385336813944847075186745197524191387902970942080014244606537189966249354588192554423439215369381835268017419794086619174166088569871482576013505568211196056277255241828376060418514288940770422508262398054504426938301061177671803133189754054398766721873007177815755093831641656426831649367027410545637255825294176002828206129261704804847410790040052863873359386747268481814776741799806322092000234645715805735756679355384580188826412386575412821635176482209146124060620832927601331418094179222646434993598832941709471457254585363189354878074503224513198316489733344283834014336452899917398365319470777057003355130960154329141592239031053646558054106884476964638812320153881650219350466152813428290471646306977600530371851041797372137279092680773588252215093504197305672949096413520927219213485107880385068045964687755127545222471039212622294919941263556221671819419524042656544709467074543078614257805687551790123815714632846055943421380078903093210122221003381440444203816896558636984861999738992076858547011564353208261880542094020638620877091212545290882105043609841238409198828675764616752020002552222524441845862501144192525319215874458013744080532109395368322975368483325655115378076341910659425822116520909792346967247303325074660305576523702826368021679133771463331475462503179609246295632473483649357196164127086858095725233660102270529647934037907798013931020077452649230352391679304415746823673386921465144667809620962495825102844708226948968115044758627068200881323789688096155935016177866278849967464598426725453686608738028479726723590948795402357935463789011852310937141455617492113402955367207142372446268388533102547578947459861874753941632087449763313796960684194360599061335868686967220701804550677630956509236752551689650558060956313465910752438927533810252608528808005435334073829253489300812930315376482884290462672388189002910475381328479721823673119721438916328497863874071423444668167319735709564463685725218601387049721952417059133473661806010901190499039245689478837333374163219208924903143055165833812622059853711145807424171664121188467833840745660234097179366623204499273882329887740751178791415146562165010507457271810269560048858886175735376114705822349121870302718837680933755458459794062010505988915199586692545998151622228069171529084194532639599175922963954595820216365134682941697326234505762993470997797518703327428352834763681188743693807846287754111800392507810935764388278547412261349243458985059073567333304024704238009219608659212804899522502209238385258345576218599206074170000292570233248153966620727851714542331053521884944946901716670188548456882416151044841187649871885302692690514390694138121097244508512179212601225304877751173965421292913900404278256070113105651343727928458334401407673091943782773509413547643899337962147214781989815053516460275141423813818131206316333755691732274333450957927599306311675591003415667903040847506899163569698085109617822060195672489266060574128338550903748060910045415528731289869210054868954344857203289433982026614800488249406027816823356829111217010690820694541969629050777561621951087442631782823187331022318250564404915911457558817084839886378638791627508486029760731641920407371285799177124516625473945409030661381514758719835175967236259048092239782257472732669239082149418363537379974261502148729102627912592968938824633175966191982777970416580959779408059341261096631369564478935395992651574062756528783177220372761340486863271910431266887223993768362915140312442769030660157276236193667850411338400732315001429427067599346436848063321885126103987518305105797099634447862193612350283138033180753919715962089899244043331342022753517329368575512154753576424903231325080793690864172118111552865760827853541236228345956205329570553971921668711900126548538766628893671062159981402297433921596719642128503917337681278171966175989850860033676595955993355343209026795855129021338230807990529497911339628528901689475701039903245074556556598359042478028993131094884167953137380051919180717910720274829331150853659872888858955629920177511370844998830124661768201829884430882093652343902275185184185327384256818272878539830992285135052055577280024425402623061812223413741420013593668865271983301786507404520245322268112759738837612196566023624518480093287351890525295089913302424265505258480402613407251235764198285594088306115623810935787208214911706768836587121828550877736603377488609443276280061852177307500560501425851703549171348230157348797959209564323651587757776218833799753093083321884362404028424224493779838640748638955709751451307152631575849523052173777077817980391714141995885635053269999831412658895223911927652022908939600516486200056680624484544078016033994895010104077458302956657001403944211560555291509510991871482441184351455496544356420171547532200737953368174175575168907686347233724159504067924585196728755962225896750282182225271154685725664755838997877054277931340255226431693856051651207600674953064071954177923974141291399287574880796603193267894075211094854208015596619318872428874470048175808559904784707709291041101957573341404934853891289628781043710510126123985619684812098982649725746476426849372132784805425085823501496401303422041725245790936555045905118774224430128794090219763072472928982767092533328706145645473657891708567223976651143400428021426566876861777001601501973925805678244234471424415588119427251749414012697832631005470233664321110208675874672459259559755392680391318869257613277723908825736975718297334499015605540240353205798891965359520307349810063340347195793237310807799997920337809924654034727760195278652186257887166577350975988156641536320796697016234077134509004566550146643736241921197943673343426442870742223541269860514479001261231357594067644067851954220950030187645205719982842382964275791758449599243034016815775923087197388999886727607726548338173049813913269670844289483339178404666450800356592519891400449630870068943796400090943027424337770699540836305954693739883915815992305769408368928738833456382282536188422217420224822401651284045668603807154734985793175730257566637171767755568531461835581008247995784142176070715871427465401653454476578600637261992948189214027313866142743788665719929045577526279902858153199102221186711059461437806751963379907928365603385460524431974031624172954650157661966680300596782605322178945536612472337132665568691717872971683426261505964128859115456679889608071282829541486267040260555125728973771403052642684173285952710807686103263950099618953078098719449616673645906920306387501746717764139762726091354489063576233255469189153611676207621113284667120616534500929754404051781193023060856885536538753299662349949219466420643924406723612127221667702504928793365022600090295329260567689831218594154316613015186069759206211367546526872042055755473050482298222830832371802074483238910883934508598323762142323709101192717229086176063494371930279176556986469596897576678734354875373256291708023737967153437586321752826855301838390062938436369159216495043705549339678155340714922454382951962829037272599722731584924171804592495462837965864699653389924597011823766670830397055573198749705961893613795075227424673436141441110274178410567906666175562217136859965622896669673921625829852735511530139963168985219840049031320874900006809680014500681701924807049447903283858231484723088594565719390257518883229479784892761767954331136340050447745574892333727942439458413737494022027680178847165511141568780276555707929653597112795256542523964354374310057126036013699178715428401982260300188004873853484714843270765973682263880158590860653489715706315577742605418199035533855564134020355027132609393447637557983398437500000000000000000000000000000000*i1^141 + 131583844374790674349944965927231687667078724403927074853454599603585543903929234914196435210571456318725003762809120229316886679290674711615603278755080423434749556634841655706340848774857361009229264497819045686785030066438208760921326272018413913023242789707770055043831138467373829772167540611405754850447618602152111851887217859569770273759097110256904917547754749075724789149280444046537222775384316756790483499475016607750366558465407730749370944444213010028370141953714094860377714753281742625297449977536716010308345627094547622227676801969701353466461247592638743438410666703615232121945316686502411798366551983235746013259697273223691725903800214001987482486695004583771941391048468544602198891746205500292920577250479881217214266349921795669628670846653032331561028263038944028690990091544177104076759649451176717193558735408338346773012565244397080865583911091597885174020695124874284490661331870648027677363415036374328552331632726552934840001213447917344039405359648041937671747459179130791785102638593961785812827355434887324619989946311501798992563771277989529222971112426247220962118335980241429048480636824725281721093033687247331981133821224433175054520600787272467202641472834829948908410340968882411469295664160008018617703362507829988618606304309356882690229901790815673176091072298549833471727324042595876067123416504966767491542726863012330332575172483226265302834055481515032025637541626972044774141086623719121891925964880312246688654232333421921442660239630100500543480961827801398217695767835841487401189882368826898945889788798843500016775908099824539059888352190075500091635603385352125729239558399899703513501359788799150931110539522014072286335519319131855991723068381361813757046218315507010328007151743633435841011065875516871942074598117309687129449135910850001795435347743259533755614874683770540045066650547210845857218645966801530194778208068823075427545578884485691094410794444357327095187462986901509770679842850813663692889347110909288228375007322155190370310921614665415004869136842606226711955275496247985748344769944108281404973739453030489301511726580497541931018294768885069837066316660058023120503924290925860938486078491034344666752279126638089414438956386043337391453706181572661478670781510548003525393314434018922479971799549197000041926983597785348497936330780670866601987295287900087284937670558582274524062196452109108017052021687634961606799067552461295750919657342690890062413787553168033383881626742984586271655893770392699216056743169020573227402726879230712365467061252051973625044774223121563271397096404610330235034619956799880747755398906230222917219494103600429163292858255405179153229349435637149340889240391368717789694487218922375915780205557449688361383940958465378661350339494576598105444048903852348050381102838640168584371189275624224685762804672638757287148122328413863583146734568192323895317345388652007422732134687204810205132064329466012532897232872095442098648492570578447397284032005634187836981214181791370649057932338745759001618665053241083371820433322881679038521937336966534354794872246087582304200916159419560356756268226016219101979306419520879207397562799372520005902397192272705898849519680886191616129079292245073165678083445407551172158343821545291712438013848724080822832863539050176949089118150744128606117527664455606323454681732087481586876841082000511097947148949229651647579919209773287977816187621147404493392732076863997725723025483276207599512396174281563141582606155822477511429732175976797833177551219669343228332321843403022514170742900436586757828997723495384827366812762802141100655948799679851094869874134088905034087289162267555848535110219154215511436046703878890734688517987635001311717365760633798868300660007709052114861887450343307605646801978181382339144644679318356375964320192325540090341936410162827764310717055520894747995163130982939963744422890335146966624690039764254814617378305934262103800057442208747161438687493441744834581999218796440465739524376990166441374709940378178338561679986408404063462273070443179833263043144512874091321095288017491957541368668100459942860108687404912106153799957612707422327074281907066150171409962634874003490828244715953022610632217738506018480976819256737607655828604802825922014024080960560402110318927044915186027865113470920393445789357776843254062601625846892335085101206533864953744755157736110665909181595027877370066042346598729050690805908299880329350821266589820440656797739595875163916058136665866124724377041580847224483497596396625175928815612494546471941713593063954742130627742304383000538048553132453907035229167853416192828778289409764756703159185003906197314477953356709444700772692089630415870052471062141302043382719340072338129137765734267354562082664791637390439013962166715562209357182384144738321139229493603695173065163106940565182924208904313200281208362537462866742936006707874794321947025849555295022222665858645777592864096618539838378325592562458161394451981409381864469600240503292231787560967093435632079046120500050499171510426606048493360177052606153729894647241069239561853746635390090537747596271864852804107248414817830752103104172453431096345924985230969209834059790017285570989703768545200053154584473947692576440041970576160238364990355874995942226913444583285591451416813578309402117940584585278307965905226010159145887613696548164961212625775452422681671077702340376931129170830294715935004152084313969155591039446069097100930980616498084415161338340486609603872387028407501064464892901827842882914112891834259306875126609027378891221160017663904855030285730351482759116314763490121379624244237869894432327314477502179026302458666099849655742909865666555573095002134777980022914242172458312114551037456427383624068631258706855056552970866186445951634189316664078162957197708186233756745213237244696877480963885842401355069078054083585886664455051562165837443968011911348032359292270183664292976577514365778296952005191115472795763286236215086554293221009984419012755344216041422672583891637006121414180497801288269229074039772041939100130060692639504051202385324160438427463009497408655996932591713581206559709150416790871406584244701552533710552080687165899105060792617127382830091416515358961344878451510899261610110282290514595325833623829037641377950728526683029029839691665835050830235039183505892096407312605025727238942851709607224425380516041326717470496131492431330924911677577526093803423760651946519397433504046109648189197728080222738974375173934769931338522656025045142498479728212008490883224043680559546711321344338735747446251099180661768073931373125766107142003034993337960400869302981535784185264222613594956781399414773956240519266924442397062477065873509514260902021678591030558846095101859957996858457028027724412931937305675881283989219846780468642904527382891759117155609041387228717054536677613923513590184188223801274103713648373034545564454931759621143015044202064662378285667754896655475450104075585010133326945110434877135324151411318005329860650559120072084362192531857663118426566933743386835788947170567725348604978140300115660372394649812012105676423845248001508144822211603322873561269607737057614829345804379499580243304061788623301469350000812913852907874490187065411202736025826518554905407794949965318621687911405690505133532543256738330372419517476173950154570258274154497839263848345930339758155251114620429452888841410606742410570910424225928818245229235281405822336511286508847796830037259771822806805426706937922225237615156202280700629216858719151078142544983502242773555378430374149109794354072170659979024275053130997214958094124865411457746690321665781717187613186779526826854414244272230899448105295922101535331699360961210333856534227551841719489556971823833373743164754940953399004377126141569181914726696669791426039971921732631534026437714547108300718984924343088445168389293653364722220444336998004042469521635482216245690638807175860360530835807821589552869347207718252048671284123519824368160704116648371710762252148032861156019812749929455366760484984025649516456509082645049309098089353410434661375296511575292562839102938272967078179454539668974250506852959124870953321980810844323890571761441654293609592188850100729293981730142957088567059923286366909978490431510571057168487374564260792779320249903806431239708474081470187756355120265369951021767057993614877247494580300469758067571472109974217938345262097449270224473730698029355650922542220193633966118795797228813171386718750000000000000000000000000000000*i1^142 + -28044938990802813633430822673489599751153992540616434642816964851654056974783782391716593067104849463851999564953644576347244955676094723252949730787811188661234271749051086821303722159016004961303184028183663845248764837476773725240141398192838116736136276451444674993247362398141926546115247861074016914615831562495814547772196227503914739436981086355928321574533931065089174443262566821839881785177191249441923068895161965478722692643558160439361147201992889060202680202608580194599429231622671758561526998203323118223171612301113028455252104590816702792856085451207519549208469027224888669518886752731863647760778321564992224751491596967953381055898119181598964193525727503267289105678760751199153873289562386333044383843068748208615087351372382893171379498292894638992034497979149512626338123350938989285736942700532149052270603468964194901030083444845914668655632370170593892954391945612349480306658084827877070398281080188810418547537764764545111435076045346893477016839821234811176521321336941631818798651934287389318527892009176280205315325949827130599892696527448246188395379978991698601026371233525105259746387570727984786823440885024650012008632045012509565114264519065480897058292754376362635988885107801775784601032147490964543494601388122215440700540578145955452561051349189975133234711582370184026413537234443039306853642941132456681655044901708460996255840804979698342412191381542727678042685951992803701571773443183861816993591415830490612948285135681020135069229352421663853674126059163387111510232044344966995124483000484166254449897556976845075214718483758818227832019069415684659398596437911444796770304941131890021331738847286561965811672512475017533306765666163843310495240069354772492832979558044407109897212087494058444408533742890509732717171127195065782487707846619605278541249798530140252541380571005610642997768725066291190156320400380375592706875708018976401184969685511326165696187744389333938614461581065099546113931682076036304574957569761519405213414480181534998890291458707141386813948019393931535397060636348770167277583478958834174818189547980192863182970890570203499403636134416528833260161569229186384264265701066790825004082840302498651642194324774908203269511484232321018414468036970578351123660094721429757719336416367482027798594507283169294200721131595303242398526616739477434377678320268470265027572794762974005552053632943758585129667098301249028932516672638786094001361304733619432312769342501761664675164562834527565280289254139454325515938145206639097093920385908838461543837047703146850296453504558930010982547824164082996986036565653103881145254255691123907180193494122615519817712325917410753600675747357328545255062526161578909474308211547136841626274839634101330890647394123318337220681342705890307207297520752445957208907312400908842270438587724970566149957230828964778899117850761312991760126871852968405137227998912084428807758090643938440593148139333052587963576801439121091719621544382102945636328657174440794326217960842918838894570397212886837246726145299574420209592902184514891960597960778094314523619478913645115434433794457885633935570236894600495927936148543629235945487846560322437232275724032863112643688695711079843086927476581007628619236897765405737201102963800908762852695307994646166912080106727795530583150719357948826910295397195889642307756827268066533254113538637205128373976963567587668383050908682290412429966071306033061350270080283974709612253313391815970647946927836923875877589783277481572270740673798818033370177398325894800587954597679893646306508318816462474853747511534943888589784948887033291391888442613322724165347702287488443003989324157407750878770570771290079304793135859573678324666708104399647967366474489632704843456854681894755061385392824741100142524318104232796311743031053324448288396489359091756086210116415136549632212442364201798730433278114070114809297118871480972831988802677800695984632760424217273144324285886359382635465294189574666694589763308446081190410947029629329939472736324795324361312979052248442733946755134578127694236825145050119818644017336283965658579645404806093595252933969285764831452371506914238768519592611518406832586875485771112518884482908651293791193087127198782948902611113744852525799130159166098914927047793340564630742849124733283273216028164650094644674038968163741583581973906266100814719033646423207709811204038093483651076448100853077178619329403113243267882661013613326103375358730078404635452829108237619340495050310100245721716263952124513519725036394538156272758702639731370535364221322735867503544638058715194878385877630816417521800628888533238890266992190005777946182759960436289394578862387091833597167257771074934891776643320520811017741445928872539257136590405972712728517120755106697343396123522302331756218456058086666494731987957425117861045584567739338155279099952950797205313300888734238435372729681580746741706614710680341177824134117432533605996109585709658057053335474570138874082831971429043532859304213668885237389247982955404199890522872038727373379859944945056765266568886973451602278934490488707770847163419846947674202853346808760354086907749842676164571123366793207764205842242208905665119484333764293989716264786030060683993549015560411494904734597625054601816283122734719378812549931899224781840093719348718133300192272635089659088348411745155105359713929685846579403498602229898296318820167069964859517912747045619116708388285542023090769966032647464856384762918126727528576641528024488818924168741083276227398661220162031652166426619999430687333536900321301698515030539757325052168239124334321966327477672648370756163451483333049497610670300032651223171456844333728825074615268632076921686078722460321411311453643797853864205995340391810579539507887998552827321052863972021482810214259903851662246485741049606951003706295907579459806768479274195244990200223249893622789603206210750879038776362487714420344103651341878051204880983414899927906070767275939062744079911569861604781922809467276649299544948749463101122606506788377590415220656857336877152150755485421308158437257216268738276691874291779420590136929461986319023435002256940069179674390507081058161267502449029552517384247243543017143050105634252381261721694480267352721725551410987943371392282281626652057498197976154941136420446991126838745849130943531586704773210929320472691019522483576696244135397288998938369610075225810524062189013893278098322563802849797006181745059173031268970127789889629833400153525511402983024877026431007241294491604905774743121617703020376308798577166775436009599308904002871322230292593487372708706470983679693176748366393827373991220052570601722624397173034959152963284098473241374613456521267554270808170573540407905232983124521429743076991627320624029988192804618598398744030793899311014504387150150477721493100269606956146242935848483958551509747979185249703279426042973558760255385577260172896130995491177022458961254257020933615170488699308769706610704572288681861229188383498497422641212859937052873010848765123058096890773241867781407380307455591378271495778704494625885649809462442048239494484618656490971534461480311143175527177690971876755383792888019936923839680322786511382207005416799489135428722667885893035776086508589041545337017224534413663126991768500096556346865458933295144012765105402840970040236054592457418335793968624158556397997048665882076783085247811732863150725838117654927821777924848213710153849889816924647555552306111123461819013623963981279177120405089803428603827524404605200030882281739461871612406447715589546076295907448786788529920311779602641318606891923808859230881177311916680312927838021368151965322857216922810590768236000164270780610502130220325086282958032690897717043536651038195418605279913407258008331772078073221050372110430109687013419655555160103512652781724031810275692548676122973642489530707760611235785166377684755523497366358280220094293292980807974751886633699120454773529327135439029900481885030739075486196747526457357540789826255396778934602400338634107985082114374850013529737205700954809796736277940658259015464063046295423363731083447129273538763010077974116952241276631325795710056924034579882857316220303058588646157260421869542907082110824166085022272254150966025776052955614225969778143804568665511715885553907056401624384662924368819486063092959629225912289210647493747763649009544760768006483819426240582226166146618246359404903933242935166463821033951319880699742936869256482168566435575485229492187500000000000000000000000000000*i1^143 + -25228687629292817961273007990112370857136163218960654866145827467158984277565129551618981349164470975356077139421693086672862452928446497419469606339750588798628575105959840728988953545165827112391774757375531310041653046155379220687098357128665651555186579048206415670592646206315849630789285956119097431441730465713655348137280379409089382629848979033385704246596311846623288838865317933334234698816711721722365524079581857919329906871473482984282310811738596599091267432536821213936721862077419375083109729503391287229428584477277204434559072029098090857484153046289879575130298956618050777665712408882064779574248326179735525546421907597820704210980319767477503894926129871184489359200525722592021762448111820606561000804108807351672462743487535690987989506544078885304642737699873246378036068430611627842393851873035811219522294886582716979114615589215221369488226082129586854991000804219754007752271470780564310194298550373303137621354934581292669186211912266624048554028903328366615602459568217845765616604342725455778352853861046875102373456149093727697369242069419472553088647685855745401997850785725335157368100921652490217873689775670207220258939719073195372906561785224818745720377173883740533546465832200567636439711715579694504406571498667348585513465387971359055741180030018756683233239286088984521725682401629346185682101076911392144309244599090944017873748249398723074973947156818960620585894222724640837565459399912941998503320593051267037018454432485774563915182444497168428960562638319791691859228909778866693397287503070237549480695270345208645918311948554635676314943433093710569700283652205833990521566208734106932458188080930467218219948022932604805487067326847570862399593625160141567549141812953198664756768183383011737717252122673740723947456383059601438354631993123664828361463032333439121343346517889317953150439641360490221662810883618912267072592746146535296131957069581155221682116861552703439358929143516401137451949800596053510696728572693189254923386898953808612511351786916159700185985419673600194128770738543238858216435556324489754758600420670393235626341159453313074858425958929462740223177898252656201508145132011051996375539886247248199927773173055381876402042054855060208352228145856015059119186255945084883492532158461058678695289724641343766791431795658348393955713047904927168175323750120191602735842637604144918576800551975945847686816027318686548141362533719103057799084688184634594975039163231385367210641953042014084124205817166318254513083668011559825791783361682807476112428497630842055870961615386231929377340832455489882813813345649968785254992440815862094145568965922001038109160157197387987478357168738602847770060140362199392233831582784591562902637281739042495916479847923854152851398845861873489654336080250730091800963213128662869795848675029813582401289671900629576955861485658142157186219930213411594982989729535817582924982699204670983418361316503753911265990293271634836690808269506244600604526727060422717336232835413300938441917943230975067602175917766759341919091224059494205940446194700911006980035936439511257694525610642982142058345530670090101996485383882485881239873061852064712584824463032344019467997142223240819028936686051643864033468712320570533213921546427540494304800200125385231643255342698439150151069425991276410008884292298617622553509247820205908173768948926923850834282280775055154464750395435900309801561805197605020937612924401126202101585553703146957126089606424910145927636179508653787507692989246675744447771420076533670017112226816117677144928353439669293088244292906731339575778204455338073145516964719737890432122229224169187221919304400956850045780299527928435671379254231675562224694993651852586481643427295243797188920791488866218545368562378941447111461142359873325680527526454636983199265935389670847485978596602096511908708446162741129150866873023686856937672793124407926539639489311353406602020570485011166376098570795663777609735689731726406324684919129309755547686371212583662798594647601768745646174410675820325386308387429789195541706766013767077843820229795595352470806860043675197947047605347284060963402670025056576933623601072399288205541447303733165551014311778855470955035385519136458722344141143165315487349342615935375876957330305945046702994105086327660245432817845933428989041338792665270546150040717401346863113435971371579039054779786565470811434740246330279338896268591837355534473704737956037078405462218313684368384180758750609230001521625619564988254858932301100954822230331062586518213264422099161956762294890595228186613139885098505852158982845852108265964204423419695455087146348167586543427970224573657916923060806641902663772241590106163754378978217808611090630253954920582495111807156879115721254355020204468126729997312056555392365478639900784698105252515708362912741480933292308786063058311520183898598345622859592244276122886744682318138208111673329158070306611572531856375867267908902292462222372903278637938103802995030293201033497320078640007951318555426357193710327161385206338343144571098447461469731827859580390033888075384045920449737624433174539192077311264052411254719203398670411613716759039325647706882664026311185086557680828915304045838295902952709249907085821631257242112737897373112737575357828498722289373417427279006353886478441120781671948902909337533718846433182903154106246299115363442238677379855177008435779737517889133828902387530304982932067310602535984154303740157044576489297851222245024290201804658627384555537678779452717922621363700283105348437316257944741960277422473015738726451652749502349831238229045591455341179685189139267211884626466050980873346560149764785298477474048742928210374028020832530053563876762891384389781580903476742514665155785421253538046842005126815605899285724875748329367974565402346259940978685116253741942364905024840350744773131516517441556304953669158928115589657848915148570578156157811080652509851221825077557056960429987019063613659044730681312390845210601354621765718301514003859660019109383222487173012571797304829193633388408700776805769125080510980370615847647856952820480038019466171031864147412694793080869564894642161480444024743432595465395361674512796474302434128080498208691489555109450115728274076594836309427423837109318853325569598298527454312427052196421925316519545612974053488582501410349108362551279668619813552509493065654400428684130858290921969304946772469932109373837307257391986919224338919935125593897048514657475331682022139809469756160428038455250111727905684081836305120571789618912628194715700953575322509654087469157868988762918379131655290297938545864067803275996460564568483199195071219998996601727933744968912396997760833024068915414996306038658756041625419664945264055896923072324713768003662099320057577060462544851951566689784220169501565652675621323911554463709839705472759026135409441872363479944846412586152647226516197317545064530466570009545821014542777139319928369164834672651900887099734807506054696111733341240738368221589842736414043596933091483885231477055825015798730405559878565713236884408523066914730034244093016415085265671113720732946339500338324560669832235245228991420590128835474994913923407563011431024899426604850018964589175998374181577163625893276962319504752669063095819770632476940939975119199000010525422219532831184915460683161661323116677281025118303267414858146645004576064245744019791501795437904819899069657668251410862783567503332945602578195194841701659178665311248286762665521750282778810897585510015694923490087388162591384993089933211937844331336010608396228835810056729368198465936757050791523859305831959503431425318078175953774956837390950890375333664082785569368902765324031846713038105235320034389823534595613768948171641100772088314653886834738278804142820474883059256925440530773794562843254098297614433588189150262744083149083716149802542653694499687373276429677021047110325615248007934262873962785624419737671156630468165726294622255726704294056629888909632938565677429101125393516920196602664847885644864610535477083920526295216147459446657096918305852584671187068825788754419672807887040825969460854209860742745976909055130703063716009478457309866819479418603412152882260768567790807592863621669276581902708586145147906366130955212158258930769244893866959263207283920956113411002127714230807916015150131124981585698426444589965551427245086352258499246164217541421923021497938602164986088222697059615486516761665296043788686564113277199794538319110870361328125000000000000000000000000*i1^144 + -27869409724715977507366468604344654217120037819863677860885922888902630283122175070570261313521773819750647252927816923376861710065719436453562173146466512908695575879759004816163457765882000509802868019601034687050341563557016543993015011236359123606984524683135327926466066897512824446562894792674785157441252355850690751034254797012398399874239910491486873942240776534565631423888369867342784281885923074821544402452874132842372602131082532037655907193581024776599986434877053049307014646182431061270319429304937007406674124358615745849261873128131928259288145655232191086463613207404006680519247562692631271255251976525632535679014230816404370183997873742580646092609150780395897059899135877127013255790151765202434962650292040179077712906544277080766661934036769832391025000314933436278062195720934982608338728888984973574660769516681679102334729539109902962497931488699221551600286628778182087684610864050185072856224820234620829853231344158023960062393392660098058531351584813062491976860439351526719013685320738699307629907041290715031234203928114563570816266154991272534410038139635130830442242241826033181313565573499929007784039344327668584073248916489452292961826989872127613181507418799422001733315590077170576659687503568587113985354937364143114692620763766224079048385053868466951877684653084014665191653859010885495201043078412408322735100660392506855782941990511784776701495720906461666335202225229188302048099996297625157672922988124896396084707602796496070314330478850734528995508159231133243131833039336751385043157123315386372748304059592778302267183041940432939613087797912960572077765255371615437184278517930850309863368065878855620358933626119796260608898275022333494718250687683794826509922074763167825843825591353365142892328335762400957572170304102196136025095438586120163854027178586063878859324406228170121940189603139251548853724142623090008442609331499038197420011116696989023286061502605854394733654494875529164739599789493555672397722151009871093138644984903003371906148325678038236367136057771971559483394754795699424719524464557911116161523542717508139725774479471018247067182906622938051261619527739401363801786530072458673264680852777263890437626593291476809615964885715128339829646694255127212433160048887470451176182865418667153888140472140040415787622011795563665478346057305805143185876697863143867872854686633347445080203957343662801596693720778124984597981784487791595066342803299048203603694944151074606281371721995699914945890916748313746990708529948243735771203575295058580114063100450808902155866194353147685605628981586874943164665529076244544072882253337215562553062386018720120421319576727071213780934669318998680826467585520770649696529651870899302615872925404447713149097051431201139311048114084189412653868951235164082093528275016477074183797614969933127695758247975255609532693920508124049791241462724217573020070606359275040354615954393000515545084293325055821761057723883482805359187281401429036111117750443307780877122707928827581744482414491689860507238963784756992520627442274084200214888114771468866576855506257630827518685051441054682707875510803946432261366159762771992823324419332197373478801373512495092975541839914909392822682465658313562691742037818371093676568552559500636829918287011941669776472253851303148623321727122298898863027153181567954911726941421193776079551646033686461696040641506565342400180462451101983778914317867920639984544984629698602738324485580432729755431192550955642821294526328243709409511952000299838908808439962748387542579827278006963555265234301107970599787306057040198945575509698498262614680950249069364656023507298166939996762717213372047897315016277435335608673400276030687065013735208197309905992064654409182176336472495530949205017824730473882991102295419300359658787644640792973386973797047611780299853009561631332704198798527813886157427608434747964189328175113334466108688136070745181308158608311027407368635236454186667869420770731181003816097851969564687834609693095663124097486668524768841780875537179452277313474993247981380486070364158505977238998100531242307300580127668383166267835524607546619050751126790254828310972909116695222173111284403024187128845696341155676062625546681721390939637495944206795544942406653873403116825004510426773221743074024346646873310107384914272094038563889136236927393717944870430613313276235435876417025934797869614465754468784032168402030836632717555460415607191487508491780590190361592319496127742152724081014646621128808577675119439544517889645173680475899249780269623595534317294464534294560015686697516961452856880431333645388030550295844009544990587407217295566084149074920137676793179008466608815817737517068937077800755817309531537886423248971084326691018959656339184886599745086733228754913841316688003013415584470421724526845894311481956739184553768117259094535929276688846794372971080388754792077330969556041680378654729328383312218307553707528599631679684938364205888757550601106759108490175393053537115270587604574791887822033659531693703217418895609178539948080412003538591359537290436455479190839283387676279049669604118208761692147196407898859861353310277957374933062918125138727395930165996671352201869026042018793172370772951050275812574097976275079512136719526375446082934593464713833563370271964834204414165035139982296856858745702461930979614216283119168500698653798550027848839508275972739446343152543549525359787694290340670652772690149385399528190256911751256131520956430334027346531884438997835931875416985344350578010809497369684085250283355819856153523098533437903466362316756244722710253234228679492518570189239262050575572551866737954248168846154370689476422050128212782685505198276537099603629347768521453338298914687043897869337702864542614534905438562544982272922283256978245632403153567013854075895491129611801529188030397268033578759822847347177995225894949988674831670393518425337969769150829254366585621894861133543745816491500349501745853549774496196982370907691092584602827032361037586019679212083525686465202684633452974026626975048616524611496167595921500972952033920455710676273119063724966016002714471497683652470882594262927676759783812178099732824097937616638332697771311735559770455035037330278367443828559001388166396993951313624493831118079931901924437607784297819269716183768597509506027913447887506241534060462928953182478612416396496875094395847216985385069844056219358335048592696493229161142624907358760815258757998252976049933642193910399213676400513179320495947799332486371474217361826213844189872290837121968130707073087077873848540410740585425117651145013476861394680341126044516161176476191506700542371677796903843418132368515597069859364761253763900487546189383077324330753940998457750526670423784161637257661846636256357818448860200213783720349061484434619378392643695866539589892129899400158909440898337265780361871936891233953948628967872571511573531158170449838175623376020708031719094015429406917506631512421848830098680945398911349313573333477084061930485663420652697120820151798763344133249355631091842186763651329938777430748775577649591657525357249559046924156454737194034988907096962143712143393141355496113112164431079119500422690900261080830281942934865319082237875923991385611863876669445176907978383342953476494597128339010229746759516816770520837631529372836512120595495194588238573711276466593739237732066001720641762259375205563653594384165452351334576752562029564628841075195729585184786522250719819088954958440125596916606137182745263505662368289852660195976375330262644246350701770145969407798402742735286715606667858478194153880506594695681236470310281693174012150794641462503465431245536783883194139299505539679575860560867884371239034577713325379094318763351507270068663896952008292267795953713200399723690425488116802266207760667813042862002812344098220558108411342115894444965396344026896948952358080510914069822647128939738818977548406366167500917208677735254748007444369644341781988257192404450756877487380493946965948799356246147709741626091824331486755370578364412433051806124210423755210603773159961176488656173419885989318623508391063547090108149922175910403887070741005588753035062197481648826093138626708086852568002073266257831587407770736214598388611229682279765482959258822155023939552928448679879994748912667328784248158475292295643716909773247993446868469417207394103370718161491827352364974300059916588345239887258813446736299844269018119413786364543805795790376578224822878837585449218750000000000000000000000*i1^145 + -85572914726325615699675473036956609975959266871506406946980391972138330907147383361090627195828831664873695326117827280338748401239478915928835483920910644689199575069968182153079154887572596933355501418241886747692930937023729496375748399679390784767244350428274186767468926797538718600605580103764505227201532913940917380905498070410963151903481236780327450072933512088444549102363642558086138659348531720364290718295283155346737652943904186399060639118196041570682428868344293618918960790865256093750440069544070041609895474302920865371501602573557667735317735098550858391533116290132791470861528991720018619056646487940973430339245876604068073332712131026510341341606637472917569532821472041866370607771991983689033127674488334663701569949789867409259026429711896455938673085657312811032816062118724829111771064439511184777254844426166492932797231425641691595594657860164881673979433384405495887138894183530175003008607016703978185112047971303132165974892761991015933507589396352115467061614635467613071560794706103442242633330357018844956526529720040278568884238038895102094511140718254335306933763395814314009314820106776920453545623248164521601569184994874854890314306706174423799711519690077209481816227573234653756078328814356868672423589226758144014302251408735042417078951063370764535072651916316275291701133402318045465096875116970482702168261059264590499952044205940884932862577907174907724845262356412973360240551430243636639041912936206050424215931649360860272706508124969886143355150091905858059192835392848379906727298259364690038004916966627252472075354198671662598315646424091510296379211696903061636078484142693269431018000525297668613209527246682636728762286102588751532931175331390188982969243309250088335370693524242501173608062793854341231381175705043654809232914011131980721263838590417884363612933941936486669518098102027627926522264978664729262516797775813524850785038472392619291764098766317955062002353827272329943926247759033135754627394980607691611551741230908956773994614148938068272014703264648616539879334545869298770119772432298338680715870227315119284271862079305917315023620239914625105032731323827214902700410856557603726971039262194648938709228964946661772502622331955102469774816217819531731837871100044971984845030531706103128413086867673923161549229395025196049653539494207306553082467157433286848487526507939506311207325107154535359968745427172181898244779939120298351197573007412415083524468169541703826992272736230016130093318409335644230756916836851895464347168437591067607000791964737128617306876137937058473141143010813177736909352054065400769153832122918428781718343301589055206868300814358882097143146640786225550831798360116682175005385177530581778507280159371842804511465723049154675285838648249544266256135256298461619966347497504658304548740368406521718958207358051664429562014994008439245697977410138603317193487162594210726584108906711280564858207135360182842387818672319887243760012423456800427111058556393459164108800285175230712559865404041644787064132865168141390665111956853772589998274612686845969205640784414691282038966327731759475913233213142111090899038453887816883907789056061097946520970051159410859875327551065711835328195831020998989365598370861585776993696319900368824359565307481216672303069372974994397850040737860954082937052288230767296852865735834683785839383570620038560753837286758662090375391693005503490502087598815356433463044996324373430779999655598497028118818482831729298873021138133040923266198069077368065303141820574325688735484142620616227658258317744828404040348238858106320092377734585646048609577578128661913693504139619621619766155442777128919922824522349989781977454914042658125844824492192567225858820625344942546056324449257516598003734210376212362985849945986815909739841707402249413545840281945368602114776184210138415789697581034463878971136630995451689436797340537948681767033758531755316179759355960303930872885279800736415710264405157699074563426413352545777086739948840310645455709713153382128261951966679162010703055271825124918830358146903991144735937549200289994881383904010331265197044584006743223520200508311244350660077068239705322614092552813709446767074385730718665519309022503208856648923443698097569288897531840670791397680657681286241737847505944870366395052743306087467204288561203310579568652704212410410181012609597421072233263665587271992617380166618788722242054996917438739677146392470796980083616733206697687634730704516878201482857377122408585329292581678059731271022719039356061788577662051747252822692688838817116545125708725963504363479658668519579989189762544400363104421583128874652027362367831455037596879810203566160442131622938856974250455843297255688324684476001733173003181905241360622254601152814531930939533662636459492920902260991605966307670389415107415263555364843010844090081027581964585265762500768413071886370246568055509724881174502900851928289969904539400318447535678477873182112074503209163046218397561117484866195407789518857906193155139770780769096677486739827395925045799599337859865796418498535041722879786914648786013122128256401678433754384543508773682663198963250350057869213551563109231720773498411011714271919778645147749932267634847262513954000795948846067581596024580446807754757091069282176857396424377027796262624574648865350890755987942134560657396501918325045145123730234332901753718245607843733343839249070443304018864880163860641788023344309799001431064232756224266953528351353409034129491502929222266851455440960703274125376046764923626721518058997589824273358632526226105377542643625527824868451091723541516291668393108957561256497597302692293423507350506753097353493882163434520741850840934857668325710714196785702633828962504169131587210376748791138207191327116479957759062078909305342532539201579742341868374819535156784437347564127923786098051448169210796558460266111077392292743905768352516384878997833234700406214654367873945266329007117287535063477638292966949835868396756550496823805974840587808397205782238994206918452413262847580728728489710325720898016820916150561129500518942964611323372356658313968994581669114933471857369151283202652337228594070290556688307889649247988206772670917835438117366837284379813859956447325506651553658479775992010022975523453542769898034750410101792899830215254473177014920528058025041389217317294395482714796269986099158288119176205387780451757156412544557340085758894755375710669254591142499992531182764770889528594081357013664400385747944771082737652889029182628035556724037556376358205794621733982273819160265407202042382370327027182029259711337859607968678268880224511027319449217662236485018523547605284003587831985923473766906616548743219634424126349274067441802204012291150519532806842799806624763867449301086726802745067497760627269190035955707566417582133944623162714221175468692954830378557478801288304907733467714193454416482244782066716881309996948957919677279330091987499868188286860321343253715844821258082808769006128513070701834679849353885407041243844478153028596478467343746213071579762949069036853820302381804938016092145920286406525907905757041148642232821102704379395904056741395031514008111159641122450586790500692576427545579992290116919551471874644816675673832019448177365844239323822457470325648364341448309220893252198653779545287009154703610144075011721548488958841689345604456652250437272767814117263683818715195404378086046873939202316911060826261917909554050549194943291463736860818196227111202467238391547679164363476948853862350775917661074281703980525226518686157856006169948396652407513145483172495448628793586065287368961563379022592293695152352023448002887351878665275414228389209211824536538616540541429745890652204521808120036735587259237601709686380807573394397383480043850390561466113592778693274771151118707099142503504631225902931259804519053623864511698523513864795771100749973644852387615606864833684193802838997770908876429914267309935245441770363282261771571707393783720845876827924664861314280618231823201337083628065437638384648330847072359135152081648870205230433385227611655729855545845096497999238792840736167471491840014908963260901656162645813145644931115453483816325781018517986413202255438826292117481572542313067064000086668190554650403084431674667413051078416320063822545943612463360591156251894563453865933720696138839024940826159306704470444243462936176738766717420129805278768955250747589105205178480537036628570486326839095170271320967003703117370605468750000000000000000000000*i1^146 + 156069967188605428112381059509747123984216583192326927647392981680892039916171543349412831749625315811965060068757846099849414923647207888423982561913537763490344473258570447620548720635879850068424335523379922739691102005125918680509648842073855665036692323894951635517764804281421677805564837040952785465903320038852949468615760875087133225597328127794211974115730617258629337725211928894386430287262521386079273066158692268339865887591623351678408473883069721265397740754422641402600070033068880007682830978173835506863888720311216144602510034719371136600964978587162530157922637305147985699400346009368138484198313895214559766489859135208429718297574733668230183251923949476907791522883882613428888875807440717247640474094616905290294405629520771075200452480225986465904249606120959765221984564844062433679459778514518670086167184775646742162830009185341577419994370002150722904739385814561372721209804356302466589652979333006290522035923531849302275398523156781766534084054865761648649754198052315944338133549148352499678141151009995652170742503150679146200460376056208325406426457482110786336237098233456611177609048941006236574424578900640983580627438985367758973501524182006004237803120865375293473100455487825083011503440651050419806270930489804958166628330952809108324143967587691443547884837151186802479316051251121131143085699185919376914908878108556177474646986792037106209663230618214987947344492468654097723604051740190334319891391490530973257507395197842561073069270515688579176480533825472045601640624945437972290134279211092868782407885588402712356173176456165349968421554565959321194897166468064459547443695768412495935326777633587608494486590236519596754704766342886143763196092837074099097687191741075106704766140723040031927439083518020420821983488774023594983141652980197351019712417614468542804485991180386196808411108474424320180167545342755434446100832126577059642222189373855618313287417699371489041025402839532183001397294861810318277020126833967807976997689478112774503746237145034535245060368368012436815810582902624584430429902836536498797676696169723921116240136883805130821248414343139067197232423122936364197539200395115629023977743528222752146438841839497484482135064524262913114784671368797989387248225951097527616502708712559162831482939949395259988917556772713104182925672659858984914058894227175047866834655862094155178931534629613850770732842103061295680001171234157586606871420910159079416517611546800376531630331759637420567987627455930228540964464253228386655977607521126182856372039739446101415537191768459931082132618905441967083592551179011294077279902457606923250410103224897616812567054363956971694053571312704430852795297923942359782281528941467335247181312102454619860461205336469404269691289701673221048160619856449282616533219395846100510875127031282662760911585002675179591104548895859405312218572193875552211040240424388100573836884255817843023865215046919805329254413175598165939059318096049846491346002559725998581935418910528347318329318717829849096439983732759500690019298170748399035290841635768411698205804880340797505237561588378061270008638639364695609299821367762274290824006442923343991187738532222941940423465274589321060916433643869268571787454257026871989336408780048926453560302768617346715403824223117261157302418022034160284874321523959126226912926851577123651877918850745227148132098134023865773510644261721574803038402408556166872896208005145093107690579714469625940446637695144618609072940789612163609945651985481090693372727908454190673022780632555695491651627437494858255400378037845514512525861398120290913956305401733638455883751669251604494316094130003366418899331015968848709832831266391245296461077513733441595717834042189861216077693226947471896149612557639610253585423662483137984994257443639903837982299111462660001633672890456671393304955035271549332136502795135060327379224467662713166082490951228947840869313894574556560621313076195702212729436247344631362638595386234399274913398458938119144841284320683614994274639683647216946148458050491721780881312525850059033022640743834245112455839363213202117363610502140925460935818191445916778309002178076452570900456304706686009527926188123579670988204396335322367353919058762479945777620726520692699915903052991928789592678123746332215836489395304592421497323719612049619341421921885380417371131966618250701939814871308943336896124029054556236461844379491476076515557748609473653076774015838964741795167425753014235428852690384269601484137059383044815242471691058322329038697438904801069618727653498516503708556176259673684003179115484503626566577564288287664316802536292640609591881749226362623980584871256110659078706694524205948074571883992455947988947011954395696496860024114784721155653708895523695653236741576342069999575856573115030445477519536939954843862359506005668180819454075494715655311497906047618635429483887998398451466608171751232193759830836425368866331013887357868192605616974736418768586496649985712272643593531920550984493996152431687842433814043460674129040455829638557838679013736556331280978681058566243870322200643247909801441918491766181527218927466372926761913454871375699966901672800680644889637166837946572661621664000646096018009798959846451079165437183763743839159291939385145782551563705040503802694315015803896681402914031869611348102592803478732695776187674740069636714232792188033303507313353865925751885333397980880278963295678208645664735153743167931462352469494172775452899682261900403217165880900685586590836484403105380815081765011086552648710171244216355788771223462729501378548217966142794568905589456346190377640908812421831515652371556408219251232882124754525142334666661707799536643336572311009073506389846992420717533476074742347007400557705625707297215650427850183158740365927818604549972934840826142773331730653369874930965358137755490105393730769607465419588783062479195058128211422630169880578386770300014564225352591686222119560750254874498334322513197360057376156617793606071438930784032696111829332559938673625911349458528929155410363261821252045274981222635744828013638725847972167901170994070763776836350877108825644297417944743004981658904119925314759237628322609674977199580364086586729778723722425323966281343881669114782047349738462990521300806164749783765744393140618295102026129715937336727973933008496070020800864046914876360774876124679199204549526940865611618201452276670676126936132661501574995734039623539120025064198718925264619644286437518211720470998829520730565559771203255303917667924746806606166024458004131757230926005991558714491927173744599874412526521749379231693239185536292828504408134237527808808263269649631251358564586965675331460942812312831153910630755940307658645646837518711153734155829974439406406697985811600508345419436521774700497650283620730629831025937469159069333495263843689666541980285474185805274114851252151031123952165519572665300070429693715869405822721586655231517662535104667718750449527530868002229939190824090367732679146671213528468623005345100675723567259960994327919582810998095795671815799006092996781488971434026547176074069559208319742365226368804677343032905894520267120483728113663078311145827720765828903988708082539497391726754977142715651890412219022169112431917999614337224245574498294644316522426896131156922712741594316209118259314379286224021438271340682194208245838188616111422109192466782091366268694171321976542265118709183386131730392922846301801127900942465368534033676228275354679156946194977460443760050292067813254620347414109315278375479727320967581491915335036184140450844940931468298975770004709712118444572653779635136689643201930496325780102144486259794425547724837043292896510341613049613595791808506904016730762786696158057300159238773445028193881327523694902445389277331299660362217620316141477897942390160123878845647158651874079354150677266422572102110577563079186147539833296912962839378073706423922367594838307993385311528063704319551696373500171308748334957815081505430456769315796976059830815026960662548442767085226253452788391652063775172574703690003364586368043463844898449573278105638255378390168953741553654789244930999197488838289413892214330559951905423036776643138935059605659386034980226774145246088034079931874353832739231164082853063484276722438602973148654641920023927855428460893548322944226139191953580723555912902960503398162935804854311055863877757080122026881569068103772052363049017596145079389557963622792158275842666625976562500000000000000000000*i1^147 + 414265776460639810036653523497380167093330719755065017628570542864485739547965210378457926968464825137046813644026258058290121739192920664090961990389581941105746742773404133578228253671618934837482976521843209572364852230004310692566854602082673402850278452524527520018224847790573151799041598803384489184365963636117759701824753646431435386946755363766174582415114043565234167044729490606573680475928951537404270940067144446215216248201621646416206288721296237547258721237209894479175366698754403747950160762133715013150692806929022584572788471604584239628008745422000293625423780355738801574427445041269977799700580229576976475353733924688792448714588718924513384400615584317390758023646992142951983275931262896409284859222142233009013267636784279619367126531016718080494990578653034553274182644132275347799096031673514899412805324567451661627620884569233890697525642731876807484864172941290857841692493405173029945874138897467814445003737718067140164186804816564122259460832615358026216711877634943717661822059115495050183152661956278543541819659536980236879654057277451849604905468506300727178800867744355796257751876272355499231909384128744432235810670399438065595385387859169264587987299506979737197490656696163333145953261000851266597536589650005751983965805053076919195952957236305735709119994499203029300375017170703604757260687160954266830798230890887467218872608680350164774242622212544976499209401083095134073549277616269632780241664178112958171955497920192880545280601054353661582023786169462452191505303936069497514186262635103564049932843734355074201874892176447732907472764588815079091639736536931718472936635332745946387379792117426562343518721364275079409657986875558524236336558777805628764092027317831150796342565962903554475521279055139071053719748236807288374583978997810582160979206651363146862561053938375676193940305465185304027055880663506559377178814588228790663032157998058471550100743476314530779096578945598664627223468067551102672820019345368567149079248061862611832237247899200246228045129108353706510691639136352201436840540482205133785176864880120505047169688081898162614503339867037755878473908240089772090232359619861021866747307110231818962705048102263131046045237222465531028707997813761943948629875306578034608176516529249798506693858622651621702159499283441436242444145189186991497513250602695384511885717297066051953691535114878023395469414053833353161934311520838490228736527823316522422130935820572817444448974409288311282462778901700279502080996294511668931732953556155067570376172013052454941179641016823204863513605179074442441233484893319956970038997900894407538327817153919181433093707548243248258262163751157754285314136022583079186199934303325087194346303746433716330803498231619642448664155514917909675996547127118344597750183520204592162473763510848770706126352751985762162109612362709454373794648245641940081920637539810873261142646479947542665628463578804307459315081270057894838306235570102956135049640195217177544006106175253117704092390539020262391267868024355613957570763731315619461981337557244672062358413066849604500332879620575869690352358648561900271803096262334966362937607048543485398878785639373873209128956871641507902635016309722555113659980660876902423363204171984813435524157297544518753826019297804913667119196532638943011582331915022761434245391979287564927185952566291336451107309159939979242911492213983567155953346658839492335559202238997735841435112286165192865453576294627916714797557792634658589544285430029887678966359204756929897988638796174186301700987030461047393463209699490944611435466805741957995510405114676344382071899824287740459391906140386804824499087335744796087287029853174390294267544360487346967225589632272684795335071074859407961781727232432409456584795043487293350330018753056194306942457754188841021946763811425273672773703353101013699193135109725372717442516367960023256687465443531621007303383171951714339308319410010741132786434686816537146329066289332224882941454064785590178184553661959893433939632340810793287578414522908875041873985903161929909392000386414191192925053012238191300585919354725744899144970415137674265382155632748188177994390844062448094505973158722245336875750832605682933698315626187451578260223566636790400817987181158383719355589290272517825838079242638572045393985603555657249669789739015356739732156515552615901850577255756521197313456298520231465991376250209333708265432098934562071122871203913003882013885199707163112080301953208486426821472171060417033235342883507668716150076062841470760343208250927839329483174700025835982931659308261421372684478567470361549562014391568156411098060843558854080875223382534400593948239208720098607672462953471392741943380563544056278694274902176633095661203173579026539940841636502283260263298242599192730625636135180264992600956599429985739212074306514745730783295417015470662995423492288493002617932901426775079823206833111762740315518325017473747520493386734635146159038947646115054244644208222348416218592060300076588201781057095490342964985418266140861521144878500175716598934920179402690932963377914688908055483274200454594847079132723990523649850575712415849893831899431300312031301349169101457458764828654879459644008911048179852784765944445805378904177630693070897776503116295889949066752710545422686259363516491556472235216117425207825964830382367990522697193947892419222709609255056547040768550521547561449075098373583050538326349726471080373437289664453366591140696500041666257432859436905909597070533805761922097699406808402217768200708803074145139163963446903365291624458171125930912394571052246696898618337695903318843507789251024425420200602405419420228657504695627763817158267387966913663977308356593126870449205886380573155094312633520071520794632202646874524699325015456195363047183703634622656337458441166197082492733082337467104907636930738987029704414130120275241125347532226753368018427462931887271299502576797074903966372717726996521614078301064596317336261040089433236655070730126169424722835080455841860853070148971761161994860061688802002100395189391692745209090767426529138759409013660650770852020267967139375508766389038426022942645223775802267047599884883615694248083035580483507549744594040766271434126213003725669610775490948643765021854706226389424447471231498064645315466956531766076368076755096102736907026214105549532776276399438184909745772824587971809899056177902022706914593793262785808112840497757669093019014408237921161314299704980568264100247766469784912800846762268704105431684997760950440184135489101951914984002729226140869165786687038202505762361288213402099271071578483453014735928504219942148101256489841901297249394717551314820180233644181686509433120446852226644908487653421446336541508765840117312913138196203628645797565773278969732116491167612997710421106119773026799287481998834540567741294724785144512138496389273139696897209305197338578784882193244147891848798641561679689753742601222377519812945865976518358395957727780464956144671421305960032158070571442237522049064261870598137412452565073504959491359277185286837966765461740539072268140158695970752023978391019045414241382822956540475401208598084479540651908390046890803855463369882907482934116690408653402663059530245664004019384958993750672621252810808298228067740521975316448797010190888352309772514175049318881300658162216775153625348797536279461812423081335170952993489206847185767328889102746363264133191119886669121489948875423171844746834557836328446505100093521709869547356655104602665382932897434147862035805163528253755357202499699242634154487606992812948231037660840470530995787642217846751681488932733437126977217607521082583381020971083338394358397497567819436302101884296510656187840123697540134680682117832210890231847361070403436547608887384257549628276016988228667068932672984990025354506045562429113223702058693933702587470677384101808692626161102700827786662892741635521474138898034424615655024603091730450328821329402344095430672681705862817035611469548376084271182035030717894655465041953318437938726530626905144255387550453908080479297199420546794015449533509757602402756560688624817266683600212260461226398416628654107646038605306847895696656173195212909376161422550933695014706115636779381331499513307220779232686139489896525325507360433325525792379889435685636517893270505065787339682088178503378028402520728130800202957601158044056279648313070700494833897681961770731191158079198544328392017632722854614257812500000000000000000*i1^148 + 285011713280547973551544592727703747848659560498715483320801423790190269911343455103273586485835766994581909792160716349106373440778202580341442605540854522974960688434187358810680041486339032053962201544340107054380077202164991454985791820784187708810318847679373996588285847994737931522317564373132000829958624904820722798894799959274847594745270414917265216394095980963133330159289163180439896376948222510401575371953204230762387875983628534175514426993084870181409249298778543712643285241040566274341633064380429963967735525641361573150350462026083236861362355948686861350302923692034633316342576746253574525136342535501976102458071967852240234918822252174162726832997727513417485297685010571323005343477206675111359682649130920304478396131153632379290433710447007181440924325281788384114972099848633275882828213027964288215370332294083765827047020261812471963697196703492615652740722295614865785862352966640549952643844091302495691000192322538137510181682117047179797609354424933832943396622861315928412193050040108107880195325948224064774026489719878709521795515046622586564033952890468309638168801834454178873112134923236855842244887972279077518754049194662901077705236678805372797158112659933073226901932400452947118233835211139197406803697021919689289657249310102728962830551235225017419712473394023975776059443106779438177444082767225511954402160776701895611440412267166736610900689444792069092927983923768258465188222840714528287689649442862962431616413421270867347001704757451055543225792245354914890681510949693671821029803045765702933969392364349173744754154257035329106170638909243423015180007522919569966731829472338398348186331297929773696436393898594658585837479851715254885518969343902549794932621057661308237247152432703539430847048668171520004167391826172435991295070829763396266058687229356520157918099324017544919526723837358481426710800679105677106176242298620117324542624826405376891510877036929253379854646629852716310738428290345560321504925493764240944240449625849630851297668469921586877932909180541930798036750337007110820948538313554576233238982277283929760597257390027506378792144242113107417868438303875689865098489333367303449251305142659328231758888072771118920649920101145642696419296934550916787037309195761343854387788692940241873795677730543956490020909370136419970682370326899450351639114291890183871426793478419392655577894701414996721728906069736296194384839622413864144681003511989078088376358038230024070746167842014013605347506296387039764581801304629649885802069577755840188238215427284263883147741673225916295303400724631915228213198943484590684428801103217279185975053591052757768031139491816399230272075167164014561208681981289777593363311263799715132276878819286242932585905463184444476857595751451413243374592525711281208285886196508774656295474020836689671829797442538593844793618640795419829936453325325920772365372856559022278861347160079758345985298109234863950662531651229890548851488720638774843119554498933556745772521576468613503612423189881400229474078723904562747210101304632520014003209711611750788768812203810591929778448475958610137729826406511950212215975293393814272316734321882757508828927394604499264482152896390243683365501401035784990317643463617794851521728545915712590054480840384808451254749319621320495422647057440254880219501694550915443249355091097320187407311424820380729779793330747123246867222383160498048859738943675247691507632379213599707314610862966899918732049335200034298178011842610008260451080213840280470198163647862968249824381281707185488628863790249213486559293869092931053093606295005928435409378446059758350611294281978535746292033398113067317068617491890658453794604290488732235884462642843810537872752492422785107681291137231288223545147763751574984389795872172780319388776248669784856732319052912420569273654786601100226021120727342941080841487342350608181938749627932197588877758317135869926847499925677697468491951153075410515792116845924900460173640933782073808280470313306426373812677153278084313555974716476662129120034242596437256814437580601606562270513802896088995664957243206657994077460102277931433389687296425364068640181154984394500148312592187774876660558909804037030577436997534941978264171036514970277102289372773322485966934534459800322109987403538250136978348325733815462353095924202886500780976724961566631171832769236921474224067928621534116884401738047912960184708966796782543046708649839091262284359543125271012977853506329526927419237538937540102678517634744013216453133623883919308760325882619511718162599639850511997211492363294864443719022094814225087449223985228190185783023803234733637478412877794754576613438282348478439673540743259089687371994947834769623618983155131006990951887843541262776437529567764751062229497998054787458338828468974008489621028307803951089416352099916117036030755457671602001574616867113900808373904577917376131290479266389556088086444560842757432611865021344233963139015188020318299751118432056423107851995397645634587289983864835175667873698301072864192908101937225002919363437849990334053103824972498747389438474850683093030359617673121677700133982541364810257915405562565156522284154229447007771981822768703257412725250863088939445481770709807982954260020868161980504492395382522180780206724940745714390153173355536980609922796105719329601038218695531795788005269379603208536036147359722523868886168700206883444975247154966659837735913641260020612679784613600772186251357442886832846723971817498081091393537134013391551252169692851040742159340475491330879849436645004964254865932977972075395505905222860318826962599713802062415352313317328990939564612867709659392759785422562138672255581411650855824296979341042178223143468817088186753109999723658097562938893628317732573046149925052065845935062479829537566248451987776887072837356916604179476493539276684097572271256933331754621770891504119885257303168745329007436695352750760788443964750821788681307801150729413033246364708858985723305542212548209384036995580544616117169481491672022135455908181914392235034943076111149525749921476321120314431829629314137442259318915484846483011258993232177025615015970917520117264734232162142691453509331484928389822341158445262388097378710610177635863107984837524845612182397467291488937870350038761729978752768100815478055434212570939577313611720133296577326203379836957911940468885358568122714404856503735348031771314539385123328499998247292402652789719660083976721270152025399263318339113981220389799180581159723720853679102173251622788212324954100851939738739566181102089724954842469330556948868283701726547887301189372507980420631850793197432068966735383186752710053461729608425045333492713612997034450043126168279688857557230816896315330310360233821019913276144504353313798237273143452339208016634517161995886879803469464099768088436055055786896211731021807138008651366512720368238255472186266294482672140772304653408665425992938442224963302268134147017650505425675104493201583864243567202849558802922622661477283703621357981321121183327126711387740365936369986915596327326149496223835818476612567627095283040554546992585432118478276895704373604984221131299342457762673803772350783989111740578589724233099088912209355009846206403804510275061589573665131793893883913833312357052016842238327409446021143365750307293087919260276852449801642578686346185278856754356125209848519205508303967555783406364624301165611351079082935803606072131830563351993390919317621730237113358592495567250808770412568929599792827775265187370595840338436110062945651334071965414798173031885282829397831812584169326796151093759335388083245041377536390063232362295598640078573935891753379503380149624839312509665577887971035761256399659585833036627867936061526391917465096241734251370219886308145125620562884264874522630067811427771698967932865394228725282749311830991090154391887288033843754596294805306266067924770623861190843140056680045933135572815704068051940694942795385910793482426489851484882557398283940875607777618195977065277825995627061263293488630899934053573006437557951488193884134332064105250817222259349336082230699646040468761294576016645292177664352751781681889180550053005669100719828784272202041765946391535711336859241385469823605828843060110238151873354603084705718013781200881865216726275833151374579067386164836448863413224823584248135658929019612881682993407050737003061213942946690461415567129661270040061608744688667681048410695865413799765519797801971435546875000000000000000*i1^149 + 26493693268898807213900369412835367720989468398235841348291612508580695733258311461386233536321267582843202022876956349828194436392468043101233446545500630107756763047628648886757471542400077457866028277013579400908651682970227370730573229049987186563236005371540097112633906806982022139186662258836203126086515053833043504724760529085498307253371742711343390490748924579510282777918416463346025209513532554027786572607480858765525873547742244004046372089548340804991826186822412447203076180277503316683070975608271468539310794942745356979663449816067917053286992610197862670614794320300792526923908135417708213966299069597732925063129840629881885181083096287670320311027135700320847822930811063848223047457787510793295629932408998752957680153744750338876157003341420078813113181083007190792627567027436637542645388415443468697984738407692332303258548187907904984120517614009424740492763452676357839265379813419028849944692467608166219341057917684123372819392594956962906081355600420493233169558707953903347273592235789839462386221262330147852453942531694275107445574569335782854487678334745168943511364819179297394049484301069098359266964865908098934329292350982373156674606976983856784973326811364461792730909800231173033373077577899197315806886284140472498816104837794203576687027381490502137818902017727812201266216828245635093415093021408661851547788138666400966805947345012898200593782976100271359419064914082163435536906279127093277454503231525788206927254553908321432706415025651821310045179558239243080022389491559819991665839478458961445329268732585743588104593280023313487146567002652199644793538755799001947337295079735935918758379135171439302153999377361333632591847078053991894408657050242499592545831379847027241754137025887987519319018809414962742739293544826042821644719628457140296433759011494438071617283218358130250375189982564309310788158028602059599579999101935225608037297089270004133501349579091161428626044872756964988263666636004550595695391231059107586677941859248346099532134730508457751493120180035134570863302098295576655019892360489614446682257288207002555464840247218574693920621122159925107147092010595029144485936881604532435762683008483263165289105475635257445324522848857863112229210407907812131118320137642958780393951028629674210206345624098934591261162247952806443055677984585122663365011517017110649437466282851049205380543318710178515578245189819494144054594612756373077945868866544414367049198357980427957383102036396987442971258305759122689405027111605668174472817398969778943130815753251406241800375146367958343017048469372053372312446143657804271820429405772240347456048440221444011044688631174871732560084704852801264260609189358124268739154596677562664686153768706418211677373713148323739554830172920904373599342177301789412099528613431360794449255190505117031073727222962946211137965108039636466617672254212074201123797342120844514296861816321177451553343967658391068153452075383021016822098746678643224466851617113360446673957484417332678646083851157671573572512059707137232753261936980032366867757160429856358543671479808902261655758832082806540100807038790335493952465922131712732894957117050901664938294838998622498045050218933564379544797668867359562344516521529965929421031679208025953364495458700430954325937636194953379717914101368061595281492830829298501454338946253387667210816663734784675457944819558633037016062523113996352323653871753646511848028735830632066111711841868474618529011274559789698810591411378325018485801182664135101813237922560921272136234950830809100279999808277523939870754905954851386891625981514373655305370652700529353173922710317511231534393934869854619301279293943780703126907937431450681117103588097265661992071024758614793798689964515914359256921193182012346861885369747100739008552259014197722290566734151955911182738026864867944662260358857050664917803048807671387511746151588166869384367959341166104693434223666119488505714631402167237326876345333169790230998461277808603547421787135196498224403629909451420933872110753490969488856054151564514780928549150043201429829061187517325603918340319680219236195109352282228107060853276754037091264749952954360603218214582489087007928947899410826301658612757005030339517197106196851293087115860133491656897640305622399417224040566626552065217009191554011127639213636619568682105883618976029816700873347945340760403691494823064549432434173266291211604610756597803356533326047231532940120919714621193692275609287248544842664491365997799060360218084157083677074716829453748768253857792837133126523420913254097171512176509588320215813172605714540148642863486791094394217570589311731395809047397234640187752362369833036496524923271401187305922743710280998104227827266194159825733624431144947495232112191265506615367780453734291619114829432998871899924311629065983243364141643942582840693618912921140699291228932379880443290607042181012088500283130113485619220636088455920682896788828085081096522702803775867444330173797521506436467689857951520141882135316220352251070848671719294624689317626964397383871910418781345416421807690757663694367408489254014164066768271992421587933936942720307164799012902381996874158739033127961828535990760288188062808564039340304986503322944169797190583608932081877279623497159524170513654098312763549367764474341830877783510636008046403269817482167454298669468346604214281827575815824378695360962932734885855407153493597518096560989973103426420465577647931894548455163969911106289373979511822544397372542150147935261301570671809801672571598305346396931100024855254362585982576448963924052177233008132083259675114445930900856364791200051857467038756227367480329445679681437491383813004153447300797555045936894009924647825800809733322539331736933534795789598732695359677866205237648793711640650685931248399709103140437920446422583332188346602313453095775602302447592404153318279831802722853695152249718708314968259450671964216067389293900093128502172243204256777712345733567267415744117655521187759697920115468848629217621696950670079081825816952995153675434389105215924087433652290328745544894051283448019278994314947765155516064959019401974706178680453601398038718348701601675596975183076242101856468157109900318617377915485736087675540998663453231913298414366918490954752589766181546371419004757900836254167325821836456046742584545164280126617134878149240262419686188554824439910272019237150071132693888672679294130261805811530776276097268477562452988716179370232766171114551980708565975692054734941729069179700926379580301249922726097411406108613751777965397294513706604149054746112596073754016972570306011800601619134438513021664613534149683101404402930861415962654863579635165087122857865996888196809398543950856880472470494286068156277498117725312514353898616791989375271593949616862155664093249354448502398887439253706119929754133456861083669824501226310830225918586075362773587033190790036442546942129286666295998994855300113233828468022999582789782874279550976866908355622187755629082053847137344150607006911241376724254948451257025352362984803724441716681697957534015415616391837457001113784118789457293290425703564438024038843170062689701275033282669019396041278333537525567124866910177740026555969960792398588205709041185069971487254924389539790334352379576702043856105020435433950750746033299545382375117800161879676908263281465925393042661748508040255677264677573110634706900050332110175025579962283741920489441046018769193748371661816539055885531385915076555471147351353341767237464158421630352438041810061365005134647898912468058775900696770362688413723400707646572712009139923641059427173071463550039754726834757392699071244420958914634071610406549621662043987095849478406386193405368234336624579591052179489274903084903178485477872722467519827343567847502487135509027593856864086999479622607057266239800669981480638718373297007434799149377174093892415923481894665878379733321905697981767048095526897374233328889801392658843754506926401987728220548583380271153999455885967136937249488033122404261951673486563585492227396644169999708790472472138027990788088624410891214074732926461588088184644361457204832455017562943979602739717593918638026489043397213462731269342519918703862977249055114022662103007002327024607365921764339839715652928058133447604465959321026874852298732438244738360728754884044629612495634207695355694266242717880894634524518809829512925166369839182183119105553296511316226785615057792711013462394475936889648437500000000000000*i1^150 + -591538364966632578739938223619571977362714626557554867581599941337318722501894883982986325700146893161808578957811212189143788222301138234313639941535490552450105400862471991210555726378495626428860353601253612985584888356428875449335892313192034939249091703359178172362171954111953605185705811049386504134553699127125923839589975752321932140166983580345322139948172394203519664643180227456430042463861874306493784885601263862852583701866586017500673472346935221958678348123381944698427610036335424831562567400456800491383206312311152174166731789603085150216545717751228510113720420750711057119534991504366116756660133713053699656482228972736841242257469279194797088024026373665965978046442271567524990229947427745105270181340470748858406502461854732864339577103348294562174895042483712633695254059337875413850932447597664303785408268513346302938299569535523660770831915576261412852736849872413948855285449836295557958096349189072263592043749359758766835225021311145250110533699827593370490623865750555584018070788081027912231221709467463501599648110491840498749632053237145932966364694100328321429756587055379058902672645364647963384903317601603310229964840111342385408540280674998986407418774989083535916826216106339823792378795880084327262570997158157839178118864092408373428112725261580936502483291947159571630706236645790064038622438710435389395488441983736112303318360938147530639361381619366233885439967220423254373340033230182498627668182323608183089956041316998142800381635666975425473579258423820387215182027174562664591394485070891388389145915136613197402896144887374910507877356291116357470745843405169251306614586354577057571011218754791298685718766217891660136122839392193093748557830627709550487251993924457504458437263859329209439522794765227374269904887232528204050667678790585850711149911726301237441709915071452626156161097968765155965187530159552084506883621183204904555101052948028914355499522071551572559906516828672826633627492051182443346997110920143318154014538548483936066598439304727548336824259565189515637866686214371009590029945717711948230537369118874513402107488938831937755549360577740817521814295538457650617110997255535205382925927084136757466913522206773321746710350111784424113676797714312238212667042617626582622192810259673656938495124317845374785960766897891686890775604734839054272148579353542046222924413292971645067099753916633562306077055430603996131157490930402446742376291561118288399568293287699848706236756859533530241709574062949085575531298717738823924643446777046851145931159114550843579859699701339570413548350446140866949723568645732141869516316576085926874927169055175295828020384287785997971941861016534999050664214775812845715022712916101197614668779645308778162337887502551065386942012560977486499664491809565200624057157308743532958317546817046423157054995567456902934735144691050818795095908939530933344919302475969416085201346341900740340305337274542050059182918201972370247724923711120187818929936307895003538408065183001418510196727091428223079390643705333938856928898802267576505529724774006121144405249333731531648069275448572590016133465149758992536487235742710513682130360914626440995934667344097721581544460530054973872331311707969650412998475111472833720502553257869430615942368307095824907851298229486125229280265601443207682358089678999774075055047674124690959542752643980464403952813192049296156537320334152155202219625759125158565211921640762598286234746953828611275438777564164271479662096621037328197230211332007911801625425819948838953916322472127816734827471805330659372448627840580143988125116611554836818119095725345166665758453527416493234147067150475806441112086079822356005865660104507411353463892460090990913819910267409341636454934089266165812736328196410079822084900348375939946785024814108894124492883061050662274690137550442625230613557195797518834456005306970797601475278914377569079149020578377363437777519503066446648915318762845592618824409345070566334101685561213909171293310178326088481210930816489847152199536817357527225081802831877422050271586018264946677602700669226268045785854315361528838228185621040391604520028642092795831474026200963300003511850571279008281168260433389658514926939160096839026490435002504407432286584196085732662990055192299591910204371762760434318484502855868535160666641238056415677713665120067575339211140210957895121416377684253502036522357068474944464860030111062041502251316949010891999089441130137251224218531319450815722965581378978569305072238910392061081975410299806866090113187956900280953003639296984450551055437554965186741588602915371293404593264379222668246787793913186118787119059348145166916028993393666790672176933612696597734909378820941595468425026295203105157778419757677517772457338975477517680308050050719724424863024287544535501260289587342473131214585761489908824008945257753305396996924997254195925236868233191369357498748709113584402356949046854868536252554220178730850593840090676274736220458803776272223883720140616193817862475566995669363872434196687961566561213265668539849513296557908964765511556481848334760889805038455057653487561318933460731202017153064759048167311055227109489308779113445199066958838046063588023686581590201279358041183634865819703727421023785788521907687437131832081191054234116779511059529965188469585778846781650393337409915381719871811797888090624744085888741692902391134497351948510046681160409806838023717205712291759355152928157004051803605379482460320955084097691174124655921608536012021927567526981122158343728522216735561005332698597951196580814339258680209148202146539451812765710217404583268063350251083044580676690657433695503772348792456940475816714351597378960491570752691985961563713638440156152386122633779007377407022958221596024454486002614000132229319616988478954966620602479880476402343640263598722508094427226370935539808086563925625114450399520290371633978914367239447513525427610617691140478693191289587060037245308839006525752740860590568416967581650571414148561032875462422839283318661267585813947314687185303093869896807671900606183897266559846047439443339274265561505122873873375967065240947081252936471008575520682544602992956703557773583764144415583168309236397602809910546232006846448199076345898279002130148928959443657620466754440103685278572929169136313042477022897453895573633020367952147522819922229669212347961976950023414486815164610624188700294476936743702124059465451698347990850545101061555080204737840245120896716133776344614939460634639606714126601971883823509576899406812068071528647122887965934526129231073418421088514436664209596797833246308100531990149125914736820695577355470627388726427323089559611897377208546192665635719534705189731919961922811323881311781496257746089920029998965670371036251834363901137997198783559325883335333502234498598419648499459678137817904282968826157235273614202777990738125308957579240325772335480510865555085078458489233785203655049773352096863964380174228859086003259010979241441788774585820647399188667362016661634469183060213359555623626045840533452470492111224151539773496772838976998025406558099106226187804288141711951862039026386499163313434476242268870585802173010978638175349763399619469280129812172330738328547444111968271345279458740491827392362320115366507424793880054527476066147620445806833175134401191713774154636170493067769956314980702071412799998847628990433800886347067604231874754760191070317982522353485518445516117969040371482324555811733869386776465420227689330032242866527358708866288424192431537276986663017086276726818824399779489223702309154101967850707552605735269562029419558560150688442740327960354725005733894401350348682450015087851536398217780395273215135810661714429981598127177287323452990789060666741415085971806606188408165537762455116302167590968701141481474548486499040926921420056461638241537442230323688651007422834401861948835652938556623174177443103387191267297770834444778639696473913905130825687034249979688961523060287358389775230307230574605882721880234548668723416405176764698211334810269122480233393550371646353835184802045086556713660533331084093448100832957178477373841135993769899299729829114245924547317807424541131553468014597011537682455366816697509979495906282042796094909624276969622620148193179759084278537560241827576137120922806968567873469912981134082393127067485367217755738077050651457559689313885041984406356696063916455709499218597324576035686137520652749799410230480134487152099609375000000000000*i1^151 + -966019620685339359271337782663174146215512030648992784630847612595185544761521246817974259211741199841881301461679923463840732778141361179884298556299621663448889047297741549783341532533813653011281422136536523545920101038205790681511118907467791042473455184817058758261091053901498945340372006549574505038707495811446034382678612272101610217271443829543013867368451076771296946456914055227119755327097672870142444846886811784062390489657341244075750593861452086340689921404826755956815777663058065143427218710980866214742855190333423345661546390335386215266639763118666951981868583783887561426213418937267201913307036285460950088282073136456590946929281204482348057925314006795116508311644184630587463384375358174710949038380803698029460965345835990782132523417671571107556194941906082643706572763455600017470537384828417374786589699069786625242111370788104213660766411776913154265404800741668058898502685704766647285395271990952597399636124346577630293180922185381322773807754976570950589728295478233805421059847830092517812970540733297393402486100126313698423418589986542271611437578552101252190756520082030535141564739183454485644585269018016558901548175363154598022448169744523755761486637124424659292803531585541104859297223409937504995699225258307438630538476937460120753361739832247089319077272386404261511858612496266429245917962160642654517846283710653929066088265383614761002694650276106292765397572255007775586114902069920884207662017153032715954539917726772107815007019736965206172286326200658080398430703715176971045027456258966807612328418374602754371452591035464649146904968608920111579748491958534010733841225914791382382850358742149677755795225589449310622771056034497543950371634633114323732329387427371341823776036600404518986658441671573293642726995373826859158497614524460251849407534256137354315513741335105772231538595702408332176833170202926574293641996640025488224874948956291129023042771404786514737596444640527195725346447925008083999802709143227359063688507760049498532546260548071493246149755478321221841971626444053870763181737284853683675189056383618339667653077021578405917146452554396858629334107753378721259650279052505245541545380340401871736791678007629660960522513982595490143553492190282402974389221154461008929122645168650188919195367751767410846936585600564245570358698778345340321597898229291258953161688516318748341705151626226931932939416092399033446304486809762579415437882707567492775993722662320718357215150966481803561641775357752757306317034650740359436701383179821339191575305606969729635193137830216994918238310202683410088725738380623128182113581756284554964734810343166258529508742253745301146701444710469810485659106562265394493596442854930433972041729520430468040347984022420042161156370591424319613985932410232306491590342765221176105045712763753888343938991015630981441346188807289458415001689497984486703162960843083228770144558824061094828301070382367127681152697910994656347938597938712180534942494256978244085943452392652882384783281306763139184809579949114418110588380895950019670998561740958046250249179184085695890801838799713659004931288904031299432448944962464694341942555942374845920604286508025042975258329337936882174470310068163446665200267129798520786045268379720716343225472661951072146354227510026099794913554840458158983503501185920651188448846946220377707453419841130345119030796843686002362683478622176962192218532303405063072247154869186785992274864581403332241839563559273069481349434891002745364734617870024437813080843300832570549671894530800822621785189806244100278388154090923957024103687172259303998342643403285071827706332271775273124061657110084252827283800418232503260976906496878432859385169656940965528167449452144728464875130435441474667680765983118988118960660009170182212453097275439504144223202307592249024715498271772750370148453242318542539360770803772722486375557737711460213422058192813807233441747785964813912041029998436835926833556948401681887937580389252660664773281713130293261917729129763563474008780878339131132202351520544836192556184780581509195611478303081684865305561084389958196869137056229657352119862892246325634064853848221006556127729909442157045109771629919827772643346814011529639964840630650135535683279010400108129521493103502457839803297404300563775548049251323323832617630599119636961545625338874509503888911238367909881660288925595077442014424521340031238188905018546197207562553185995539973340386815035639668808879543107170823271281001552367894747518002971998304176572977462523634318837637845392194846182813424071725594755060354188127082708879842388798322243635210398277131410372651067148552490455408216766115931153215081954138368137554021546199729865536523762124970431073721239982671139583156772798491992935904064682599708729842465686663686153530264380115114155981209847926860834601200557431992454773117257885066461727110059617403476561040559920274248367455588479903609514812965558252047322366820316835261043785950034020561895655718514404658299814313225955271226598348534603670574532262841574630169903987791163124888135370814395051687384129076589849816932969024316783434525133837423558098122583563279954629362367791521539376253438190640881174333479186449781794116284385435376593477716637696070090567209744668664565127112009952107941199453028952035675886212896548246339433422593358010717983639214549594539783755688806512266638620063228220182251030840430898384199740473365022045191317391776460170001294070052323846849614017183095414660873240687137214925022796077877261681270584014182476410423260587859910313081967662702833672684913019361469468361927674200038082104112594682438078809413520089496129538742806904381778415978446917305982487559398467838021640494524017501424380760768645525649283588523708679152854615043973633692204079662355342364561119757205266479456910762749199446085866884404544455398562664526230674362188648142723512815392648738867028194454463367951024208654275185403768059189204580561654979847015596339882852397702752532371965342802940158763025124161523264055593916383649490853190367752754003574522731782928681617570985630653709142353894822892833659252260867453175397004650288720003390108541610285039207580554312369682814721607330512183023128012581570323121415893442715938991550348180934016215082454985354884069331542635545157559847505381818885676595396320433004652201250476811443832608549802964614643126450021155355205821083436645286599530826409607153889780239571804648256832626567456086348112858932192950138290810910621235250496536176640471280379008941062053175514935267870142311506435787159908661101116976020894084245738490649629642279420037954971195378740338612968595072458638145130641304219058842304471441073578162930268554293700769317980778520296760982809956176689331984172528317686857086208956287022996880969096677673680002218862667847656518744902496216168875188550702399951487515025872715813656049628303472435421535364645383924471723645760702490592313794369610164152885005055118485989804025794413546561744969099281689200317587376474606054194376755901144325156934670864682325909751278213930235243597817561140184252570139081010589191574657151511440790460439717668910125176357269478019268134851002926610871811531198731096037241303202736128492365661809535354473574536231126772146388031225193867661863521174994536750695050209027703946098432843880672208176720852542268702567138711779717364654033646587696227868909823864466341188206233386967524529631715543613609935816903990723330726871748993702574199502130763540487012411465529348704937650471620527213545433934084550490850737666389026726091633320966889392181862275934693587945865902030898258504554610490519485783598193183642578901729657845905844157105281151283600267583910091039740666330244584684812630661983441915675730997047048010963766407630153316788242450890683107669055677303992372514489211906512235919888863602150694238154983274445068116907573097546666977694986141939420600367739979267346523395190410599512987948010109666343689063396264594540721453046491361175139925921961646172547025676028038764110270055224550597765482055524506534468310034555977392578049695940638702534637831464999410003633283839451154076340282043535393683388624192599240969013144365506730215190688515268042564513842200811232770791798805029715934256065138174511858842303102247565828245955449855778463485460372360583262900476364548483740038099525109894638403681851997410034890777640509344709261307232450732840334239881485700607299804687500000000*i1^152 + -329059654284267882542907349064072357761789401024546095426549366568148553169687637348032979095023548660801250763507259398365555097733245492485489291899880653818472869026769188157882917514889169204218741229600667116214905130435960228980391982701718127294444639391834550221326697315731439476133702203947734651393520393186402497087385669539379895077971327869674072921683743430056998297425126438939244952345333389744340605786349813861244657779491623043280246050451071648525328569898458333068583102606635561508201679758784146837060576780915175767840403471865384773213718440415854702437153154679566062047915409437850094172643585780298106678696907633148943459119991472425567067223175195905002248992725681525012349691264412929466640439709696024684564814864249136498056369007047149367407079151277715745032711998455708574136946711184148131762257892891587317110010734653808031265833577143195743502573501510543456988652744173772197124927011412318152210981837351410719724920859606610071676559190617779743483436592499191686124856484168750935471427640676494652836363681007636638695727163235773416152547462790515358842597911966269752551481624952697521966249083252367043558921185028931643972792757983132862096380970023022453706416595779350957996548456420280929042177743938324557976033923404467752286498798563336620089599932157652613322663035405306746390366277878871368252334209146569477301624464702516154876832609899866850534971196377722001275303649877051335863388656269224858887445829027398012608593545624679696884933519960010694522210747030313031818067593134241989211700925584311741636277146637412493004881097564420062886544446762543883718524653791779374247001262008843599586386860868397435190326480282582091579728509795298459277580834074855961414743414977247902443739757184829682340279325588498628310577251756602671007932059551762322931925517286152586400958900381985565126027997098933316872659248831924783787822858191931474994534985204429313362574619254635700070323293587684796406948858978210164309286372471724443635580227619768760710490580661559257489400872781487526014691060752227208280705353294507118763297644845097413630123913595459365004995858146674424346427401468538392663717982545729762886334426170495157163688014130884483911214416328921225054332989151913134621068901180491835744928851150150051799488382531291694004838258797032557988036454227670986358983150683643337484347827629603301585930116293374163571339408852729020835226535949743382908384015242524980668741391922451877313983270714287347377231742414573911893590361248100197054376935356251831884493870327135314222560737826402671412768657615110342788769732505890538018024605931463782985384047761176637311138712380572487791410704391798827337089660184144691665172996242968177416610456936740232880044058873119952899307367194058440492336117628936872131516795241438780049495679657226966803369775310225605013191907571142056852227175588710641523593079335216474002662868515715839707928991111293176351504327955212086778401947030984843237741168592302888345921533008722223156064407716023659089159042734402997242303470454592194969187044243979945937695171354977555962642715945713477019580213901653820495870372551603378062633579687704838334287156000654162657481548217064157426216223786791809217595140924892860096410953947327376206866333297123299899408042823710360962998311457674902648553421793363421462929980828229959018276351334853571346321271466731528315613165722119202199123140942836050775978403063826275648505580725371310937500349439901788703682535246770766429213574872368719254730061886644202536071312302252207579841207207919070616976233276884201155504025753821335290087399789991260999363425299549971353197484437112633375030488480247901871190102681781566982776226734344169456435355281180882233548426768235854922497226124512036200233047236520790040048171598285748144890467697383203922947302088561901716698815537949374760976203675717002896201005452136859370713546690309102107763952940923811510054189200382356229751233960326131242089006804989869049310316190097684940435749093059219727676259329255673100932119684873726841760193628352946463597672694618933946087286678967241170563108344502229257085015350112583344637293879395153201356296674330835451070685498505367893572944584132308960514412353316849649722102576725883040522270609720928603307731914705166205073571705024673620904299689006817247016419721428901788448040709534877530241698314405817815715739087539317357398207656754969229860234328016790273515404818140947477344631200196508359015411879816993328449124620595979436804084907767260986440583573381256605785183153234264470512994983924377168520521040798287445473398027487447310351514529424171618602392295187880801887379567318985939850120643687820690184058963618576268839671088016828403147892473196390717741589513721040614396528446766613064694926691135253424043483139907121270195617009900705426678116804413202264607052252205643830269375524442918660342972505869209306422353531707316082218465228009574664905377020039661520725097470450842062489719880780950240336909415506112771853261808651209395001320476298663728264592503354084080421707330553667772631246619936644019067270757822206950820327394363683021595669091408400888913949287946953024112177051626897963753526523502311040000986372288305137996497201118791384517307435879240982650881590055314631416130898644129262331819682544701364070289397062001391626260264936664502640642479628703738649218559196708587698960483503605892719852888817449698063483664744637169711348184067975926344261296170374373265103272525611852793864158231736104391477885261050587210614889801443643698161584096898392311594737090437880559411454767847567050819928688618169597476329142564197294787023047415652360922999965990420420522628777519439497933024238434450823731420959442120989893641741698181751631304441460627498069540687901044591058877650136758208563208615922950686725301067064942767894681696856994522563420947121529419341509877920876593354104277993257930648832622224559491354932396130738854181422179213275784370611121084526661760817088947932437047029237700573530275412645413141166253315963594527688905544014038172264141062925758336106958817811084956345188495520746696424767590150642338138524124214458582436886883887917801830618778314719394618942236346729230818331941606691171509075615811713093834754849596305168156882691718430021812488292970473961035059552578581806750284780118803818220616888102031273088666797133473354633876101677812929049762612134496858687102799883626580953658895637379256195661858218645187159590826221072701452957112617024208632239087468320652727718609379923250046368695738429566467838908047646569271430304497233688115984923958564852221218151246635319253686959698627674369653977034764221405991001787957000924843611921896711002799709801460394377571260421613488927783156252421530048016174014300669415243042379013297540305342335288493721397492338794770546623457348253390988350606777772461062311662422430256367053012877995837111157962302225359539192827823615843713660760006985820097283009170383065370185619452481571622533149943461307814280294451853391102364916064993850704394819004417585594621824599230415726346521099722840303321229857879239879149323915074521568651189651509566264539371203276508923240921377836691831384055122835482909259832997356448912735706052309301214852740638863316357609055064182261212324322607823363604874638394471065795034631399299751028415007504655221131810049229111222163480151965314110062486560149519846570370338387949407173716331978571615738587251547724019589806269301227471267795639793791898357291036781144009340062149128206314696696651471655706653334694371019117774865819815381998278511747212137443853586359527543667213983929467845053632719836654889066967733507826167428087429708803006222542685026957068332774123413863815354152514368185023550485783040905189729171195511565647001513352268751740885400436213727822038257251013599910682560004337136361692957276079993819364244726166626684976323399885135966095237405227484873550462043474246074823756217376559701063152952662742471724740518135073145620955340780968008394109001226516162011771275633033735897342408147499609726780021822995263278216281717256786038226042223938702212991337179237255485707371239865670422809838538008950255091188175271392611007878825720097567108117302889916984372210209873740779774656628773202298877162254304124775099983511542757784693570191019052294257931114044697142807832805202279853606928128328945604152977466583251953125000000*i1^153 + 550037561476222754629675646671682102856847202080341956555876827737973415250288358963989213474388595293072074647979315317047791068895602703695658110110719100296591140339708528013850451574724220933094936388370347663094959719842919235749993298662255645462185678930872828249094883140198200663624096345214354600999826644534311506172027933496394402589004317970970100926691037557985466047847422208323103533130650715016416877267577713349594026036600052681201414291325538290810330131101650872913300047038352504221653346307006435626014014678537960410813953269897575800652518518095219887568217477963314180335058754851371772076751634812643688285831360957615713992377974040584347732873204741271693477803459263421043882630603255113814658472860968965643879115111765334425756966921308957691327286653327777353506301227400634489498043080028681929358710882727052457144527912692046855166219714580409747072769565688979473180027571769523525769426989655073536767631976798921650748043663200599856179321058160730281944002935273459352138408907530023036539005410421015657415906549898975769871873466960220788842543598441156540137902845357565648832175869186712209484373041764147675505747096045673621687038200941390195294423303933552067621654824232385597094667118408433197778066193864357621505114668329123714613688583820879337784660158755960520518445609384668024593097163302677443649302376076508640749823212653744085671554355106279183253660552484629408115994204422968721814291420346132057535410177584851267990763151768056587414356977694220934049913681710139589450088919325343006728164920816777652722921662877991633456428662767890883510150915071902720147482863948066654179628010848872145950335823257580969659467298299746314965739952542156320579498465914532023473754061000773441456223575619153059256456791938249215586632298095182601366677636311942762186409965193251530803936761598365268468422969993143186054947741670399315090005492099994074884129536409103201408257859105416407443596588462713855429226926206888806251441625833587768700662134096193320093582755823824893910107355426578021605082931408014107432867561082489245993523667518836701066763234149912052458901866374170182086552917446032646616451422310107483022365215993306958828026134617364154233689688460600809413294808505179744243998716700370332505703300473701926089214436403375388721410441934159493495983754085040385515497266224443564858785191120121344256884835771191995291574167050402000065039594915942776984114045577115245730846595677450946462293318798991837603658681641072255995205953414584598983141408996628445238934897882435698215255716769943579304268609457012531027086496654427288310796385749922961971436286990097304934842866846664525254193362198772206997665919794580979740428316475737843127244405528862008679957111119603213558616843357217894667308004775602593271098637899983765185359238450251096376867804394167767434187053256841953353132028530634975255202808002908762828828105616821626806167441937467592713834943134589242639730319493753857336977335879055587375272283535156938668781791888768123007988352658929067519423470057538155981541851431793146907567008312359678560100820397664582465546686016118108215235911007703726054675198008282184105184576558567402897689188614529006129613310380372843836549810939909557979388065212613984201253648084567565319952648588130945947930425659125765325564692206626663185142423308142614341162185900902320775929743885629368206573971188861189447249125591733288955871184366426708328148956401826192324690079804932392119312963564699216508488002826931566175017562727827336755144740013008214275643944346298987760619334760327056166679278561227007081289084667275733080184064818886721921406477426328419717222418564026692834834849773062559599187482337420014075035120732384653418336990082165689691894447633091528796982198062582890804900557949112720767509772087998375714145584146942476775544334348325477222361209883974086738385652089810862216648518750253018822903808190810924356530884959905001413812943911016248975887066521579161395427637271926310524024510667229006391855408493461349134144483628962012803983977512620168494365516867636594095712964387760087649862421337412995037477833913850766448951121998515775393820971898930318553928403210975797399935145576267311646957429569016992332629378545952724687074821974011922665383389982649446645839725108586293991652982735898277054355966148902486784443324622898601005489862502616750548971106230521406135638025261579879036589201405689268289181672609715583092164600120747585363242955477393885413599501130084279480087818875243666531609917687810867766164778389409894354948201500596352296412687495369261337351472250924477480269619834129104385212867001263253241809400072509305059056767019246023100796022000132455294829817329562651865739568484988193845313043752859493764288228343453418166584577256368408979124193409376387705964516198173095854197369927384596531005214573500051072261076486339737230083949392346823371716688065934304730174796027318504518630953957204920901506103476945638050402755755987502503406439197523360050801810955507645240053257414112709984708392632479082169386396202940984950905692831657024327672578583964458560984546991495932375874696154358976387155114112968385720627822953085821348022698917416339891964786604384919635097327179651654270002597745124512969765905627229630290939911907933749870080724099624324335612777489452686467981495134015797309901722121869022282559711638716262984573886076911890431468732326641679875537516290377529579008018986690787879895051803959804361161041607821515076534544255736243050353624103122918482774432749696428389075431652110806255187443417550654306244260881210834461574801648365377161170002188734318658863040254836634358754322962976615072831442719497708578540049620874270708754808048781463818387598302127474044049171582738566108526171528868025976373753993670369939092327045083838149007951032878095877852613602593887780765628248987738238862688429343379633450784390739501299795642344028629266221712171325976861563460015067601928566171193058953145414146578259649150844211157648833587508754551891019730412331079576332293616750703071119720528823971089128198180343325689311087632709482097141769374143535199942250142743005191218415596628150383249926640424233244735923778030494201089774498882018027839638478300370794649526565541644766365839840285764977281168530617733533120287876081825439976351346680543559955870950289226396737978537094393947502201447064870682017624107656111470160750578551516120052484778224224883636090183255618491029867097555528280193224614136267492988849439897151442775058807131596038111140935816999756708064019368040626314839244319519402848838427355349548757134202477841000848043078411683435215080734046852192373999061625551057555831866383287584357911697732399937410656249186805858674421979448458354678641859324719965229963179845485918028170410510938278893425223198326089901051152719178008986887258492139931963739462333799518435681814220373526112310389210571838574892537696402514305458812783918642397154879620054333435079362393818374483005465713421669452793973676355201453494615066697575528479445101782815042238983430272328066184766269867115546472398125530612416291602518820356004982124668268436909983867339280526059450295159982391960222686467110159081849352580986610444254483086340775534556508942105917167920542673135857634422772404879963495660654730381344477668341632213846878351762099155041562621249022481433227950573998632926678507091333181420794158834083583416636499575914487252698656239567991276345125449165287304837397263406731592625753735626189951992960523242355752323093260947988300962292255490134824261525067669176829973700507610893051343729874970314777303323919899966193918307415791793502179697155840814227103280609935092093397809522804168862811381620523431749811279536184823637220259144183546739046115085901131270669343304162177990183826484205077638252744345757832375478968024653565368492307029177812485072418864209331153410109694532535981181101534158175114572882170027033204054062981434807840408479287470378128271798277951986736248857271830694979870215802189207076888015046646576991518975820384036445827294136031451337792847510434799098902948597231139207948706565548935055636721861935285789281884416532140135372199367262282638376951067860499966911635532136234277436263311777344857617656198992720052960366853144443550714773549146992285955152313573460341929704633697872507348404109024089456148054466666508233174681663513183593750000000*i1^154 + 875137582707159711339518414388909215594798594738447649918340217769482299449013859647623133828307194328290353918788927508274213164529846409966095666980001933298042444187009190611188311125716861532923895136225600755501293882602086118882960495699027297743788335735192060705207634091710683947437737168765411861666880294342326533606305213195112235562800061276427765261099855399017295169197330351550531462394387057616392015595981774983130901456861984538524714381770059842934484981942830152241700633585033341472611910020678429964938968680058134513119523955752959801559967590956133286442564806417182901486155949671216558483867439639841553610981783809062979305281626599340774158866094918716780838791192213239712232510221193249987265912139669185632660256428756581950093478616124640529030876650192384484648620727769111638534404727002733399564864630579363377093923342773152616990472564046686558409020305708562236401340287601109437032497014967797823079096310299673969985643168383928416146475663466229170730671828728127883465957270829116016200698806442610105450364220870065796704387730665043711440557485957754198167179015314705783057001951925144080067004846525717435738245638839540952127514531210198005691111962071963320531971018893321730799112715316294871326564426023804909460877826691911305382387490802746097854660277287260964962423312848621851419584893999358157400407857698162476029091766056683325824449172061767794712809534550504478666811267066253020566898540190145729718869737761163219197590469681124471409612012037813140727929093768925679855247567438390616617865679591800496447891284842338540818151934315926015983113696011848003870576302784321190915142162982197555959947738040577687019342266262629057569182952768575716542110217430152431279960775763951647118097082292330210424216815468043639936291276679523324348974656244376920768625556361954456198403471238555284396635905128059589461015890331248997416418831797816845973610263347198821730614191984055806442811830882019903680885711285073015696901661110199229938760022903077656035684448740767593911931109252755259083725874874328479132225741745709888740427156405915771191173675573940653346832217317009055890209766377255970652118218842684500460315298407790684601673748227552680450288838414211912011588058922764298142292091493659634808400196558727362727933283162575349374584116787053482933771012664244781364945146779268050888847401341688532927433142138887621016076283890378398536214620470049695727438192154510532860848765214295793354558750920809820878163553347228138676551216404763979576672172111597798474155996534664846657166896560037617099433342494207015764688035808848440009502347873492841443197756156553702318196402356857119944701087430914873628285679028502407866215568965438116187489844343308778040024039852338826796989265660322314591089697842622523381329941056330131386879721488075220709736547931315367486675998696922507431847100785336036890695481215611037678426399505835018018392644476628630577088516597735219926723843725898253628818898631093515861624113152489422677543442006788046419978387679470363604265273365573153187286541449249243608110460183406663991403289597959265773747821596258266788394396653551083346432424349625233116732934984428597311867163967633815861822656296707165292109231837877743032462790472936692412749123165694774683074442286276757559574927947045672373611336571243840690779984446968384469092758341882709447414804814299931315565429572104612832763032869252273449339760962142821759855886754646150193545521279618157347013428678342116127780793223232452483962718971905380572365960348373877335813710583174830117742053942398004176498232547322780154840219103024638434181689884418834487875788636892705443918192541396703726999663272577103786441924677744817270685143552966849979250635665083648233640000951283814243421970469802965850310534345782734631026913896898581626272876504754960932960048171736003668725128419424640199313124955275371244302648523489088176614271609017488870112008394850835522639721549347386209857284711099148558430091780352513418860859126438520983026455670780072596115901918083730548014145414498419137756730648307443651738113442922390836001365041081163364895741741554215021668094891775955683008572918039223892201887315432843309203391322228220849781840546201491138568873241549249842114101102545074362787962862183680321217438081518568861743611519257726009697414149980249506294520556730418238997165727439599698283006506006948666915727616155817212566552047171528183880867752466292579356047655286855155633281563642842319321689258283826855115968336101808041209229439313692540674814253464133569067941776131994307455956135726504526970915812987272821099502757089018457966373327369211089352608223178442366609654436202750435720339899381590254149904275263920474063454241146309523805633846099554430647232233027868294967876027174670451728980721653865351649847126687466475021550489336663859274622483097079739383746028384565585015873741922797954400895151437685713601004109930675451807096342811247632439085457144944952491799163814088862377153896064378977686292049593975713879426827147154011511736876754547696754199054638011504448862307496694161833347610384982243079464075939176855580906339970261767675880295215432994209648759385540332588382525242018329646588113846518035799965611022136369822116139920265321364123545786181326782621747764983186969104973827447218021268762441781509972398721792062426675082683819802666774999955166582982868366164037179564434427083858003951439344878533049009937833497989486220535901584982683221309751257326846676968961653053449308237307931618647801570944934718820901117487273581995121180180576880640907909810476819869249228914993511589954943350342124316868394954920918131815637467064228342221359424436908536689761993749016119650336651534465533642971670893096786666361115535848003789721297453113449483164641724512949775197226820024155551059719678419346158665220626256093257223316336066851495818358967779671620454164183915897393036498358616953926649881592802718524250435087276376225126979590299275706568865190188186289356240238816257537292562755496598345051911996550404468392558831725026770153162779340854502741632502664038566468069316250972781313197118135938681468151637889307965864873288051661245765342583660932041633814833326435552835632690840966028436631281355731207656405858198625033041177821715941609218495720514987729005887182696343261802756237387528302494882225240329200579367561925635621324090362589877795132617200143553760906776490635310662930395783462786561328470893710982763481171220188433276053860196398390124016376087954332603542607067283936911985623012467133306896116995865989463332564611460769067002804965659267719789624919337165674763121884007480675395337607211533022908399410534311862724387480616825187014251848290464416936083175773093322385809117924035568992246333553881502700251010035983342089170413377755320364877025736450881668124683931201383733509116001660089884395958420530866129644354395519264665512474631865715540351563312853357300725526686035210027464086059588389963818620163618005531918789871803154029858757301873414776001532421870062047834789528880426471494676630850568792882870814865724625830232620426083972973336096987972110503943291421020644074058026222618979478502122528199513981144335485537151645236770058512317135119607089393775465707138383761288765419223167310050237169640253105498202200977706549868679458116414542239225337905271069316324816406736909166505421488476814111610513155736968849570534067616701041182047285112589778645941690219059765919003257258534950285329472610138753517506082018339922886171658375020808198014021109394981375819206716352600970975894809942360294886925575838052149934581556113871569146022479372470417658294613918538018428551072788292428223373464293075081818816930574515402040101171581446415254421090646366222168594947671478571475524062464335577600759331924149482988662376403500136889299175548665575291406760131423640379299591847039036234975800840042304985669529839054512624728194112974015377684005171741515417500583132935212370186599551274357118091989043467759843657324957631516111466123150591155186848778852393896290321773361221114834767443953919776503781950867919266586076437560802838748244789193230613701543974160295567618944477443837709849737310673545496916957502498956645273267934722657802064142121845226855568105033020407029876581143763025928921117981048994823563164263971139194508806887981555711064629576867446303367614746093750000000000000*i1^155 + 413480876783105711319410186926568467215280338717858021768109912960578295521158298089832353923050321970042369624854579817657047163917257823298853922466503059026409203812684870121270335323417461480231030692594898735173109902539663192532825998012192321843057405623380912404650747415193421995121459228194775323428883159248549839598745455142051493663975894892038413610733537227589119284363114760018077252389602073875081909730777362056462285271947459867873428109819087957592142737460185401673327625993913600834688407624089910800513493618632831649185823409505426336801838816746289951719321841161978350232292386235549540388475009261811570797869211964762007121456854886900884332095995783347578495121293577689852877448177520287319133632760804746810731459609406703527638911818353173478996239387031335103726104960161608310441286384287056437670613390940083484793074219582052055893690826229753969535724586156214384134409929277688592213264266515522628460410084489884809482360974248193453889850954946000306863653105489467399606035763679620814063658187997544501532944666497263868836631395299566634610490752683420260350166635804117549386550545750227966182701135597530546995875152325606163009480703743943365205946280619272833759183648047519672295436604708499963749948097000169869743645836301953589226544251455161459488866730390748414015843095742424759037209791832816803201182548039881586391416901549994291229907418062352562590399779721673482018300953048309453633746769495711049728184954412657168719116724696335037347905675661722534619855155573587194696015248897567607369981463550342101624341484600985895484181294371853290026420596730144977477993956063493468765153527472724671365328677313631617579377438493926893862532730605888349374851446799447564504903020839423969475596004338078917771192165434871821170446682363929976780476179036986278159023727501745353962227507621601270730184479907226562393240019835717082502390917926489843276623008064801955125183861494250257716581430196489946505260606788177636706062264180213809217571916196341453076064255400985044506282203838330987352692399698387066973635523646993725440798771007527970538994484928314173993960916132062317524644330729122079639580758580611128938145953148275360178080634297290818014968265392216552503514629806494465430449130341268622738201004062326515104503581239857307000762231395728378787711906752656786972095732258748260815991101433890529747137588420858036197737034743403670456353046860568638328468164780050899319435905056422649281603238300889447557555423207042778728371220640544026698018885777110902013573139574764523932511508705133197484191560585748021298897363153887175398409129239630400887558585268551836040734959661757080127787303594542331156137170277894596323510095592776847155059466644788405294173881741234272277341013892796867932299514803210170562734212969792875074430213635682259737403639097981231642151822534333175660167531040076903668396253583063610505642380175992809056624716784861804434619667024646259827143048982245676153274251949699842247056804499039779889499877505579250853293891824047878793163528846878313909262443927851624255987536549102355211527435619056006107218776305485398631491995385673115630728372204969443494639746872984015661903555287912656819202282021680194324510885860777188258032931224353346902838667452160292747047457255188050791081849738305736364968670385567355170985880500362452653505421786236902484402427770110685832122849874256655574778667212214486048267944525476313165595510061128350817122175470836101167646416918957838918195536512156254595852704709479646065173574431807008734831402993135415114660742127509835464878421746784464794776288623214082154451819999997056650976517391796639638221860386274130015445438044867030520479819595181281860298914407050434615529004896467522921001858254506045844458736317102180721580379656859945464932431889187993923537360252347996838519632897606719929545325748616372885799276426805318923459997635458163022154975710820852882269822933876004603472298023633586586038373139390845871315413228405819813214866703161397205799004327346013839357871789654438322905542151572504614194881465359398700987285033025257183094959581808701651464217873654969518641260963534471495654354950145036803546236313978477703302016666524061711798001508948106918969911182118718680359998277465174103440183444753174970518236720407098823057209664787424483328136469091632981938204467825917315353414458677290391026525989889951460761486537104508199889561496377923702317793967125853633083323680262536173134338757533614838758175643697368869865087051110608507898514966207999068288851351665209619093959718210937467364114877820342542517605867945861581533289275165173542797690893842877959062233709623685623988728330651040686588293386013486851710186419159074107265684011388688262255671972482499006753176818936087948272690633852318340660302310248184266398865633545765018781086390711977851017799253499866545148827023790041882814571085734435838019320053938256063518550883139050421229142699233592446191116957565044802370855166592042145557222041165781362017768430106313079887977703995733782921218920715097587940939859595357095287294564555375268308243385372517842254350915869983528847460128710030345400833898985823262353774799897785113130132403892894243041838956065237854169500754653618474436235373680978074546100873331000360738593430113473916089778114676359812147308712313427614450493773142197600751000192170090043481949384202787482573616424402406588142228867641967668269560293749431899653436680766071296927444210790252320095546432612827946726577918667592103106403456573841165325199254569030368498910540823138821467342589806933552978627137667664204075686444292343128816924421747185686381032144765959562718249703571897184778222391617214913519975099778078051609950618622870543657730978464924236722006760963141043766111381364043478594534469637293828358215307174677352606562395401249748761665287863969361184835010886999528069470975234065473690285902644143269910435292667105737865469778034497250350954780263544621478729793811247168689733865809579877395473735267329792989133916310723679757069015192216320073795995795174389814906456002757890373212538118644427973093011954116799711623194329589889215593524650859403527915164570224500588091649174349317678162384051656605639672379323276194404697872491430853642602354967049696569786721983922180491836443988292281884471602091453931652906446620796575974763425246051059485017054139543337480227743018770938538808261201135948666561513696180189641460502305808849839104463222104050721683829790918192582224333635082044560682443422422505432691804951413221931538716404151145487129242268715774677283973957136488943441122922258687387924698743222184527272466036338717810472307440069447736431925876785637768210245103166056491566675945225264025785944406874694063798791945942169371509198434190427511155349147590521223925039043287349545891137998679159530960615022685794257035558543357170031601418929048498030289973626941612751092901505828803344778736984721187304961309247342244850152958563309863866544856237028975198787964124391315817979928723112285243806715688413827844636301959485338484333565920589223961757997751454096839764202159623824315813713992498354213288277810093770711729034954313339823795512319078975985377581515966595970302720137019898016736429357788783568216404890250210858395401961929043144664632337633812252286939533952349917019975015315848274929664349570527768920286257618896329688869149868847689382843762032452086712357231368233362913696056139397925956673861490770892657636549749171199186773584423081227371960155667386692483892694146391003544676664769699774238482476303627803632124059838669740464603217343443815284698266455387712793768338244412076742422667805347293364490130566654836597629768998566608213056691050064466719374283650121698270895895783373076420996204987991376474314252730143650899648062236790058012059855077660249556535855832528956263408455275792467742029706974781822700566382455426793165957685732880796844544866692001460874480363705596937046081474009378288472154641231497949812054034788134979942932319109578897805576796483879252726796512943243429633027972659645505923289713002822630198541324649508901451794064151566262303042320027307622076264206749004132234976066280676217781325399637330526250812149221371482047121764285366937448572995980924524961115201633439459766491306354350584065026318854576620884831081304249672525585879157006274908781051635742187500000000000000000000000*i1^156 + -269155810957672010175400781959513276271714252508680824238271807280572012212572258665266205640754469533264537331658027430510933365974144078547374364544143437680926087173969821240556718600074280949298220516356971931891451673477017143696574249793523929744262115132462844919957506706762849396982512934184680309448283760357278366200746140756170771438465514954849169217152258265216931925511747504097171621843970246682148465925902445293452206317361869697687766117504935983470882268997916738368972395640453980127010091189778307313865403703244178093582519654632806886351353929868927607923339816667508030946837735095765191004380099031335601423625321278789249389441235139859071524361407696386992020264937847018712679601041605544532868809337577218647194608271390648504835015993526826191540095851613511723237832467072188826046333781526762128421382285527755402573645976528941135839932601405747319363095024929431982088838727165273556921127296125679651442317394118963950169361336642765583064862548580231234223564779118884256877898297875591454552474345112042611652918372690667762038919253416449165431479195422100139715131484420991440757467123802476248034137025127755033283426008324589822200448948857760113404653476864667563245066448856140170903429335718277524118117705423504263487914408779448814040136286038016663938623601841857921544481587889365304876142188554626705960192770028569261602388320055375241927194700128409701827494417636233586099326869685003861450905402440292611074326893328385022157764493819587382066105489550115509964837616548122979769556157039218081838239044860994519821701793894444220666019158719354036216507308468174973764221665516668655055989451086410127505760891760427251371002204690939646042267422969547322932678840431167980191618184232728814144267681647626415399650907154201152197580128893987936234509723716629649548553650885148063802722530978445060865217176844424511665625079457580471157937852575762994860190255828764288142792444697769080255008987661153032439872972701370112078797445134534703171916075669892343454758843641649108602403082941487724183895125339887938397367483516657306156941380159843914792410524548131774435515619582678643887353935722923647401777428049758103291856675898287010660161473283974282994425662411061738327909055364544301782894963501109786612605947300365197538550332005335419889708738205553105391802120456092549979421440795104943316749059838635684270960529930661588181791195579180131239112479357221112956779200235305952100426908068414815907360877824285039078137274051355896382333959571786777660417867099468934376919393059849167435845853428241082044709866279595007923009353784201361827485242476175867891178463256613123784643939764936396107666128334136654629103006223880634686711589474112479705101477150752689041497774986145035833868076405157271546450481977895547898811499626104986499223166915376325643945245694423726064879944078118154317527087528744865599981022679567586638997104580905532233074489578592994231903204155406410566003087888500151980702847066617606291121582642719431979892484869636411536244365083611173929297043635415718985047994899259668432942525701257968653517547582740381110642317674736210933684162347863827396715736718312210295284550460029257161341080930885700517299739285115521620149717015579288923123412454774159063086311052711395469477414373027426894050279847225693441331150264861974894232533214741747012649205533568924571575505225798160726327788765608401255826076248893387986989942882306196763735795228641976395140751323881452209220741876485367077560200421709307979913932801119132172315565093409252086601900898107367433699057639793551147369911074782841264074513638417342262846458475605579027034691400741761180755548550511808750229727312692699697951454194080566630705071781666124562613483036386289355916451435769368618487704968577889794936286558292804692531933607892918514450817247679028074462488001302342597153546583887532963723912091934041055434333581984394807474147898355647233521277386330856671905645605360196587110370095742330451127597034570551224340179700473558085909949803299490525409982064041947655704446305108866108046901449958320899726177821790280206542534640493180456092379581509709543831283171166462938092577254674443527930404361809446355245338057765654428305091891657653185193776163518360664710499016517643025256793851263917492506325644523766312867169273277506914455161576178151854193464072317557083576476193240538036716421725867504316344660477871989754396433153128730716311509913332366585096600995344317247155786904282092811813927587781560307971974997458047986218301614560703165783229164907337329851466520302824178568461562735190800159389091573856544650437892027529389217989940131242052751488017596071492210521194965486000786152422671449295274958090469353616600711038314699627558967840867603455824256305802762812661413161683305887133378481905838865715510151624143980498902283165828326547731048961906633075375422377656851809766945329563984818817624523788957101263979344969131250869676538886364280030431376469246133793805767381087151151979339021490166262656579409785152179731350447337512053596144502493849518696848652486170095044280108924902742472620034312070557989101269499932488420507424531957731947173938362751321443824168352266835956120372448909349830945859396807688205353895648065737678899032749086793938550529460577284719129226344966967832176230623787533742322918343291007187525751596246332564628053877731689098732092799171089219548509912573244085116107848232467607616649476843496622816635939522907447796851491749562729266481864363791531937731486572566799641698373496432364712923823991292386481219336750897696843716541163556749917688600829799089724677013145579709488545912662938306778939583067853816376193858538757047103022155906840793682177565783936975872142161737653983762091676479924026902407055292993000858383525327308902231880733018083684012204427113636652924904765942325166552649173583481023708843977460583161296515618794736980545946945289334484276342266821870649082225732162274121401352228162529120387523121804087333670968531469754866716801521232862473163372309055259645807085912210786800428483691911908986850648611456305568016065439045145061430316125787085799101965516762306503530108475496190340224386860009059930988656414464725767136522846166040681364584938182386668737479240488534306489887222104310479314556870661223892565798261318198488535455206968900465684230914055658407350560007067727904257625506919179767940777570424364875000941298249928782233145074197060378918971136669987530133524387336112639369735774717142683384415108348675290923070305665844871478072419828672900166108562318319832258588089959085737905770332403477579712234740612610216328887874530774556260162099776751665873289591824769413109534453238376074915062704247914519130626470927843242439146455390092907942841659327321634626105675188895247100219864147566001385379307610633002325543757626145088552809531931722526944566008496610640020853223663465611340659166412699268378866889316409981119818667904869170302754738539633833569986472954998346729383870556528008643929338235974552872717688631685904653331361838700081013382502178424238486912517185910894049742428505311560559211165195919352139719123718335686774127349527314479780140009668214790284965935076957930739978248382624455102964749737843381265494334921007095294778280538472168600147683776936852693029417679244749736508100833549179497732408162868185401209074368821861283925473820052031838522567800480455798259134413080046737352477691056316898701612378953418332063875205323469636231259824685415628111634710496128598674622889084936989448832331640123922030121144471150764558162623002934086174051288391153402992972664399612084300338060088317820339984225000833512802108621519792960728313031582280909861812555277615163915039154484386800955596257194291658734031081064827897606797457064761919663598207008087716433469844897712731503470429977398544996082967709191164787611302757899704285043954669494089411487040592702329207664036223501485863459808199022331905963319797883800827690297805324219020196082555077134587866754144115528661421521791970245859542748716090599785027514456211693646142409456047876315831942551916840388250505816397087946789940411747034221986882868432479947469030560745485490141308143227651700221777291315200363025207169638638605750501615531746614917126480866045414033710523102596262624076952192115843963873670664777026928504710667766630649566650390625000000000000000000000000000*i1^157 + -447397118587372256693043959825338491407327246064588527114311613851274621185297697799735321177906464508080229389777103569538907453070260913571532052866753371819954427662426429627805012631512813586970065832800579440649651006418324438379547693340927467411898460471972265948999498515954620857777586635230939152083130109604185288259999488861356269844796259182786730929458880250133609221101231055732878563881868123855408986281195102846718229871370444692517321827857561396821754802649541961487821830958373490748614610196998112685093060521994022280628181926188894471201901516019825441681710891568333949223128563161495856595699857559429911886385782627339113069777843403967272991972075741309738361831848990997756619986521459350662531136325261008072130012848007120423854334315351172484953345896872360189394710573410341935469337965990424267427747736695354758785314165522555854105980512663039932363056963747457195661779144859614451238453785188113828320223528180750680922073069329469988893490571946419404842697720527219915928517903282727173029811668309501126459902995065561675152222276990226147520555568647638128287555665369248296692867947664608873647445119363551708652377303569073210701587772006827595769492103686956551855665080157355293518134473566859758611605244699464243823027050093822449709573423440360976828642973720733609109400185996517816312198427955817508962879192073188544637178222765626721802430526878416310770571524107670516611571948705106772719852697991023460533879090919438785690452338542584284129867897248400294627706646982494509412932123322101603785181639356424914206658067278727604919276772139300165475743259571233155605090933919552077799116449928144493203689367933097112910513846646400587572755237532920576268167060415924793900179954035085984078445643982884834788814119453751653035811851398455900946662022960987602018388836705988026983959888184358913613713167330208719073864263924449056198589846225646044498783499748750237821323077605158895143771876797278418978945276766567952269933528935360876452820638250730396973769981112810635946742343627331533565592721719787881218398420843438339082021791155715625524151284838222843125098829313226551225023846764699942077428008438679081939136165359323985144226051433709340607811111777860267944670826335701500799758898487778017936526587593076886667001565935415933859275240617262014024722451397812454141943399146122552428919426749259933559938524547752522829858043031475502595438276774345070417461545558554246824752300223285347646367478022995855229854437809354446011524858576293942378502122084122158295494917727726811206706772580508330045025232018078715102613951274061402143508965548110246982011237739502334849160656328150956611974239276817732796610055415047850150297599752901685647965712481476453532997611532077707224910749029023204929849692388629822981799750205948485141022499846107642145094414690807582937624562011680343700960924568562785660254878053013091321600604713152738011687723409957060635189325008304461323935683548574988111883143991730829536092633952567208447387294511975587268328069506719843408483600376760861020905779849366179868606460243126655789607274393774439308452409890688240505280934861331139014944274772744273114764862641345683518963424500091373739895030999114021998961869352745346347711652015768474877675960412234043803527561067721548438562964001201886677440544584180594473634644863143298597282466122145452633319595416008788222437204559105094529624185567137821783752371844189998941558787839290989997020954357967819624752583002978693397706978933178442947027017446088411274983719139498342096641072736942417249254793171885740817761800795901029799541805619494603963036848230935753017287578794834967763821772194270749143033697418250932286353775105453383586011998294805796403449044847369654391743934957229994681059718017948572556053050741558651260560790150506879232630967599264000221429932388097294384195546089199539270257204348741998219925794047162712461409411466862412495268968903662609186907034226239644631285203176556191940623494873762730261045021373648972927233226798359744235792249393585818481706312885237641029632511879758702005997470741597421761151478749550833393025823305116040780884591891093421536010051349708961992929161237079026734493536227772866207885092225060205875108621672169218951310640783410068973937450189636480391340354382330941491894475927672698764964478080708444044882180630611641825902786918454028551755710942716869225780785492832586251221166955195713120647193529623657483156680520961133054916050695928074584918094324029755245412671896622820624939543892766276749183304852395215666285328190911762670188922976677092304318793867746148328773854988349840411168811615915255754249841184210715633909643489229031927338820269281899236676588930913978707666305577693302586538277382375545688662805117692026729090684374044987675311781239801866897009058052177901111286165340996329003452012572167175657905651358946165757073902346236904494133134071519546546690023064191285331398169629789879859977062546390497107873206863866246780830788991505090742156167574874636645787737947203578800642875799180004185358235564889271218939217278647983679619366462265795264635490741574487504597568764371344198440411173442106418660290360510962704931989308817188530547625656460561435298118158902760776497043895678423398165728206759935155900240968880912108045611150697171173734930326815708645124482424799894810774365221116699710911272561910987969520622023100394188178255882171150855709588845584652892637810093814074596363805656575608681355336696644009840590965970667739398601661483627666009089833343708431639751669947250241059099890634301464499635547475413020198156897233089776925029551612204841553135425843063289680407129052975050490406138752437981495470880493940197614648775008809540165200855334985838446402407561875482599184374907670427159286134737365640979194245560010157398698609608586295481390177249292112047644572255674784060607011379487739676660608882099877561520716855644229902994181739133273379851171919028344703455948159702401036432726118014844863416981833473666380673915793787970077088059312731097718576893810599851985510680940902064301908556326897292875259633296930383850353018591386111648685662388061784918483803500700373610464767187017598277586843656348584424167009599221933390470181553636124330261834920799852103370418225879691891309059576445757194422709019881364853416522282154966792452946575936912202791398206466584630453734118109781418604913010492556797807996157410657806432764695437017279904418662568579153691826293081036125128194465017903273656966317781653889290913830632612701268212192917476724871234255720360648873928186383487287599017524440529331474624181710646999697092401080783315531519903548944660888096567299333935037765810920414508861099086661309780405714564824321217355660409255590699215224515311513625531632498327179450057277878872708659378953431701540902348203420265388476868682528811436445436559573497760550999927473202438175312597578420735704758869884064300825722645986430383100854266151851010026453479292430941724558228392233549880398923263415130000606862047763701127822446717875200176751547419892276570044731036511014213761454024682400528643553685673535659788200450796329722477165292435806622438330291334930238417403945981154614099491494978953756631918553724334629788412731040542815342991693995471436999302292812155371952624330076553201621020293085243342607398198945500820008328336157607516244719682951870213854286853309610593456668916842772436354548975786652112508912715244105723041222686999149399153457861959010118981527017439206472860408384332495880586568509964248440157401335389579623464754519854605518643809319163353167951860007509181416654882074139387749646733043165284890702351111118734805765052124856079982129805603080889356871649704555142876218484262250310133863090994845330345589728536419709897559396133406654793088536161899402232092228045368496385116755859295103159985947624460317373880705478810239542024874584619465878619308721017704561647571315336366509502279951189446372827558407257551743031631661397942236138106797058827291282597860522235513973224847602147286918476211829202390126471278049396216594957016224203238738004192041719363405078788225638687265675405946882054549097472826148908645930089318666526945405762459418551696403758523274912979888028406992111745195217632995326832938979207633724377948282457939654932488338090479373931884765625000000000000000000000000000000000000000*i1^158 + -232066108977157238627926757915727412494224133664344903433181001023084927581987658258521537075232677610033348503156492732092848373622569837563506788403499942814076447969673955343529215780405292795606877643711294680752321793803377864400665845481787129282253351490197391489466168158746311101792504256576192862650914464716880497982411570663586665438212597170107509768592733937863153634825587378872683330360513319387178391081401753108764947452214604919368147373079110769740185317852260746772648318063308755436955530606211715745871029573020276388996562203385555898815552323435602771862608038923179231822511322813250516663103553020171804295456355825073246282173800670193055979272869096905945899439112724261376900152828622231817443679304812447955589130865680603850709610550501732981111241473681122287445464566830152162330721051573971719635120788314670475480804743613912581572901308981710527353462977296446091088743539803433139103700714752115852556535027923590549576071627088047365079813338456422615069805522790029726834679927100775633500677710750181724311807392247127727739658022993198801343019910074861562281801212046733506381802048748276179382890713496591251437959210937650365858136348665777848654324705239862560149405215687628038741031607089482681490592975386791316332453378328079860252074628565148086934795194420303543414460949602968953905094908488911068779396508892514666129316042115093295064433707063879873977612328903758084816198697352326012390615474617600566150818384637910353521939594853950974546361512450264568534970937163223698970730362064747426662016462178387730600020372496792606749577878180954789338705295906758467923347559029498091675239833442031618090248600645193380702461492824042505492752180491152309307632148632969125964942999212791651251437695273282919049355867873349236550070584084250299329660472832095157821829328286210528518617650355841697838206813202414496104537499542236606011980715050777735775556740959708062496592796102574584438111755288033042970936501380590385116371853474273134286108298167811268105923089966816001170844830521028721058612515838189677988482804680282946010192203441182118919768211833763185919415569281731389635357535647999086336561132125330690757066639585208237717129149371018101064923571609949379002824020674607289147930799286031329152916571816402292620838600271630077170563717117369054456259684622955625913394878143095904002762817332041950863842158158145355740204285338531576529185439346779874221118546115570717381202194880725040260003833227960809037997182047820630371889839719954747982618472221152531639384940540251755506404583730166815408170769433419202886538855770347543313716126796365652718295964519265226426445478522283499956872858785908338640045028176558506724809232896080461650219046542643414515928067050792972223603675152847776023637802042053769333797754900998066620751334349526897004202970706120629269784028337617305722617453560473950073624636397166428172837004968516260941259759016734968349293452985744910650592109947770290064941146007992393874593542502030890666719272270396648668505541348425826278186140393298489718291087536515295054435280630812725049667343709191121794151469174912111884804743565139282023635415657822977075952695173478186093092479658626849968902099121541156968724513261492332223239291685335176280815927839772877743744508673198369045516123162944923042260619853626070420613902960445103967688638211996673277329237978324664766151010353710889678028859731936874131549294406923283520826010666910087017720488781807447232102617030612786300024095256988226785345673390871439686427449550809616450887116071280410017916401878285154486566344181948762859454715935773852600026635968365634199641593172231458231249504667093965248718963045147895669932729115269396943989463218936617707311691332879907098939586032788694447290984458780602400007594988828123193677254623261395128654937271012569656272674718620959627515810113293954284988834542721774524346196933851912071301584972752651772515241689158641279281983109320176872668179640001468979890996882317618778576042548646715472210373540917981473386024307279125199951536705566672574173848129917841548287288626717967342962768448090731567355308730568219724914956107005315433218913219567393104102167407942506410722935749005404496903431263065254133952191017896597963646536092466639682040424367880377153047271636193460323324345482729657410404924003489017905755800855293722155109099172107991388085302206354838732553669563059455348068310816973008354887291985242830682083851236465055309715462213297015761398015107734690277819139016242206435547356170632261582281434867837005444166023906055452730101312561540988789936125898872402432574764980115593668528454281119514665807822049955869326352143179240872461318220457238908741457222371379527961105607211928845295698981440136375056082802788839167623824391927453421465969248940705510574261322182992576999316007872179211861627459761378129847652974141807700714451824118531939702766449253613758929995693424244154757453192116432001535945298606267634779351832751404741185791165012563165712568445501949562634329086514751497867751282198131216303677759010583708448192541259235312753745225385751888420378450801617562454483318659322389482842482303014035526867405926100805909763428422717521731128285912034203630237527603185245508449657582605885152214348006115831238115986904001790241929525985833884112478692147366178478439466863826650528362957961892752435044062381415346839557630046407779889668877542313850215551976940798175339259154946465670874612816978241606302862455112781413335919112771189354376443553103684493079974030645339553381360684984735330334531893999599827750880680457383745287986405857056244102944876809634932617534405854210095844108931156436193774525970156443082696157860778782535022425838177736819384334820755443935845830711085222026981798182614018052640513764844658873347623639363584066451703990470537093476267754201228483011936972078583777656696430199341917993869897688062209073195992545092814307266704686779264336201632913931721077748358088621523564092442624107181305203458002181387487166931902088827537631259066954060140979923300634319409799716445462354523068391200991064178893852810422716639992934971826101625575195822791767541604149005047826809665971680679500611719950347564874655645035058844620810393271760532763466697340016196634509421078413512731532975377760392125304319410986077365036924439755858178594852619076207215627865435337633249919343680267859584531737866416727356764399485533421512383442499955839929491980389936101343119715052256322822123763917039201338679339163638637381766759588422624602417221023306738531228262370341921709547750736146210293826987200875815715571998596281475534879303826162218041232989732904657523851703283727734793708226594733296864724077332455565260548448350377104418969852791950059127004068863134871309883209768248996503541967556783993464237902698906772578620908085076239873810232507114771492069440705758271458883291049701847915576644596156969719427648880019135663982497768624719904352053142817282295101729500599399625316747696712623380307684213673400007984923928180425510727496065410233799712920706863248323489205100417989088388146595722024225313847377436143285642108630785026013123496657520331916892650192428131252696669382430229194759320329782458460517176413532712753830203657597552951459679047172850662718869006493517410762185709401382827938765901832160624317229653840681919334105805182246444353440087871203233118773982111918978882093068928052321172844571325541153659109465864749623111428841794794600604065677852454118794939369387008045666441070891285084955932899832660166002441922382210512720961369131364037303630410085205940656740231963616940886151444348807535009874870234089663562328573483170000833111149025379119121928659282427069822645722845260563220563729549248641204217122984956495510867301278153635615820720118922615972976152520791133000873788692053748117157042427580187408978704381750742942835036935817974459073795876167161908024955408901782102050775514177580053317533490818027827105543241369723723534861627125001070141112687998635895695203224809268778807825457598747832332523612942293897283013013930931924338064481021116065059623756210298074652292921625143690901838170564851962611773829672533324505706794885729864570005742401382064289030170638155685507578593062802033288447983889615458084990490511111821403389399165462236851453781127929687500000000000000000000000000000000000000000000*i1^159 + 11366309260377665164562790637534016280280906815942329727568808667303578698404745418176349715422303576621606339393358422878767735660625781967423938410580731623145651174001713662352946130860074061390200550242569202862677605698742820982635140586673206588654250093862296287227921379754992876827125243062638024529448797313646565413987658177637191725481497441308029659551245090000166402517199957299913295826732440664967342388169090945079764845837772716120464106782705580067228264856282435325332577582760399748862299641369115265661173228409114212411005575027276145636497516653011979889573841239570070590211926299591641573671299655152746622449786319861956828354442459219135038745178393996581327896328358940423692713330012055593515393077870303687392439939915176837830807468831765654385136332892680047801648626027679509383866966740368741589963971815717620653764800529752735854347506666793248322326344017631352610122722521676032028674233760350870307782441487955929462630352689572168030484751839253143327031217302727866488056313321325746814132211234508982926280107222536532187877698540884117971100312877645240409060125066794578095951984599623473568520023064430313302802169211298597070195342581638280580854307820956761192534787772503468996788439185578681175749311073608739057568229523278646123615553404965235148288438790866703090296351554773442303815206841246040636383446414098288611561203199172523315880311196612877124474135978049491272018836489196229891979815217056671299209265150864681633019648688762076475416488756153271886666377531226103508404842290736663335086847953848656586680932136883792301523233893826648791973667875648620008964590439832623377938107445623126554640052413056597945338005010168058574500748296105954284312643375251988156575138139233397617696608601107865190443967889187792817169972516879887321267289170886755129087627150459328961944675902369061768785384631197185405592198747283487267181042523178288896835285453876033364935570651539281914249639637869620460749329834434112195508224647341501363224669716399934875720609865673197228809497451049048951756774162193909547489537685216399580190716780941063560824843403670832431748084609421963790741404354329871434413369736512050407868662169728788101579539068968637619232772901039495522203757212607985503354193373236003067527676741398538598966342541740932364498526202475391427487691899785091827892276744323200377210022467678762310815755663090956173302614679393554649534501334602533459920532123991555802176786244633067574981299921498499490035009477142782679700898846685872109973210714992274552712710934720539997296164151624631092847982456032702095119789296202346973441744050689717581623797704622447966416663439847406991900064487599241888189428781881012925241974731644759764929197053335077373220391696476936702533365939289011948277552800765642418487550291074183395024675613546509999138738041057563979654944453105648696827475225602877544866253041954647227546306361503399618651662731583707930645112766927691616535412795868334309443819841418514651571780377741911221239775908896657211790638078035937458925951700302359944130378807209981913115414506600135308582078176426100381167399557531855884808163244155956632703383805365917937255095767571514533430742013166363830167306393475869257349660100520791807842835650722411029737746229414437569230754481975713302438096998612079963168631938318429544194996530096718677056739432312274285830181055407146224305515270793133254975570844428820239687580914851381954310200256657485625355049701859400800845704436482340776442910986103694847221386907427850084576607432635005524178425718921178488095628831248297544764112762655889851006839186860685598799037390553937420078417845159514738406143933661694621303479981359856940515089264201807070154136148456534766607775869869846280006306575508065170108987121309422493009087677570261896373466054534370646204567060901700807393505846421408462837866115480923763854121902965701467520661516806289682180171725301380110558435009671695525633456885179494712770711430674259673976383741762578254332557729653876764149554631712804008312648683255678950317446764877184342536638785073882094653193896200660210392821763676894280735506489822066313883358513702668597841981192041019918610235174121901506983870887800935831006131344383701618244882640794304376648663186633941502694175859041776462999097267006906589096259266594174220928075067045894876515581813415641504910381375538649658389388364861842099337524080185974080399503528703607391665178381682068606529454988041162365439369495813184256981160567424260029046529427914625069167419760541643004198251093535749892776210929696990461410835458840733816387794784820788962137926482236176484339974062342497501783718839557863825157768583059741381220409357653563072623321432242415676745576533133032071364081975513915312950826063872315293410008653699408191686150221153323387989253325466075586739816630559421303282417507162928352335509062519803209569259234873750893719711101681868545536727454284515057531841489226713709221768626843849200391293771667202895395603545019948646888810462687458695005857333272568785801698940630998289568285868111946734802679738155211633255281736973464601670555247184218935319264933998517710685486565568075241408263823783336846736638413534487590391147328128836598079781528919857028634911700944289850726739901429930197280190067287324908416388397022244835132862443074165759215960806295987357667932484278872934748485308508817036861858032767579373541639619236614711047487683353361763544689782535727218182909203602261053861000830851438212583053236737340697217389237265386295872971903989585001444878865704795218427505324071111816573149695360406400244827409704071697176651646288273426187659221997871530177959894701796908479505373082223513539274122666708417839282135461436812431720489869363815738081495579988537475448226880603387511044576287541143160755662651012181445959131104589659035537813686300744198817516414121884307879092925671732165631518453771307986735450494321020848771050975300010011399213443146323248215305137584960425712927155098896015559961573051981377019869414649735913257434496790911918359855418994670352394152670613957090634597858767109902041120489081865709348752870530479758975096084374062710133597676848250225929777112276936635168596377124108481348132657063294441090400187339307443912904717708583177711680065687739074506496314460553745748376990897214539599891757449210053111620220934682494106826411236322619256347740734340627466395972941791757756274653377633871094665871070118634399256334097498020864424988868772817853015824068970012287395387846993404435430423266139872309131769488973273010551082811006566099257562382679413228792034198508572365190135328807830440246116611020572185726956706058862310482592015901789414415571782202709868496760516518658863931560603511470195653372837483966445233569798354737770125145951794982209324074635850294384041002436535695424981650495604900814130778244113021642462639972661116074256000553474494503871903705007876292528012714923268892322141987434226367563512150284984143748798207559373600431210829659229079630224103048647593976765004677801952803391648572953895788435463008489272578425103759610410536485014336520866629480700533368524079722405279591836339177917951843867941931566787151741438495354552511308056042632675226099578472096155844122327260607297432875446565825746415002536190155830514986497009977742839665299754064410527795448132221977648432571817640972892372572259351659905279455011976241434429649519242986272215242446343437262568506470065462962189631197222913364207392661116183032532541830709111619206248521942298357325118695402255282556668970708215713471927891057265570565881393920586059882794945395926025144273431214457937493696079481258021144051544092381988066555355357711113674371315756942798252003570388589065978792812161543018167322013660601355134576369051197544479955068537785118857152776889138139654647659174327500390306745495512921168645750888086804118488873514470892268382279164204863287064021917006659468267662707447969664973919559814557666595425951327276823835015344389785130014118339834727949372188515726997075698277324473330531048093369906969811763585289892855343983906241750866151634593939196798941271578828973000530255534641187876213349990890515712870190900860573853152969358779970339922920362521152226970744598372465305544175301801087477754359511550319439265877008438110351562500000000000000000000000000000000000000000000000000*i1^160 + 107296943540271329614051463908955122716618958177248317040106718703893519299115389180397373523798661218803616748454780299691745347005234990899867293795239584140816614601281263239466391821318052089846268337737417394839559946148336106465030152751667383925027086342628674681972911031543942010475387438880828496487553873351086198914391322650665107479877249890179746432250452445129444660048721237988731125699267050541477790554850449573980818179999288046766810096518662525208213473617627178326744612912745443635603735001849802769236172439623550663379607675750773766286676666982904222680902398322419891054268261452449335243414504433357661252656924077733453922825735593054345687611155911598445378194632452258819044929466037021534416840148264903274499854443113341001472297082120139646155661773198139025317984310512839555227469775323752723433934426470627031383162840997244524310078280551730059170507429584298085993948985397282967861691842148664966527672307512407512943794659263371144950184014110916317708715625859501573204523778503522958197111713361167214789523188122655284497887491261230302789091543185603912516453782544207037839802780956824152631030279693502984617076349254200735655876453553552264432553937262249641970116640130754406294542549155678059371125617807021282752775140083678841098672895048102481909940444136843782078522257305425217999076198448824538757833432745370719535911430047306708637163213421783216716300789449459439412047927212617833264119185270756929039587725772675166661725893410331106909165931425500670580356646253267512122280359876589361508064545091005597520180978659693789046390934959947637711401417715385422697782999260309822600323136727844701867338520438640817813321630884221472755504716993347304660983193676008397581671990683154294969843874664954746464220570958510027220988609137210856625655833767613978439287660845961067514176917343402264537139649790782627674426991668750357003117209093154270397280167477860467620997738526979993513347395958689384462608653797793136849678160921522174454553832417478851452853937142398700124287171465804156275956006875628017496401407332799497456202023983348466157265066752584418184762328509413805106343627119995386111762913429598749516219329678711562392022874079832245538549821960793031605946160135885612039994059357206033360986882591892540155490554266327091061862191965826004253282728030159013612397706703199971808945908762280000098001430273213552350770592941724605741773909959243690136865596263889815955718210734784148589683693021729348789310613564648499043446831682275456407556766125684585836007056730535615203961599808537221001422873988557860852815830442558096998578059443523117467140342451621099073931475177293213437387141931115114215550989146494171784217802582956895054754865287049029086585558858664880060766275133037479780279757059615095520466258840274616928517344602778991160539101057834669533782818934127657855667561788376533690980838845961576887638736915802732275616884090272493535703883861430646662756821115562559610845068069178642959098019127708519811146599875009785534395525910960954018981002539090889711159673520934617938160982742194884086428392200467459011784338822937369759694373011386995313224017214917609723120818245067119939503572786284572882862308183640242316279353738277548374240560437285797934549217145849815300662105170754259431593494563814182873579011831926855922967775675218625968160620602835882389082952334551065999794528304378306347540970833194927665368616419160588272215545433148934104477470835092840227098685298428881515537963058092209064255197051908935427670863014731774516507789907858126278787822137670753232115624323297684556221683980562828243297366331171975482694709033790205218768804559600794918270784281305462078918780493162268449902799294584901551720267265566447922335798119777665222804530719218142223707400387289853526536808170033988934338365979047263883160384089503053482119921789233577207048108568456490251749777059642507053961903982943464353185648210360254264923823245552228817272257574649721502051413487795518585425201232166913413295354364756506893595353119232963731219980375259431083254047084726516623373538892566169419562687788096578007549799512943575440456297055635422680016975248854770997556601238562227217431230064325842858769109029930650052105645200471677937313887103601810008954903469090971194888989439167085282905593903596621144732020975335796429730282723496845639237477188208004384688923388969319024895875001972687204570490052242664474558982370682965247110824573040581166047215451690031651289547796889656548406151657875547874914184898533146371818472035172804001316114896634828652810553452685865153103086102856912403423634773390208334306687464498032707404065666109586684354216424556645325598592840501395652235955372214890186651003300048536380125958096448321056626779543507454495742971019551736345842946971872062934835985326722873493908731143449111407344505332919901413116319387363067524802105629709076360594207083101052636767154484763221120978022384174691162825616442285640428061482046372390373152105358486146873245556008145907856814156963704546394798804656657690939240392140365360946684582100497507569864916645701321204053502223097440687106536412186796794976434915770421934726602921483069687442240393729032686410593046947718424996247615894273074688666967338519103581163987956798113777770753731509338748713933790830416337715361033129233997290088204863372973322223867949415801946101589727565944737802229011417706656073037202138141821403473038291473140583401050054357571843493752713933931435005371920276125409428159883799271416140252987923610556491155222592922266119818999332870386228633002365084002539878422226642136825941622152983313211749066456085274012660435690695625251469432140695933059160337173234843066760127907874111367162189861692076687899534992090471101853600525041218637066692178700062846119068704463768909579568411187467897186425533211772172144278333156332518307097775602862212293743314197563465646958587994244268488674990397518340877179267468775688826904941934895944207529046144319230566770260366604294029011985839644579021314235798461393618847170027127642537089883411900720343582235907075581691723649720931100373718143580495852414767641219664838191250387484551483277190066563693463126147964237389038594548293933458788623640680895091642439302479006600101848066701298439292796987012950928530897612889388265429421439928919661699375787195771977806288303025401845057294993012957944270148789994429901702004287361711737484320869525590101352016620369353948907478711573698695248230663517015219303748096809053913279317184112627530032401085695215511669723904275615414288715090198804179342480467318865480800103148505809908846845917112888123102857762721477553405176359044376337298141547399510924990669862029889249443584543527681534873483298002319688469230840810887316372980343182936592177703842494965132397337994617021923108029008645690719747553633095691835347556151691442813584008441732892077561612448500030043620520688267233672570219713048397965693817009596556535474211470342766272867577227960360472390715382870042924959559804321646482884584859726798673268442290072342962743812618834192102531780353119297824264614703016900596700202418057492752999759870080545097400744608117447554980151264910997628759589344854369468978259316891690730394495735728291691752713520304236125564156830951452369128166778850871001500579890648276357572476404047974222185253875038625293736371344372714590516016949955539517947524559557602623517810847856543413083792359460126859449762424757155754375467065758325653272356717485151277254828794881768164447420036452726105097278930028821623153892593751304478206900375531069369630070570567558118630590194063361488407135591665275171549515101213865418156473468034792764210019180308609648920804610002493805348436827086841080956149216643966604811870701807221543466746622464037721041231049197523115160655924893307130058394680418365341719978163882776271134512530473987672399655322072555046442700991046477837540169158652705110137273520971624853926671650857777678852182363585977569477102760262451778589566911820189651480684728366453705073795103834422405042300601852691527244881691554553571122681482906923272004487376033422257707660322363788379601806907056992716360070673046261167980843355280517216784227178141730224437400735388792229073641913568009373727840660706078779185190796852111816406250000000000000000000000000000000000000000000000000000000*i1^161 + 66318405127733193934686512864551954679611011679769330746055117514377587589805469347746179195536950675741233704953567721057918366498471267240731017841938904496169012000191686430970304680175966992472667882975349507371660781515430049161681297051045264363964266784425135137431601469208632438301280932683771894682432776592108144073753117094689915922766979758787471337559767038677006656393097096478090433233356244335096707794293228750008203762198203196004257173525828913407999530031027827336079629503506705686134681606144822015261382916201291144614264535678981803686522733283792984056870773827806280924074516120369414925361958463303130002193239606051307207672264537401992702155103480490177850833970331142642633467392108262684906948155490104046678638678142999790726177648063410867055068417481628741496774955617273508932042994545527698457858720539523106578513279671859084585858079412714318286246894423267977382997310820200889675298666689989634929503978070196161827136478915718930937755746247047461674256251507784651286913868395367556170558606913935983266524157226530627240113210445801905345523187426159985471819078898514457759429233150564813188019413013085544950727547642346939819002875303603684882438765428575599920649610059259990282460215367839959671421169748984906966742798896722115164178816884303820671566622276086509246857730987847043368134077542945253856482683577765156170964881308241655105769378595111204190823047392881951131695613271057696728001589718569012585361990711601597162427561788219741867974842186211135596883355588813298051053640357153371931806389098702462601111443659175049328109988809942440475498774218925510650813838009999110957366561264533759100279902371401839789194452991956928898915424541041264003936709593495761069742613682876411858026393842073334426212581696126549006691310097628184600113107988296853507335867055358916754237608969375688859939530396178407937604876979178217848388532172146861742385299938772927137784092963452561940462897697301244232755722615147555761644805332457759712907405043199625091752887281469593283101472305625983043800825735385950578084728303593037930129464873241157611209888056462405875345502158957495273351614463358862275761656336980456546270276939464672729064273611668825471209896216849107660808931523888591405906460717017154920142147157870203987599988763872310432182015760662896289851257932057127394259542176481140636170952274908892046235561245972146079939439515544446673640917499877009713966404119674239293698847889353210812436261638107765837438396721431259205209166923607144551788479168334428943022215958370457911752475170777291554914392968210734997578396604428030969582976832420327412491726501723643117932264791291555600206548166787706374750667168740923906098747373380261268542741514361163107685879238823136426452953696982544552863113950334050234350903736981958065028115671691441797157369013250948517706968534111369510722878888078492171508647091012395378800855960974204900429230629657783884359952606045543219817149816325105661584482960104499766924884313679905947891039067881101991450480103429473133346194570657681712640856681520999307888825799780009640582531673635404308699597346076138751096232377563386143705716682962823361868400095020407784667802828193698783207764354682303021513335841496679111215152383584361169418856975815957292021135610872857380066701330934597945192759924883042907632265437427177785018564906177974096233971132819277524069801613970047462493976758283263478363020084177330320745391323545891771897068836067899231944163758800848720108319859152049550079337328754686033537945116885885025230990580101978692166447586957761535331744946237607251638246678052792184702404239946329558050779828399749117866906595638765078193102094173309182452395175865459983484536544916215005194123079985835154381832606953976407713303982266346156135602939305304864666562069643085191524054180401983805062866893941014647140419175527901307654532379719179610663378230018059185817377347964519290253706892894469951746667483156737047877030457965107108653191700589903476007677806968665627423860175134887985268860376458271350518353079508317365522625225511807319758188307128950949088018448781065069380941453713570340484695444606803840835933410709968876901454883309490600769369218223859470430280003692416428558052926593637076200773249419637698342395139186247031556096317037111412279478520184384256744950588959874802307715299703433818894842161283291852566130139673343799481328462530664343713807024379446631195384120818796239181825722190104385670998847762285463715358541386371647160200867880472900198474541904128692047687481351771419381064372862420539167350344147566377181925657203685764300529976786165809937258840668905193329666393206468692815069210683316235224796147243706458831108292361712334694218456104714030888529951572281653502602847804336589114740756614336341951449799253311490559240892396091181108049279840103068983846972388866084167236997949250493937350273275945195791469939397887515387383229835352608129219332567168654724757796282891319010469467883865556181220672311535392577496960901038399435116420358892368989361483945107838506149739524264059548346734322516809555024385969019304648208734456655391493231566812429775099111375688958464356000219184670491847818573478699583901023927926189037579051592023647747372829182744871298063362278421903322688679277640214023875059041169051134485704029004863572827109073201413495365017005549942482860053896350769132920832132310712935682083944268248706387569009568559321380153568092890651211777094321884138936173021052577916721666812352298260648240137961257760617670302097205299619285240602044893345626429236279093500637941119023862101794828273030127615879994550810108456094255630504433512523865552155821063873830942331845101053137995029518426512269933556495059554757316063228120870929468919937712790219773140236285773256826759799832907102890054835695894583215420402891457870804968022275085439830574277524254143423556518451465747504260638262680129167554039553238377092718069358106810648158429449151507977484697097908448751305390063556145289482177790053583457447719960107634694873978237496084285136008053249468847770285873628718398263958516211906073037570884116700468177336647291458521740345971811782646199538208705502300458023858912531859650385932220906958235286746627470531407007713253351282516312161128876988822483765737131902481508985606390296263262603239463511513960294280419046851362989142531832256803043929646967861362746854879164492243960514890524612362421820774795271448848714323593927995357026881516203260848041269675613461375159255490425278755847053810642530180622998221713898518505066504593875194546666902894026564890990079414749717946993107460406897784059860574336693817649832941954897512759168537592594090772325657004613823386594195842357150040449702228606003939943668220894075962531889016565521936574017648453854261978046876647051249015322833525377000196223517114867780929360980316170301751678047470285985409307293937310138978791148756705012885185902970355092525689906009741565295379852486665236861796267700515971578790018963100003069991732018895790799715999331986677364429068663527809668304506214056729306825220423889016622442895424636721797135905718405331974583205432902027296921612697109779081775599614992042331129484767647915843916242530622169205209742332544554433593453498195041412115504306743093762298779627679586988254161186539583750214018831398094200681826718957258922311404574623770247138868737615395649133913156108097632619416093232364396010080110629694833948872728757993415545677131880347453867464398658446756384997994454697432619697638947632802665187187331229722824823865214770408361464128000477630844649363426064325392046639880057763992733681176262950295241814802944630951930705175771034117564704171889550731644969240548574639722419210656796654934359508402240404872253116571288665258979276725768588670907832045941277690768295767526701423705557346578794124714326124930428231836712422452249275868298322897251891242108048944615676208742144981042550392968225980970991936100581091106639188275981847900507378873719922668014987481795861489840154053706844233119539694223099553100110704436775945006682872387961491843586751082930845197952680121126245125351893215227083578988084996537912120426084898606070768183175766314089056189911674741898987332706553272584915070808619930176064372062683105468750000000000000000000000000000000000000000000000000000000000000000*i1^162 + 5106123253977661622810415757213486015202191931538205069648333411085314742330244518365139428116834239694696547080291056682272285094909261669893204667368897510123815020650676041755104038345819088676075398031673486973633236039120400240090163965895562461806195742528068459809230551107831167809893051029391967128599953797187327996316615038957823811803759444032191500418481637466357744883432799128925272751382180400200132679698792173132396196082583499874845053790212181903061799824913647989321301257687034646431865883035816976560973461825815959561089949602641387786799961613358503845803141157223554826262138722284447463656902155401845874644972115667220971028243283757211257136764408226998469578643363470869343002033741173280415011583801456148875194807964257509940265969571056550608037951259067770519370265290487354791419204137807535354093203104793307343010592014786269126087525601784488014521502760027360643567950027696415044940255781095593284373152563207932803701425259662671712601541638623056795747001120479806769237900114787140712526416739360980691466347778162726879853431304724532770067651984646528508024712451548500419148624630853170019945918580132674034616382459282176575471323960255059539811305137298327586848549545026862608844682733891342319377300546942507938368328179370967715935649164321930176919982892130574364586278120851856229447406046516524375703386642257029190161327031911215661381298988813467175380540426014846103937513423930589252689974885090160227842639643659618119902981570847255379215280014815121026748013706016738582125480390141580953670855589005508261581206059059283113941028761934653190347628161909611702407000569927013575164324313445513351997648367659192118809252523637475108084279860214438863476338865471238672156999991941216971291923246904336251027886153181774320500207445799136473824654797600006461337958465024912527364346312556751374059113347344995830056928498522542508233244309273571984842766533066730948995903944548877190546028584509931288224653650970214440130177110193557056234629957439739150560509992243214127534770677932803564159642018296490595263765028168528056537580828932948732629521580241857347220977970715223340532449331350205406043566884355015250243640083940992741379749752347663454221996981330255198319968793762855310199093420842248718573436494547886120094507409808229290497427812063541400418383641325043530955472362121172427980112502520394640657118920503411103788783822195449043622140236879678736766779652967923181881323599466731528980613395977851690438911950494857540467454823035970654974370866213945968475501505263202014555980942957309296915683242271601212177040870567692998829584558043090947138934111750555653555242648609062131286097370289934359109411521588047967959510571173718843695233726858096060875594276317254260773651643675193965303757331900124843147095525912463307477073801546760674571450719596630214068834190799531316471220615110951824753952762225376656979178837753586352767123639722649471482669170207180315538486046754299489811859668950688448514775591089269936908961911680960191499242668570433980558922679477796394919004274567866312801663666789830689271358461846626733735380868335552850359600483729388048291245409377213284504674888944926272699332867996317257687908314534556663960051106132340182419541353176090536023708655187061322990109032635250008617051692761082995624670395826248714469859470119006720586984047653148842301248374293713373058938261072842533137434582879739039499823217464362922017104029941463477619425789188763476153787748957594129034437565454308660914910393086576889960099758491393584892696470176040956048830231062587951802100530859932374278979387205685199487258473147993476009953443545837773674610622330069913600590520513338710798858980066830199777387620074716528698221070526739791762131083971652885942309171771009097663333540070956010690512254232698486626227330795241011553922727395824074257114618671568333688490137906831986630618140320833491974797838825517729043217199652530604864209090948340024016641932816109090110079580986674114816674248080827873532129354678404604440548322984987932097729504172789656508944455363063463815277824193260787434229192497379939867744367952938900754847939059684246389929204639939044147936287304857054060085263046510908547071440469173448569021955864563002108595454209342773111079420483584772232922071670414240058728531367586169756428755850080365804091718823677798634175280956154823885575540441695735398047104702033716416795579579172810533257033577450446366911673305153844278101853136907412345381563007692968333198926721090025216269709769601072070635673111038703884610614777591069064256765787855118647684516044524041497788607974152912503298939115648621882154836922195666976324178915082533034808464586622758874518983866771588421624494660062160291257689933268477890225276348825639064846388420561101656054893165929299892309311137627087726888903452222453628397617210887522545940260460093475184389269781668202256325100632781806180146083212876324712526546740695672361171172190522773166723276798437826748834071385589233350706213685644642981112940959676079418080352407593821770237612864498775234410295638796173484277762220678784388676939770493665285855073470267456499444625509315450731999448068806942019602689896884336919180244628779604880600363466815403821186234925383664193905035516388424824656091462493868762739076812008939887941721254638164301919019375486542886857920346871444095460468628532251997612907195748242866111364830494325025329549380102109931208594937259518273297106419151796233585210510673818637226410166961679742149421212171944418143780266431189084402033398974498569533207271302510768604067306648057544474222694965540384523996675409321131280498657388871817450748760867884630738872532862907710382667079227573785199226024472222686942656722091602142948012831043981402335548814582258587311296138304334733169354806084840169448554002441048263717078206487220609963948229722836951205205079877994118146526975840861472370507984580915765763358908427520790335235851954169622848934017308509956499506610564138681639662344975148654557803783109362530357769181885988163314663144882383478051256578446050966903839057327423988868901884607824620059203152619056225340724572828135871757830991867832851770358543829553591113263256390551351782853978561954652719329640995322385783726325489355591561568840621832787042907235024252524959037299207174946949893804495256387026082502777423672816674706923794886492731330795908918142232860895037751805833708261713008954387933526946340396242038799218159374062240927133712826676640799940115359849440878557993203913261366999899422003609902130223732918245252164223194980652068706593489022532540436202347022178990845081000633131152905571902037749884372892263741844932586274844588519666293438473834192859973616268959719264573473015674860992760195899409087905635197671062069718355294202614897919935512206143578902125767897188594124351540811257326907705777308468555838212864360887974925099313373720805455163242121658062700338617479268395670320923862116392761195008217701937144541665442614429368732635486078425400581974970449030646004208384812206304947126409422704427555085336382586965957871949779074200038947818135131034366608989510389893260298532318405719991208646893120372214615349566716349903185704900120185367974230159426085779507969376811859161230784765691913393300391909852720028499189298607107599995953765084998643630634499232654840758903431202598482923583245742859990090350962795015563266973605264354869225973433799672050495671566686399994995027756609102849468145935679541693533422063131475595680235899039320935854692074870111201057855387757990293300218247569201080550185500342003489483244059826592236739021254459444314185160028310429175005862660925038901190011620122527648143244815381458108947126832718588453645042005752113328132866040103605319600272953687248093475576290149474979228888818517308027995983895329508653857718391666549046206455212166841943823929543549079866128553866603082364352984877843159976497599457801339505921306078549119699853121158912446049221648803090566573651776651837858596556687286612896303343416463021899511806516084201043975885353222149112179788481204145635426379844723221314222957532900881886884845914075944184617128311324786661380078854048872855704249441721892415105669174155786919000118984079961137467762455344200134277343750000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -16354939252814524631485349133875683417550055456754099125337571634806460948377667003328669688490053891929046757323489769112882943086555032133639353304723565913604690214807315408087291452769402652266429993636101846854745071883081505142444977561551477106260144498201062171495118261007118823466811590584913867092601544574445586039471627846879516864377865056020155265408018121404247284358690887136403338418359222629968254642262814988195683713022535059133679386676939791342070731311635229847795353353792962154973769478482548744289119898403202347252888294991313236080378311629628009502761213995636991614863269873153116518999988506438011515883906795292642032561570598941564839499441763485699704522704597458891877455019252821416897249244302493390284980873374918773855877847038948828234915275333999813520293686928847526494987677821213586237557354340438105278119953473248492482690910036157146276001654325372430275324671971203124245328803220475004333617997465972563580237469039853972186996684250570185616755090414917543108165869721492893630231448100591159157856211916628315015327468197296379271008309538836402671348193612741365367640516320587348318633727162490028069625393881008914428511115861459355096956108475936713297341995147788376996066838345819071206979877974067074248326310865942881947505012948667616264199898073853589340453246240636297173189630852888219851807773918886384569776608024228510589051944685240308289513290699686186637253950893683496446332495774896850307542994703671879954935024486944378607225418695623267601069071974235132674241335739325807682493552575201518950389942712783972928154604176286571747807380170198687472232729880873711564491392921108793000919901136276258405755570450482620856961319697174275780556500390449159257856576105319675173116078065173552075279444276305962843086888621709132112769974422539399531847562209943099043458602261829267546411822668573311708614645394656398612056081305118987124046636310773517667515819959450127007910704984065524424704133307849863336601220007320452623698030201883023661424423269800074716860715091334025099915214907803098144146433097422673897988883068869371878040877580620268240204398490988871824406907589067979738664099545056072804374533541933939066069800097691399235782072221883871591204160376612762189312076798382472010357139002098228176202105257600272135142570300883667188407605862270731977404941577066552506744312605974051360170411398912320784830704647532629428000189831313676421884968558374038941350529009066309585169816806116217718983551714143771217641618529716826377416255293613449508587911587991365967859557571560999975256530837019738318410050593901154842941702254088615503433367715887627079427721626211877234217689075825764375413382230882864263159016573126472018106237816770754612774355175407147763447631568279910850982551199608928961969687349886758379089231268438918353235765032926948700222194458496104257162965917992607338740754201983368769380439428601180767582367074505296200432344781422720950923422722352384824006312644525261422862416434975743584396935238874398971499506747558848634193657961451346971416855979008783774139881441593263744471809262534984317703120328846117808284413806436144936288789416072318038286671221173188174466718318019597705456641611413437512530444221082297071655912659652126092661822211263815628124895214414230410898150483867476265564607117898750747785625364407026526344886259456784316808357776783010475790079435398499463334688888559625255319583929317262539320785015919833026124649004550276299056330496883462139322934532083388199506734728059026456745458942446676041665058285468797981329474621327586003396871623185429524322729715269243380705197226324708392142814451702249720663919884370747905789006116645312471521595648029510185574481411431648873701078243418689736407326562094527223172715719731093003493197639254708247660006209541509086783168858761894115121281104082775268897310307225902404627474569122178767358095267362220045159347089150255198499276066446428717612078203930197233232955581984098444949097242134525967766389202214713517391341589732707428739665746372931178556638747780594346119396144852539382574454264324470384441614727024032752379113345907647152444500812628669586123261429970862238386533803042482612373356701528966871499740467744423686333547365889759348376763950020914501132838979867225715459214649704315834130933456021207597332045922738840475986491133788536512560245888342208822982394725646621972949412108336106075453124867085551864653088997636331884585666660504663386480041958780055244489656597255985918201261727884804471893024469986873254728526973523697737484164634586681682327311092648400348585099067069458689140559930106070305670595020541346025596950289459419518102737321865659956611110180477779632906429524279459439276689783204334381200737142481249134505165663813491033094517792930257357518790962854890244190325416471519304191949382542630044647409233416229499215914520426206635246228778886650342221328480196882741962489887165091022130562168210208470307407947960020532691023823215981477133632885277724939604498247618651470800758841451862839667434029572999014065075538969239221442649136613702174061832771717578065512132109056738564718839155284030921629001397218737981118324632182959529216571469893484908582357469116648792946208802850759512377660832559216337390702662586691172536894054489177665412548957006290322430282857223756601739006852160206860979703604791579149083791426308972434287417601343388098538419640620964232205535715264915419877957340864826225628091170339003011455050580012155428889539299009877533459781666074054980370338559578912306330741113144047886607529636322255083388297623178089804776171730302627194255473479859831699728668575600991511649346521155464588087617509690954977014195708954025112579378786266040743891802920432746794658210811242365401897110859229684125337911721377386160066490972572672155142919346366849203755673837639525405226925641553356900411276786176960808948121923258084739717193085468514654063363975814792187691114785969812624748917112113374024889928405945027509008731895138332705462856033601322569700252907949282612134205326425663206701215080433736328972151311287680839546635754329764467769225389872703042754337368674379504697963264984202643737249692497209548682577601870514561975690760693161661054961275913638612901501205865254850928239509644774014440301574472178327786864617552801207362468697983411845065738898899616938401671950859794155601059925956771690691777491985605913058087995119840951316088656229192774065730356540869895884658581652908541602502675247392999281362802921928391349619421195630314469470646571762111674176984577623996045676363942755316069826571755022733421134459057393543620575246946734529001640871949451287490096535700236970269742207647444896675209776481399872546213621316490874090214824090653826142421629744955094298280361921554446698525885490497534315252127766233866965300338440816348446530982648272389965840723530028201127029872754004719107470845999628287953866622261939241677186517467603291129655387601430853469959395618704789633735091910510441299629735213478458443612660783892260982553195434460268409162374561002552321006890307558534457386255453734259845158617053968155962088519887948016484891532522572962971775402199371275259602537013739788165726915718033709603878084817163439147324316320303336286370734880785592224547656367853424966076572202222141167842157433266386831790025551053305240825420685146543294928377799750636761822921277577074283005869061373534528457277937371843875950276672636837768931072965328827668834933303259279680115551602379581224893033058228703909124528699254799272377531092499429990075297435874695199831287375925377628659248264246406777857923208783270807833844267850586423435106264175454756180429673777371157815408478502293233005306575223095783338075090934028511257116159556838861819555523485842622332880317785913824233431812501731565034597088959145402252882231043949575099238542632207716006441424772913217157768714561788826527869741043733166966445990386002131612946609093209141263278009059513743487389428449692095451616047891102239913828135777444050143129778119535806732299861532967296845507095988356634686635842150414521215582229887059518677087924350265389516011982998882872220091422588501872678857708829884250658920430809609137222382369003526036976836621761322021484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -10433807976390141730362572280880623678648550895985420032860281807524961501002058027481090047342632112188493072731103829450978000046248390416283580747351293741757380874358128319263245617445739858796060542682110654154796649003190750017813355064982131818955065840513198026749436558091989632993823410561063586580558527603669076585464939569753569174930326994625289594395399406285839113009676645101352133102481766590874466007998174846100290043353556986946807459063273038321310894494139681869490103504187380773898498683843873550354935758880223279946000948235503974980567460747415308354415501635020176721874511842306460669397321188491751801582429054036436527774247876233716942664541516287745270953026588587463262889620593326250390732269445447635691402590683417046459900801082927238529780397324878924365740060114655691621376063360968465544119589059257575846350631679335968413685228362530946266679606867161106823036201307602373243783605091034967592056115888517038430607393283846145958123869866099616360850529637381132545245339346329180897289170106434817870590937085324399739290209294045749100863135311755053990175672540798194809914369927172675549216987232608385215539870097692577022908295891680965405432719341328344777665075127868366546437139012195036846260762660592540500373575780536067901843993377450900683938410218305334207972394804881657215054321737772801065753375538745340596988012912886215081987968647692616338099070556463745598222657700679492976477154802295554726467813295452479520446574175166436128863507179770562512702537738069496518151965041326007943451724550771786297603965725915547660395013775256226180543863831309525333547988120645766787369349600004367589053408340595232605144166057823906977552580402628854068676658713603459791158429194722632275458750978622889752851725264227392510587416591813391539889191032746996258430515627228177753473487363180093921810406654712528032016007115472497393893851158198150781255498202003745521407435385826715690910660962721168604506144858390585869107965026922402349181803204649954965620124557772551308058551203305199892082010852805891156552337126813725943416510594280545180134901136950340740828750063263160463126850783065251694261079863271245979696260463081411466713026402924647187127449817633574956506690661169143807560854701680758075681830252673990995790338727433948679497227694894652173281129718662002161007290743705997770529965359748565308517705099316348941858611616080631358782834833027634025981661201636218771965728584520472400098015406133115698846931362212476988754579381747917594944181426736056015486975535594932419053966113274150855467482733293398514341181575230104423200279875982815157994939954843797338448219246444745087033401160223997721709757823712846333095981805649639875973934667812084605179447356548395873947871877003912867573276365398458087081990969747222342944613556146958924890093711536767037233198156141263329958563904969189272079357183957945575372399603077218208426155604867151012594883588192674341639309353180797919820036086167284198567170405279906727040470068134639208923168458762059602328130166080642608275251493256524123716056195008127141312490750618534934986717009748243333307952466325925828951847573435746183539679172676695178178120886728805622608274546651391763539883731074863631021780161572850897109761853127918408195199715601762631410671544646237859737181655856333663811517405423489138234459348416432821081019464952294882788240193675261478633437150484787415086251688034563793381026303463111461154148323030923450155289446800346743439782607328778642371194017538311631065522368218810382673828977431005066491223187710991162063963166482622889360922479327770043803789467282743558540111704094079458107602008265089771028016582159714440839480586582644145118856379851804397141876129988704604829963832351360108146791042241213671632677531600343767992370362518921304434379858351543731862933541257887900013055331014298188623710596691575547699326897306398589333333675573317869628780028818741097896615442182268486143513468715423108241048549385795769204337102492951297248265711275674923747998080800208459208782546554368409867700340721669139926213022613476922259081677712669022460376167397667421051964945445412940008209784164303543568988281464619587125204531870676126291945806939770817019394074890664559434310110000301154501621067406441192092933320763420271541703599225507952867441573261324222995499667193088659253477373235973746597055460310254324926091021550215568862005985647073031706196848162604156634135788962256247010947591290277537852271561256151165736009846065929684411739640532494795963849090186022847766540400106041693051319045111425367105291760770161956524522502663432328823611464424178397823250092075063567933978816086985456862962609609317266806343472628094245763469077649526177630443984090726848300777412912524354713971464319505357530772008349370565308317751985183129042024996361150740425818740055791823722206557041121864056318900520031846175467390398962734632296352268235974296034550506163098647738922511581478005769183425429468944805608542980514178499192151707710733353558672766163203590444311887107186087021817754782416583650892112925544317141804207517659331151107308510882124332058887897526966385855725600716174425332828453039984433657855173561087910936569936443869326508054575854855513120860951317071626947129370064812199463772491043948868019553595254495203626779291028204952867033733316713272308467672517833618468721689562975430151638244992121077575940943937870009006922282127718785632536494660746606426838483793783842527860482085869573971848018292617265054252201253555314559405390427707982701588715283516183714166228348722385578503157648128293800256958257009531848129766487333892560600444415522888244837602927902431279214008686592057979429245195113703422210424408189625466084316112917455762932930630223593733794711330014619840248437469428381659850258186975461847460379770137835711313107835941222970596313565241775542334440630902629753770670422120213072952855789481557997365238174820793150483117948358056127116231278575824980183995267104561930315402783216488510266545672565660235338919634925992516782316964950642736873374489180328694600753000531448401598067411463984664735003777410624509153904301339567116717097291015507594534889797758316985271906448505427197325664097119650098533541357870711480883981397107982083237265213926943752477752745934573244533057181236604976671806042203068035485078757440446416115971991637517637921829322718994006191466734303177412174538371155633672200243897565396680345484663725462997997894468092539379842174094565410719270061147249271696716828048765752020677315992994166538247196310799858550923183457200188197999951967913078559269523167002643535536275281792780802328821019979898328605959501098756575551821828712471466961286715307284811692298497726072164717031008112164232916377055073515854065679149278663787133189218425531359707875794261301539192601323915255664888960712074548864506140280800592673683716810823687720181984162324728361363529869180501090567815987698116932226018354589101239465307644114773845367675630482331190598864365483056833801941828064011113456133091428245864607644065769197293960588962208343042032972112459339432291023266086994235340542148786398813359920601743653630485616623119562754470477905250567993170963930065798458246609644067382890785815177656047903058239989768031555327480564141013106080768616794863081833741536567311413295400107125593829896440125380163197732145892236828629507182163991137031402853004198253582256098662054631291480306313136275605207842563553179514118394957193674635041257571776367913868919641707966934168020708768361113466033639295985120456910711074928815675917219935381573768473802102010364506522431977729740063715841621235155412159318240096420471371467887230208582005253330554877688918198149991083200278518311218518471718940812505094671198143522827071804010833557409979427909021827372410555504233607567448117461759371394730794480758533658544852172952584986143722501821886100798623965586368900575169812802122239555678738420667184991433252233275001412314701139416046196154296025336059744424800939366886366158919164922892179042510234913041411757975764255734539278835164452491729762724999943356215324134959809407914108028019334373713068943864118193245611265059394601271286484589495557884220033884048461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 232457025719269298455671137604490684126188196268382802673672077730068653418266544204086018311612599279313387327368695245717933991733657407526751758248841347074718330172099200346494447093599914898143392891174608783462783487792888766461713660924966016565769869285101961321978875691492268157497419971432085699535730174550423683040376271989487724600850143359848769985131312407742463703901049704776839894232477792825667181146459779080964254865561851340685438606365804444734791716985185946888424962003969207925859573372693942549925742193152432373982050518652213481991878774745705907062694997925858597807767098867059205240437366851010249030797429758405035349769355660175391182643679944933300659690791900208107386188486640622000547465595023484271590043708613251890773771281113741841738394635375287728235615842811823558977509324673266251671284222392896693065525553901095043249884430209055945234719144037941311269266188375373845911776088850493472754501986098377971370098876449235356779333183480247144339387862268226128303976003284871351338796108505118106273318640867392972037573104020061852858002195757180717919308606469239980633960385473940431231095894554584355001716784050581563427166968050830505487954057799446055959414480778392543899242163449819082786791281369822124911830235498828027707840893832870278026033587057902962186240373752356295766185546872203392244330631131740386984614506763400158540229244113774690117956278887420836632067019022548265540798957419185664424558420728604996809943839010662980385166339131238297981680217351208928451881191669359369672207388634394462222629238097010804158487144455755277471202258928549858885056571834446249184803021989336856014808325774522582033064538025548260339664971570327375954792429378902875447324629188220788184897361979027187633298970178500830313855675550363346950542023053091602254653032913839181877531330499560812854481064207394848667943915456098059032102581864348667138410533953897528324269084379322360998038657541547387263084341266270371352869951655364880560150938775015928420516898429668363339379001840317055683045123638225411483873676646908086895960633826260323236695265239674500158110548319744819472946754677762950828917069328433370278952042732745801866456005938920518338402046862038769305799350211875753388086708781882178562820426516244664171567930290270917348218983489603405747349595629962842751783408905307060297929560249331133346246293973515593944199155287911775372226555246085493546985493007143256375330092311283770052861594767828989126323339910822564839564576424112823374072320816726264682351661480785542355635251756574350314519263545626119220992975599238335443292508534460772970498542377577809616374401882905863048701000994124056575308506164167175890808946291489639936351581452245807971722791152189398859800444600841436600343541165725166886288680964497482209611509861810380183711110110283104573871348132133331109985316569882569420268036748266450149182662149602716198037013771631526387203854961797345969367438239627309484648519649863546178658324553047486836972931550949009378849004592743747617229713112722676079161113900965725750445156610146450672504275582810729947301864404296151514331797571419475404895391007770654227334665680890015083395830841185452703515904958588126284950864907900708069085043889849573088275130013543944204288427077098287681204806691703669469189010388043852044003818133389521187521576388104359218839386757131830668136328625802702652242205658020188878083167598744276206308160819680353740514909511940646742701158408670025839053490647681742758850723820588904361213851879513758309164404855362023606568458317249820037371359031632002669737814438567155638832262402328059115863515303368608479742229250588758906157955911557706557344618211101549778267635058429471760517070607060555078698254456108003608229560768875957557404192125455567189706869606320391373025905621377873492153514823907951184455827037368603070135335568073581703848182531985609123760850489992560039230141178493397690350328809228412927273498312073118803068879647672145833002936347550425824943391635576721072655600882923099544209857195161239849969532742993419047345178084174550061988941610622840672489706146546208062729364303015184050824800584072088022444518908059325759759764336811183670687599006671131542579169755993891993482901231778661865549493152291029448502305836274020873247530304377570871125850784945649445338441090794173290811869729286035217785182144944171237908830725066179345132085094837091983866523021445428582934865795257783657427317072474996593224567975244842614465822927025801941666201181753777729156451286380563933783667975958334068196679051080565200574266896625531028252957011925228974607324808308077982380665780996039675287131854504851564935122948511831535652994466066851242115230386690148614901453000543395403368121386554148486034429090171020634595940974931033857543769408732397611061392613462862368197710976477286784652042990459991315298894968627816075895528708944878273278546756424393080112198006782205749465347009343200033164670373197792171869738285691104119187336442181134731289455367021281734257523958740139685314805063456571835142528629202825357444995823917854694070606568288604399598395292317837493651563761945147120545301779271915166050256069065079703236920813293454238819005940107542114259115446212646567015130177476815242263129564622188302429311268711556223326832034576061609632329355929013390095033967274578081934350178719784555754112554470273680001163676830848519185895889071405271835953661384203797596891717748524663122476608448238157544253450298645860467557169391692821313434198186154798095146980971365132698016493740013892163031139703591537109425415328850493079575597280001243182629886991366824604080748623299495735424238559902741831436576215233441635506071577959991643282238211706554789393165540642296051998208521714559146674950368049352026560726034572976790788032910845801027241735801399209105129175690315306065116600974430129632638621603113447886210837211868675862852164439007924942087783481064922031519205073347641967057351660323496701970415216634839812828283389134042736837746312188314807500740055764029427666131354052276115992834125059171580705521453883631531997738577799055847881711718607744489272190011014943224641885260790016463529528810279276420219348056430629610916380460887761024931842886051839158055614200893194744651685391549793766750664999419298378310650693288330144789410513037184866569053930913034451664201896954914816159750564650729296746908354292474473017447940262597110619883475761959655756951997921545895983393924857715826345258062963868180344876719531748091779554188089543345274646476572400456994391187892769531462818274266802205561826879397581921528883226039892364837138648761397426047580861958584841578509857481005921915824175805357794101371156787794959404357740422472366925773244735131434326482012470823784445414081365845151948081771267831260566271725251667305163621885047261232322455852094234090492159173144150712071472778465534678466678666092368660935043080648974034451629437784888190054923255154991813285235766747439130848515693512684896746150281096814294980634186129462434862209944879411579588876392395613514850998052632810538883499142201952044785589192259305892032936364672456281594426844731922881892359010937836528879947719396877891603144594822923663904696565369233119011973040826635661467488522938801048662456180715209055471832554409836814253161837220578500777981825881921950854002840365417632916174402436166668836712880768825435657077467909480697279550885367141240944547895816996766552446046165197557078304575591982002874176051073150197612706321772391997991218551541321400925388723105899412109946783676572768493087296934358793468258315085076430930868359760646497314037277592997429474949186987016677558260014082000598062734731540392615286392646087084655534785948483776567097811657001790209362262123195117222981930160109494678617796978914051821749180930145292540877506553676134870029171086271786794690002009704809997253935373768439615585372579615913517445401284030974517300790812167578778301187251902652769412773633119891267940020610837046963065886201445033877653847665291022955510563041805754822466726462327333770651856623476362124588372807128075843226543081083526628197188372556918623061137892439615981743372685741633176803588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 2865295907985860803861671863069599322403941801015527729838751342966368596503374772546818627097722155606497363044861130932946362888335274626879249490725793749143602952571621563846555660470264203660018983353619716611850184400046170801917793748316545460751984680158872877842439277232286810430097939517574352107506082339551281383416516673640789118084346523878161331275262804420776255734449821795412273232378971271416237492515032355957965655435182979925459501023977549399860018206473533943492586412785957594314392183185418816256954711735157165576281301411393864837843981171998364343918339067227719748963996154565049066356910452213206269738505408055705810039927315574763836083795754248613948858593399022247048433162435234488110574905618711363274607962701736993145772123988143951192649237499158007662169138763624134398551945736597943670680971896518824713446237175049280151185011099754361589707843350722036218817395141947291799370404695344794959109536472579278162403690620429733226576708240609765515553807389242264053450021045923171962368288950512875091174386022654751285370493955537062689492699978663379433201329418048278396384504540846138778749679721303864419628124331757548467955333293225001240926609020944661392961058693294463996796930590940763390612309828859157754930983535545045801959906360127369313626691927025414619145096599019575508053543400322982166445039277712935512534524090069501298261370048712729586796672179973811858997340072394638532323739444741678381779277348713783358242190755939263247822530858219060069158025673436393903517791293729164690491256757265708463796681632650520192296826234192719432105378631944105553437672084261570991024703552270391014556640768127824000231564849146292533455299037711938984419460472361573137441123980719121246959273983211014252845383554361509280571495161390540253852836687698851788830450899118890313976646026640570941139809697168908452781454092268055088068171731014005225493628124399211763073476492126679078469560143349652863252738670701123791954249366338383094811594723485704170236945831630319733215812581193401606279388949697360012121294740771631729819671759986349562655961060422642534911353852811005218729905639690277165057867991279000701873581551328485043040214281083890408233982981817777577214276671576696667775600781332946373103980962740605178585881656891559787910637947146609051690085497393542613165989674159308010925419139215580942561433526929272472200238152490220066262947396966532993587369978204619876837077198452579609818012975028605622355184781284342573400723014306226810967626367883620679337606555210794356212182906650707172209800030085441374492186646080146340718757361365607311693327403020457814383396543857637103923219116033763445242701201648120325595244879358252997452193886303457294871480156868905879888846662209358512472813242040181133041986876352143862237476350698427164141663890924814236719384228201608747824923933432427568397272672447104889661261905801902020308401416391524580104279525005286345903443173815925638847459329210611610816393476626625735143382408475615500221927060976450119921808225644231396769583445027314891724845170173650430234399751364724303935657008964688381950472769028597306417720179734834648442692337412874013802059301548620206780971160777458179147235111011980830338008682629522244818003198722649360582727963379312846717123527239317967065166243731358831694124873529906327679612832446950590319689398933561307888233446063565231247417539373613080344702069012546224319300833062530299490771107110750583854485617998316979852150336090785655759543913581615491888459199074173161977187517589970639598720422718097218037341427998947476542243169023341663406202304736334804026777473703589896541378949095134304621363344393453363738385868770843525485486450379357485342150526664463368185836680192986721386953486559380792440025213062188920419597082997096109384252407909897657626041836967214098962689776948152127398335757370362947267941998019665268452589080176155495331985620956751074763328381835771517085145101309852201874855519936201083672462415789409280270167863855791953098742253326176228231403265553873837513064833460227389391351776563348875433155941344939445666797460137942946596533321759565253515028928884838690921400444257086278946511186961896639031614668380913115668651927445653858412002374313179919614805820899684443606575712619407724295498309133269713842097491089293018602599459690746918993064002021154030667834846143601822061541526293027184366757735077759017326569725777132053945607543241782175004305839077489428807038146839579597141923997474251147945906485590002854978486693381115268180237227689222869124457243754821493630105662208336834018589805338126984340346656338831901497624700915611192829493973114371580670536317291630051314902369332980006996364736681082584403723268204459297072915872222255171305579429132844669963492812475949977841637360621322535014556977525880537807655062421383814133753784963947652772044272983277524611715949525185339733449047395768113389531143493887479253169032696486989203579629507269371263479611854975287062392639959094027861216245775035987024917241639623275639885547634800277854285918922616000251325718474550068472282254131261094677992527326666257201181216160921612247428398856919074130019167211065780212768347249753402127224237109604264746986446483280358969122036934489636980614216837308518500047078250720509133411792740081788217829195627827598687346313288494573281736478444504215013354534402244629283393804508528849454577857431365313499347409012357440595978266394610504747598085062128239012784223205304430105960429136208714257106839336018102000651671502589209262253895658101955523447365495154209289013106570081333453761569772127319085005358793637510995795006007109491980641995776584348299359650225340644393200463295489530317807992298444005042719334191401054907320618041163749808193206767734418605073964470999637055497821829312879729520019283477705790448157744669297341135377556915644607106975402443555416767773726122573871976063773931929191339113285248470055618892274419877385003735733816806686487900627933872740283602362699001675572937094242219456428948852744667989892398263397417200573540117191270945832024498548454974477989888419155797962913808767013490892130051766326473726472309166539791551224729403950923477381779821120495603582746366609812435512154335187962641876301437102467414364508907683559783366033779355344799683851422966431656360691548946708800058443163333006067172727833957497776459821536274619265882138568152766075837618393041641322272169468906788682615335408570499191317684232841221448176467383441549719694982708344108630296050295612657091420017394503225287134144129944801107631552453179965505391364119604649182980118309207924399567936852154887136458271169244452955663696497630624266057777503013160348413854425650737114602772955497045263019037760481289317473964701259388292201168961716497769280585556472008312869130004236012024708002682871134580879807707750488475227092041845128330835783411483418250549185466410150724485593418844643320245046792724241322480677202200091919924656789913632293130619265575796214204628418873040625188865258263468729585535919238079476146293668771792997892480274101000139746323685744446649784032572491439505696961245387810404031216323470133939519327354298489475882828413975806382825931207761098382482471495536041272604842451468610056845056097363052835385194831214730633534601789907066202435848591643928786042588442535077911202614330779710226766265575124367501210203551974153127318428838014316016792816563716807259192940269527827916404093359408889441189611605878517518241679227165511847723308655162266982394272258338861520953527741766772628351443746147652361352310268740321561609877927858799975309138458631892210324898048027473875640403005044113259364604951799771375205062657792983432931473803033928151232683981378820080860905752526127409508337952285706070920847342349025813526396218455915028018524471491191512198706799610783388283357409171846789950410125105575298335774126996423936422767732804437523185718998279329610623857872772415316319569231513067560098155373246690482093425314082536016809396938548798471515593348687512214814493956895656902469630959612658660535841970646055069394271827393785170470144354398572915078195988336762033579349861156515544280409812927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 439493058187350759552748315191177375154445960733830010969679686225442857935994517453569399362754550128283697722777667441231688956234350953034038535552394691120290185954212051510269877714315819477713232197142800735590114270860622990168821021868957712806211278386749631006202941747837112790239855621141407005885247588611786080578864815854920384607760427206377515771008786300457854015488983773220507854455517673440880159789668935092404162604908828557227314362390078597069962404657894079805585152823956066358679796348642576121584776995103088791722738749401539100523007294283931983973386672900954125068056534836238201061568951645144034972747243591092541421705268688772619912100235147799772754866007107073436220788455514644487779494275885994130225408993206095219177626740395495867602628549901369361221555223082789048961669930558731493181365645898692780952168532500023133229486375506090739993819852193567608130734078673071635826896891743198712821956979845292496214793051375393726668076951500359594502982519051842640085130532122183896729988044978903067229681324042138298488112795524947157397924910349617398552408343611234917654808702582903559606404127686733125754151107472070719917025821451601589638713821136905509583285529982772303489930082895475869175199794185655267049462434777472476335564245069987340807871948305722243776324781473613309894115772344906439596509144841373292741213340564810615350311232659075950150355187158063570588701030956964720520710873932792291123473829851005384626525852627172872430853586996804169746713237250922788366318554677915626189124453694855945129915547639535440799985552886923257177965934997195440946872176495462847858727606279334928237292746318030637584969014139236997649782372667476327240607890933136293494207507007496907383784733655880490533556930824379587685607999197434841156949029456513595282024694962087300239712186548286143253147671799702845300207095025320797571821257885232049072492444841116326868641927628192001298598662977914604578229223249383519308622463755893691147685519066912907494983656402241963534467230031458866354042480514408491434614355934811654185102765850904227818530938668019557353507594343287743884661708939012077827789198791905489389120405338001247127090044038162083187540429460564236573731329502254608950935817421825016624901308528578287390462804629051180965666338684863553496684010681646783602758600265433740880454112710959924101907614329548398695513977770883217986911124782239300067291627216655995374821493955708185083383345030748108181691803692020401013998353216532085259414303696238203395124298859399923149100094235431261591567135803388967119534894050270507905000884826879283249803419948256325614956325784632038854539781081722409609396433254547429499873673054111944695469536497402156411649541610732549460362376528349355976655359967394456986917762191014416116333311762729487625182180915870736161220405058345668082908554064031641965003492047631734657845574363357045200807356892349271524983742267784281189122168212946708175162204184476092114093332754477352277300244546030237856800026547901662177335348157809877773199194114750436172207658443254624426884017073033393882142919849470942776601747324144664558732954801948990808950249194656600038129892269536695359521305508135490810591340770102466441831278323277876134038426896855261833199807842046266035054433190074558462130149247042968799027442782148310728250373359655326981059543796362627882773786923733312888188727992792457327764958487046685718242467598736739973475553576130728854601698675987954086801096891964602014180160929170804108964109851039585099715674020804976833598739509108766211636697636800674396309318420919989860575297964731494234647386550286532541534051096110066079148295101534249671309717801605575269649702468296451299666687654036269529062754087429202037340793372114845507227198662293445020817753287683523266752168228492230071420867693146209728422429166779036029017218663737422150379557447759908320723236555532618328421593079181071173836278354693058168851709963040868176494356887981332563152631103511125559361222554321182280992650820328528413676735314125891927088382212138391034571700740133280502100751593673161510150182441006967034182518630679775360572108106968920475200303191400897395952682312564688467894730627760700232405580496205065060517614716585458066429022792009688105910142323489717582934610503928981902962638962870475130915257619497021412042848876429295346356735894090260694897471246296007563310274508767948804185370136570472834132835848650157036044579666687711405618458644742103902917830215775114249882779327269807361358784607959728050196739253764384093227813822061402128312982875142269704957003758215202528061105983873846227843366699513111824836834533906426492030569552403818157820250733749701255632397030779442867908849261757759658013693643969196264941238140565052517061246921907786558857878648704998976399744362166133147696193446844919313495238364777267915825497268285572868063981485788200715490947857538700638321702916183083559320359029073748586618941489849784601823708547393369339163845464421284536724816604053951785003014730008875304383946473808076555799613414596795484750042878009396707818550665817382156464720998573994941777297636531776002660545191341326069463109041094515049853712464328243659578569851290042327896878849390474181195459609766117550952077719616993628600426650618929310317222215191345697738259890354069528687185698595206948952197903530131090736966067984122273137464896890283478405092678957923744882532498374427329888926781977250285982957813951143953958173075136569832818560070744746262440537309772977323633266104939489449065159717456358602999373328986056757022808781635724869907720853965479778243465689764271774955347898103900310586486961457025686376190838945241669090113475583766307283719925359180531258950575783796747954983638180235125272478218779386603057028066983363216501819192820905221829739816291019600444782236548498921028507140310290815264780644850415763682165159226750251064451361114449317032890063692532570212291702804033617217384651193019799518694147150457948955227814937917202695654261302523877429315732549874109843014131545216847598992966238804888026344964895942926839330100858463732850363248999726468947354016679678092898720633012877271103859813276714617389981210351745590102505197940609680508932695358490336071337718318843978196390090187700697852308165740172079409772280400761655771292308508671017061345771306684695210735787305643612766436510515639670981970712789055251464655196225538987483972088860733642186622776641509998905671531376553838548301220839395704194954867846367991790677797596461189063262465441027804848328860466371059412001616198300445018949495324552349544584525143324896361508704216392466789477179903652156790381251430274360711053644385520774168369958411849165470582072632565406904815006422100896167732423132610939410673994130247800982762433431186301894834835870236263195006776123812732184553830091115906596647156335145507273938492642924136008660750038634835796557732160405316961622357867701494761610848492463991900424336345684758529373925523065753960535195883047915835645234404482445979679680143243331995727512259403828525527407356712471286626476063508415335890754670751699877416789923982397963266532700153336072894921252168272647649625040517129506344534149702169424671110960720817839652717189525944217093179797056727105558281083170976054720401088674745967102449517508988677995798965355011214749984385027041973996453954666909903889808115168949975527847678225533557764199425024526391710110062962204657656333028232535876746199395004849146470424834933967322643449522891187362214160791836667071313576266908228953305926723971721317751245182952183292443004267250742822477281492559193377968623526522749633813815342003949488639980347723993835414752917015573465901929387671859786483035847347485284432446845597532667026034621579296164400664932289312665810725645840130398921475737573544980749364045376317734303650703341953540246175683590844438022914227906664983814600800377274387629803716922985656581121711084910758360777971938881774969637561930408613168269391992088243025799829380572940395998270618440103640852876684112623688049294173567809946879794159035901365278389784490503150274427763825203919110382695792766753584146499633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -497999969674515732611591751323264844745029220284815517057350849779009783062109176649644616736816099749179272482738085688697456457707852080196169507666183555315022837963096158810374863598588659528039526845138203641831619351399443044204863456900925028108165939506354901907617076412565044997721416456863998268246809615148456560042217336054333074265766544687362032472991894780456968353206866229564157054889489229554530230173564341797542963925136811045114649278186975217133413613888554818663981292856936646622703280427026433393041579073826983039982107494226331111149093209370851959096910448099857233932489434195846833654608830447706150295354631273924423803160596711766898932758607511554660427102342934251821698018429001658896009457912308684163710904866405098945253835140867579897322885401782882453032788034744814176371109108508084861021693433091391748499850915110647756066531464357669483459261653850630486825895706455764721681838334117000548986019970850743907702558968452638879014575458288583215253481843869704258111676517012436700220055715598705570731975796999196690218132397633857524206182510868801545514309455845941955277396969059332893564897005443508576954572290625336865315431717324571465873413297116760171445508502726142145720795315934283176555338038773802642828758034386435790642603081622503330753920734073912315973550392786152385248683413507517584341784728711098776641742850640744951794886028427407834566454436933355467630453412176459698691054015208304309829519543626085344058365421472230607923057110323298443449986177724078113260022529576151523353219318701844701945601775602081615978969280447059665087954184618651667175279572950551723878419752057509981059193021748867886272336340886788176833492605507608878080744302942521753671048465788741199469038559889447457003073991437102208690784689240710919282223233234578592425123280813381256849023235345684301139613129968297701055280086305436220624397331732347803097208160144097615678256509431681542942237581853933449708905264186872045909892449478652978151468755155168570729553548672090801929844560892307161923061075167036269611409117956504612531439446515099475239812858260002078444096007378717457176749905020990179624535127484337576466867262609603798579649987734561064046022687592637109036762344523006420799949453436720565996589009225057277965577831360201132450260651599607262134164997611273632757044760952117870135372772551044020227238972340420163087836367587143944517941458936483475451061145622839693103422069677940381497949914703901114226738846384629198635693957055100781436473897949601124296646147878384863195072785316480201823960914961290565354245561526341201755508645204624058661634831343629862971356034674085013737422575709543001320399942327603749222943571566004415144078331464948178983211403437240254393631784463268340894678085701885799443836361121576637224682704063080820062436509627028296687504835389323778612060115895249754951307713826915165358265098794704396514218299830055476786792432744309645226843910322324906278357917715457740886779945339884001005271398362632363797317990570059585083155219596780211927128756749557508218213496251084575870564259249338817717328730506856573997654682668792346949867413308403978533010550442736354249215946506376513041519623928606198614908301864468555188047613907478104034152453343946670451202085997492199818578240549364876419969776898083332859462756468720668769703674714296402274648312813095313909021811604634416124441405955500660095919297615883962830798547587274450397713088110468337432337965132832055453445352212558295142275187711761010561113275853261597650702294617581456075774768027180271833465862883772997612986567040320203297912566548793343252794747440562708664063654535435027415513191036129500796086322078970829435444481919864192699449315819169317276176812614430098461846074914473374450682623430656577700317502232161733280195657344130636598216863909204235419009772392641986487220161859207979658416908471386239225123202966932022243346114823710640090527439118290157863913006400490343015218123568524357169054696738096822811093550015592139299246311838698118553316305529380828704472173127076214021392095062157975954057163125136282556290747499172841529157918337877687547377444472876029640128681941229572989593404675766791803994775202570592617228998113933488156096557425584971016707003954572783684313970967098657777194799186099546681067119020016413288648522517387079860630224971071553020402321351576371768441741662478307423558274776833862961176709469859248483345175797826692335155289891016708965534419837882686675154976708012339925159106754603823515870014365823323462209713933173040562990484226715840866425130107136570324827483528506047833814060841538453083655421400502768609367253037281752733764578428008451570240430561573036411503643019182970088103396448312902333756037540624298605866001287797686842663115620227195691975259580963670476312418174791554790429962424725236508817216861803193764397242570526141931074589622030588138787162398734539708924754850024636184124928413936618772728617025123828467446817889445425287478478515301641326710570256535887312014113781805837025368913654026870071765979641512265388646462204497781072503989131489574330279309604534323355347753924448483866797640785025444807265746713157831914962848888075885958251814877483560201053592746835032989615381484647977920238052282757208194762924034160176584640880197426959434362350316573633027957421675133695708170316372078206673189501504113708298380926011835896511331137185826747033017115657253066178448783641205594482935713493939650617178091239768456387302330814970435195095569412362977932625488885369525525331001462641706206543927538664285573948743430838405741627548967942832435493606995956422057692133414920371621564642426918551718475814437717078628087058438292932950192317571244347959873207519526654924110497844206327980621876154459533509526387931999565410142220051764964128023391347279207756632552054536398168281507008376947844709429315474061580639917244146321099827348205623850159932198666959967645120439267443046250994987759876985856280183907801877975977236998038868824570399468401260493449837492208983138404000553489255107028158054587660819006374888515251090910341299842575125931751290388587751369011328314906524468064728900607212403906875602381323644600534061197793002462809413088257746764699738667425956300808200394971374119179985461895343140906315817758828606262394141369978067921649151172420020332789331997365966335375557254787221548486333733400304806322922018189435380944852112967287128639231765038732153592032267259115416571052933390495225028989278762999704758851588492831586459729990184027312810655465804729882524425015598257802762149228369777141058419906572781744821355367031758817013510646738480752716475777921780413759447210606993088461634816691985305036730426067644010575067464009379723678633099196537775294814213447740161831011457664592063119396450450415719778330091469352667410829830465968965018166138043777917314865786790589343060678024233934061541580552271527250623077425437653927621373015200034541479751457459906542365933699373545189013892609849827355425034786682301502978411429444634436924931934077886427105605960552571805184244555762182919085405898149556763158349075297075101886241833470255970849363070874224948185900648779458556906784986908985036623701844244948646533934822139459136591797657457041951393673133354465660944316599663642405934843069425930638349438467949758403448385851117352550704004464025127868768554275273380399647621757385524946806939573656221396932742261995978332838052307464191725120264974182448465261651043362475175296929692189370205185398506524699742829441038356204994661698153175155770415570572192090643815879197731045927373351257681000366559437204697417764145601656389351032759373297814291570001921483857219424697768241378574656506181161994761735762637541536747413580377392925883523798548663242687775254606642449180634805447401665825974044802602977507555586116777702509436398737830350614510329234110481463736800408992539341408633391760798330076157714355200154330374948830065032622733216682494545867511971859977648038620989451993710107825459240727129605663471707969954339613839553266239375583004783816590755148075977523724774572860064152809570701918221348833104653656482696533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -70553812057493759587187048974382597773283400777881742286598244941225735287089708918041896752956649446980659340574509055806378781097140841068408666800775516521802406452563258398695152752765125512101158854549588441326260147217363746467265299359383155547810754899863561773984275857767475736992654390200577123039893355438464921792019986863564523391770164389252158961994022013031167762700362356827989544092136289432191843235469479423425550610050472879928816751168785450311261776665131816221097915778764141227769232121729202587492565282622050590163938377895773236626605434695423344109979975218097214191094395563007864670111158268544018554270344536514384543946486673617404553865382281164357054084664493819335255383449967418520735050241310256279624364883879445497392547001034474875642376686849975392432672273619585735480942294386738469270378086145435160778393806504269452469832495361646858811710948734394958945042216746104304907965368486687075751821975590418794854576520064908850929283134090523844439916990976654715014715193978203171011440103554671303034039806147708912391400354159818058186635890019623540970459415215572254342753323452942467632169239664510302968372257875950874636267756067600367243986898211991944422463746940245204125488491107301715918918581949798288135343893747269311493700315081166772393761979437294569933482376937186118421875659669915823920944551324417372958820931328632207690706110332945692788290932915481637661663691052596285223821010002759412332492466708236366995349067600538216079628931766821380782129245915103262345612058163837940515126634471853657848340574290399136648179221077128379568683523649289518343942755576642496028258514765424423887597026434005452389456163672360907442413254822830603845297154263506348980301422792252841972289162992199202142407896786756538644413284876841798130666570453492261628151726802779404424973497323888322917388303879469034829686587426942290827320764573410631637775312286010529509932247878471149892961691426620800783327177958847322399405924527088757485644895364017694654067756848723047080298131092025023993771893136230754044685854623278378637203134423262601966733039924098206682032080158600361462743635188578564445173303392539320465758348706082400520738424398443337575745267478129534013783572271898239889389037462474252052751493799068156701938302023997720376704008843207345828904813762461677429948990644328063280174754595180768415871871314064431894793509565971477071402721059026758141809473263223197501422253333282275535533691711977811149724404280503521112933136446130878623748560473816234422292256389078827052342008459052606765372998904482086327473680345071558342262748479659316092864372267732256066236171992788465728451006126202537290516128326923696733899558817082014256352177553585555363716269706163852986444463732943945129183883199749188352387771278542032070246046414149063563729011523638793247917026844238146216027072300508456271266833860367477987154170713956897317388125098450966567882827664241461924564056520516763719113318665791793831071923968041920737042435108028907902121386652638141395590970381825395473815077701213279521929494969877696311467579090797729608051594115114150816325931497720761133247207228549513629168412634805266130304506802902076680086399230288341547759135064070592112155011859283826372339650925197797595663267198399655303327918787793621144210192932983005204783278268761286072387625565130111468598241237873440003387734775395490188633298129645818034883958826330885339756984637684700386136393678359126408705425136779338442093007396483838456562192519526825211114434734533883798724844938457031248877604223471670133658983271188822667740583368739560589878290135027739678003825049606327876401752491682591174865307139454106733892820103682008848936794552955012150109073027759505294682609726246347992313502587442232190154331070188385210129273247160977236511401020509652111634072430563955426188419361282176025005505707705831680437860480448150141216302638593178693733093786929876157734642507664826194049584783012191629978213765539688916842606300085912646113770794553240582055284816601209644512813028110300063826162943239368479659602012788335038732627531469829558950452484476714698012663246207405869656613596597078225747648390583267419880541699184256869757986722638558499202752664071282897075874048087550951674832919254256962734514781086875978955575120231244599982667890387211217940086994242551555146412765527206704324818951948790783991649383241090878034319682543587149313028619683832350739865257091225529549688252889730447925278439266382409682244606558459711359695195060072904798324408275273612379945317855713504832956273343790059758669491446213444964996302968473885870612380260806212156277643764605653292148979946264041133256464035248676978692470439413978494685673853291280617672082534969293176681156248446552873484680376174734271340189267530362786149762784352702178496227628518191747478531908419779883484041911668663480054670037089904411929615995897941250465891795508210840949342763367289503903638488582378518732727031087663525419049982387189417769362636115885444450730523322998014919865256334146123118787521838078620809855956689125446072319272503126007390775794598660053094479649933585965109805236233845438503941110639015696153832104018843834817095956805844079743946034503925119305636933244074880062708561991165402579056148946574720663839175020245584685419502499797317743150391448232806947726049954553440971754334112962070252163986648570799097946721560719939445754516733408545251484970674964800489290324585638698332696089692204220639502480288333435694946223313394427361721427963437963252710209355672567131546376471406377418724423673621647813732740790797137820051300144823578373624278149467255248346528086059378815153635353326853134898130997345767170416041782908211014958260828425736089472774980393109851213711769614338329082509854159674076513390433908746792651120482932712046754229943706233777472201085843297231697054134702040368825451881316905313879689487650993008830058151058827949602879209610813899627352602858972405596036480761053638635332139866912923319945654476530121319764160597884418837935473064387658274874739226772348163930459910190986532727924067706746249926133639310528825575898775188490195372307863548401089456405389731945084290147352799729241289452490672117654215772752116463090876369436493708664236264393749676848843638028798633095485202606748847616712623960096778131407693315430557642570712003538017037980279174129931979147201597208490885782463109812640597594364994114189722615213996491355051304925729944319947200021192945366742241569712021095411563299479568868434214074452397132521029964632011740937120317205758882452092041077969433869510586633601412264825279385832898251105769820668117953186374162785103560548090626138592348165585677667498553439161054881389010501674642346032766174250284593596467684055493218793530648975531436288979776670782697057425064101292022244616413920914883308599975752867627879477675842148948547523307107119462547659575704020112367049243070970932055376005709681049685286487042597936439254646801919800253824617559872773680140536907690731586055383155779399194705245732378587628518027512350926539422957969850514419440701108908628869083116029586722468464906477547263852865140855279705936691116265255818960299039146629286391149591079258960387895887048467469220034751558619902711437208313436509433716168182150888859285647412615240896172804382095137353995881231443768861004530468393855048968019163941217368592448415412487686439891169600847805023608063202838974648836545232750595228376732824342590954015235839781571197930750433379477114071478558866570191617511252971540164664586771525961507341576386699055061066862269027760959771172234897799238091147015427948024078647454688134917542950112906434009983910086113569770288674333829157842186669004795647905804701397689275700177131425362341549010202220892894547616101245097485762195908591662234424758181255615546320376762238508316795346918741864084156574104315795203253417191674724275820164086172281127965096488915053319267696373983543463926429628368616492463898583528053050301345069856119659318544247247725259479678264736087516924627350740340812717485812254008705270824264512514961834418544133899411059752030732232675552368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 59661876482580292161924737395539555063989712097612856094787434722528471920559538164529236129356837430618337892013243145218178349003394502027899563178015840229088257844273724419202426928214787898516302713464862010056058363936127972558896853941792179522027402039388930343925275458270408636444645129400081845565513875428773763901381498419471518982231283687469755343108573779591429890173471910535783778501758152603464366095503348696145871433208005398901426789855670276104379355687927645486947580994238698940161951521966569607546977375149554081903969270638654846999649421792424455930885529073493055524179745650872227015741935298306487653684832265492611786215036010282609881530644025265012516782144878979203322823711029653957449124334579630734931041026027255996522864262845748473439362004293997859820961237770125819406829966867429554729648765052221412213903968272692405036599557898981774428697137020849541911036366984982553615622253517958480959530678827767932999066953093238020598182762608574834873133782455893786034945945951585937987117502002161618684021993758635505465854063196507498342100704103398774412948805002947962951896494097083246352631070277411971712501312370316096496029079558602605788842956029925435826143103310380821267052027701003862420616215396485374268213439608650312682297943564623444367003498661286806340116170927322644539076526985543343243665381485648189459880356444061849807801769772879754558987213419507803409752405053117902314580491103017139499099369576079492221400563397595057252940879177690628401921887707500504708109851777985990628347117445758297386981304693323354934540735781917526995289407155127157373382440689394419160999591574502208301632321168495930110811311922818557118581487358453207437186196295511914186705128103582619128992565849990861363606532804845353772151200473958702034723200197694239053573892306277492136535887038501574839945004980707171308304869020212226725758730682612443384257996683614756279527236550989573065060262780411246998987015642745159457214944747815532165481440264919891746940182969446931263171906588137539391256515911216591861141981596430207844655535798354148973230585564930136650821141161235972949645541271974203488811111245379185940708215691434857177181781925598908065440755961354098585853058659272086640950571434036738325330852747586271913072236908549632687780660935938464179250483409112120354640640826503982141260852425807699860167940700645634493285949153717166727946495267451205933663407114116930933364367268702439293923018671470734746305973851241429886223103416379478408808165114988308770693402982401740900726407079991531447478753056553272981418934097184931836058679400798058147557720267361531242333013682410803489148187926536639756539807789092037832005555930853906065655680659424276196489008666237992444251530695419357993882374161024554224193662746461601926614903473314378592440637180073198819546414049459041881153050758226470529138323914538959012419131265141556036182057032880102415379554340853109114824678166776398056265752568952194845528191408761989661112718188088552375205023452526154509795514651469386729676601361816302558958556436710394806195403628732466027362486204073732981312957419630446684452458107683583819231706207318079435696793543192386338279165800858919772151045896952899542741623803242166786684493468703602916978027621699444584734272432809192955726788890110101170035217438218478187253029043994886968529805227014798500608058299043057758068884140009458822774477644767715008062007319091369145780892888911339884055133513653628108140126008268519595229371569673702289845889204752242649954968516473338339330608312646273331752663243595063166275304853921744460520389680041384756213812015829408175048225856537790393757382869583065033016945568050271766856724251503140924105767418177000933356206131499691197132102746694742672080016396536484829956296174605611054253684529464469470818636222277606503200358939552414686128328593931204345070039046378364778184744823138598185061449914006559631182365653467357588782628333893300787348867970162979884585109668352005800599341441460433697678149562275236090735887314625140040389315944926178414298465000547742708849576656627961355231867154943443133054617235991435406329563998758832047807711769861363021123719322807186465776103413863593979851841336685881210771336832189563895327515937873346037784782375713540996707472375403724203792366787374679384364672693850186141996810859315905769548401092883019276231272467972367339491028497436482547266918668957572375936281205419093722345013010902829329162919010095169429934278675510524644589851146826067554950584543799839632415945191021298284704870319753139806853671026714653761687461461993371459968080143577289063401859051740305296153961488918807143850426063675617528852776605757841261217193835639826855409727038865436805882545506149866616441922235075532895732914444928731804541026367012322814840398906991216952126890405242183694523320332448931049650944190373415028381959566133361872606072277677417730156674186737476505980117630172450419143471530319950373628405517816135714731703617663935913264081450294227205093573418407914612955660461837341154523628041298556398968936151179638838491313738645415517823886977874128297142062074222331676427115790508362911628061683697931155609816321767249994721458233196423535796440992725394277471322479450902302345120741026736379170196749984949505825041083124203977934434025104160542202692128984157466606355655981218921615851765858236426363436003278307005043315025288289756863437892081106740221313570501286962116021677349409201462004186240999896542878720179436444352018515060762083157169383590149853732848853518243541569613767619327139725267101276867716608238772023526228344469230803160968373902751722328018753057868472565473236227806970279160463861558270909626996192637656970428948347527373241110660363992588570311557271975431348106887370957047311887881353342773396040223373600708052222092707263711668571901509825980527016081488914970116435760644270340371533808024995983545532746165752724703549698643776117082513162081442873388832462332385207133458528813022631532410237757583150701933018814566371083082360654306002603689010806222466088786198639212735447504976471537459486834837564609153647375820172533797515126567208788167403064867354731417554336704337819069713483775851293074450521835627093297556979877797627096076212744491057397142193724047204500835969291145299521905890450223751443897975199300721311252362395618384439765051985404613939648030509865225165483083697134958018932330356522221938943605162420088365267058162306669592570573410087584186593838403069847447843752244599109633844571909043756958595134937360728950562769707822103529935310415891717840885539638442718984146489467694668804533421881330268399648756680164575885973989073225090327604446791028222982041208856951382728146216480858346567567190306759339861236273698380863306580453090706753348840978461876606062934132089229230624618448392684299603877231371363221936333105327504702247612722578683923670494688565897627942335173789311056659588280670818512234407683950735348057236734562928323632026678000975687132503677160186886145903124251438669283593625397556465414783902753524517604349696500618576267504867795205632021327103428712062901732416093498632919684242842226061487635489726027444785709231661883733365068264691448938180246703929788548706206237295947736764830916841896396276629756315856045561013904900145954530163856356671341956422003592693214998966098204577908935898460731356309751180565814758391355409838661485744955877450035707804014504605083534278487580721535091799751340261856376437751075925515313715148865640947501701860251624443593847685244286401531694299461082642885200407014665164150445470292461650105726528830352476131541706739851605532884759780949375318803821816800794546821164916710493333641652169345982101981778406868286890978604103881422980998021944837659537230775417779950434249147612713945653339454499000991090863916703644720567008856556772530658660571597786378559900502448865656219793680614019977883300900854693284438413011205484128648495043352540030085138899408112325794249969680476258682315628959588099396630057502945153148779155422734325023830650514617041766722915467628291641068988946580258953889074343090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2993101329179956914862054006491302799763613390741119352869527438389336890424264434042982953744611218788501423023450372037375392208422256790943204340966384336253643611578903619359293289461227181491953050878529959909549369789191399566804765387425231249203523563602227970142007536737563348324218159674589382477307647764559649379379928043070722934037342194235846723531367402661720612535855804595459751050134556746869638111307753989171033448118110783597924074032770677886239303327877131436889080841055910464095980716696704361146543561754295555086949737967297894364632698017584742330114282768186744861759840010590219216898611515003726035410703013030490251081858998387312438743272067628355217844947309207426116476476163388852234479979244146283360755506725852264001541726860345872065725602020637126518442323982157367440008626810982746944193618143116910809662371667903286288418714882473377899423128872748998724202850997017598069758241543948680603347060986124629580705051706996256254974117306537255933700308598239784635125466788815235972905948157974050248463336118470730308812491890449814720226704291262173787944584837151444600052199149375078340440225185503872955861979826334132768009479387295439520167740354750030981073661209172027723915329702208380058216718996451040576030517555875181040763339161576855903736054365678311731124960481790970879818114600075182580545784822010053145542351789318190276470294518207528611676128416132088775246607663278863602006946158477394412235794851044378328327204964065628910841318249240020239977789144538133927851209475342899777219239650881884160656838630547608010340559116133637211173533439118404270786112630619785541334804127499592900588836343277741200362691974634846754693394250033141696219789144107788100871203098822127509318159585498484118578685480143099760335898187138197104005566802336921015976306100561903037399668566364787287903718014092924487210400574520249311666983413362568739229362604578001910335129530629755717701290855209204339072870408309817334858438870114788745340899147228835947055111760714433225257732280005823832166764067651866882099854666408960551776281029305852861549316449311178216954685012539221334926682540073754395284802604942144802650347339391207025685372798313951112627250956148995541691647676305697172193753558729206873054162411193795297305428523643981768776582532227073258200954734781719216306897781835571874502304920848082883862592470296556999833566171497004351165479694374526656466263391249114791367476257159283344679440423908714175569499403139339726715968019531498065239238165289075913708607688008668665895401848982206027160650167806434894812695480681827810386015906117761644231975566634333522224272231200743985555630847725101341682890389265750638609179391221147046550241078536671949830767268283013665260556133507233821372601612852941128137277147955759151966150454963808963256292153156837385304555067064788468139706601886990713763249674826047059924124453253179339846484480207087066529459868683888126267469362481234231381139260644355367832094781611389364319887241324485794257202295015488022930250886049231859885047728905516368768573290425245958447320894220922453570478333034563458134871480202113521182678162502193849580883619355595513746553965245767476619003452853737136975728722327095595146705625661897894197187888427106836254193305848932516251424563035956089879319262487130840835333269815088127326857935055597596929245844715146308574402734448077415961122399947561929357712121954857682745371798184691587066537485962583381768342109098358367731918950874266253074914741222693540258835404152627474438155793954232932250764444750935707647278986670447407465613876881705224453519382564353397449886240389545743448511715845238653758194277864693365229504603946941712785446898379491119983402908214319081573217392986945502424208886374355330217281228994486930162890225040755120977301562516045786474520108514306114682200696146118516528872963084556606260543875012114915085110703563093275031725201299035333328824630917790710497659209562328901799246691525222986687658549293324323600216004610664544750135361690955272576323676207364502652482522209434067779004496419128684587535803049331486200860861848394518007754203106308468926390953187555443412181700817913304167983611679199586369479313756584097742892609798241078158912500667370292619773125848364367891118525353438377334507959997533116715820478950916343941236650697971106310545778986865199935410143535453715982297577789715680043011251848739194047817099285628589401615187953107255652585692822658947178872094702386729431491379130227444333033468656111842913842335070232798276166471026978278087750487393560390033558623656854591444670943285816895422319333248525684069085009892509362566248448264460372359627259878678734130788995058148043003376351685838389096671727304576110022179651912438960026866357180989953590155680260947545790172326269762087950473152343176549995386171886961283929171636744509136341912127590523394892540208086584306856107348078911330642125043412877987431225041749965222205315604824433333915245568031102875085662565152316054191321012654748259031057044706672516869197576774208890992726363652315828479155362174141657803968806485883341495502461671980305295283652014543018111762792775979050112762625400562899297839262564336086427736020629742769997098399202930193625956632878979081008127829749163799348930133598028542824378390054396450736753236321674806931402800087889414839674634297836908031437041729479319947733443360636917632710764530897928372105787060773106104022720774232779535233905819526225641446431028041117947837051076027312382646680315812944174861654308225763607405322479076159110589964709945201259598919955698040521866675515887240045767171301164267216090659674747984342170711835644830352682935171312257957828300812049762059040671628569317925127918318151602078209205581813991317040988412648384217042530498259599678307728433966896963891106604876468942361680754551765423239219082293170011586874562643100305674814464100964003520544013706511574486983292527855908137323914877276102489207984233317089169361909170177793146385640269433671382419797277860964682543244805090873549302771582039809128907574197999317276480683518213960641216287886012309252385599246179147526337988787214675394742674335907652905960898625557099110639711078569703308222293461292949919291323629149046453494427553414592716742973556385367510074818667741971254184612820050347069725996378824579718971942168521444861823150380561686118623298074521659164654640310926748177729212246468423689136660358296822643093937565546886299197271741904072055811759579139819895686246655800769196761724519404629501366015347834721150803946446319022715954317613273529878246586431758913424931991431050687515537238026871395007580343660776993192000425426130995576437563493125433905325333235597806413825355307480630069920967054921698543439372138644306104442176960433584795361893861984633943933942223565999886200721609046507231777265690019100678802893659821238020608215625377874503721628030432438836845442769198744462064429499369237254128249098242459636618153659036366515585114136552468020334078118813430931395521356563870389885957421509939361059295050985688487823201935349469638326384796481665948076932257615001222237766041033315115123385661309021418796816733165638942791627086637463188486133832082621171935469812157051384046777419174906409654865785597120699230226202851378492127312320964151329418901319475220913702522364444195803343085321573261606758819296340643569631445614535020218812482350821857799695847376860526328713369269786746893062544563805485626787375852536580110201441383088395427558808019205013896228781228955653362137865734267081192478909999412987240852997881524778839570976346006614993749667642419730154479533989375572710720816069412222426070096454589028218028425544053699453865893213373060231910994109784834070840905445230635426268488626540148628804842907581791784309344232621452454472070136023994588659266534108692253813126669113273900817314356330689918193058406436048264657405016693385069341738770372241377933215348579412488478657288115783819250428840256687334245278840127538807734284914599416622470425395589090208832588235180868643213859793329230384757189159964191703030273455356002847785000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -5755065513465667422603308064179977786831848358567552178626152573424361730405609161670330373972298679860278687520647305820669376576381358224266925447976100148960915082596257422746408719810043504963086146574917599499532606786350289536152973112182980158284083073980475497631713526748771659577774384354225486484826596690550678870135653738915232382262001954231365345298041251727355575517621691705602666552865698576689209745294468715925539695882746972247633655756024191908366214099577662091954407030789415417715769490617466139960478621047728764197418986135135159079509842810745798793309043829281314321996550108894696284468281042761355632350338201567385786125929555937233305419340404697614353298772961944287587828456224336768549324317339041152074350429264058518577782882074255605790729405991885230671796641331631363493983900667106333168738927881754380822681302269279957100127855435091117296979181944337759854169780617049515141250118226902536718426326918553844785842447728779333602356236851665082447859724659862484360584197284787275717642045316145075185911717518240595476910325259241475047268902695458339428688693971033432550165207423544927231488086434847575048736116081960618230093853012909251292481417038473352924812232755754464172589339246812008927417219825988386837901973084071895276238720957169039972004565142879297589593282849827576536898878998835689418369251618303278030162962367705603346688668647870179680266939851799626223839357892830041414121654250226673168136159218945369392870648538172098664285959667339840593462124095298526019923517465535831979795605893326786446420830655281037318937027178435282086456950137718728718713479101628277323451754171151729611193970040521899650793891393074332162132825007377037438182329977894358302843433469225507143159731019717979437240878052441294269005578007845836527169999470590940745484923893531350398187280369513593707819539190244581091937244824180363310591103379799453276729232377135456794131936564214692320779061160580290424064817225602503174633953722954357597627284650914457018668600403173828874143274377030921696848706988966144492972830458570295715675145530604114410284403244053579439036428212167411609654591186793405377609780689628923659176253315124583827854800086875691314057891254885376636992702831383928251340346358298816978057484555435258087458297036978260784149960407816012910730924578171170718377517881718103406579524591362126842661359796793920789502875622445659744229841487659709078905793642906469042666935105585817590063634032200877464029494782682127333041449660507021007839087960507753092715616519098842129848789554089143749087993678581844030868188343789043035190012531218497676509584981648325677080797885789206289042632821393193147006425548019226531170255175386631527474956852120155367009195723343031934256505657597260772189314702037651200929471097482094307052343787894323463455166993023088061323592916488690829744695314556121170017921079254332342975779438595811493390683174486600669037744258642835051535580910199065390604960430379420342739460093214797492776280136671861417901499530793254864290597669391878372370162609148184540680051899057086299784125133579219962249279344013314991551217124094076335124491080319632189620759914276960866465676574649826115615280549283717804635792203605406982597326646505850539751246783522842575533845091490552712768709006217030971601131795053458633587263798394850587571085503137257310775728220896771883697123360099999745484622311228787831105260377737603523993844772802115277877855520900404771667529405848161702931897721654316193792689293830371000114671662842680473217070311850421744170081989286473508330568828136689908072246940082101966402455563542474905154999002712783494565603423242296725702899792948332929643886122959346663827163611112706184023673881017115284479733287932513420291837054180342851140798142249897302572047827978992500129213312332413048000158044694382566451159238063073226679667264154664520584113554231346306251162739238797149053149064537745200553783649887927463464177177775156785823480145356526787043457247582103035742982721066207177089432735580486026392914649870838940016840785700232240951453685061037078839958824701575763463685551513508083543128913559092170325609565817360760295016173809586011828388102066689558685516302667081642741949521174106241166871482559635129280028978581735676169636607349948063806049262432767705240853328578992129303837941101384135276866951032131990589230043569122291514220113847282588685831313724459804437402893555036108909416326346171110346555702177225417706961877620501393839705540455746221090680088975065468779114594757616524932441534815814352991802131174757167132106970961059468416763216036108102234241663426720014636831282772010356213700351182156361400817799070581380993555210398318538807395360831131527812474574698217818609093463486232678501962528921905623673797115492898478812921058231463036361175189690684847464698917933680032369842891779244603216311777474625001469666739146781935086327509125874402315054442193775550866112805603589837783617914501561365695672394858686200620249744795276529366313551417710895680401284120364158475116785062412246100605315346419680208259775765270707171644311254385283541036256563228526703393880984101055488212680144937164350343617243317181038936410406145327057188897058482500155654515807580041535547129951830885304884843263758986954495434815542116341043528386110911702194372931092934131688585478158862473217036122442011216875538884733898015341262748120846356412542369963834265789270015066233067683349263469075228243533352201357209215911165042532979841051410236169851606209149953071580862066279888931520925522677128845773007098684470169625983196557553572651803542098156926712724503385036028016083962313404314337903217040638925101111288346648539398676923025459544373558754495977151145301365807223300950800946029465689447441424934591528167111740131273443510791574767858075213935841713130437941155511789633638223514813949067756141022533466736788526922952326536897632583523913631799833095888283379865443208430196688280101799472969153577938604877402177414733615042138976668322278464624512151801996579082638860717656807311766321630213769615637988747247318272750271218598222898459282910814835355526409683806979136551860270281525251949255302914756430412054314134790881464467663896788463911330773035126666006733904408567189402696827951647253004778149107085871966275149018828524112214338190430860889863725817083237409008130164720200353635696334685891987405176866460910421297548578215385392373872112438260491350305330723459476451193152806061369104895678572757153929287870290537298931679846325573611556287933751742415128161564659195983238893455686886594639383681530004806202520541938674329706400228433209040390713633702759114244623429426653831924651267674210859652873799981309346365251512182918050146099778527568805025260642352735087418065234506192236199224297047097554236603350010064679896938196272961559779022948935880211287074779726733757066360466718779789070538393352905488425318437265674050243070928467409216005916114608795106232272261027286568355164354183647057767372818443737922101620996049768362611678661045717006498791524366325064003411763016115130549421661527302512270566920969169016608687784879409919818874152376863586988394683310720665323852619714559474219635395799387528445390777444231611893270089514035758432083648541010717296382966021317799069895364709460138413849017120526137110285847881942084115939478316443942292386120108625455571510994886078072754319261029921019918317784533730976420013476194784044723548944141331814277590657745009392712796624812363502027687960063450864702025123331154583138548382140729263036207526172431697714448380766359424422632553526355131352736928333551389925637793095650935779751398363889067252351512849913492292815713159824800014740258275953503268005524463566496719313639830667174344727706496910376723101272625065830391833744972343043559592490280101169447026776436341250861798215154859622504571367269276365031761009713053630342758054856263253433415687092303150033274697109830793907540276946948756988873540459230141204146176777226032039013948839701518149040861152442898412432921404373340359300912943293105630932939930677723301488996270561084682320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 848910287009439447081088144448067970063731636330066302782537494077386721564768568191950174920325844651416853090364332218717413648039806883240305582436149750720997788071733311993453211071299311586424340612942977376074776295397538719538164889224639861067094961352369908491186351949595392883456593315928043324549403211164202794242311373018231158975379411406122977154298159026492357095504267990642041355053870616090404087686470423743489666254576001383807822465233795096033728806413367521622520419044124636816574510068475216142439572737022145536461599593734358846960641261840814934645875008993091614879578169112505210188772089006774488094086879756660965071211870221312986961051351322907715580016324751074576901145604885901221666817181180179210694290461792375214747770349022353542575495023045336706761286846367508777152612856064280211554161828125284126974708839290371232668319402520408557557444678354567527490694046455943852903203827233643753831878484654568429221469085602381568212589366956031106618868615025390675355109929525604364316329117824745497603964378947039922486377842534639609354925792476780270712446283708689879689343232991654300026274552149340650940368559134990868911984817711315428880074853140764905757427265222503959381469901823860425493945610014909081313021774143707299437586033778572178335825605242784281942657745846051482470677202337875702678776411984859891338605044761976969597505614072324086130284312972492149505631103436071178007093567988705323381092086263695341070329544287208312138336874543666506665564288062755740498529091787212959561845714368699577227670911200723453512946312674226664973114163332329504847784742418349724986736854048272477373736007063927935700093351002143474670894421851480754277985191452383713829632143749142394569424812503985134100280989730449646648945233440377838244184194401446207096711344833363034288115376603803037627340951375144468236204604008496858341385104105328549307502533876157436480746860673444119137280270389440448829447700974952906480065708101561031243077593050401539013137426707431532553312188190756888470642550143963270293274150199516990617122989493464784577420494356711930734607155701331576699868221451023332035083911289388164826369065471662900305558899932514853729388043209492376815001373524575692356456310361982031739295855487430725550966368927775260714611320533207516228098631943478298992094519401038147993633796937162137703637319908949368143313753715311910745530910789594583314516104514409394097452898368362642788124786857563119959571771103772874385167739329532794984570804718002093965855563895092178348607084217564326617601001062338575048690517701714027843118211618183268326424668176602037892818604287375323041167113363542790884890165420016777174814205706822757720765829518789524826212725511885786922887317319058791312908116193638907197941235769107659221086270539828023818118345728829005473088639834454542609970903114370394365906012610473615562069266544881863666618311428686663502885274556432832706164732820091767331887072610164771259392332407552294848228570780017906774227467889164587096534098671064685072172337709081559005089129556270520142764819876928368496077455866145579746115481778390237954258147533036473445009578641281049366146402270550207308094383605858820701148040220082238813010155118863176500424198558731183783038435109439217503266083443606565895781118355039813488501452840285825899311202880462061790898541598994302998734783098508111523888017903596529147612300912857787576302496708048533979118148733474482593580142347806855805768469505870896576556203752842172688306833204508393074961571945873979380828828350536725859211354071983368845539549560333095825166660633454330072292607665794753363058533374941548911609827800033471808343933392251212787871314362427520637012711144462182531304778419729926946632472472319202240494614566162145449479604675452608663400246286137614834477797955997317010148358328366150466415404805714069342815119118609144495765326288622223740109768032866456284579960208492892470676918713702145338872241098085471324445962533490520062414496560202894242663969022364980377126157151012563974535106184696771512018104430799479200817030667962380306303058954777918759862082074319855301561931563052473574246683529243241811176614974755765460670851176140892338109413114246267110211062178997289475336434428256676403546050707626453689650751312035940994861664184608327982025211707231582306240982893496345780861768366793025871793053254945971241589948828447907067918868909686808817561094289918320987338362160308966724743640312022154978383666714200443918683856283013503294987496994300799079647698762896716510900325183191968279709069006111114931265593528620315139604923977187192646863842416934696760653558204243404121192651407396580173909136967728472084701186843840403106419217323829156214273255442886816816610165614664811309775167704028298799208616483737961536232766864240468320358650701672091767696236763928366117120419007512414096049802634926257048698264971295344319297148912639760685030767623630367313608503305867602079008352531244332367868368212175371018585171962110155918308346235648924052749510580414389094634571549904088091204009881813541948103607015641168001857555970128496804351434799090275057325355506194760211590177002629989428974679876093425385568273966510600913312329343381235301314359036166805359264654879186186197417686397447106988006983898403171965656763710970594492478505514717410551098285809544167269032641626626675778465012907568299680748048511083328076235020192236735676132703403348460052883972997457924773252748492164479925704798630937249851323274757973765207655712626523576579864052400224903609124186898176425590554341144679059556810149663531466074170123811126215088225219243899311886089855474227233743629102635608379108110049558109411963056845719980359000810272794572106198808145959636663554144307607598573567219240309811247936827832535512007087458728954991822644599461998508144602292066313395585951465245376993457281696825171428676473067461920858165742050719079805622716427935331685710205838982614731591220770221248070403604127255920355358348509092081400543960413281000758203792470993681847271246101974782293919641831487193429179050223142725292123080684152059265452032533092711105008096386750711789642865735399660995031770065066007262597196322881922583286845381954381966771909053557482134701433213458105916880326481699234666972642951384011065138856809030492813966761375987624571453839947924770380663782792648805646983151292639388476521009406609759989350427269201485081288305759159978149101249197824763184193876927315890833317971996045400719707508058802543397062387986584084982083751494974074343833525270383766377265989318502816290607601977189250817453976946501219756113978860526219921627535745877984386328506475242610203741010251801048843729252640566779958690973823977641882535887468585722839839793175748896384022928905672510837805921875299975989640788512222650562114310270975432143776381248352264703126432571415343514184182781065380848613976516137936530878114396874979573345356074068875272035666130418539037441978473728205560581186641461602811204512320628743856291759253174562073881771897525379231312295898190053072582252524829705438171314261466335269784661472807928950680305255608576749669060836336811950968026937159783961696380529790235510351497597119751561343028337253723391531169332165623427621333796092068093069559037563646985052726283561469174319287969603756753835931329013666841708960515381909795304941051659179616144746613062776220089089909055312952402638387141959996092888724211840299908546236702440719725834683949702947612641676706636042618900188858357461952964921985151264896367896609837214549046762540221841527959242608064704424013660058746699557517066314745210229723724114430971149427534751130143160149731005394005987220933664865698637808126995208396971679919758890171956562357678306231746567549011145453607193402644741051117415948439604541586197453423380148555248718481032560156386765421215302818655869747393972107735903380377822634078774827362239065946914296988495669836960657580768341136637762293702844783399300860870046415789856199648259971106869882882104546991651460184426394067037885528040963011595925788422289427006951424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 222386571864982468827766246454791781063226505492351076755915140731935026176344579297192499260320161222178278461392642512177365476152680306750150634569229369234765072918035698575913476530553604680932413013257337769708079919887372197673591092653294416134606697309696076535737502558357286093671388120695684360652561843092637673532223342379053867451658077695811503685635197936604890736851073137834177560193483250185713227139148110882079672338301483415553501923910815037673223963025664226267076194345016975181053082432111851120375057586892805046958231171980338879912946073776806227238999976705427842887238876701184175550050958926055847318825911424456718516673138421261544037277771139902134720292672461388936458057218084980667691323991923495152836515979515520852142870863393303243323182700308664824069345291319987275008313662850302098132816434951016220621408661705729336384407139756631531030844495711031330126866843484264155331415785810679405262631792055371597624972792654273104616711216654260635172330659383406299619217227685251279157462254263134653279457181696901447326428558805541402742215648129561314084523894709818548876801041348804329567647101671235020380520849761853335126726278717718676374676192072442564058827436042268459209856179737773019696159182604777018904016025298692754762586717741471653273538881808289287902930841418418193355267765639387735084329673695742482637852467929686989367111008212430812761663274478832633176897660760807604618549568060937875431607194051903336362663384615136145174501192998399409651636903835441349739990405812156741828174981011980449836124588932167739574354436617814464181225382857593970127680121680439801848532518171951290855146821967137286134725126162306278604888089888843793479864567157400353098774812985448404808699875134693075655257285119859012137956644355834816434294794044948916854955399635719185270902542706549365101016641393646185077281873766539944574129580599410324112328805142832511915275234877566307303560512046370885458418471060467238169578028554444315935302523853721560887421681650615898209648938551787348084426283210876693236256822009069342190766859118331552707820397753945857941604387816750000096600183580235956096385807460902801486952399139546559138379023058467135336537405272380649040161756874270469308979388071149633530874682370578318461320313141689002983043555628831643529963588027624698862475237379480193224117314727003579827276154103840803681955416568545316938845088605863896220324777634839638645043609531677080568054937370172876306165021680088705494921355490207847241019583892415572307333937120088017857459224449136205429763222850822250997854676158290795359729978566497747777630375651018744199123726792949143717226237650658662818220400450672596518763157943125568182550600198676850018073418197630343265263810958678419709678717087075492356103374821687780980404687675088222398590692710089861200411233117302793657510341321939550373549754376253040957091820569828134710132266035070283226672445663983194301847549538540765275329639366463668642461827342879551080649339283957220692983142355613034737934766209264663898049326403275527039379048343399657505823306920060196201866083707106290934331372320841016257472062212071511924177898858089209328735180197963122736497533545326571026038581057980702210084947382253380611988751864997891613149296287595403595009630661211189227403905056014206947782019817860304074317949768700667080250967192384302317413536784482653866476105231768956137721791210558251726263360401916456302796888538198572929697299016805242117354788282541056506424171130329941532541442711907727517557328818154568217190490887430889142798062502459484690736353265607196515144331017208573728173108633959526118232708231394475166268451638817819210911028457767857032882144596362419769431184647825470998970425078747013912106541384655514935226409597407224036780971473399408996811876285217938494674845352660604884253952992652187528395653497619794968102641752004125375853375053267238883468653057238708568320975509320274423870186263438400212490448894560979993339513372526259963346792421532119419879323444756149235085099380508239209575360733553535672918454497739172683789021208424411099490989614377796708351760656020090012042393281290394763137325886462148104358229329118834817265392720814455386719851678880267222411353013052333930388581286828253975750926595951060674112356434790093395843282314814158402081978321169022993331802931258211843501235249871949227500565252262251069445552538474875683427370050533410467438335583064310012452609032703263485849762306234217824899058946534611898518838949210886429245339483346171253151419559415752963189200160065440123614677396677372867754593155608566484208924797368230223004642642465013507468025148238126503989319285028454417939136326077091818716773957573434779075088297020857225100657404424588869443912975550448451205229650589824278255758752104195512520187232313657303663768598185192840918915001926434374757188177793012009740555791024127221126709970530547267406706616116187284082267992409540629551815713590414883171271033162015623621231495176080797327600378807486553294420012115644650258202857464044217063847890885732143649788070134282930970578530286264736036824524386773968524485309113588753971552811470700520792332425230882291535411920968223109811223192079990173549417202241197419803437055697931559163871737142990809111268623136319273748926902091251310481326161035147341813398271633663469635765956485741379816881991903302648244066166218152170116583622991700139850462608407051920686771921992459350063353879862950966785506254224241282477482691225824159928355526155499883063288518138643979567390341255159020670850356874316858391511856754889566392881098068248755689942531793883291726042475778538440652065927083825372325681286252668206896541627511731572564642561606542481193208714357708698924650813211593783114557680340439335716009372695789584584884246295784637518387570997511205839470985473888577517854583487840079154205388764279795722392747438782327886240957921125363077095627029750104535664803356733262297003108391053844427308591117648983424481989155038032537769397765782615958772597857839598924106576560593537653819997331110210307332005027819002187603303069643928150531148774471591676214164156961173647435755766701457040619989832931855011909491244070865004960560832974990321332928987670640797636317384359781045174893524839159754483008160629867514266936572001140681436023384737388093206848607980452481779556885810339253451146143417136698353972407741643406553360358430059145756579590415907292542448682310559585959364911578736833300221630690332945128849897695937690046011268743290430725889086044358942865886429856396040974656382579638930501783763772632345701106811559875537107948895923156095224289369688383468886127109158258561367539189386866254045035387654920583925483203662780429551579426688303894306622379996822185432479744544213526780298296059382936045488062193979224610500286478888755114177588507055188923989715844216191327655346507681884634646320753385138585326758646190208416204810363255964877047837991357238167081656085078671806863738531914310238022783050980262623033599676365794930436922032927999059435182697086334936058887873260255016079399722335455670577603591377531425810957217614671200854200581497403134280182422883267787058838024145942934681944479970605409954676367206659274513175114264909032041825387853078896028657828904951052677640418013726581048754917532172604770319128573048263385647695407945987566157702569041833066174326548341900820923905249184946543008290335860126710737012526023734345890493228410690732482268682549113813434717849553645579603793300302759233211645719372855733280683372161707365758444525489751222848876399882311225556390003990565679902794798546742116867136868694720418291433090259071562109217271029758344072614077123784517448503918606401512159688502826259592474002116222754432626779830799892646306465769173303988646831946609342986844435258425657010665823035439156992109038433208139322426294072516694505390797929118155165457449495981284045899712953654055291553073410940232861466158568622348560780694088675031258428238178265337536003990883102355203724294192069444479076737160009463050921354291375430042984036183740252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -113347047012284560132562101197514457604534343226579144978144921831587300189673173873690076461201210202274062821246184807940546964758507764408273167352276609048863407723509582493451845980131599921233082186673309609568712916769265986165905958334109491872036097342237991708348182600596595219185541683852596628571726561692741659518149653303219703798286695103121403225857195095766979166548080388328342119917350736181686075090419509678073123338536644096342748518775967207795294096499846150703028757206000014845115282128121310959984798186595598313595461383128989334379099298898846401414138779964138798209777160872334344443459533306217480578042032491864287188787304928526908319727361414355485460386600839381906476129413281641960528581126917329185544290317359078553901244337357271874214490859326644570526896798516968691261627810436516409377326703405197105429253852031295647496303254465364765571067854584704757078107933690058062601427277004764117084688370495803435117266997176576481562648264378157992251823043480314820602617834872680894763625072070536930941122615041381446244067843543353109787469688790463254755704221374571977898777779928013034409341922421760307577041002628640894866106626503823653244147138162507468838412647255372462820011207786807357751566274317378249565498165051872510827419919640085731768721022397202436336730271864970522258127333031236865691226239227661599031808370272652270783698901603554497837534269638872160852994140440881466865403339880165403414400112100271859642476630627803437328683846189229257213182863280258049618099199808442938656333240330816257580948580931336445114367234450537997319805000455890460138815870245156451619707376737215336897356154202398583094257937399723824795618985175609530571806149362711671594392701188153439065880528477401982434443347213761594106100505818463632926393927737604515166378757879710154249979196500613246179544707552386663790981314775025749218156639276194359119810018537451867818884121314140048882208668324820806257502094527215147101777192870942828319966533755512261501882230335522294946903761153785306484526883317491070074774259103640000061799918053061449324411624461233705793830452611550338604767931237732284155642341872017458316059487876888626628684259503138253087515538569266854969328168257143182070656434156697670220323455522367059452290127501553266885748586921815212553199324894372018799387545848268324624092177003151658860036004046403466265912477130483954366518888604041604776355841397575840164947340208420045947237412639065669406814229203338476379039614945341073559330666182532536463732019105384645271590347299285123068179973446078963788039362385689992728017133751490010886981109634002378350670766424167848077783872302775399266787567268813737060366425248987921245815015024506530521858912230157352701220147822918286806944274091709362782312597281235287246149513267455697224060337595718589962117728874988589574935385990206906511882275550107847229415097973244855539399473885980050408565561453489929805410728465746958273773831977886438344751235724608206107150020486692045982824851458684925815048468140698260937345192278729463291887032557414111408721881196956561986602250671684298322232555757314750311795281900636624235792761467956550754705463061154592334571390309933788184146787977398560793953820375284904575068994070862476060101933205866438304469941486161807118217891603896337025260872919774353139739646344157021713911603584063372787636922571133034952939824476686503273180129101568528263840778184944307376717341595041825747261639517113621064547847708236437070502116466242136668592053986698469787270491772333498018935311658107759152152199653398793459905295886128672319088113957590764552940128479880587869144995222781301692235038180222831724483965625446320800422844316395452996989852887976380813786412044929755978385072285500063047817246019114720578198878386326057285911445207139680089194186833035328400294388267668153379703900936843204963996375330096396212106005035338111557949517969849869113957237826806255955548308420653859382644871551737016157137681036996894044972823120405324352903985498752345469487449910640592418998268184447451239107535835420762603424281210624057174888044146652712286790853533376309219758203960941521127385422946757960012645697981471425757151922346774241244264319452079083469253013167283639172486386086911059144670014080186555378979574444983555366703958076158801041904619435352296624979670252137969318140148888167621999324086971128949781023008488811355797912568605783724709319170979383456698276040840995549108626200543296218984647843159118021570691326757082365724691005481563844812081624490614195145501587694969791891727744155341061659271706261737115335135216875166111090498550360262169888650943889215122318409431195438859122196062191438954749962213911447255576374935587516122411516852828495207201043324744569359405151980116664246008745229616785735388928957084016001065811279406017814236202965252079852626506685310502695515210909467304856082507322420801458664502726996779016462754252684432372664239463226946159665156147911956563895283308323598125137557582618293911481518492951716938632756039053967038202621473644883103569544762690181988215185765191301444003087663272721421455536576191896764983027148209668501629260214907463682115997108267747097302691004383837895868631077902597842135034196899290923600257765805225506486816774425393770512758726792367689897113665019735647799338605419433287094836805665738838665753404270522518095731288627051335604443349328620436564186496175547459730241808356874876747974204809989135651114017216668321052226702053499077317804804828908756280123263921765152267411232327693678359711993746553128903975252752921791658241344250339810857266175021868292858782647806241410356333779059635435967894207777602141884256225075391702068976646950342017539492489873155125820767738233603978206323246065753692502884200045335798297338281795709465069598971486027514537787283054104661546499801836020166306881502100589073772422832359941823002735837474281272219335136662659299824094169601978993963838538545064711738216116113280985310581413236361414479773104386682895246042532758864779400175961498741569904608718996469610431641249348643332133556575271071507122039058149722047888676441427833283858422767629725232074278774520741528091364871714635554412408966879337668286758661326692219572871185055340177020670807521017550572648786323969408074912277801814075239429558086814995902317217069501626737476438101144530265256474513908355277051385821843390189123212759661168762857553113288019117931366950848664355276184535870540783886576511659447226126450733003150657874161880475319439502967377665137771262053336595780373325847016200731121947989622300800068231495339969263492983370223222985751860740011541194074153268482240911530288878400781383367897744626186180832739262981746031923208088375988006700892372009260579829289793535240059627565141264157483672711549862721819321383358653234590595415801097017942699844196626617330679308867075576319001555444135659437497168421327516515527449492146265827069243430055032231091693937462614025181158703674629501575121109876829191412788106349540676093344427955910417296651443367410520302134193635309465524693863532880608150318012623667282016866248232688594240113214853690749912590279934864115895301932633685575078947696868856279768246943671801897617127029234352747224150582296139171310901512934466649397534877083376192890257306341305380517050704707743496438016993859497410732107666553319316541646791152448230480932875596154733863932745931446706023180324557791784326619368732979031097628644461865981612541217557273454742199427569573212287250672837076747904462734111510192389410853732194741102030758086181710142200017674221470585410539806915450670218880439701804433057953982653787702641221150027187677979223842669770497935635167530266223318390309726900449357490690307531391422440490721240201154347995745570804469106508855773436740844904472558555118809135330198400074309135127506783457691751021642934907787149926564720472561875128836051602281689717922931537748609348359521405168283884318729594163354764287747893823619644281002766482810434715764743658636382864728311291138841633200747049410651122694661113236551085588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 14809493706689052800346841793007044412167047396725384191419576013220362448507864685170508805268625181082468649342706180149840014159488121880001415753691548809443697113258755660154943060307658814766612289022268777417047667692462896261009588177967351490872610389183736725135795813190191605770035044450626001397225648031910302550766448223979502507637447909147915560051083332980103634601086010087480876769766205969705017919518770544611521758339156348287357177758685898014682801749419656454537156230532214758031708795781762125492250834842051522315406057484513207488930353847164698347656493564712582201983612690018047952268658101321599863473367153390548280983235691602797874732263999028608738850229356040345129971414949260598503185589358462329750422760742210910860892645800607628390124161126868046573977612135993412885334012762885132262440391056310810946051814378181937089796243198705674044837211444356597034864120707159520819514634645612229585440202009980181431174912519904280634639488536876349355433121094328745322286845692647914684190298997159335020875217232985699091678702656183947795006593667649257598912844717152077600463321808885029894629569177286124908062638837091383908527460473353351631381318384334541336669628275222519974376023529789617694116160122588586233623786756466892427333211593031007670829895266808339151137205137198346890008548625921466879849081078672053332140586421707466907003379863798036289509587957423328318172575877922617955212509806399115204321401928681134416148064915092954883304242780509987074751593776605693506817690953770839560962047545168219321217308876911263841422661737616061348368788913752848672451990878590124228114825326065443742510641163314237565140969058331528371833679992367286610909411268607877963146840080470760633354517279400823957729607850673196421038515854343746083533309090196226673949770654582913553658502064536855045238845177025016807704413006348560122643455954676840025555459085405990252819456462334639635242861761471566574923061053324735599507660078894537850363881000211620316051144553001386181239866754447362385403300283573440922071254638049890813844768660823942202103799211259726101803437799393647147448931432691604788616536354707074902372134258352166540308856458479491136778187873003373724057328735559158128804698725951991948356642510585306963519019477236456460381412661758179341425172656360479011209729573189427613670220798291374518322457407842443261374700905921546896734779641178654287424466836725583552134684018969567194542157179374373764728541912997990881228616023748695535651173455618464179755278608445703577611850816979833056531535976782601205318727394444579855282113053801660321299217215922881487039673928209757824003872267270933418858302970113838137573915371793968477292160049225146176975668470957747251930272695514056729503145145042290020501583777138355823488129684133700256059900444398774066143034674024061962242604525403492249421292614658747217909242011351979716188483784876841783397852977102062348765338331613170514760521099564418371174533314241550966071896602715799853208591596688613365509063561649696627786807879255771023760988009139948638504550642270107037270474067537699237805994413401331369994866750564606941012092739424468185894898626553732165936962637550046610184821729458200629042544706817761039495819961344981438244756580470228662450382890560456373817853924697926949199241426252104596542658266200933059838881692581975924638415381797700447186677270155706178981936409855790543034675425301520712811862483578302332770313200945394504730571183408643515660365531756684516295818266602936267410818854667241148073349453488141078075762814798316377840954900439631691364129929765875328924263105248490304400069770498493395605746089503166441752490719225940507926152567654802078638106374059685030139138507037675314279971942348055243054151692473276382025146951759517903551646165072911863171240328370497097345117734337588504338072256941810208634198972248178285016040536245272990611282917017024736843315686195786234092683965465895149583007278004075886341647282830741393363108141550020682285733973905315053159236324917265860784598603481485936501679253596884170807146978256591302217290303275582094934638293066670790728677463037205225755720939199121787651498877739328589576888157426616203967419896719236608658445767409481232522636574769968973949128740188902949095895256963131969965351305684736825944593135522031522583462973286934663931447396225807622883404109279595269339034545201710180138907206073751162966442303162230516842240555751191834780019349215912753139025425984941180580474584023080313731184176687731165011080819211249462006970486684053729973319634338139576995843275256422793066376899294743888598202770565075994424383732690250917571941821979187793266441259566577244622858496368159657113290857825166130446833533466662231436724837693112024161532108763635199757676062986720243595176976353408635731301173176626291391247631933410873777886915781803277133604337121932358129487706464262917553489756924568085050796630258025559197364629012705224765102625462659688101373082401446515422462318739635816527669865113644133971681874475223231815546117661378510208695522018206582552801114881209939308581851780102260746734118284226367150530358648321539066033485903916362458693744324243819551073261722273995672573551446238384288405174494728211210125225988563014253361698480222675722214538843108146199879383836337142037439301315056957375696250120206706162295775004360082527055290751327922931815594638909515258815201462562328563150476014878367600143877838986964780925768260649620498102093553889881591482850697577750299845334362489167989316361686811592656780112623130721533416217511711517690521691392033676092984558708365695933894050647997446140725815595777111921589965800796566911314530442969341151371444909477056203496460622000780553113645729404434065053587916442054547569609933686724220145585437138606970865148695436398993111392282147560179086527429380562831632929942216313253162284535796114786891098973637901580626828629714201785943669138131792945445298471949632268957391628076087788590574420394323918936497779983745150561222309535582202817584129656539867215265645272421333898391482105632032670703418918542987270246888429647421546044988152902567229202229444930188010802826885776222986099055984299325213925302529150527117037799377453587495001718446719474580744914813816188663780192438392535209719690031970388469982274838117251856244184485324640519442835350586508370788085506027316327301500844990239599766029271967034507209835445376069345074947718617697825187165903544273847032565558782583806556267244459091196392185299598148372120719292055709126916205227698564524321318386150528424912957983583561002109288205561933032581896599734084933213827152885895633945942532430703192483771215845335187995536642514343983577874163526784162340545630551337263356796170245089862242123974432186128393567404360326433895577581907232495804488825740838185671339548542397502240785101519262951146331837647933573954946059762884411667838394423645018703463279095985701313287184330776828368732616677122439114893138896992909729442669833198471082860693669769818401718215414320580427149721956282049512925100862014313098585137167965562250805595637323464725349058843415343755992113781772954865181564032968807793332533477043720465541073885590393798847696310299976431829106517272628799366074485314818722083475404716551471537434065053269942536657713712409406326981859378263974434448761271992340703063139067313257567357592453629774269659955522866668319847704473306441889656394678760325503712106142371250459289253182710720697392549532326523808435180434339424457902473292922848386391052399054514100467472035124779406384228032691563725040680386501887560971434000652431793760083275706044584569966103110051711653364581119344738115135600668435053023130828781215325740612414279884556018619428894856939938820844154129055635603693809444724111897533159946015940124590566508596462960387382397077822362596391107273879643254095874567140508161188494075031248129725874493958479538127976456865175503193715051694039466152145860855362454933752709180934547098101004473558992330653200117925657999841875928493755632971704366704462993027812556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3122478474693150895233489360076789101439207418668769144098982179732354194991628983896036001112122783268819068541221203904547783340390812811140942101461007347561293839188621755778440014959547019299965806684310714294209452170514921244597061041823824014227113665331595509585973172763381050641941635644583090485540086801024927618740391217080666707367045877365016247873031575660241555103879566285985695554257115854600969497738309004538525799808774352319954947053583974147928186735875255072488292374401999150056905206769011591641829903278955471656096124625055387294984740052233364929335462862072805419446295210269216672498468261729464803927130028768857479261445013567295414972189605699465898995167382824790350430658240678744408875018658073860079303950025863333550630090258244841063332053312715711719967410332694407033126102493450200146346542743632474053563318852790133738254158241442900182237383587650062163734616019395718073861006767832824345435620418265475049440762662377149552225472307911457216047350596033178894267563260999010384882212271157197195161029590697925587916742876891946972641049711027764417966372606758078738750405190317983418347050946217200709042141301538012245776161748985244983728750130591198265983767077557697297124590534038225390837382269052079901704730080234625369320787916843242379469408383549784267334659998118571893288565753951551968587954566861013294176393669460195639335942773708076181450258502329208397221848748980953818777425262365371399138106943424067851611065178449456834117193214481826667012578578220455963540832472242918350892567937212255306535348487163363954024489567605925682047315041382485939887636776224512034363668543867560080998421033033338117941570111356612350753397885258031936742432198255753745417125716327536401919370819813523027457382449367819169043664189425813727591900148539090585573791054528747187987204623249615119734075681671191120364759183088167151847029812225306801777509651506847831939408034112655672901447301515035182110506150544199245584143631992854407029628411362103372198758967981500052227068791904559672122455762776771253214664196437310805719662693707453801999702508432641984402028765745819081351125934666729116970016062410277552989677471838663895904095064309645626006041130478701876216915939036860872132052787728349630124756544965973268954457855339877720083715940593590524783374707799381011429921076441268835785702076003543188624584231291829850088283679163505602613112692141626977895769186914931263988665180943309442225799285035353416204137991824491286512510012974192633284349897450732898883632391744929418461653161695723639332468442893817898090164835514313523138637637203704840144170466247901658691016775472311215532223693610989061859249596666944927745556889485353962930565188221323805231616293814777979252466093945587477393296327679059958335170447393718368695373649119702461864665044081786596227457718644527029826216915992599877981921866080435885178032376889971408186748838306987803851429795812285426381745077560516345778261158847255309617067010822232827306062531175801336321040339842815517314573599259918833470364633693640696005449683747876172289395337556058129358056676649981996943138788845327262154765158495585723236358944924035304379045498211196389359864468736554346526554167998492913738803845574221157824623938346245858199372882033659076310942963798437049368034332094608177260943314727770651636700059827738627136690055983778841754910051385341138389122172194188957033561171728710112125376423815967655279382811812781603299818643657846432248694102221085564470354553124568659457707914336911740114299378997772410759263260616646838657544943220913087626119626967592171275929574217613768519812940462787096100416436718149795470748286520722443945647205474574535921968786300767341943318645362987613969901869153595396678865825758605676358461171493029441189977685545580542630305979649032812552412457683630496942376172441648804469656465123475195291944964881864158008455374519244710217728104703426828342005794494252665849252038538658436174622893072264927106263204125734063550770968975224870466691419990081876240210256514467903101136586973302531781512330011827203980487792696184952129181661194038326529230053308869965047104846441224002278296043995490346289375220830755673507662207279210586965312977810494127258241620493509079559583707064863845252275586609040937848689838613922584006948438484322881644728075024495417771374910071143628458588651873929050343122222588826081629286187310530440537278099218663851530133054859045287778605854091766807297709991296177503376814010188517173573434861883428270583594282965182646459815847008895083174254660718014901301028833961825257844792266338434577193330649741600823093718880821084030568631055772985858316109848607336222089088718588003699221794635249077813955199781454274135620113128608498570968280220591624821476345610161749042107020828936465577158987490226006425650409145056978829693168622085076364273152512892570067415896851911395265752422760974784535571671570632583337184989238770827436290063267494721872002050431356788057539305169270127625546285882400023650297188834204936718099490957510920785198539136109083281871258413031068616585758364240294182557870431475397827345407455829195441820027086353530058005046545649162462900612236700892186815857867839665597499366978016257289066680649190948238295582236477604083968907222151993155846214070734305466116070610444684918775344945128110378813289606092170601063078429090189305544835321532726963650981271879371089628897201865641252796301623808984389974244696495718067840546658225060637939608666502233786959011504519421582768522055936329521263935631182678928427615918484904270048361000440881376516150519681523371390416657967807865554930357999760371642802312054954811380438223825345849260830585281874799550601880870636509068272445957417936187190870111729971032238449176414724033771359071621146374044077847493236602433270978496561490950354026384889691808167190394540708304365993807569715307606719219076635818073017682863771692285201652461035201325190138332108572921778598760330674630746466731177399882846699480316760997201182399647387916409662996724746485737017726548820572382946271794437536562270195081379161416958172272998898566346682271155413598306140046966476876678505818561853439188736580282485344801936708279582582072812113353569884589452056129252623658455130612676324763197701469678754894191044137367374931164600731221335118483774083771801909817711766247819824683450690460462292397158830278387233677069596062393678916776920761551100909376189264073176978288196424106473960572604479838550299317386536883647684242357766243768608387832559489191136434159792703029956133648763578817794334985545381581029093104101853315684069169509813992744215361231791458465961725801600656119061496984283707886904813266429709999015377536528158224928895551988759217945390332848806581896974613267090277450925514073662988435454037770038360527181679031362650547090470279705781330766478293264981443259782280793196880565510690616349387794858626219445007038963769899886075891323776176501759920190102302661655821216993694527321124383992763840135596607090290941190387802435395443037398448224113177131134868025098553165384052881792171233707216341021414213092848853638636887764109074268960988860402667087433621622878740702929589413672191934046320010416765385521559548089032140897730665678424517710921945350553339069919760909818538434229651026337712061950365774129978746562478162421277625278142078975724935477167289815072461574539351894723396233626424795283444098934452071723211709501268101324018207938823021934737256612163280773908264657117200487685099179965125985762722556604600725279567060035098658230494068125906715946522118242161558109677255005900012598907466777536174622642171508479103059656018021454224431544551038938033248903613788407888895047057165603481625448269176068464190843274288052809167806818948444774163269711438591198505809130683751756887432351856579132102630592423591199714827456944858053348570671902996392190005969945325508866790250840738063651578158903456098179449672449617390246283899981972745824633439021232763504216603391983486857164922772834556606221864416455896597930720407806307770326287646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1602529773439485134013328930565389169282691175271034623675028370717974503636284699561649192769735877461283144584610937926398169854108486565894707376180313613188921599979181267482840874301166457508151873135746193637901629789240312845445302274027924332952262674901447589630806231511829892829069086909627823488930499320472119731448419705677658853393231020895969746942509060628086076501315144129810352255453653254303778118842469138532915866136232684078902478814823425112359150119765010896823601154064792701170014871431271230249881303264789359634120071490068962799048385657630638328553025515744759696690103850148655694596949939025611024991729223459349800037612797679102345172702059514972820827282690792467519570589773138261091360398820157452532490727731870031777276685249334361321471855448361694736874368731122361171686355613665747476429095212563325166604318358623624345483192340911472637926961417371845968098965126847456705547211709622110974610901168485029667471071409621307110607944686295916236193532648180500796726959686032888017139659302767205971894826478471218019401272913097563183229036459101031936368198702784127949463559611012816171623160614434553938855349908062385267209736768050321327109916763617672729807431068560478382356718594215170967188844506605164682083593895886340524398417809196277761144364002483073592626329492284633008903397598456208612892996789066670102118143132249337345592312470197439080922838363662022720066042267199727070617994811431623171601263234243683558850846718415822287531725067594823110708165210111510604115971939433820140924245708870330351118076183033415662629598968890493950349495824001251764691859878061692806462791775756218062563675802824636042310840764871169700169667364515859102724306656970750942002738783877582527186387330106610514796233400898869908840646811278797998003470047010540581662888664991503696174958038900925601245436493585306174303337285513589071106379977336588847487807712338425155080811314257225084124697484558906236684519454499127566754267004106604137884967666781767460366036733229962235510894130418707839258426847315490871482220230152890517949625161411770756939419978677815609054233312957148005433673218500777485763650856570402388070891143469758728651315340322762618538088108425645889261858030753779650102687412248523022941937225984328957044912850900845214193335397807303015778322344261343941271701252356346398952549725314779422718021178829985918623354543782765760482775901182021094213264586678287750672118209960483176281088837275966246286694845783820391417500030545332591377831606828861651761829018883702735312319698151635745712970235698875388581686571939223220551107109848205991837276137487078143608511979881461293551656887077231764812490398770928711814538161513233973601294214294275367781725164188637139215880232556411996379798630215812039230043218057224092107377335739885990998988695171755695322993442624730104999682164272187757757333704652311670003991488383216220013776841326944232260758186807166915894342214943299794307395768125847251672257073831518214384945048085653007543256825076785444583438481944104186694225287876394291361619568740658718749494031835235735655724152906124288601016786764151301363910574083644685652537456151805909340196295084769320740234302123837396917779378981674615872159073827850334407200591076287757284543389054052225184557609517439345966431820073988885011367882825664010229788696684048931511051738917026551431970112479597715127247341215522464392361106728187039041873670760470066240773078769267945814070693893519592161413624035386180866933327902699312502469467614925712393429476416832397654694104278781515829520293590514424857451697790092305899689716001710598379767497991546386318264524052861680276184414128673931553161155729691235367643083698674987969501093705356684387434125032453256128323925663970016241397210449530241065120628622826724299502451328761615209991219998544717019947342131529700305214437637430288260094997099144904731494348581283441537344849252395432074892871674183367446110111068642172064160079586967039902243135247721302520460176901099929102979755396785499739469629401664045035788972692096257620241699612153791887139417077579264238862410651094233650967317596554079403136253886517247756018608165778822043687243058134461922954344807471861033516650514460964828290447472045515802371574585868496135827853413976271972260086672798196223799358871742835018315124566044219794321864896061985208524890740858510302325705861731531531930662473204098227899102083659278369105407415574349116511926971080563694126740932081837615095451025540973698198453558664223107295161849059581772226030843110665215207346903794273146782307480034205933795258658168551595971729514977749525319110660546437406402288505504978176446263363453751149865990500059195301496580982909146046853212622395389553367471514623412363364957325815391915776384533181812711598883186334772712780346719926109588750344583229808609026449445261353543723813599489876805081782084903796047853396317684495425151737775221852800350579147500329043567061017662997035187389973375341057330682770133200285661142835190574154886261444672695530839044411963103207482820598948719940907973271326561661126462368320755311509061311489117858169031496836143273736643488036084642434499702066687449123177323934254688366239259081661673909122956477855692879789732082533838925364310401590750214869264576275260905577642287155300447445870792322998590724565276782317154108366041848152023769753159079110420587402158708598852846091363950185645806201769378487393785986244363103026508253057582768667371459155857064878010246015213395241003125340154391878332663878723475647211293352246725348402757407961963268150440561249005168131861350695667134794340662237425297200078218433860598674436218364783114976167633319546030815944457398651613631399453270363860196024959396553276867146049391021632989596808565336366726230522628865873253228268965071996544552290362426501381883467976151996713111889675789726954556496954406260149385083868103485356148709172512064342062598514704220363995016283700058186610982363723980471346853374484206721453504652715013261596827382448520997623542351848335720850754298528968075142805647485934164802864957415379323288784094410795647731125030991536425851570834421598135552032652913735607166780476383956792370252375962292978557098197736346248483848827009497648639495015658575520878151976170158054626310163495379593320629968391046234740423278657248994776233633335223524386180852445062518598302533598434636019630492137768853752218338061027991425537192954107561272523973483509632483243519820906259808278862295121272313279357474897635344982728646025700410805555741408701000035838011424152851292450961820339363369147404473781760120993479429563987217085049108363143093872446371582112232749932867531160134192446092613557319805817457785909598186169682679104930034407522714723364694126974377966110064011735926927391882070038633731146789176351119940858883799375423468473837555315900258076210288879636868440449644682484900330086184194204043861521794280877492341585458728525197786286193675931448018811982323273339696102824118533091938395311594964755597065657752461150722408659998730645686916467016567299695818571979768876367762199204717053635134312138061679254718121298209698804558468448676646893950893026575196250389324317137545416693839744854640621382994981734201622572369024740038061842620292585624322198114884596353038057069165099339795939878990478548835750274921869141542846864776661806665638597859592771017671129062475393689928793749257303965406948203572728930567754654626025819727687535103796649290235605130981826293508198922242260978665918582756425063861348374146319548254235474567130513053180062022073695098515154730327601094408123893813935897532159273782887093083555261229957541109437002978959170755141575491407708134734294335067311379747188102493973280933864075356189425106854197867027397158558602931132390097870163287200119441331134552665781235628542417965985424150501935466550486224604906338277127679767096828936722094925389223761037640096064322969006584859755692564227386210405142687408179226179541972050156738013688061897997474814343676209890750060608103442289181633218781421892100748738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 223701208956789918967927146171202307473119665249167298322190918520086506883983795033933604427572452567405904083980169676834186605287310553525046756339302888278541484812920309030233371422090066861149114436146844991115222319829277390113859014573113052429959482608182578338526624479574908782539096238215296555112753893128231829121788443712481760253297312638091731404135855321693113949987877131871984275715868446463888760874459240727306479055958375670632295527189829260219478979325829264187772953531862130998838694384282765057402253525022844526106131314080683899791847043268669702367354988588522848637331167439819807609112901017608665367505076656519491684300850804705535608244934842486177024217299491651482410004190018919476396354324981141239775957235222663510966606834270784566566061692516486431196172788136510203166010435906482363524020100530567363513625486154557103215721525123594483309358913098012983512210027600922715701134116485990408222876216254209689530678691033948412862944928416415077083317051906030442333812463527948779753134031877058825459034624790073311774173785140362538006909452185239370999150054383366730231607074591359001217618872854427241244435710641832541905200991440665589831070465107682615993469749197217344226613274019634947371299292759332015953841137035633537030656999998158093682814556445815663451557315899872357648136324231608195709854467368737551823205889512083885784450581191769512805798643970574695477321963749703546575591356892855564830003150520662137569600051051976121266916670030317740424137394604872482167633413913689233838537344872123626988153836972422059117679013158104566896528593457211573976382538308026553084183784049605066079759397667132444418070048911163195370196105218726183981725406124011340005281592367248498471582416617069857040091695442526702304024591368835441817480479288471502360153209571182088235886929592132578754847956310711120899988318301507974673372201105715155491700653557448320044318566133179520746942316143422279698565423260366859416849769208716784950481786540411177902031529129484820446265848819148601090311482107069100697381442508667691454786981663883680789644946952509752414425231932880475388188330381305401457513037279921244769103135685259553356508041710244993750911567735472342109556702635291450634389705535057342335221239452530826261371868375771554487143784458712532542770718501357442085340891806359479012115425751576101253370478850677125904828301924065705989148435782495686994339150324278048870741711673860452180559543627037522757326001032908952133064394941524281262891179142339077144029641533844185788477261289537593721532654645801729993203151384793020051613206042792011956573569232629629551272833519278698641736086327704632847132319868674262122904431973374475103429805713869110229570771829441474288557500893060197057724007657246805132528812889716998082941210506400699184795726962378854862185661227411312395154982302982146295538635665439660869278320926797029650750688675012703959996319227206950588429396856694481383279522374748042857266919780390664391833217941917964017310360636590254310818191499629178450614771853985669767743222042250164971049983342590610178487405244989980418370332212756988009899336616933271030038498134261759866691317666932662593104554132347751016344339582891618215918584595918861879731710815133205228557072285913091416354345762926894271772375903376731950358774641028210347319484635265550632028816003846631066693477320077624573918641220303475508067308557332986434356064827468544453189899632834437551956696594635083610735840066268357697874125308501962789207869953108250838328489161303192283703514629369017815579020772618873037077661592947767232741563494212514478312923586938899430084045174899098073770947800812057976011108525610241338919646119224489555777938585032525378641991057570057619819848399297395169286224487363684333866357236838738331565360958319724435223622638843036693203260086744303379104005253279156725268222221707838271555017942420186261711524845920792914554212614822882493522465522593320037990389810813272853461772492519349092821492724777503100514494577573212394292067249316524544155328808265474679553752245685048949987171900830134946637007178981208918930632740432454096133392502291464279880784809692270286715162545834450095584842326036044918147983839356338105084378446288348915077197748347885823656884530928675785098807681106981006173893643680217082396820154927012934401893495654007265863112238299095187524166881971736094649963566266864730815774008627908255485791030994300493920586091515527680558043875866171853086902056052780649012856499716222542138950233521712613602751919593536942267392961641126813054631790683265725377493460856037395586244823094370602678839199072592581186958544447953136043349331513953632563845208942437047875329215205204264211503845164498362542958064716997506103403484371859358473420870928458177847299033190361563383760653147263560041848330057409921741864153674221788984853986559283045644542845053072503428146074739793786251199114677676166053108866773725998316068248080903197971326104503896385115722373846768608079008808952534838738768141964431308159782577216784745086183095020327960147352776566395642136928998099219085025425615931269826891404135781559761253423387458268863355181333916035538614903903593445815089529472545683528855861203703770309875560521244674790477639322865113682979286234332220792337105380247646007847943954614622999898101219598986763643258306427171487273016976543084199118922325119859347376753705254994206967157074968449935884031119062058748347486784007774927648983541114518840879585937758293645758131312923949275284097621416262392597892549561664166994151019119368269522909746819434096529668583937484287334278004008938410846232272404576217648644899770968162034167146746787227748090654541841911675177370500133974379880886621980035904270618725566361559784370924669486064145165982829087344182074955664598537644306088827809814786531018055876517313456017753338262179521962248074661433350762678159704738741963709763636255250046414171649001293422124189898834582367695678090488439795107771114530621046833368450443682354517974862284358187822058977954906835884313695679783598840621936956195585414641903432641006681474573401206345535823284816168800268668351089686174863486784659320805056467784300462452576424461982061250476087951586507969985407372300415904336814720032720119886715650410968858053555717539489931762380994319410115776478403333316434584827654198822905652520751753287663539403147166595425077019388828952976637894196371181616181197510559086759194358790034105426933165447397561868725053258145777811355155604159790812155606477965640142840854221984000845394473121799723357584487873744657251349501368177264398518966815211388291033074770520737973778340284535041525393255316052071763271656723614490453267309565813488422920583621816011327484779542972689569674018238299436825906720020921466630603624630076154066835555091938128782840748503689700918912655465717731857704049605687799453451530586326460537317459913757830220299073823510110209362714499501088503333131334784926088220508532391204382765577933527745913777224788298242560224366254882805583325634508541545579083768284065728479005720039323858256742551921084633783783911608769051738685454001503369330430210925107222969461100723959153094888704961856084476528713286317991991186249489862506575014027863996797963204649371424520488104060382381562175308637574196418833069313594676803630586538211406141307459772044736698843796200155866080929897638787238911179313596249353327191083120624707810795068521261453667722646543200317948837218049787486666347202619123968678336425535130061183031446382262699642236033359916377797030485641216201102863276414515355246280935295285163808846604871335984464220166182035192367953721885626035346458549078660865277205327432885075906925550690185603520897082505328317112009201161640916790426498133472416682613377336701501908914428393780547070067642954594408729603209112506292102698391270206298706661034528984401282467096787970871024485648916094931630701910727087066533585262007964592418177344958397837442394114829912092017859330331655086587232441264763653343483989743135169518643316438675612983151820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 23935997094295085297333225302208672921886264949080223481837887903170883800360169897622472421234709582837204638472658026418298291032132569648818333736039176180044823900811664483840467628485864916035732723864500409758465097602893185561448617683356270055345761689510204930865209262615394821645904740654552388435750277654657797747683608630916423173515205608277897139752909724571462477098860847491927245407991105737237720445369924502779267703116547616599996778906688967615456938542748364099972490845040735687100666581423154918477093079559994023964517316309708627049063523045216749104417557372159464551140842914755179491709273802166563183719658341802672512402877370762092717554669575921864222044559514833947668098134125020579015980070583564333247450029358321078440188383332145683547293191810704918356157690671057531429444300571933223543972846034743332475183480256049508981795290212879907339009725736187182338053870631214555674361994781614995956994474637468320656937871453131512892318318224036055626599213276959253799653921350321866946292199017669439228759212390932228821500425505868482235828773412189939462171967044877595958679434327211958481433212218717376560308603938705227559432374159116763341729155430874679768333587548532576646560004729593817444171254012432889936175287648475392782291617229320667274242575641001656048147083634685466290995853769812399286155635816022261701349288200342557565263099687344464829789202464217001129655899604027807083153637318162254846104850377020271055258524106576738860152225237877633437751719160879787467359274405242409774951307175079499320938367977933242663704065059768926429163878425615617409927937093920696830201010192845102787405069519180110523405262659564581211722413481454447283390419492864506574678466194204346043470070359317783955994851523339663800008614265524863793428989504080528127605789301088610924339971201824674737459660467445778455631169719199640523671405346238041191153579277834687061923744280533277377756984705929110418223022035086150748511221139464245798188199409098457422673872643181894264187158400525426239289880751148383781140636087145953778210360263425128664277674551456934630920644913862867925307857896881052957024765858096421386378696638617557565006302392028501739195452879522112237875226461938327506378665204762194968862632494212703771571060514421012676656474878072657959830078198485361433373114101326178131579871259210626647976654465669783550033298717705813110221072692608608891216094819705651461526354084682558969331512932348294117234483412610180537779838357364089219505631092989140626794955548850026781720800134424542906295543063751750036338903824411322330426842328843548994793406671199418609198404938284646334929199002957336497617770873966075979897966550222761978776415970176526237723403270290055835312042770154672845120644709526781660229329319124872879444703907829216952508649721939794949035646369541723366437299988060942126953479254343803379480907026849223530243840193916009815539670604864526987835120396238954795743057525910199720547729233156671919391804501446002290830863685135881418378117541024397577708848073336330573075096090015224858900855318563173000642404153375042485474289483361256357391636168535582457778865794953045017607681097438059580691845698423129175181503667478593572195703289570138123257348096957767850315907967821205764864673230631590819875985529084599403075569130435532638837379532309743389825556447591468451277545041606972523279510720541464812028255924078503428384026029342644934556669753198809168476992595627679451291540229612815898856101702038656886551947432353271065577404310708653735851909924847243509908597032463391256461767302781315155795481049445599676563890830385692906155188049271669131545541032383974429117216757410033858425516314265128833653889346432469147654772306516989468074548407897573373254251240655820938587254465200956715630782549221888435041745694554388481008181930284208775203677896970401839343992861840652153467260294891864076842631226374432623814450350870713508211487247310132436070932448859965676053491133369984886711757363635393160192569233158570971233805421085321906195805425537835296916885373351120727049731874111174742559729988166779226834090154016374853522861947940303926327820166211197601293837216500947925669310979612037408563359895340830416056184926963802174095191220176537795456643153612799740006352562360026981516613640731966090958736271292824526340270872209185013108649358005439213163811163139418399607956449113167912981103341600105001507498603641961712456976797101629332667953228207410966750839119777145357124109745505081485897137141358034945501656822480372018685749438134975574109619066732262393104521339813939330859188752791834735104404622704566374376243588758542906842847658337863387551913657270199752157392901948980902977287741687824408266317968706528690483806034395201399508321332268023883226668480042658400211207068899282520666349225343566149578815155720090801850556293506243851020648778092832357948376970044780824748521692622664009124988417904875047278901438129575904775251888032140686917382426644067577920348018316124465561950006654396552027181644820192785376688414027225108506409883774473817126803131760870165561677219462485528181787006544495507211876706143335943340333519489861360652543407159793794112756446780823983030200921340540400205445216795350692481892643835172441791370865659171322865769063628346449546704618961017307349961012535075403004116898632241620092838369102193617826715236854477855651215973169798907235689741761880247893079297621991192610634590891015932243813525993924952148493574891559679938464924092872644920030947468614986079485172382927862845259342224267267101696260794258646781872681427515246317083962878381760117863985150223902490787157372795957264630844815022364879138426936561057694374358487839230361447573610227770650108597919155320197903176901570156086999765259868104535629117347321048680429890605122059700455107137859068840172027847843755645489617076092087350885020775074406176848706395594046304863544777032027839849843588450080937633386981229244971212898088092284747439599185446106546710477514373372636501014477142971839410275456045652312185598109502885741073827977197016177410333380835018670228321433064582634428364200440170241247589384588199891573202463683154818304216175403305977907417440057536182052787408925044666349770881056593284329863531167226931686899368612833685993101610646615650392753419159130757815106122092409972995426195527636341871246984593126972444913258786987863499156872096191330017737515720705448582919826791444819838709576642323392345485707714932637538681775395481180732504341676919042485987086648720032276326712173814335744973459518811784136398098252427664369042757312336153054236710456583920700363738619709977355296472304559559964436239799525639979289265490219558102647864522301159520759832739951554199130824885831205016987139077065190858961506399792939213075174214439364483912814535140629105152442260834378818868870434601258651811260164763596171888842045702048956411744514783552509240827424672647788730537513533324241371129442478570499041714662434277463847426976264367009552013692097181269467569318407891963590347554888129965916738237297307256352405833242672345136116386894128279687368547027777741354354195840357864584400430547966809829216859197977408389843234010460067867187367630012220771763851163054207909059303949042316474427011572633282876255196819187469898175400265400124751481232617977703431412622075959225580269744766465902770987401678632913877988799380691881229625718229015661670317596026932439674080575637001155197625483711217212284768136723781845469801450363478981633561028712797374588012771155598625295085463913136097165587187068912987218916240137038350422840982590902538889593919334350044695201751208049322898674492426962345984683921796937243940176358730545378688770298901852940954228706526027300464575435980230214465956480135089403865699763036267466485477200708092898419390346222982576124948096820532523415666981160910140312217681943157817063951351349946318680998161975000173504239969274986045131562059362960403727536925655560811761346843935109385601458864573400680903669994692314071637797410857119991726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -15084013589436053392004895688737408680887598218025704588119798715792848159958726301863219650227828666545184720888660047149080672915290800626994428730620316271660260795561461527818921506675849234875049482086621295924745820543058687315134993098021206221810392424031242925958554980064634299578879684110921471213492676087661183872855678699898268866821624298314500879983622667323632389809255349053318254270938977497555991573397825310265259692246431363243718301318851435655576549833528134110734907125617470784772212090256252912608955923805017332413779042020496177478806022978063698218315527984687106790855342475405483407681540699475616296395653422077464462967145551903734529760680071468442993746437397742039339135027876854459686375515289913589067934490286058751091913187566017392629546397834125561642951823344707727611640038799193759472790724019510908706136468175414960072840150263161473743247766418690709001685483462764660305292506332005393112875853737280477264228301630132968895772668062827924292349782334248273221029072389703207445550863854094888919276467037795509222846252303166578324417048859687801887823051280052960919102860090893011216752753746698617108700553260474164019184658601725583613158961909640403611153558429044717178430051940424720510183068327274988881577998000062813136700369977437450305201160757533889514537991211346051864816650620591017086026266543392601912899517240373640815671221510885050225810956728885321851017304616185415668796149648470511932627721308783191642701038617841710163695951254863230042925505906367792504893138491544689116229356035850520586030666030167864181692520142297101718063581335337770682563715184647796135702661021497189155848616417927076367637798995842540091266165733949211782552566513499753477520806796321088353652038453003816461712023235772558939194039622200023303193350660676715709807955068457416613969625680546857988126795122827986958516993536989843362020413433529035931890780367412172663624841980756820644829441411150050978799941391293774296787098560491880962445224238291039088441777352622844120757975421127265174968473331938290914378048384668213775501490943439444307143798749573985116146908576647395868989906317753218727072777029999022682743072614139022233408247881971848506368516129004870685963275924165731134940961202911459928372983091052925860034651498860338107482833639427682829628471337932178643079320820184900169266354964594126598166214266951486169374177619843119209679646799728678157092861004643905622504977533255070357556985203727785877202123480738795767322514533551650400222481899775479748620586631298415499387247327713065327776504264705211734073996512461342470372044125787108829188988577343934698441296378351884859125488407529092365028650406284701166086537316262695785680468675032158528664463309617195882732593343381210034991703806317907639745963033143534313210310939471059669131408190909681685701452574392284147515846868747894451849968636569275066369862677518814473478460306457777105675321942104622125325979286917455682992892324580810076702384202937642411956880837861590652438134208176147193741312658954358779229683895765621455586960732533789812769507374043906419734441920015410399822653171619402024310944996215533086987638590710574529346276391511681293122576132475340292344765810754004838829201893747903068349957590934260657338486822958887416000423536191146885492144173168721511519383476174629509853093192189484004928736254454549822503067773463102549053488971925365041016173330730274922788426695660966453024348053563316707407546813654079367973967687156813228616970620057775087140419104473473977302324941482171529741512047289620763877652748379913602640090570150822655000276839968069093177940350946825427636483170578356625697709621024445830735362031319974657930052760184349170284506132793502627283062715718930045745750479893489648053810783243026291122195937188296101558424093989755703417727118449772848450025310795117378101099248300839090604048527080092039978633980095898074102000952529949810609041795620651106630504420340681948339460068734956915642332966316208641596868723492435019112946063190868439937571161847181736632198493505392795627522586826953272183352715402605586187945372258914584466750919587795712181844151966734807194507282514515925278859014359174070476286306604236572309894012682466418283992937710697249748123688675384997444059749135394362613475562615782279307101516926004429045079800693240645260510586137342911410703639366464872580098842711433485782833163487978449532232334924955468257766060354438948075002049502054317353772832541485426245191206854075661255565319595872229544006403187522967698582298366638885013214435943530238366523384535770330333991398272924131740462402965251027888495491064618542946224715306822395188789974129609541327369456876585059773950655278677220997784102869806689501627494754403058920730993266904988176541577637074152554128314907070165597778317557843517322546141255745236417258220642488313854387175454074287650612411254349311092261641755338144506607701881666461943588192642772441383985202715211723221329901171555753203635163270610627000498613906150683754734881143808498519903396501531222759261263721748129528240759133091681804622692071849920556053777031135723294705592873825189729557394772927953465523061186089049857671404368258385955496560140857945970538957857488606558686711949033601230005614483668646185947741132369798977952549811074114503331755886216887359385812446166321112874137871638011661204673680719816574192780019166811680901410720603714172181467520402740586193545460762195928677966606931898047222525804768712473463195985242573778200561316577656458797628268546141548304997395728080394928466973980718843061268917187263288825872990133165724508879593435598844685766425283041557951110621376598791956594160884235460982480978828697572186280851568007338879267047580747685430008772008017236259000192508115452237885354962162840725742048921374566277250009543368980048322644067269536475613247259601010219129658929112028654904403300102712564041052238821276922762355906288795917400443866575415381576856729062880107077646109155852557506900253985495069291574159628096440394224555360882098535033851879052398796236700863926112210428537765482459734224196077580262587705770148130173172030577834939559454242658904139934553798488494580907509096491007233157081595786302099758076160827454900093887423019617165760458608246140156008586293170831886790970915276685058207438222905704609826984691162792676306916245127247481433185325563013962037620466468210355264573695508333648372812812115666350755990513935704358877026951352527519433333224086412693470886056390218283957760087406500134490950085561547528409058183794813861641790591607798336268808604842439034020903289492672053991685507187128842614937912390533056175693002809264373996599573264788036247431405347557038694289618534182256814365900731971377900491219920147402148391416999149949202673416103848166175320663968241495335146779043471882223103757018025253432843053403580857373208706135553928161770113799195602251489816625552951885380348741158135951939866886764093568683270971601478703660992186555318074175779446212212634183915916880360302699646438607223947223042532074349776439305770743566474488788164792540309360387620415351378755563922793712965611980571220621077420193371452630253290959888932369051176880122244965482503952637049650864302883638097425415159799667423640094963891340760890047257698692447238460937619268603202368445768439362672354988846471521194914946000122869077664392581050259689807527058607021393156440801997145434600962881458962176715527101433532213608494852903690211690206420982956368659466011571533602455964447186771451968325186574252188695873730619640781747921480575334609080252764248833799178041223669319614863134993207647552698145755551978789776680193511370817400863488588751673817744536739823135615936775858303956734779894707979231463807933875707834435744582744161594707486374823089202019000716810574733773556832974547845982138663244231807509581451382781966389853379981847821732828479285293251618593320535409082286805886206791026414128858803199261557457899871861837559226374104326272895566634538086963605232355822092562529805300126659379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2290220016409890765844337592511248042131263108892387639941069492919355272153415467696935350017741616553953835188363222301021433132734922131231450319408317221139932798146047086500020182659667896835005806558691074245622231074719505033057451300293990575229301409143681726149612956759918973998242412691237778908051570925774851248986744195659126924096789615168799779041732283862701871948534686059031797941316617593799861987581648240818197044972507818371527534352355049866703351822653293354519292732829417262175693272788863983436415543074745299382539359294339210776741020290895831955826245681666701565506581974944604461844555575727503204419828168609974204778352685789670823163810729990320545848882750514369794942755939696589472376301209393428968984115048212855627793778285403451313473612930945436473795353046566509602510291951595422794170601953573564325534278988809334861332043884616964574918740761911493276772970507094829426179364361096130783966401850496809180327079034215018081275178385386111035207991557304083803630522099977949303263856588717736914786542647759106604013589155156688770140409336118750521498228461915288491556363243633172900975891748728541708717168933590350885060578958585651690637813028205620156111192149934530009314082584937062786079034243714932009897512552932994240340074423390683160391504456579201769818686160680559946802248688791102589247206172894451140696126113072980221896296888629255544572213701311409663406085892623091476131118899987792105266662303489509023052770219539638800252684869931940487914114446827907759410972097165005117572451440204667470563344751524380160567534821954517610918526446881746009170870291205327557192721693891705880113312443187454788919431382586009100722737410221452547532468854629307541132187418074932592460986131399059856891381592322939617754654522398822796349024702917454442853363499288324348870796602547365001804327263725615988620879226165107841702019293036204502495710617851934740107553847365467006592783692595535704254265388936000446688729480442210771461804010001501690164696745001511479575061506430981314293407900238499327115788461807041250820612167638046042267279776948839672675759241907952879688792839781470205846661985903566246803934303354534476209974818252817393244233641187578682741012023407233839886442159219314907499355543684580199004048238629588090484068523277375922130318005731322153355799195435444838248742868548610438298491927563964520620280542685281819399508889571922610399074681164374718034702621148599895015263873034639783975130444669188851548069042555899122475378720567218268320563647537132936699698027817708580317855117546236999750706678579603209348935138342604900440600188926561211864565523483977574739380216968748704250767292446867525097473696066302473206973346755353902281277566982381165860091098626361409963847435457206346275716868053373945973971715193083668200086876894008191853605916933131063504934442162751795228042988793786277985230571648125410368683952590144703693311987768959816223813102338872223997721930596800196136660842554989192606812981129049976616258013172117993637677446087209380632159357671701975070778106571944724148138192023337790459452386776737122318465589837511482510835377497751047091455472752666167725161642039360744287275844896729403299096925221331733239249780832705722766166305270511041501536382805870508533091052478891295792584940307048813663128051802951558135187263202820757377020575539847129789491839373400575269989446603816155201222714173246690756470841822992512565535543562389049723297013317950620836693338618232002831369133750704825444545691442704837487402671225527524224401886819742559948776259692578689348734052042671808449652493587794997124506622288716530406386649773139764486446714457218754059351945183774020723847427203313351045876516337012970649682706456564490343946919312784090379737868051689747526929857042865207424122172751128813892582720333298096578553644130792994757203970724118095480834372135303134602206294385912546803500572650100325133853893551126360778297735105975132657771542531908347950439814413306285311390363704967178989279456891998360242751776488022960940742547207739055072609648767973689771001240458987874409329097330653857329248209373464190093742545190081223626732957496838917184980097099170867633032874235483621647921797728822110265182732980257508965245467842493496807094724110011395701641231016651537635642870871205614941597532989318217671543550988065128246647961423552333251981100270000028523054900627356045048479879899858779931483453432256103337659987149468178451891609596370256639814767279795441942880385322208644397542311760465781392176221926318682988200291831562625888513113665686331820737962352743401979054604010906854589925268840709116717800859226674094894307862694466520529872065488919934610615692415269464629794964549398559482048255091366131823095774460687549241167574447609208512366752794340951954498316068097711324394919032373300754703388016772738681456790121893736753587250482952078493712540202620307537568092066636231246717540029585604431315924218495263424657588377494833138932337944306085152452524388218424796215658150295677482178984441287916208428812971681087511913545931785664328632565572367517040059726523597946838039983456668705567529265397537255404712312303367431792317905404645660684497013536273746102704777814410060356676613717869951311379765401376234224878591542177444311181513222214343524206046265132030176140648986295789233638664313604594260967494673804015076146411353194764940565672609421186163305236762114388358249958332392816363008091449970358798178258717368736600017183932906068927706039927684718744491963827856346582818820123904356907481161789192127664166731029285262106207322787083329650633937558098962753127869695350240776413727051328457809153458799644188793428301047587399214627519200584729059548370907567602261682395560236390105822460918679755722035030092464975918143757410200425291892899766359608603159175638282009373017357863624952367460363094252152628909748319295234736629615885764010038568378230972012006660990597450615144226049827733637369734270443230305158847626170848648339106311366590468422853141547731516202549621124056495834759351544485883162548512821245423583051819291666298250701691201668295505108213275357861672830046516167406677708773168637711961050881719331668858069100925724658888213478183649898214874481664864218730619372663167199491849293606204665304433019677463795418409999339530002701548414652859454741959571990658860476822821399484365829065294262841928820458388032083451712545053876009498067782757831311040939172319232828285390603086498453739812425699946729360218655697538390679471329246538118230021023057949527345611753988109841356524164105047491874715966049496282479325843200231099086022578397001142956985468112403721654672884867064883139952508982857391512061319928780442543130238045307896053207824783199776582117967266840651393493351786267182245351197394908932374519390667074169043021979788347436682454337629680386148010404794099192509793895533746301487337040332601222041402027049922572984496953140589630595996583980090369853587598034804876277756685330448141494999467110556660487778433906374678504705716151891612885771094659519262858860306373258660778163588053815719004398729607155833612215626351133948045987817650919651759439524523965588144491348826333295672165141041525105003904467456649047686674740410738756193293927620020714620325956997136651254458005972504647103512083352710560799096079831948167893749361429634483025784394349103816890858605644326098241488740403350802270763962455001977088490819261814000656938499536065238064421412768953402704766815982359440801849329647889885839240216352088726194254189747031926125193139122511072994149491987021489229273793012094963388590765920916338830961718519884012451446617120390889907924808776302042464379156520306570448745880218025702073023885681330291874844816083456760491354401750408212693759991314551006803964049746840483039840372790275469625359721119620188780987233128544792072614991415910538309091466807403571502493103296571515421140913696664215192280985942308700271131610082690993064413607368255707230154077079383216563329453356470651671117087007261170073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 84185090306642988441048422775668657308216937811996759608532503807667538239944910429175473046567954240621513027782937671116033950368249395810610832368309620211535254196765614649722864693479130360858891989417305153374000886861954110690895447330924919255557098533965480766723407812378892252113976581225223605211468539004027432676821019905967899758642275153557881082358742743702884563912199172056002118366705015016187040210858777021680254122753068455473205961357013944252075879526286956296750950950417613728620306446761157015691869132297336171759500109730472890711546658825112612365650190651837257042337491316270980120588317011325726418765889563422838793920497460779706245855761475597449387510259072244967515741396683733768066465235177505789814818435669878552133818495646137284640100616101042786883214094965929914183300184685436059315075593960799825655388237350551681351529027828154869242953050423080326610077908140150989847750887395470155012844722419602078215651825189104305789388980428860592995908848133560327936680461988259091500486000819865879981067507472606483344755200136589291722642312221742815631739088698217789545526371789622811178239492323058606121389491132188434122572420485101062507112361164053480778821492478878533833649986486065851707773846188701124672874222746124559226339567661407716721929607035367315972602510095461704181351633902958791857893162730518246512128183646131586028526214885860676996556719195817304535100765819426536537013699145023127733732304266385377435389240343840625259716357480567783974431165262716434448159773491535049178749043746442419808116686910139783365853750865800670446073781104671603395462402216256129056447853313035935723476217976357405477955702552396824538140370920520050890365491293839275671664727021557790115714820122314443943527640803049586093305872714910672112187170938399727792110902164244834066076871499022334394850450973976230441832085475715732869780396197836028775958763551172560624268883303102908747912874782191212183038057793336658686041009350884348599385260370978659343492408624551138955588490394937354332882126897101130613642940645038656089241426821028178153458240915203891763576784063315024382646269448831527604041564868568337592215200798885933456689149634499033340122090051911682723987823574228517753651608176132241016750216727814543717168731611097097072469477864788088461310287678800113869226845277229082619324083967375525718689374520443620126178247730980245733653559234718563428214598887582972221432061740385966627755902611446430854515192370272427821188046225956781626011215483582722687242584382602344621274633036298025380370680277914934624726948517856761048037784568807133262647424936939853945274680231628393584270901235768879269517512601609019512611180413636240060533974728660303094562412110031089512490703346171772667442576747246735066551061321692083440965773648739255266153920246548335769105575715552812737899418579761299417021973493650086743377137480580388209923844969627482710439843347463408556933874513888953673926187481807507693831221426739619814491694802288550583666950531307891755016844243946844303770232539462108359564006683581973287054641056588386122872195433452563875487261223586867952941782401503510251644980247674237547644021919463386715527605695932373855833876800657707004181775766737026901586270151553065176192527493421856060643060004377738338889398399709633553788895672770405317700069386870070460839317889719859581599098437832239221966180756055906453668509469306462888074109490312142102215174356917473891015803252620895822118134456909593956314563443470061694954852502028328023457410107511715160355945105233556531377020307169050610278763321504647269441981392669349684261410554700030992466883476233413557800455849089929834175356108090483769554123295363250399248387796529107720314570254650334907367894124792406424854090932920779558859358785965470473757238949852559192258636319624285961868281747355891563574203263353834331462918931528395560921427612445421823469396381740742342048410484216288694967356716777922145708789612258438529575286827017033528618407234585115265156244794949918110937587415487774249790220198962711887135210981275127538551697291396238646384253465805905964302696760426340557886420652163877015515910681981468123557632310385626383362200933143538041175245597104106687097907943742359742254686728555519318789290212056125190948403605663767449959790611800776508748280417030991005064571314171896284248671188450762565465220130455291410095786048480538007093100757931455066770760942591192533000572379188385718373038849599070133666166416209891688157680608527489083097418262429074344126744105020199487615742299756572943151792570690291546076391772694264532951742883892871762066377434714202191132676503980917301716096993182083157329800562061881526222057449617731014055588456977067217391190420401324203509237103797656036455828838496482916183091383220656787917538677584377670733153795386488843572155874868812834890914414750102729009670077803965317253906120763165457988158809841704572931740785179921334026606490964269318356635514038399378968810043615803583784525755356402613845996238747199592453302574117066943300587146842270717170298412858515262128767242493194030279968726820486253217766541259397862018906241568404102957454229694270787507956823236926691832223847137196291443193389125326293407958149637513483662322696615488559432744789131333889817255084136840371446831206904544336293923304765642496109146409547460675425553542841988862353967523367283475725498423259538109509476717801678494646553505195339165763459411948786065237815251205259565515510042688529491873959636311678228714442189049828487358458742969174014180778607007199094972260255531151662086630701466142276302267281191721746235311076576035348772398488322555988032980442416671182567063246202644076995485941375794145203933546241818962736428086520764956798194637015362164181725330855720610951920922400690616706864553840380565380404931271059333395878558172613983431720288768033787557366000411970635876754322723818102163713908497198026292381644303224522041995060643487704132481723247368934565288949372523908662096908460052075893804111988388086426108188108136044511405336063329021788105454467822634412213839953681464940109136691102583087960830702602044609692017745621570201798180935568816383083050028724893658473147119430319254528024207183445020900250224025923200769662391753791159109789489528662873312984092196541979616411414863211762977170610767622833875702133521273877846493642736127456122544813467108770447261880246657461850089826139367111355562879809720835561801615304129319449169401031070342396678671723308653644604758382420757137058995326867323736300157231178828557788504418882791139698884153339721716721386318923782042396318977785138506750317312949346015718596098993499867003038804480116280828799592003128709719696439217589543887526752112447679436175982763560649024537246156861460222853948612558198989495459758633096814770708978625247644905977779965066629043208176192503522383724156311102851120983303882273050388013847881599933869543445314732280277440886672774176811660872221545089143645507683929706899335053201380756226864741338237906310695002615984049326028279850499442012759496845672247751424767101569375392090504774535857349865552449517918578512924640450628157812334574823456888780181953712787673713069464279029032134153906869731622208322846303221392757218419795487980835289172137470313646160941062579668959315277519477678451701481348887230035029729693396197937292570264774333870875477760657740410537488642741874488478232928628423504700542368942833744747295941924302149051771513325836771241379514953012191347924884539221102750914685217554904565925769255302302203508990197247961677315159442513646403291637367146176577442722236737512301089763808512742373809068068058630730986764033207586118968391532936719184822621730344132558379186163266181416717927341617825196899984450722770316374689550079616634255443225735416701310546268910069548199502982434169019831953007958903984381841871335183122187138734105767373703451796203631138809839007193239369519971513089039549881366474815934059919266287749567273393467443393428265848348756029964013608632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -97289190421412464276066393502467444405501932557793011870067186090446686677895772848071605210618950007162746197106939056751412833915217339222886655076294516241954493138406388084683340092930009100051815078293401931131014829048920188760666995846637625554095543982739687218893773894652001379839314190275000729813501902192963259439424774513314675792742078713615870062273059437887374366750192778113864683575064324765047817784087608755089285115866174845558443475007238706710031138386281480072625483452030065181102188593154212257260873658724899449901832203160590936658012104024204148215803666050428851911037069337656626018738622378020038896668430470194027773722974571925939865207601884528524002085510795460167295181552227543311697691261523846534919222071719202123631261398512656056093736298024026576812610275522447028974344315043149962189889260130953915042960156575008286797483688691858459235525433517080184715576407361246266393049878933413771336300266467514110681407155547494026082427750164961149601682988877590981374281392468208636952873107000787003859691188958732226046835072862691053796263237890760673281586390075335869259500332756781879517355232867051564763175457645695821827862929889419133499245208845109907246510930635172498500465542020276376618606888047053644575795671347414438322634702451809821020543888503196183187993053816340891155385038035958459905248465837163746333625482019443493655799028896472379900735151230802595690618882714294314044163797206171460052098903472886805305516237706116892994852817832721653543022528945192325188619975578619168654991585516915979364253378912705663611964315500372478672668666838224078085647649255682045932760558702746478278189469974655787179153293671442480860591630608027867070067362266979153222859846050020645889361638737375485208176604932875316851260192083047738204793590388945423617729831995544636036872099501135682549442965562026820927649896003203601610671271473977008747010673885916491779988543292425454887698792039959261320993249250083488482845017388971538307339510997448483783079563082044444185971712585726153872690765192478662728445567814920827854433501858939305286615145374943139715088304574068925772623743123745194019140856050054130445963985208512720140528225419791590225924890011987571854332562383878197063534443906606695952483690491266044975548448061207951710895838602840448306787656619739182674090595393084170663373495800586265834706845649108646961404555112404202557800624389013823623834732358743251827949146707723559658711188717248831158508756069438335959365609999355598431375839513323335032758019921477300034778101092056392017496643167495937254174655804372987064749743614226100119658517016380573673902195995918109340001352186673234804420068859716358021398732530198087210109969926210850733164558630339854573606285266368832200555060256184414764075450126793807545517765009766743096556412014773945141395986893940079470195009908682299253610324728975923030144029232151452570488274477914713820611548530377010634987388408292184116430532222965490278400522986985539324978941721303675458965880427468793664751558463445229718531010991389369790664726105705123853407933238430759033613673831375181910373058569753012387028773640757014601520522486975408765844182866506374522254567734030171589036930601664501496275693500381059291487538603999116286882314839343559691092506075561934588510340036249369319601766076643773422659233105906873824135068673882993809581545503299689692810340867295800622047209106442431070153453993648926565388374256902765012598178758886492748530944866552404100819325168546655041493604463597131554480162083037720284050649139755434122102904373729254254290055598808402610266346298874481508378833777791575677774580676632657408702021060541055369304261232630068210505114037407897840185752255321122784161777090322883219196505513863829859752921501422431979418265897651996958925769896597747523238789117247975371173402253113190418680645245864676433183832234777472325282165652411204655679920498113729833775202681368059663233266034447149102271323676103488773444916973638174541344114106268349191082260944511265275340016723948133059910597420837338762063159749871863885556777076333938669973472313097848098724080185847080680003297183150153367867684901349732297079004389102253541051443749655726716503950872023849882952624469166701100975393406228984422537806020485491153803566363885372392088258237709504206294761105399767991111614952538338347998812640396174390536551681393861101842462320616238455594914837974627453481516409399861950662650329825175486230033107568593640421129251615010859728902550174648558738274700681257078385539723712124017464053609518915070064712035596873814303696911507754903739162886730406917247811961866589935327102231304753222086991080245108334576110698172501788003932900114519007000050471185960115980682765297313260871473126343413961016547842305508009209831562997829179605292102838841164802363132983546727671876411414044108200276378997076367098257442393733260925137844882823879936865660290953691465394959464278156184645923895049904034966353825722567384055573668909205860590261287251173681087149792101455895870441718644837001024787320904515115715812432087718360919285237581015026677976833008134021357712798261388200040325926415460379133890126402173695807920944870372881425678928282784935685238955769921656198160579028304284501160553937951165468807221607346281217867126628394829842497584016388648072496333960202952722787022887467209132376847665784173289398546368232259805881031571318948760395114293902332294752474345806461890503376033629186146357021069212512435211106808496032349665611208426069576248523566580299018353116491720906317556703763817285602620304570884262816949623592859403591728846206197731779784946596720299234470884686792630934603802604877173076887833878201815653408141667534460685095187168225757667837970348169622828811236728188583595525386470788802514838855884314385589157723297429108982054723607774931457788293939252932880503924389908859688885666669194249332167985575949824020135027512161693947263561776371171677073801505466661115063785882242521730486988153283846346577185372484856524843324061154846804990229700762939252186418843877004646539301846469801646975106588925899480376061753316492085462046169915467466291803749819281334337802615267328211923144087257485092818645842768022067844648436835629597918492528948151399306704424022491274982493950577449872451349532776516265913980695219441720998954559363456133049276034365582906555105108435190548762988528754235348891658429798751208857845327976050040488019733708692775566073634279576930717088720020515376858153104575122424588542193998113223175371248056353713217664914146403742509244682422240724808814818356049411815842169437158352294927242547804891285928489217197551639817838778617497110241546072964868129290045439853294031776898873159101711397929882787374790589743723462061421157555727406995478624503272375459833606153119114398588509818777540725159470955000846988699310675558614621360966755197979470536363261991138899046501478990934371430122955670105883911637482772855708499729282583786606583659708462951797376741674942172761982355897078560912731736013349377216026459066551359173489648827171970100872205857883715001246819837780452591875936910599791616873849434017929020980409875524295736252871602328771988786170671527909543847315228930385936634698734199765674426491357989946108600845085303460925020022823668019181413211736323618714612066771690099685291284882593787377045989467527833814625720201286461844794695577909292542538217577847934319137505475908130490601347016175165702037996214754435717763673594297086157721151970199145866762890987605925999269135197817387485439353680690060026867336879911930099031937604100116433741114284954400958833860728887938467605298678826109450237091742988064600091771126665337505630430715036026316688648300646070928939301120324303281275195360427702003762413465952760933738084275864301083708800727240398567632462071489756804636651397069089656970778981153685290078273579893440193665657484449265398272522903914775570800728883144906480050155653986400888147286804154389785183017015209773730332455463502663072167641937891819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 16534738031990559587326027074636609196536440153224274584739954286566773365111803549894973902514990161464850273511184728782224291641322009152069316547039872384304404433828293320488841700704435176205496390353003731380212289523081215789746871559904066485453891854340140125214491774299255469505795264181529300644659940376340667760500865800281320856552727615397891779377512675560817487667310710168352720583037999528992289065780751706077535967957719229415855820798179075855635976757380860704127524300281063165655995583202725702655720892844188103212851541969268995098291117752249394113609984899960792333632905967720421844312851150404966989376689816923354499692338628495947336537812105617875151502245574749525615377839531855148748335324466247669666042747618851506048356782314199337133083638804584829637971852564270273082446432884497639187820023125572306942836052858861457632879573269089054295085447777756911911129808766308424649612733770147809162316361629355103134987394188781519840163608859230529207028464957331225709855710062792488217949814257828409465804824908812233283420190902858815180477192556898909152254710291412338714924611792560533915517505987180149686141314226728181476215032191956954605083540425459662843820377092266733165756050163217560479241216324725308241041554239274228309013955900475182850722286722268746747774440263994416954919889999159316065648736315288245217285885924895094221338886719034369535294545378668081024807951157913682482169963621340929338996170315619395164526760597737537753533085990266098447534616535916550885341682417898175747667282644046588872055132763561386110930272056862187108269998970868024413104724441536119769594792063162336383769488880552034674753027636983089136662487753953022285713578452114444615698945120033415213754285904024908844680686784608980382028686346377500565821463708767556228600054058960532414747840817116667795025198934135459222368595311731059546712439829398470608989740552590193491050064610176439489680142191593874512737436973165329970999222648854101763908671573243430808603575514743211142092999070645736882199661221465744795185845695410405053481454881233126586128028493269495991874818858599722150222612926710197223431311194074049666734370522729935038875196277641335174477761274141521620997481027952343569831134719020532030757329129170625418942335960990479455120148748921528134258894394509591500226654938841089934301717264024098555847931072629783992151726165103827851865181617361118500417712189088027620488836456429349457846617536562185650624934843498347991466185288405228162143711518508718186200120837860261392415660790663574774739497574903497862009816929469804054858598346783594822455447747249776517738113253874196594126862631667533572358078578320517753815300556445385604062378778875906397485284876218492010426388133983812180919668868227758161627584823191119218256110858005516129622494486910133259649846516249852040787053972100768495704853910372557551570329940850012551141032133792936393516114057110909841614754266114284829190798411747736176165126883597052921971056162982064754505380800016840616096871388373337110481518439495539659681236922497781673588509231780229510525834193246068123743362204749804885947040232257061547870474795196357715738316737840116368105936936401757188014168086880174015027369507858151935248799506459541153384933975173496442124375497968236137983238881435663243968046936406385480324338173998718728605084137755714015455026666068189361320617797023843624510036800285090010216933079725217175727870423879613494069583766033701538182928809436783214475094328636350032033781301323787706068182578121020352128899774024554065872571072582233433795694455505103756628883053378265879196716736746626391904129849991947224890719024797999216921743229647075870310540766288475557128274894540490188269528914643167039539783192108923444977913009188755885036085363763698279833240136818137434534584309450220563528163047236499169485700421187009058500332032793199599540930267902744175905763334705836831373688829568375867130049181932482895262063626398169185965264859871108795412953538450368897172526213024874661531210873880083485194340076200883350470546241111166299144077533368851791996950275949976501066200486975039728714772301478437897808862770612919283275915897837602082614821061975960974616449210092142333066241849803235395440177424656230465665385012408867772083542641528081632204256417302968291449901551498300985063400111052742995865786858192556783637808740508296380875105843415665978341379634194919042074436068018840079387485119059416173873578911714687529383098602171954613166073784117928579115763597283463069458309247069622295492067669227097313458191472193772912875181844265043583988844298403615881223381936621355105815030098745982368781418425276785040123828012010977870554730351258001348108735963345035310102143926353352596319010162641748097912840781768439557116076398326738521228898861475751819287157423686596103458453941084556740326763143595084508587726081305485334322308181207157867995197051118331236381228189725158326983799875551005699366895914641718171720904598561924994706866861462693689023300893913069186960338743357793938270458349809336089858020678535707432288241948991323671196910580629338410613337078291620256248608446383309347656414652204856337287322181450234969586598115012623450642206817472778810163198746004662382872451988176831015135662403689800237963216789054454782838451650264632213080816952991991673823550780841865291304846088337806578866295648938439510663894318542216391619396198508707356453382212089635565333543488193799293203409433657037157714483005700374024215224350559812080990163763460109011510393137626920109130560911865316180224618598465840311518015292394487681416969466424783532909454622049868884758995509319059013568632529455391220707420654603529337059864239280512274462418584887474597400280861858885995048470397489077536042594014015150558557620046480670677104775712977685104752595227045735415466204771314068438364518858203355053403256835782242761993168887109901845868011965170736899844446139628171471507443309516771704498709305697253567012928503852023527330301004646194471719183352519051278162041779407353074545284552140143120305065864153343196745415233704288125184716004360291821949036363856746556438889263682051932633388840792371331011239642121938972086435989492534666474307811601791034664225453924554122748840798313306300665649679629446771960734692426446206875177799509018650435493880910343372712729335908014737044942007767326029408298765884248089429669903320232152499381155521634782644278008270421960799379423123116711369850007095461333295333598088469071111083439887277611500795073015388846193273814374387907774161202762283087608725438314573983661790924810233976937420921058976987039911520672539942595068399162222363078785238152320643846555847484064311722972129888507702398423599867921334834585454696151300194452987807952056756952443017199794912552568976173233789003005975986082077387286997792109606066428410239072458481784080395620542400984028539410168020132236578745489979937860475847762692977468670635165856800183733993592970445232901637631172492469937074721729245027797398516161251492291439198895532062956645079096695168747405981838193454059062194042257373864780390892240805404936925662044385988493185124372891378616780420131468346458785463592123904110108235583356229473556686335517274803219313165867958834433651097529942386520600305449302913708946492276557840249255721438267899759582599445632273296070928744480349720215329668005333996133150763979941998185116072950469722382238801652184583079610796878835982760781493640304144245602181597549533051792238101741907515182054351144792985786259061172514252137441757566853275574159681552144438955046806467609918697834693646207653283349350735525747489622245598665778466700019569483558326009559651745612580652152101369989584143850880047572260164844675617143492713551006349217139464005378217537907390896628759045135851938731709038339937447093192251804717481612062565220728360934592888374188497897450619808721010973741763244167746575216072639198089077284917084306272766230728622769777539067641980848978209302973527478712756041995036754601574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -135810466848626397753935079522750667816888939439946770196698388712621186296563833896766498553948321103442875370419923113264558235002991478155207609474096246170271823165354879205450736938239916949147652712991564418549539060128468248873696936464168311095416020201907415689142510070120162693417925519975481883689147414340624578963309539731834628315757272577923948111981880369621190771124214467505703921898698306985830494213780045182580925477710753062472505164702108819736787749162875448838431547146303158572886853056003172279875941278600323105072038548146208443805529622851253474981549366935503280617162712402853569338083314199664759361074503129823068374690666447897874997571309640936440260982884385766232450137547312733902781592721672975462267920740006916344321069179561505461651035855279983549267105106509933355629162550055688853880726916680749707137456786736713824701497191000655202567387501039765443707111658193343033344004917639712985471144582675857225961618014699473820835007255850180553201238738112923524636256018205137498140117628710352728842305631862240186297330767204689438575490357385562716286754523039013835447815031428288602180119703352211452318218895280447114452506719964328149663136222963924159546868511142463737122310370520324579302723359048393031923024353023200169280830127973493989941035939233226442051148226075256277439597983415653608930260199645374412281157838161785260820291685782878491054673430790981473092023811536322590373646239998324597699647711644499404717466998245037737039102580876602575531994619497880991258182890883445070385870091601701869519254238663251405222540186174519272578850555607871986661148465558479448463367983112190667849042692256017882220848627166748589545503302014345568407921399786236276187812139068410083182131389887826779993577755144741679110621239023244924813153795756656850924519487752055326043693722925421677672381664268298398538229079525101544091343894785916993216274793292492019411272184349469366292392184112181299725593838186469307073588500233911221398541661730467224614393088639452889827536182915405002436603058483487773777599297902781644516713831243979770758983363607064757160668596739552157267548259514485282328298981520138133791487647570008644366590260770183477838745385604099757082171706645775247234708301650467281755911524014576455330346433771180836239045401423395845262353831555563577949396941637985018727732714214753519694523293770831807833728102558738069701918689662610447701379059913396286886395551920096411811585012323201406720852337847623103152758624488001824697779046663168660207594554151435768021807548338112366258542147459221253972759705468722216500105828674452114124108385604819908118826030246446502917896011941168054089441806251200949614833599910060261584413071075518841323134964575638880672126664550091877613384348851667083135814680705673654369739928725353826263854138627901586547785954618705705391907566730031271683945630178646075672278904785807473895427812508622499724547595774950573116492849117520054413409420242085366905919040095820329572212259249964522084124258464917320243780554070425528993426464408476343206095992268718826591570384994728431984726975960261414284160738736357007398922871279384074265083226393993784990939181734373706760980703753017586813742899691049175694765923188032857845479182957338077411745415847218307931210341818507572474674890628566306823250558065702264355286929020269912562580473939083655263104618026641570900776345814657260786365527418799396510587969233472303298192574444230092757410756687658285546033685742600546512948553095519493068580500073898433527657189597429025518090926178946863682316653360797124806797816448478962055194846657964151563580431189906728825121631921950093971051976289124840098531823075368240642996929062920337300779617253762805903830771556355035264769846774242975134373174737948472871730975171757144402765533499107269695798756581206639950677385217725486732970840390039553565743207508654827966225991513385046686969371609978255097116756733543077956256008700376337434704703403907920198336443961165071820755670720954404553954067156034430853538842478287671656953700577427264353197832737547940754697156311271446270126975825035281678639753385439139578923176034081642801078009363459756374800359834131358802609912329389449062628317101203899064634966395390298408329058603286629553476678949457606187138510142015311308199926894527628846161898646479218099045205362429915727289502209843310938835617764144174483743491010339068751205003668781459045123536603684303566159693707981605475846166609546823303413718356830250966884125135416985765461172977158222163399538126925006836027030611875114599223029230844485299103936418695284736928265416826305718160257586511370674611811834331799455877320911696993805772897755887978452041612421296539519234924872131656726951982337010248473736055821352223091219890701563919582177030034937969956953207550551783911665808613777950209481952339595755446680971843927583949793754114433280151942650527411818222948442353728442114414663628910752924920245847853764469152626994324293727184626899990833123202533794634001881349025884532068614514738978575441193497194580813734807022479311936895778406647799977807310104907450947023091002449843322809516962412186369137115962897254540953628061989964124046444575950718084903242996045850710427869206170481888937373008493244004710778753784851333485221689398325473963717258267443031881251153682354324855489453110364025080290103163599841228083552519151488811265008718303553848608274057851836517419918492472008030218978503860853599781181107875243507776619952233601107534670360842342392264705390395507764161321646834149620635682354111850623272363674848801273219778125262784125110134101777866361308520802947392668783781297865533302820788090786864842052472569607523133293934261744258981039566128805630139703130285531939048052094152317310130133120150077647164334121456835105966577470466188157816160536669340979149601143008242526001967591498540743244043227852049188960651567344564222399072764512767615033190950751235102981664171524016625594461021809578644508507298584798240171236950972051419512479005002816408725866662785344231120180706260445024000090857974619159687244728552222195233531416530464691165394372421174978733460701115471589035559316972683607674196720918481178320547979598827809498139667401034238734860933024945931919664499186829045347354317875779969161099779072429614375858650049184840496306249452842295025820761516171498106839771044555049966394052051168957667249044161783469097560633783291038091776841913256004461268619738013710011391998745911432824944304471176717279241636841021175306364657712838590501885391675553535502816980215186661858793215799020419324917469273343093507925037424934769241273182716261233201299663502068739677644566085989311597458374140625264076759626116147761808952302907361428865311460364089523150990361145229883121266793549378772434735799147399335707530097640305051045036077838400867454965422915662527918411182710509079102284039410306374975736510942485533524117994489678153672689437822046954026987512816408726671823955738975313926375391603139411432345050833635456581951687112723679338148967014705438836045654441106044867405237888494642257887386783827536722621821500352981562593531743262029865743391457860975032196079602610705626802892082484066552201009373533234295284846748221162569110262880108511278767987024563702701102258514146137755373387784560994149115645971192696034753849049891368688977502861927294156581791639240978485256825731429322792767316663661776582113780519828858067624965408745206446420986743786594232179292350145913085446730998143266352549085677417460772104064405512389773588610542903643506537971360178542532175145944338503949657783297162229606465945134496055082781762731258682611940564817313038417427559962394254562493464491562623205129213396397713015420093315420329030982817701450623101995014204986389524226913907883349622779628986078101424861865123164951952777031955399085011283625343344987263159518240835899659244030543674238932764714274040780158083385762708249552770385077348743170715867260069709426520742109801189273561911419812289025738010441809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -467441799226076912017255290142010102007351088239927288024057229329446110244746735331747660607892965716740611309181255294923147205949067715714135513499411698914429838934652892217873683335400405465714166849942832163133979838178772950529629866412984939706527648392715675564839229010713339803646187470388398379143668537071326007368782009802861390825326637032350874568905932065416924933068689130381745159427537415749732215817912293373336613534396344973730245886041490544674025650996386304983474388734051535026361176348551619532380309005109182421440228476043246619761441410275977664925858783848320653398303889964047480576433510979683453741708159652598858540020702292224388545353265457791027343421227654380223689978102353224516474418558746721918931990965705538090035990777945764087176546412157061786017799563706723625167549400867658636946008869991839138270043530038787257003492874862396250021699084946073365068376795646070333724589414666710295195879198148806424235300144235469553461832077996572626006625536740632299293071258859665144255930521165904096830232481440786321052542159825212568493428859608389888023213286524753657665472659786199489026115822282456086929095592710330259541348556582535518921997254039056801913226985565403414659837030119698249047083000372967095803423860093032772501356729880873566582300568948382211717359162847983221743361144024405765106741583566179280141470091034351486330740035591762441964234985988805711641168523696636504421361065385361223952838466457925887389099782767314039022450179062085883056924831543636183882779401082033645165364512168479920205316788041223028138192412383627124017584102512127976860435935281205247076515793239743645062178494997376208749692410067599376324624573804069408422565354577107568289975149561433665150276626544954920277508688063232370078395936760104561175413968393463710800086184505187197800811093592953305903806788638131013337976678523805043906780668279326077759271277719124420299269436463244405228680421550609256550415587591674506079195707419416884960301768514433848267588815708708664947229127037852982222591970567169786276429567590927316037482534478447210150949123823600845605391633820192928812252784654439493685242759636538652902959083107523768933277979446817363288370341762240351279662903821515087471158613798852894488495069418741740039518574203312090516929086707382982826022300568002959109594836632573689989071982547187581164110126762132127318695950361884316810610812448507204123195203664934544650840940891065030761377422689222755367846948006720625596744824578188426712087450058288687604554022218865196053248978332368484886826873776958566703779436049490171167902557045912568878950435651401888022346432173512588785438825184432086762591332202223179196706792100328130231567268750392176264556454559732792606662390592408377461803767487358078299737681444140614969226068531145038976624225662901844143933920984542035954356274329031637038385525038597678307298343479850878701204071010830703984713173981751654314056412275973916702660933168858048349693720673565585467701134723266576510898567065186537026407122953305033884600646466828487767522129837991266926995573363022528818296661471850501520764226586254764284035899131092539203780110207511436647015472845028166699369004288840321660673708689801410741887442174130037611523040828426406160042187998818185513781772891053275502609319400004747520504913760839237415480566087712851879895615189592796323792382713348209875108964112597533699759432193772573468321608367669181840676343447694342009798083431026832832147562581007014832913595534317860368620935256940631653157250221977408050580394304964083902739857583131676613414269037693498088542851705993304865392338304033120392386623121847918076862532969767547411733364295154231619907707323116678582511975014482531538504799604116751855270572479304787702277096164143360058100052998181279460392349527552657104184251029999487499431329750384216362501669444287318478198825840462059509586121976464517905308307451472469202111330538271082798091758555891391637278130468390249967126787453775267532795389085553488642946028168121578626847357153949211662348593411041837208847166431884892917631657510920202583310571108207972272379567340180280243647940511672158095826174756989997788955551269144106358283568291882441045258231446623267772586845050915992290815877682506790518476377900611249906224531735169356753968444017615706037956814534547296003036479658708133585219723069746165095425089975506530160127847904574181495353869304728753808500792411597324235644090475872313093087227290687857445425781374676950694937875355121251341801677503107777327269944439272705788956521375172592433177497553267358195076596350748555017348955399916534841333618249261462584276283502845552621611924083177928658418228849106072354984417908524051707786325833697995240847902925686823754546845385916464605247445961212961738596515225607499352042275548484429553660382611321150323135201718429585339432281846793873166638975986288850554208662996167809460410088656437471065685980496105287200544391922855337965809425330602223860437152749899873133802180108180367842433553981417004991899132887446890727022821683908570031714694541725440598475868658795863873253608723997910938028578839488084869424052359455674855799464680813948187812130068089896135384796953190415952011789816780069251812677726454455205385055005195589577758137422679856796860361336737833517655140982005777731852432991650329289956013556527212564800102720435937023237454319632636096122197087730153758876402826127761568770704496226342753288441255363363574039177749273984754720164659878001672200919201574038470640790126717053100914506107918929928301136546308265991286128111737584004094746063188314898992440031022680179955080611221536247851250802858406816261543159533349944420152646029521071795061468865077012951421896628132072465104432854579028595607553727096455991364565061299022698075389212079566362112435653581234420699722854924846056751925041455737257448211269719550359824669756884125364471660094565989061137548625820329047496441801022022941819239240030569297979414354795815341749536132670380742444355514029303142136831845095491534118529186384341725345713898620357108943957371482646018894872231721176805437586965508910810588792243185520383031266585959863459023709922391540922913401333937627672709579564401882365930643728111691879478635162836129290268540831333463945060796504543007434479784583675549427124645373532681231370755719990214378699786294048767000890996110449980261304688047841895379566998103290252171520266263042646368279264074882126803464841294207777736310221134458526846042901983106708390128521640898448494056590274950076000774622549327589159653840586896795116789213144892942095234688540216478523779309317166395837345681879621285508825116450830285604840691903267250982533247487370443714475370198669089482219958789902203166995778109139525350864884929282306249068425074429080674432031333800451764683814074317235477689810169070351911214579507598021148289016628770006181149870698606934770482282869055467934261499177851742565369776987701387376622342304393028547727216633901023799904057442279783707527527405623884156143453189342785874619310249957324634770825040009272454880733167231584187890329654827663297983890823044834292823704224121057475368213284520565210104287525707044157083328115793228181546760233528460445879330434692844379024472287515519640195553754848390357277415922560511788485662674065618700844526490140631906746983542922421287898707484937944984730516793476592865166482454615713972631742057926945817664792589020563810486186381205336642586303865641570644915863731276982385141309287255159527283246948004226226908325299813144082550519737573070407706894633435037424368137701026424006205620291948831270411397524844474307134036451178107622630645781287877395865678829857287250673267937213246188891424861832083143258073276030197575177239109857953380156623348829197918948990423501812211095512733052355691266550792025349045050067101653913043874996863949525280760263282797485074556164606152324413987956005447277415062422518422864966720139692909476421882386424237105535607853193336189032150208107054628864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 88967083094416517576158359928062289527015338741194958018706244127933127891234425880253261155263367430648103236868845629782569264734668857314453589281479971404757012804993786974133103799318564247045255856520247086262629749921781998529857962716069948830058719785105116039307219890558823831738808436884328927592001046828028316867885585779258306731734384363072798001826283821261398501514674422842479743489737167678997815492621416229641188332567559983664061820737132229328052271526051047411345751917805455553845247177542113550692679895821632547192712817241994687849955612555577464283817160879309752859191933348735405599636449245298736577888885475365810744363204441565921899489037784901835787005090524435138692351044557330330910261487804817016993436161171086483612610959717594647367970218610151782525481179286627151986203592813575212955149216929835989171097951065382680954391030209636186408943130196105893154277614332548146966507590423176860892589476298600439791275418303213301239017512651649473594891775711981062020925994472673627997399400639072714574555112272091520006510723177597120404113130265558739526410467831631915617400242936443735778664542755974547217849020987102633948237281425884885363504327832840592701477206003848165572919427009136650696612782283628773566280971783935036226925337633342291349462344443096624535596495289744055582226903646603329700389113940106168374320428787036130715831912518415658861076381536840790089188026618222606686527599927798924057966465266059787109797132504612042100278969883739453272075191212606174200007509397312513211346003242090407448920492305311000299712765260876461895012454015616493178479963173043888256598583114997371874115753872745104183943816514762286831655122685205895182824072204849938766955953421511795220895877136301091551354645522022179735965015037483382889243164610147689499688877795734351809769822040807622033932295337817896571033521905671386189375494699739966282455678278448718293944080673558019829782633782236359460531840273784876255415974419414139940489028820364809881835282701957236292567178057315037426468617354041867531767329936291025748444036912263969446217415718506841662520978985465222798370294030222156535805972603841513257100239631729266680539635635351392644866575430242746601507459933356335269833799249815462428908143955236396844268921016069443316721702886594881035386355745115270711589131037374657647966937742999614085062302351222095866535252472634825664756484659843464923123921152923448024862196703540926983942088423033471444581227882134052016787006476556079423896051849275453828730872369030134855269683168319460139517738915720561025409906282390310496389344171344899653224753766071155891500793151734046839348799839547222851353662141010345175224686877093544962553408233455774366446314418037889484369007121131415730828407412780986657278285413708316118504976450795553337956927270224338028855323993201125919603493905691532022739356366903713518610469243657923834012788243036635064954083855177935571898233134173974870264602900187050970026197150692664462498433057577415804082164878437259694390638502698815698222242275744465455523065687409964889853689626698255097915003057024417830181402409949399872335799282387700055949021779721690528953547819626358031410958990150647982877086853566436501559497547348415413774127785752415448106523399391994200720785160499792759778061872911710944099707974774757044819445028516011565860822030276488087872585974816789587217905992294561786156354652031105680031790754271222450021188665390658321818177800793656854964572337957157599493896450136264063497308817891800972904771142493088829218565307464680313234368402510824211252554700539973437640572492594689535333378545524437248004267896823780824186361983102309023128105501552992705372619226980010593463970746346150420396155668770957041798653375106341248199473532105468325565413049913750286628750799052508355888102500795952262810680961222480841612606483641520988609316697955935965586072643758439549280787052447809113810845508991758449610430515289984377662114477960902212747335547177328645281842026970036409291228627684111445224558655897689109924248106601382096079318738673767126666418875062001937302442284125740697736077316520466055823739012157784143674894858142932995358503394726025022080266237135501776627281103630649247329748242084738777928923373895849115410471172485358969663842386327599821660287891906148895605618422373969487924950896066629521808042332291741068224939316711397199587084070543749604400601807357329837213777386847608842414265457010892429408919715760264549278169220753916407447812119749687681557256916161741706519109778464468067774731695511187480672771407141012279334489362938087764457108452481725887092192073526010138853797798900679810296727452541625516696726104790534637873078556734871972837237626522797489093410375361290540075813838780806388593410631544055733117101629860425249709386734385820629636995242048272954382103970445130750773838194454834149392731169591303220086061901417784354352138286584848432304922882715315368495006879254365486684455422906448535728552205484836616737631447676561765989543066840479763396531182828759307327787025126940072777111876716948713180887463274431619775221426065086687804798045234773196110213248966403860920665887240292079923683163707381060785146250924291623144602003689788185040948318146418297334455911604479476671321574002068537896600070113500034890778256405127120667734252890890689714246559345081689976033415788289155753201874741004753879825778529236754938557644069719404136536704537812707657173409896987797704588348242939117380616297008788991244538854907923105301201149906594319220183220821194347099225793149069480783181416559585749064305497680977842731211306594683221899953625183423137017048418164859688344317018522005699680823128599804770942385263816601855902819057273202218819184874209043900680245085819145174474719021921032079286267193684998966205339941174706984052670952485250763110706571902678079414421279408093708643356942326276062028852936114945553163405585606897169030665663047884844727706555786454834860860801591732416276596801229972168185764526081339541611994186410792000575791639051955724177166906441027289828093194277711844624074195917290130303452214886354636662322254260953805649350781357271258067657584541180643512423138137074756343655054281931652054756562531988704951711774893121955296946951621869265124450016613339711597141693580984782206458280715108794057080790875543950280784417530613570991106584211294136954123142046797390652857435197024581401696314615476679326763341741275614450248158282563643341106048551508638952711767697336045718312798192543580451142345058281994926758610776202713387271931157275109518638182777421339882806085646745850879641323073425382470206780424313983116065562590411336577460144262766309501492883557308344611176982738260551660204946345330668745039232396187723748172004339991908590292245152683108409867896535743703933113350764940757273983846054850081909896346095855608768869468767454519006450842571219880444688096822149730364085668856184737185640303633898303152195463268642331736668445245547800209738366460727386525962979675832820139509604175160237718404412357451614237842434751333635888346151527237560945020997369471924854327739272051424593345806798453851505133122548521636392842450934925629368892779050482176682199197784586523117183209268012038280680803357581426073318243458015327578741467995834964175264369432942770312090164588113925171116368990815936338934750213487704300623163140725341761547294116366890752441239577747529671062791510345216684139552341655765917621518801327443932199615199786746295108513160196752169426263340701408155089310484073880309564099878582921104406668220957826774265718618187706986575982094859913601222429682401213128818378032575379130165473349343030347964506838732429732926620808726971316706057922474661262837174953944849973164878951549774491803888291824502932071737316185512712679238279810211618540703630972365221555505686355932740770263101860057771046097187838158474221485857458362642223874140604167353134442658627023179834999865019030290545094703572379239558067295472273873661173161787392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -3449884976131879733925606794571903303569380760907550217851767525193644967144319341642380952492465261379587052346993711114322233374946380752649362647414248952279041200748480984595224510824494651640772967653706306885560965912204474108274106336283848118323025420944861616042856469743192357121486573973391275680785438530633184573884939425550384952203188970599853916599097851067598172186509859740528897628229612260476090754597853224899891764618446222909041994615155214006501139204324838305719142320632226740146598982978318018138530786542948691765331637058240245416054708791445873526096053112709261130775892042517767975180840001503125260745884719255698173102387312515306350443178122780358708851499488853099213510779820568079301017671423885389121676823709868446552856379323567775021968865643869279676102078260665866056132296324955309511119513031797467772490977801025016109955714872564678992493226396281434694072160718115502864743985138887680951550498988894106257209573080926218176865053058327144159329155667753602356740326632140858896763321097146878515513089515894122679742432144882411523262438186762113476214651142250172238891570172585249432687694877971399078084599302887463398020440932312270893640212053261483790077775414715462871397740373907397523748127611280501956578141293662317511101588384773214903989695555383669981518248072516972077735549538149009863617002625442500138996474445669429805963148252436362204923281413084552176107375060540058006968918044960779881958277878857508124242960368460361614962219897865166774511950682820567847634057649575935279373648950415918595377467651327150875932154935583860985281712784894019627610342395131916901575838033048927964169273913203724239289640959498643602151490452896243338006207091219932856965886836864807165136535896390155820816481822572908358248604635674225616411548535252324355929641668704125155594656235615200092290220746219334607251272677484620266023457044621628815346331167605410286391712980050986226304599635545536885159385053651827012935371444574465755850175154045102052955448164936034967099339500083193407328678603661420029161948430945912237385483440523101882876350913691206810645064450559231809433686580236002530031435708236697916071828875945591911798996759392051635494526733096951520424598846515347232994242493512389823083850998669191566991958860579890432471141212075219590684014012377329160525355396669118237417699230237329412773870911422883990688115756862676905605914548433762911666947133991619402665020070371174352534292916131622875531959027617387421626358002670442937578038608978310261214589673162449775280082433602573073226831136617910231442938213340863166911774268634815276955173732373142255694649481190131795156540780927280823495785264342910406342586244580953793667490727986570659002736734875442439293726685080430027615563687435379516514135588754289436319231317962354096542919140823550042106391502812291403288390819770038214952739444736802767199655753452744828348274882932017440661146879436767357189658312410735112502392041654454196499935489452754057154165542476841262332197719604596987140450091740259179831018807627241980589036261528611939455522380519552795681509465990559605651042945673767346078734308000093220336096847281400276533321190565110188289115139070251481283890149843719215130158665532707691692876715159680116735912647148391690247315246729691089409141163996213898005872115084261573237112529728865002865438953761872978352613513868504559304709450839585283900808567774810799795986463748479804889628185876846527373025186375195657510003325441366828523552287181354827804493161536783744485114226384901757995457641660481901019065102665016355786782339287368223846150403915407573787358935430681979176517157198520433337592130608423696696498412780451797983311338709194283819923676589514779162760454699162272787980130102399278309116643460195292680230023435584104132981198218844903824973003840503379359892662874950523469304463137743619589812904223312528285622938011792749153762714878329191127051510786696309399834747831924203219851252944595701820306615953564351861436210205245793448089142683000329533171136982698421211050622611452989426403290709581313317842098209519822897313170770777305488987846998610229323772356592186551506703940713943686195450558574046716987220009548619751576326005208055299332721518860847913039349312114572952843608135621712045072406710901967317441037590672154438572809151848036923258608429268370455882204860283948933842816668273210292625583221453657793658910783067653161457665510636367444763227465430762422908730780148347201077943706403025755166341908878487537187287768279789898925273687258026754421568437441471683138574358336593125757189324236811358051966212649238782432790286454174666277720938163565012812661950046143848509977058785610725116465574915562135910445207070722314676684289685842088572620039624893921600266417400589431380152730911278713505436974762318457586381292288067924562983788675536356663432439011679143585303764759376504798041513223832704989791022650812117265218176002319359777373206365479454557608675428028513222162193554428759502745788653665037327235115867665422686169846106558463713555547252111047681770385725668485224079383824561380736756596834390539711709870214686769782430621075104638909348469768671889883801679550624438026032780504842200541088736717906493536842213508352949530842616295380451263499005860702839872850143725106479206481582262505499855874492636768818020304805031338245427397557607536207671510949226301862375497636238783587809519425157838587116601905111785577559878102344963336913247073551581532063301767232331909011659386245171031779466369335070262244041966933084889570056651124221429779665224717459604699390643642037840699128577790937046335528589950830173353323657913649573908559380568299080440270806237014238925995700423350715009892855775290024840359075369429498819749694464455047528113096835842218955232577861553590539921608875691433515283806748565505723786831597127000280680370723364183961493730309656478968629205116546775160967017921985364315576399151213632633034017141909987291106559735386110124129159793329680260259613605177134393147031790534330347668979908681706978430501686564404770479513979368756451364192226299058328454388432241105854158462155167322599160825055667799352235275815049852704825912005932844515252073130223825870569226233318633666783588994119624895366442342722976537262493743066661160890873827038784836798428679944190589125103127157821881531226269399024261781686910142223870784515138855542731299137310768838353627853561390504007580874789738691056988680215792734958142277133438223794435250209716081748926701847175490804962707663439249628810148384682011111194883134863754454609022660403196247457597543431048897142059734582196866681267628158157621295537190734714436178556620896345653405277332751099946843440009352311246611971574813362933527067121036500489232614224356458538419450786116815309244177629801463720664886615499376833115753756876956403835705733547590484563329932060799617977313979418129233775163901909874082092756493069541857443353841963991614326696626236662236085663326178518513956091954319603729532419598588312555615549647527519294941492587901508017483465383198012450617620230911283043599914196404267425030334233380970435648814941260986950019449592063269872908761997413012232525134632611256834078864853514606428321094094062883478045724401879852656052000094293471954815391049698684476354248770210369695203680070835862621598429947224503150369388481070825140114526632514562888412523213761950776625492945149897267474678880787951337658000326249833331758491975251371176458964227540052554423039866537388602451897225093057894762097035140304794471359795213353242382665990673482192772441683740850438955127433307955901172820871015706281332677346122270826699509335103322899581365081524997161223690996722181922247119515396182199046872258704194264954310230611364676294771945518549951890486611793732560659276862442160203894270894199142494562541095032599109231489510885310068485336330948976307826637263817127346798333703563492457879560957489992976733449609479671552443670338349086244984678562631343831470256947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1595642523652983084329827319622092155049196379053702626060877901916308896965752735962987352413902820011511680015029446281284273458707824237912142319025497693269818852818158282566295131277296130022955828152806878930361475823953273315930340414587242878756684874786012445217629632396665114661469787358036778510994989648886395017047456384463322109913556495457137944761544170575873919738607492616272936326201900245669502611787711136731378085612272505505098714115754552753700081093101226653018189120061141770306096673303852211526149080894802367759578692408084143417861507454076059875273361594327229530652954551210123853112721192915052889689774951229785483861471027711517273587583776602687029706003520605031337169304946589320849691871173002576023846187904601741982210669255304365577683431044723249421117668280762520050654911937968332779172171810767701233253577910517357135267521030526607847314517663978308679684568670203943006683394518084388195204578541585914277471440635660033202143883714662984284610206348613226432511399737282872638328341049232798992750985675149410144348556095923715586788179447891372827439595926875031227490081484680880632111529365090103430644457052566989333718039035364796248977546687672807893542932925937316107770764614459326086568219699284278389803192272778720546056822590968465677200986711945405629340913023703444245885347413440295129656935441742014460102564940509042623955249126333139514352670146347052886202163847502176733286626643085523657765261718279915626030449151300468746374661906202274429552098091866169450599387071962187960175592799524965331824755452788611813784576575114005462243948130510617533313192608897784707974485888630180708285265446322685556718428014984261443321070492269278096633032713577992769456168482092535723763151935826759635347765684040332111595581769291532233442697653951784985173263619889639020265619611442251530796282763940514547353946661356500652891945625824399871464045442703559490805578528741540284715795933717322583572862120877252826975207250256575260256899905439211467600380138883322911796851487717419092610145468708962509568641643376307768351034055280347311364744213322787830961735217106660708759062936472228246402708350670087315400266645594817442071551515263152263912661883073453497452451821414272962280247154090599406991683785137220419039368801151944711134270204164989365917157401480699590177391436553154572311863880071237444904902979093745134778965584223231452978789286806081302306343907957925603671759034621036774669160320281042343687996764031424747522156700403047019646811608406721535125919555892785096023025649763271753434390232376055605608757708063658177817503776508112817074498735912694618854299896063067905397921174532889734720432050013831232481855215337791030141452165123862739642687387947240233826744095339110082751634594474931468839100293111098975383552298076146335326897612078908001754526204695005875842031390443067621770785739692901151343066989774785738876126572659183604047867209537685018442908129737585933702498641883160277292786609303300188141015608119881563512192029158485194117721970141731648858869753317668347478679130235171927489911717739422860930042804600237180222960176142789684966009517718644436126388972161855664805474350446772444279861942178300082577815705365172016779332874385537389324549199367276084242121716931779333769035259808340500981464496212892824858503698464159949881297199331833296939846321748505471322420086052036791681482866333906368281284797079472201698372037568759587236229953660002725058742792205295396699814419657567729286202814308219549099098629061933481679362675365229572028059365836765186722108115425186159993305563737176528076956182869084603066529082486452670171638735740043896279670051371303668109009084862113051606386749034309710677141252587302801134722110035438802326514867110654178683234648417218101246230293974504183159904259760620790424723451594288285768953399143099560053751202565214402105643025711063807913331934704284632056562516131250421458553219217442293474101790736475490347635723519299458009044336285587158044842748823167018843459852484057585180801272504012719010784687793574309246818383267318452424066892417459773174283858855377160521503939717739356023918737605544726092849686186780666748692498863069864297174326396444737322845898164257776954337300620148566449733292630469607466557067757991221265556020936237187239624291603439418351757377309376182695531739130472777848308821960897050902557435845527424244367032972166873347001843175237806076942077976261494999817060544865698646678380704608724945269777091094513130853386534581285102757875837212869615378663249437188951753793392635686899801049107321560167511862243922786645289546356945139284424549536553926541752079024495326456075261984903223137221754531734351882139460602500030055505910608792985944068785883181512018989308391928216927748388462396538219856282327307972053885541405757987528280106291911407371583047202135022197788539752495681634641423696185926669341595211071760270287264885408270605985592340673616097336676127793748038526483885520089727499488484914507423411198880088525212376371662628026488364902040405936121725366643552428309388772256333509293349279244976816065972699578238535607113162552763456987185109901571244618257086719343404767011309479942368275803529311587647265543699973394149942355885894097250837561308287236212836233644749554083499256878235335763199558585528043425019049234488787852217957276916192308357237768755512600851176299857953712242172323965856015152509911780770222735039749794676522184054284221861959071243618230056015874501850084512954100748878622299668509057226099252528456833193362107541297253137707446262320997840788813436411348444833113356454351210910496161277236751995295747845803320637231019354762452943313582709698188534394949158905815883764674343970435382190434358118443052827223991302408899909906411462778354960332219061873652354346683067597342041255277302706143480650472656390539656984136154502902131293357440950088272267711020383694107557517890771790739850607963741619261722872532450720266488995452737165830988265546454418509478693801944597079237363869225212183903133498867234702373909780859856971549758853841324059547781074111912860401587247973425191381652708381617959590038035081879599964733329672168879441577440427515469008950022875870158511512536836943515439174464803545039041615932542986835720118283419684590096222187059893065921113691679576321295272194476481039346761504200234956842228432746604854140407425893309322928095928816094644745429427861987590354465366834395042941113169534272156158838576101859603006946523690780385277746079424166949392461820653229018228460043303463084418879642906631688377758668880799610979959890274174786384490316395374144196160604068617602837204383978713600067314738223850452315822240035335705095470549660495525353615560631715702284318985640280010567359639924682626276162413610509761389971029182838241088479746290022691814344837832746350563289070892186531232062641189458387938500546103074019110103731064391815519257850097040840383903875970267174783384383272563661607615456547776193375349371330210007036145076023797930339003314355188880847865407795205845313044776099996560932049384521565276365695995430387796264726515788066910400057902587171487395677784699091567143720453827836941621786658242832657996263092450953487701261744343068798484940441739531399982309611176278300730107558262826710402966728900406654727981579423153079939062422063186159624894608489419788127229354491547651691109338945381037475655954479459071944359635650917222710932105963956841997764742019662326848887365940896718852987804143001428900275086968964304150619672963287958344565441198176715855725159331046441681611069483326081534271521825492929049100541141232042068328476188853169452727389803573300426338466468619929722543765515177316431291265533798498237410847212104010068843394820066667251683298505760247910843451980847220209133360086923687117954576857352992138367805702542779727613820995330121929948215657738772009195548741566397148682251094053519823182190766631611844878496048507174557177147133926441885781358254602631345818566656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 353335848118350867916120591759801073264878465937246280156034326930387133283785631348105371703200173721538776031634490046201086165158627059692806558604501392839762540860158731392225829196864111109564543191306115724692747188626612827698013455580924130532193654482384058488364627024602202065665644247551605737123498484935342083201058396970213129649685233923713177489506102291058698315290841765979626608206965817963893798836321914381545583145800359238432237451682407453921639379410695938482334855591057218684578910197769294901160217998285254428763424255761479788423079575333912010392283137417448112043160186190774875585067182747062535519694518674076687558687856389956031851058083472759866709893347818500382377526256877761694501355114996255929325584781143705296944800460054498375635425376413223806785684623826427661962024637599150906443648152000288101133830317789975347528245770459066364682276488244929172336155817531429641206279980926521846164057397254418039325088352037893554605956522631514825652976008288980931775395671937762441357378437167890170580384178353555220104700667338619566335751202885768296451115101469582807434851073895452873858731935535727957587646957401947199987232297013976534523176763086323186641966338195167842256871546752074250556671342378121017600274203426157449502285727060734808904045234402710540046008475892958496304862542507082157148184769967494157517977990783195290859967881671679687555379305788381072162164655654294697424866354138729411852186517044584950266350961045508022981097313211555787562873105288475088323465201536147505256583391459088847934902451535627473496273705610520253732461697326615957646908882424706542894117415464566795005644951160829180044459809374837551427224751887840222574559712468332775645029687571631107363088745502447304908629688033982664617955387170139268057996930370774846307753921207155408313839783836886712993184787028967413374070848834145088841628195005000091755851159585973758277147821622626488406649813468169536779090984058258816161801852974339000065186769718771917470295204139135846568994494372254785042398804491267138239880391778027771748789913518878184222358591262068100191010137633088644190411516085868552008551380294076204375863281128027278469080115257938754630993062774252069490224630431268374819990061298663417033721768986496716711805597944798406456986806762392332894938971671807912790652214022854559249925248616455268864042768590790008010644906093276978597856013757089234111225700615393004805705376150455177288343054978982280790745632158397581402572814685232406256711337305639351551976086487827031999241488995453092488198338677255573919786183247705988327908630652019620352232666012909830197068092176512400027673685342350427031229054136097017347679139726607784512572322021331366922312288625338291452154342310354017107196304098630115576713207615993422540827424687316860598036986059169325873711872934079973451945131970762217941130689445583630233807780507906443868079964565405855555731450159198692487475259788464063074865631118210741352317012610815077870011542994798261928915371775521384178549213630963579751437578652149064680064858769226371193574074788771487340361604235614167420314691023836486170621803754668920574070883084519900061219395847846226208684761680127572646568485885408496141897220318021477788468544658959925131906011667351389717329153957402982062529392663794087144089572563593273443153894887539834854161952642567436568653450339068058681373544248056294904835760484403100991738243313797314889818100793484395960698776464019851360442317616948293133355378995081712856922708770034578844929605852471171160956335130358966435719041714490241880273384285990532088036596272948688017683934579075629733407876160062292089032502810592653356080072353579476946461440606737829863086590317945043242183490771427173052388751207465796389999516319070758489606470512446734561530510258207783964453224516079505054919803593814553176680469505332695483929186603414325366239951150250405961642018487391032387199667860893280749142146796182475476690990967417768427969059511492598508998247958222242892970410242071164797597156433968397976215403747854747913547171834641182484785250553105026834313389689778020087577329740272290101830750898109565715143807384008860451894730738459945054535906277642356596940539636758555145998322188633612129591420461324262495247960079430990383309463405179936563680680384127006597606624733892840024786333010052896499273723907481859131380198057647720515464226609300481246680771390381296960035804858863997403972813331423901002977584939181255342475325509619983823411804871096093568142784227976745967028284240621876846092445638513598959720307540301510997186606526515253308638942553479720364305750794390066403662955462844072324378983700776287015641424390619951561598911049981739374384226809172148519366932472581244102503908602597419153451880819854933668871150954762567160655205148167696102902357890071008697017207574540225523041761872615991069958262464057823227166331877839051121692525374510589701623142257544840298190702612568470088463069538323284780083675050404149954122498466883403732542681728823201863661215326031309964173115357712592605402980756886052266440123007786788862367500277291385307443683316022489637489704919966320280598601022606823519471087450232367827109000263625573404434668748484306576521256638630418256401634130728771936836322958686507676388528486289288646195498336227474568039362863968462271064513747027954604360123336231722904806372543975444165725938992861207701616874062047123056532527394402353754213951625522720614177900618986258134064527556963708982226449169541320054127919657371458446307889584013336555553897045546051662031958345059036721037784634750897012207075794214730447793112878249854725740564669840181070994415610846094196507942799056789144593687931695869796982590746769976646482539052395761319247851181510562028075582233475957095814735244529828557681889816454363480578869200851141798178181127502826639088993280778971249435762275480104033800087216989024395891596483578238463996886624982359877233302432376402994578443199149279953568512650892885232592155119057283103675581620369711300058429412272114258840900017210709365574808256800708224205381731633948309855798234711146219985949285305618203229298303046799109781769706202019444065503158910252318988906784404227084362900861539005803551240942147355690027629994963737866517947319881033175714858671959006631886396297936544221345872810160053367643189182786039956417831333572227417304150292327637862478400186418178065067699938676088405033583491436384178774599950846279022407491011078827494638807986644893580997607861456986311990059789560295399075591375247916871480805425591420299586214409644218506563428303021981361393750824750891158860440929837861648091597871747704691668522425391767071181526142431741106338929650227596734212480836462630608792778600281790127659558314970515338871808974131894852264153865025815834127524800105249900956802573970997872904708095512135770519980478569129634308964549689646261011941706461209557735608084145584868605616942078876554951204031337337820238752428991520884021925368008043890978467541042596011434853582754472458097036719437256443880242724863012295289127068148036537243206159513264802029043389341636906297336138272159158401349409006526965559284834355991086069418642844437665620307388046463230634287990290471789203519624364307134250300099706368768479065669342173847424138612453392883469007725542716116021300936586806798753367379098857687764055586222932471710473779939615060724525883000516351494098944641959886461327261052778988439519755449965589261788215343334601022476372945129157770371644362449635600360127329640474361741507417900065531361788279719757179287060189594193826320394090960941132943197846267653090336766408735964975332063380371131557374512228694868053756480694505685764700029333179085817166328746023619707409093239903104358865827481292720354478459806496232762181575246501567466666227563117744203838658233757773380427594755229591023826478599021096525869579977750147251273525474822590037198666035831224076703553321382468819992777831273158027510576795405516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -27156428418666082761635040594025505890161018457794252263803486547941161628730987036053949117463638575852178093495338376234295582411983918216071894250740708239746914288201387913063686775804021804498249386274757117659652784681677417415960552062374246749328328256579465830363778129194761513178174565674657040134579256154350806822491595239226809679993355521591922096876902038574705072734372184284570458303646683217350962355492311087597729689382371964639519476545290223968060469757499361797979597267820168271416690700810829109370749492143768491169136944907384721398488097471534326567183173075145449709853817845576580322587661520495379657067636073463958391146072070863882453896436746335334022958229222963852753918993470346546407034103380601779983750257766067528528989562273105105115739259264110183589458373193900669368428777859402455885240180591882391316368051946875556345728787825529694982490636889303953095891896634823262504947025300975590115796819333363591441380841111041494813532592305176281160041803476314114743471543414223671359883966262575096582636923437963930715897939017705001587813674198463980944349936830168849253352885381967190078438487420332793917096822015890028701796216419242996788405545399256598262688549464799846255402993187396460637613985647600928532935637958860222936737183841496859902477144739139756866362850289011124477479619922668202257202736941319893631626798284745857774576667483086954801495056320080795348587297534761002231227897568545792190857232380546570128118107202204983523935976367947246011234949961456243884877007557624780402696064002811979493873825160049437506123902446918270150048252998745312239650447077253213912932223793758792997578750489850376964871394640671697188820092783265514026919750469411708758242510123338772259930390171332999482007647196644724830615089091120273361713059403367649191957799431284612333158163503370445217897448067154294146099690820255231167739902265797648509264719457738000530030664048343962968999059684107949799978910924611655059210048600051321023129997808397758536063661261016571935650443784289934213630035633303297267847270272281920956071335517181063954617643966300321597961775672026556966430884994610615685594742113888242707098816697762496339812236165605229033389097392894296161095069085562381485346582215538556435772760217785520378949475896558235910416200354858872989778619119154200915882543291765599473370572384464369353632135800428925145747108405714495439544583678536055485589075970874956079387000604517434210490283941385501263487187042996141497342353071676309259186536405422695196540460788520075281102240377620539469669838447269022577170324948621495977677378713945171329653722201993483806746021964086799348080033975045528383384807026371819633919512786294931202909264126410180073634467288626857500889581952505171103755349988958754442275291391458636038956256997599444789174034622581934708310875220002991227255821909730783627813252526097431158968588055360017735771538804880572880079868530773214214535712167978297221632167134574807008150646113381326438277002482581935236444559028998713674800225494276611926566907047878637125417153906041971008856028622426594970385656988125192660120469620754041643480088222472910539367277840778349417264951022128249770245010268788735363931768376267529110700178651365269204333250472841048411687699507353631474315164959298981462999034806995901770902701515648596314395752113437662455574967606525420809828863050898356804536952064090473635538170726698316777567787501941314845331461528730907638388936669762277484411727153356167920708884322699788467671718681537425946172142926447322205932895691892092397555550820141768994555855721820241253535848454990947544329732440131535842303182799445935677146579259651368273461170099482847177419064285261438935486346268930678827828188187845551274596099232810881956437388083174041317005640492507858332367141820781097307588688431620553195122721459732222048915420858595432044286979921499726874848684478070172269795590017475960488513416282269143990312038075885473749959238523526132391955323014360899235492692530567194291279844217481603871608009615955915115304768187690415417987281213918477229144506252807316009507645369146685685217908040805842082310899426059357257132129005271762095898197228998379507203819311252622345324526483640102591064629709307485173515045416569001545554436402906557086277731574843997211962763693742400493242994641711683851880854714155144969122309209408344468695736862647659877214719361079107607193621567277461521925363445911912044667352841607599160202424084609884411798165637537096531718720079464653821652643815306098099935108957496618227825137824827259663093567568631732582865422025946438234204646238285651825545165497356454386215556274580088715093863685082067793930516477650042932287680814898112564079897125870469689760540807047717678021209206123027679575155039441925947104149024106403552609960724603676137700499376618010002070585018970522893930088063281857053189114040956792490427245683366710162305498281714084401980974492771436704760543831075798579786201847978223483644167964913302853636056532493777351255675059675898194929001994034619181269813735500068385490534359613247681441884092326235378367125627308615380763143490207877258292113842345770876075304380765916416752623906639112935334505312522463362357037361707393867309073731305363343779333092539468225347374373519766753967573807618388504398160273714312845297095838553904948812203034925459854136381213880898994347125467970665681694953957075099858065664115985347853705833913307858550459955931984879494979185655428980056653177590465704521268261269018772570731407030475646180528289649769238599030677567414250016668985624689668322427086068259725214858244441585078229436509683334131286013433383571849529925038927650411815208383298935090585684949487664061569245338920523129968481726006500796134656768852057900747161655107307240904641980448640374458354993567490063993671328891221684880144127095969051056962800119011702871582006431737522131472701821416756299639563012545193808258501674762530727318129925437217824163141476262117271364964304347271066521286701161157866285649208538269270040220925258446778269964662045499176196739963108576426160628349647193347257012054011655444951431679247623530614923601236185605142433601884081369659160740853982532753771221947991377714757638727365867216656779244581878573953830380465441901440719477878569690691541977289788271996590381170811274673647192405836396389421473555336133785793714494249668613257909576274747408482935378089258288543844104952016151416997711052334485768875962270080015298811370246494411187436210977205702863361323462807956871454265547159425360199818452909572877614046262176624454023907744671150304722934114459717239548117176770755374363084916242036742914400649941244247289225835844740831672492723683181887292882276022481559781551861289821199903518170087222508744759924900133530117828180690273567493627765149093181499698723381350999856473029540140437743064690949606456164984393299790166578092345404846202994007279695645125212808261968668233411716876337239914219224661408522671491544770795192546373503205749462925924531635520388615736394295374554991753078197189523569596750161221615370508532569820341770301005661564825692714494734441764321633061583643737821882195743971072526025319079655499848210007149554132665242197450981340359305775020503944242153071336325830172003002265615330632598579563036985073311125031238971063501473993155514586820282679064091459455164174550185012401897839190928067473985875290834062150831666901602646006141195441653640394364228900053027891276317897491329885219927746310777097863372373889492899705582529967556376321777134394949959515945714388414967970535977908488425073048308186923409522186294694237429428801809939088932181409933404910941842471016636204863963265411677540194802495434536766286523919592966241845095304233876925646611308224657393672463889078639397623082734124898216237696164543097674729740718272067605981149881838255944942451685717315177878404641778766157006645442015748922591186140807181021683871803742787507672317488124477849742908098941069085900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1800290734373106726693340734656172136169739481548278216202855130548224289120622965291599053011128528868621968015968891547060358904259856936433773807289477732578797545560096829006700385051874450095855166775734458479558238017320690174071007558675773849253854728902958236943937748312740351691967569991230658212022731152154537460435594291520027700854810187643923836453256662005258266871747139877534651584395761751558516161955443652035874754368332035987616596644303037605508753554786512449271086700670541841000037172963051422240827053816989890042221211475911507163112658709413005601895000277431694345374784545156909964164095084416495689799975758395628433040378623915240077133638638404807532826638211865929288394917992237243952929313448181505263918121887835327019587116129489727985015269155567432951178454412607118494657926307425611820950505132000512877870919349959577513537951746674077563028944402820063690915067355207988561105846544140759093818658734005758526894015885453816450882446649430863039132837793918861643626061498361369355508614013639075840327754674751346881214452201896332376139754722715617974659451307492479747727361293829038163723175998747101358339760973801613869304071739097357630728133045064935600075814166256641587366439941130726859513845066341752403886391491600951780014864670276502117748397045219834261386107353574308413113508430042976573630748485183163471697495195824916197044990164090658062855735622621178447397934884236245511832208180038650359144498597581205661135161522851599532927223333451559029550287884808310033499007959601774655226648223835088550642655484249312839050756763902426062745129752010692889731122998574717596509156864778223013798351714868305375605594773213486799506769802295945536354234520717471598966620623007887697067930050669608862790161614662892661347490790414613518240853644654698999374546540568413732671549340404167107655210285218465772307827390205583918115086995103481131718368380692506624793277372324658652839821719117940512287815078207133966308250543228202413566661236495862306090772639009136108346472806917518972295833609612737000906500821974917706130321367400867058329692868123667966117495421320331331956674187842558158420318966250130168530584435432999933432798572933368975720975426627827925681234069925722494875918343756579815600512869045308786164108938707424027132199634379060478278452082846836329962068724115410547541375137816183953478940568635127525364359742212514310220131513726567652459404970410420250152570803003676898721762907706701378133704364053504615692763653624855096830879880742835074362983987133370063237668682406192960287938744172221399453882924608950524631686366563517501502968230103150638971907688955565000049111893602271573278044995132432089879610809089850385200317468106432300517238888880086239527275696251423669182558738235026959095436553769177807194162309654638181712117505420608144243752285866355131140021641255443162091090000260072027356890498085872131340095363926820098198590040668046405071337211101374169539761861580378691775353787708703081316564707457325821849164442162903229633828059969441103113966817933184768005750251094895423715636315445112088344503486064398078747035797541397243931476519999333097498285304599891092431319035558059896632132830290021851714934935373537497959359101863566354040028028831437383843021120510835791180772691860895987377661685614168172307883794957254564807349162429483901951658589850090684248692553808210959978496707879916072599912790959542482673707617472424444024913402058859956603687839199040623706423446760408280591721753406863214309759945932312576040573680107693663400592217490776799547316112471919696371847720910427026321999496556539290041087100047001330808175831194839744931403833361704110605461042653035742559606265327011571475660204518036268616637954549092495352506174597866084976574209154925142154055996260324596574944723538732322098538851598921100331231654952015912621330460423602869051197663912803304401433878441547882843542649815907692249486336448710727451343156599984275018024847232079124671613123918142348210736636478165464208389681505351056595537311696097431651455083407927638281190672060867890663348115619746993064010996154463187329977258895739354778012254726965818891081910744655766542348348876049362491185513191625177801421239333161293959350760260752426815277805926465874974661872171714136210145633948642248462070819535041211363737804335713863400711943671915257565317589642808918888501748248954322410790347902455157000335509228465206857914017419583122856110701062932069181330268752866658884405011959381544460281424338824989478995108114040670306009581356937112268607327348326575501318727546986102203792593863657838033180976054133369121988270642617228297897464571343608590538218693251672737668584374937979683301987414708240090537664922722472665069239186987626867935651006402465733388333658802056164594777177571997236412125880303682094602204693852691971772259181800226785660502668556802988257353216304276725820042325935215388420653383836860481217496382433957827111644984318529080502702114974307079111349945970719471894990932043574864206720790172390854819413068295361406251521127531203873918104407061820206281656081719162754865930510545365656171044540541267703215032148336906299465648247764213326726598235860261090759671412486111112338483690067308036554781727211374232375050107261261037284125003082534383255235592754604522496069449903734985474157434323091070117855729912983331666498337242889403735067240771634410566494512970371635047145311885164382372442958542591496363330409952408445327725650357245420050567261701105814520228227533326596399987657575660571860540155752769674483322561964603805566353628245367536308025948361746622348512039358447045746407801147011791389812540350950965670334443501555138405903083876186428235292560754034658606711210290086467673482620315987009094193033183042017924297803857489047687261772087915089690513311106603665547575641882662296989161580290545601418329408221784861214345995616769127815991993770338055752992637683190252996895638051889133723998792539181133648537594608814995800109656239107707317319807640028600016567840221932706145099426144562767242503329285748765489091165804660561802577409267178388167110574549839329429652856754484757067889832204735967106837687310742804738618241317674296597529190887487126482493840973419521998693142365187616393593128803320638121586526249546944928216622378583190852582589557784907808825261715225306463164287638268483207421522677749740660798505539690463380788867817207762348130650458331861352546051304346877978436649162051703554710434642941788407062087297145840416154937584636781098019165905510261768728218714071226459807468495941647704748486391348681197530709468516540676182826372043489324048877672640466065859032877312838584770533257560739394956748868904190105654251236841801214194512755870182639667427395443479776592034379261798861641428349075692324035341244937076908062193522017530956883907876242935983871748987388200397534315529224170894342595120601768765271633883688729013768779384534381286177768521385058152305163393774025560968763167531883704963712103614280004073272055219497798415108201026237371952239061056894560307144808657841866092328017186255289024568683140815361626904512090700894893045169082535301555159601340242742068895369929197986335759411911574675901036871908612785575108238910952015862864152818612914948292084553113461444878652404163912921285122890743095563114993608640585807703633454393955192168688436996867334227750487597516487390363595514206974585207671998482607819552078556569577420687973311240470935859889873161198891092828664927075598245820389520783835249387443181944031989286467687607332696474079492603659238542427595890254240200603462620310170382760590798760292974756750329056844695104440678193701072026703234142132808022372037332126624269096876573180093589075139412832714727268697582521632987256591269508754003857166469158859190834948887140631794356329987397586684029115282413506119331607070765702746215319225658475360063409408815454864756450356000768373799910903053211376103746698441287314111937578901637945098240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 672524444863350680861862483025839917262332883428907087906067039383941068065443055221359501865712873576762691951535613516669476280567733310988794259801660104057410466238212234452159629983315977988659191642772353059763060797797229183619098797297435609401360842234098610348232812650063606938853749058095437334048297335647403129819687010290388667034549768471406982886176465316203290724135646167686365270541630422110439845112738294432266472525314078501113502292233240069516532802806143436554136530852599710551811235614301482019851670491222925297975706533551700398927970259864207871905327796627624744827615579540500964281246539242112302042822746426039161256437287590904544902884062444294562344049430311462760946040432600011147972849614152182208154330714775663994625649485801639585748703911558712040733522769769304978247458080931238183130831715879328218348452777309739983577120199837096046048051029941340359002830631823033330948534019680126073245994580886456714468797935817216570433400250546046567312783214241275122595106889491487233708554487125650003526092627641215407909410310354551432401944458370001277593836557119164646440529859059188481229546819770886984028045597656783518887471122232353588561154601947208332434307019207411998598041138832231878781160099002753910442996134577537802117649907900944515957298931595616924931012117307292282869806680904877064590327994968827035670197881024048312175129661759328757227996897833501242542822228653581472841604828463404497552227484962361214293473896635458509707580318792758918288143942773888730396870669658989785352281345795462994811087822764681004129233530886373583563207343354254714320858763764882617447919231657607098211093754172397690885895586823142363379769425967011276630552571298355746522909775886025279842379784756534462651125872144292410082830928932651612443710933751362918805255287989981185616854257869360524257283870788206671052227984660696362823940884308788892139839327281797626715929792259152891622237406416709662909553558111820549275107291423528255991493467709353771491348921079742864103090237959327620692214401055415835610031917838242078464008689660611974879877781778660727135839061604892269843935197227191337985047884363255219151052863124718157340347082710987650091354149123110862877579795681896440136227132796286007637604845456573501544684582297188069792670864325131971329978639975178451171494025574213870223461304820798293439274091391531852846316029671282181046366777729683374891833920157245592504177179634984736256930962416653981651427229813007879508368781414187373908221273258673703530322751328511908258276467070273751578070223684331072225036409733540825188251851398228502169835092433579704758885732191338065975450514117065642800154093331277356109927072692165963686645687175217240440386298349786748169086931003561706280058560154505362046743698895925395233540547435858520456302717884112474158750177324571482632894656422139630458025611444587353557842175564549056730669472070274931034326415089895801645192037501635574434188855868784917632803594709866206008106136470832582594842592541282575028932435646652902458603607002298928439294656189484305692310515212454272233593515783101298567145571363399787998309321199459388480924614468523801745428825805064259968504852628757989550060091695839914583475994117550035976346914328655396038129920580814562041897841773788007297896852943941702239546581123167376818781328411273469943772489093409557443322160556935858664261654774758096990461277308267378099349897329120486690634907314166554220988693819111752853604246802916071007438226147309336188377557167381061979039494204679788523328162412833212448479235303788607100194078909210218873340886317603763860414666911616632544628045965884582056562526062355476271936285346127320155870485491308560782919142632701515160378110787164966947653824545735443031281285202637811410877434653892022006654518710835482777638176574994334261257932976939225196860984550238575573087566327859216958269935897751976738988837634368415007208126203400161789141940514092907013870278449881242544138192926078714063644056196601489241671000729038809339059607667148024080884816957746631251501266926767717086450242108431138971312011096188790990947244118515494005222890429584161998004981546176524833097150643781795945260558081394780718732106560355206375949171222354625296452040364109914599871347164830010728650476059679698954734625866482468983070087527791364816073383255196454526575488331489533330905735692677471060392681264651621630580920803009266487182745222055829854440675337735039144190226921393970493328662464554335673992588175647023901497600991642616546476929858620531923305991206647877856107730842946396703042169902929394176183252621016609791997508203641630698996355666374966476277428584001348689861099921476135950210632685554395978188752904001863936508319478289521884640295578308220742771653438711868839942342329064167106294055944483365095117633432239147178366766637744428408513070587542138449168341553917449274301754403209965334877183109973031263487727476226469447355233040291585742511810385798243351227605497437422620904706895447690787198289056815642483826595596447945319382067910533598502840602102256818892094212572771270314187275494878920347187806927857610175730351789549530618989528281213342455949985777746683851407235751414389211707505904762119702856027903580014723211355767458044933867704061165055814819574536657408512634024237129655930986017992550187276677614817844365543663351408777268555396343787554947505750890144507935757291846191481081031845174580754788088538778125239839335608078265398969838887568892395292324605702827297490840824751158292691908721184449679202568687179755516389135620271609181189184900731203763574532886330615060007587276583770420760100473083573754970333737007876549786589330147342625038774171220634452549762018165005802624332615481610781120419014985296871442384396604262039661548587368430437290033471871083139656054347595213192500150411540920660167987455168965087708348849621631249995999707359118546773642233528409375307091057222212285000340905656889509683887938477074977375406619660329432543912894096426404401584189278687006394618356375222174980661716860572543288128773029786505694862724734558479640181100978584458937935563030593767098747788570982016645689314943929301686683568741651415471339669559129745890504207943142997110603163001820381280926146775567964962927888025273428509278402100563215391348078344996517250745948772521104420623188937696134322090393514112044152051174650077402491364097425363085495346146215825640541988191644841295615989845401712455088298766411669375299722863696842851456354519172431568521396846621014594958447829723612723947891056405984231863104662853929745732550117363428145178859891224021195061727543026323758945816299494265042812728864978602997004584702421674685859626132358068437052027280028956815165938766487668571708360499104535646908922797297181587731121019012570020173570415882094369329952651409376497969126619111367369856896575045252214848406187033056279625231835358094533647789880269306922982030038635310439481454222081611491323043499161001941085491600798760296436822452145109861746307889736117823300544892698678432213342853015492680684894706278474496799529156879688270268859066263732341189898107853474340430117314331909410704189217567678712478567439548242817890319204884094339695548305871560100157463771250787018758041882882083888632120010333298026204397209259270989267167993661066523889856851831393101579805846750062815910438176173884117155533437247487372816888791984810401860361063665579675584395136070616921976031595101472349802132184782609285383691997054639796309744243420749692385089983830024723608176804210594192648506539853575458960624903279081979386596775257624374903418674344567819503290764028399541161337522008058373197651871932201120628952986474196598790061979747558031043275079146881279810772197294446902970813299193981401722611911388620629050818450211319067416009598788831350582539931368395114684870143289492492387343134710742437037327944168877040920570844477498052186646551987318053818970621397074332178952314991826083774464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -70324735318180355004225002529631029006877897322937040495680918390517158156088926717188040307238752729681325756423222548881151636458720599173522865508639832218699701736695990553214638772916500930223528235502634365910520375091374006579484374052797259573103316408492214619457872038015950301949186529152896008839732698865177658857465604848844675135011167246687523418463050555295866589697212453884792273250433527994162420526656903764664350426583791280606544559555528645659085529328483199832860284040736836513800046869169717898523565931277664198888882904685324900744383021112393210056850443454585756734115520327053196171597753555440275325118673151718825471103394216842162462440755886727461916968786668309665452839890101423366373303557236369586220936545567722875552295109712705080492354232878278038651492673937957845218891104534726518726364837047564305685603372857994205201945328195959861599349523823260049189304489699155652590995678916891039407077368261800220488279622342658324834459405865254274390533956380645384396903514118852135603870813253926912292311777296747526718520065523313615369539988207929394994298645837243362511640341011190359450501439122795128218990820278184991650828384172594715147215535028694047910400429352830226963831241637007532915805360290271939941956488738891676807446464416873406511398049568930118350546227027283447522945672106494079629607831712098046256213982010881558333857135285743316944585234686346158394315990146797102565025500338655038904127819674233722310039988572471338968517846590404701568833433134257966742416646062663846610444354125206735825263025277686003745075632399807840930272575150109988161901937821281687054903716722499761084157106026832455119359393991734229542881637740179641966141075062361756695132757708449515164351024958716765096097200822323572045898123566905791123464917898515845167783226264483063519879302624659710702017370477754243422898181850622277105031744804195106451577364353883607480517650309011615147426504574243619732666010348013290951914555883057856710683040062177322550391650863225159248834243050418366264763359392653397811782499421305315242352531562050198828085017176837589582142673265545263314220605280411405302374539535359753183537920877946626309175114830172447009772714095177821726986720362522922705854184779050210310710807955113700569725917385024901959882807135216145916628903414985633294038607709921630339081957623361984833108057241263687127057163089705621614306138928292350447889811431231166363070544618527522549903630231939283990293296321188425772018988133641174333148727359737187075586164683788570124755411518139875279890482254743514812543319210637866485004405296192269507279029801833319984114807773334683205927763098266086520531709827120633056774872288544798909478331797463226070009531663740368384162521799718656911552088364687610278659179806867672292619967748485062113311664957549017756206794473798635871426086182712380679327931600426294293984300790973863595198571213768750707625922876679089312242603504239894193942800746391335910442456427293193967075370825687823352017260989245204317026359163558309716730673635158403115195935940285870897996979059106871264768723286218577507175737252550626322044462088932700420211994874232826852884236684848985954421670508679571978056857141626016940848073088844856925450698057717191763006408562270183107521381944045565655185544938787695922429983131019897348009378218588675692979621926188262535383967956189322518900109460745951468581484168095617938880241572340310210439376186042412866964229501652191364649097879326202394297967107027232865135014852062471431756162375661427074926213283545198454916333280213047717814983329525720247279629752348335298429786854246174997451241853828588192313620579358827561768109405915263576695098823289500103607212740894654523535162043917283453220925034627967841912805399858652792767313077724578165219045175789097600151188856045273750176591748553274982329399588335888095420714659772443917894117628730169232555729584536236111465151684595975573127684173147990508620081575838252108330152682722840521587376311683055271073730675136157290070726866936286107643743200081492430584720759855385882375172623491704479051406645613982769925686129312662260827970133502412009628932129721261511708318539070748552602464008091763580673142153477170637187996179257412846320678476194692482167010380868258650953005774597382281571695781055791577347319187619032302331794344366068252368601786766992287842801057888925520103033137481896137159180399199143130383468528753921756462087460275341243622860802569583775566988885958249754318548748462177704371163814538769040144610721927840014190900832808572631888648712848350400301659848864802754755581547530202793443613691290299626111566634313356207451678296984439968331086953269517284185288074618723274617263139377735842691680624770960348466471191302305427963739726721012475465683222617642939186980241159257956928784435852811776059538331500464496863051364836316055321032473387044034527882060998006852877976984314838837486068518940707952411074781500728008994508752698886103312500497806913707680332482866738620643714174129644993462417408749096178337056611962305594036186358807654421954138478552315733515368432863650155581545994828105104241794092141627269348215823891897263820917661047217473551765264499809920950596802274809419259331087901343900507885094851420438292733790396662292194120812168113365688155857959711544599603926277621275526576450535659192871022929769952850958412681255140315611687008626239134219689551903591954963014956930572707905937134458481575356586634937770519373126050447888682277490012601846256310157609764788587004575176690899076264846144969780159212332215635177754108933803597478773098996339091924644279632346058565253101926992800564769782857352149553749172367117043938906059717328122073472559135809859698829936055191818844053191295183617144885174541700103260772379657330480080159485968517525477855876817670281461612360920519284837202850144322114258337969192252071467582400347293358503781825180993407649355954139055341578690322015261641907769666283631381498322273497963398132233288592288004933054255220143605167252727969173263668705231698334794763999545321167228469417720270442844683858515821861695213238968361055379395596059355018869785001195887508232820249341960120091113750280116072700847262107842139068878104980472106266254339120763379521591513707813818527148758086214994606013165093702957510743421271164087262350553350974958455106685732311022091602646563573585776276243644524992484357330305616659051006794781821978703969487852615278141530067647073897380400466096395787447542718124479776078762817333024256441983740243213527152107323845474115848088535435099817323591492257853713446784704282418324299441429873026681611298890745069018821562546613524411297288548639411690034671036034620521840775101173578621470637429097985409353820154684139077837898240587869514742916655986254842615092969187762522982259621364181717569040740049947071544162984623031677749290831442731314064813128375345924485860525289193544050375791713653663797348153854147374477230878491639068835173476552125718278693407898683811452080477024239056005248775771225494283527224606811497209655763636525134005513866566224325190388609467924198816358607286727136607406086899775314174275695020624113115954985639142291867293107475334664362919707050551692016552514264778175127624687686210100830106060427281055600264934764781920690984109081503635152715596858538192910396809431645309622212511170913705686032555875582883486242096215849354465047618521791868205789053116240427753488317440357006084604716868161969777028099862961296742526043409002086853488949955885763523204452334991980452792936517156744714690722611809737932605117403443385785460661158022472764006514977652577508553721302730115340556959994457151936431011794102161131432364714694323575782344861163823801890119239191342496326020259829610640536599484651866716838182411625875933413582050554118901612012822709561513429580021841959319883256339401990221845278274132928607548631072473708135966149515003467712951682443825488867735739015154641141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1576066390576097108010335969588283404249860433884686162753932788974808850325455719038374797881360477467893704464829162669608213348503404410502135873989833343871660558097864755004962307134977093894667786026090829181737924275862138794075977938129989478655704009166821049028035521090912869053069109648316084921111612092346729117129954559773223339541103601870681288180710805906082329062871585929439527177894408510244620257261092211996632110613425504158099964429333456823173830426743253936373999192093084093418818286288646057581143568647489226832881187615152534759064149326907095876584433502485760546324417259762976649971058124647295484501261399763621165092477089381250412830656540134697833596345043348398621722737503209766561451235014561459714091972181239539090708376705801865480714003969775903527414585121814298465862817389541733131409959803313652917507004863689962611952386632217936986754226060098800657453151849116292335879147152067829601455238909940043335789799159673417731168248592778409119250540011531106498947974579591505994968200441719976388210751422035221320175424216830730551237494662114394990610571100708837948071414404856872911007343020215649505221210636704943896735724862905780763047094666896800079166658946701975473930517114249805233713231459311692079027706266251805329515898006692848162197110293986024145661451151860836207678137800265033469570596314345028002437041434198024180350596310837523896191363050696512417458642192364976028825476414041366238831305390476266709350078729020756811167311649192796482497726985537612441048221581721455166415392892600236356442977449155761955064839955522826132784424589057322388306694366648708440886264973061293959893752151696805500909812612740864232423984057546291364385299487049968661183067701963008357927460018233818920732479230655294455511515792608489174967927269983888700469691769283251167564221339430417945007055064269786106238755598728399347454535903204688285958175040761483366517999964083551766924673614585037710875509618893972477212183081029998917805783785867320656770185088102557624648644272210005949079497058357568295300622925207261108272174231020201742276215643549614952130268828201913492386715050447382174645816175914665718580665338739262328494264642657903493671949928133318786547824947188721909999063392657788536623940244406583169735228708564813829653910198899826921635279367800211022240121582326087995281588101707714958630796180674845799642803530446809056443718640675571689789604669004054713490417522209771372004250599686999777416819090759870222817177007582695355944034056969308548396239525680620787885203641296378911724089747691901937469417382618579442054523963705651727784252668030243536791294309354253750626420319478962426669960638172810840205492070435261181480134182622912520743219642250019204936814132015293298780027958261323673616810797001120994067227765396862980920079060108630255288770362751912370282187336532172418224054660020858115729933490737676832017187717106548886249529668063385206630275779256444665346524219031914760059782767838054388423727442835386272038309696010969904275630210819984396167036874910599876907081298766063027832314208932876087828784081945472558833818555859008608363696697956657477104180217835702087354702310084485697020789680550142064551804030552229572335278065035767649854704217781428618859437100210566715006065314819715229823598132849225973221613229929894318357518801483011385652033303950050855702432721220040207631009626228539381400450264217526471426562061684198986391223540092459124334966347157811104985245442455373387513930245860144189836206971515640884544895452681182127113768868717435660812156750516720157335617213812740738045992599517161718992597524758869560650038764476048971710681105379046833580512298931575620624120957216950593002297108292333816026669843800434555554725524578519085899781875490421515980002401654653978630093616417749832085406750303880835289060384062337920380547589536444518157013093217670605360627391856712017128486842096561024019083411260208191104907534566749870662548409758741683872092219988198738670491869364232015607674410026401257911252667062585752394394523861418199491057474175958581543309458776440168732343853488684291424152282123058836548120396270841520940638944076383143258145842576079546047657572988827443500567993808606252472963941286788953771173933582689508256837084681984812018565443532259180066090639634184252048916130127130619384168696022919619054638920587963677723134269002164615008266634360819813398736989767012328990507510899864900245565291882914982382209153331627473324789594793523970233485751407164153166425852379523493328201170667507833427652094519692825995228190977281133808283341976788775444853709452724961505822524583993105604624684446944967215446037868588927570476979629484207404364764051208103853811958690394772150949912760201195161321946703228219003148322035574462216047797483022142022173769425895711534065433279933373272993082974738219763762138486545885127979028683584746851472836536314466600462948873751485935604237834376008702841674136470179043534729522013739402061370965140009944836984429085896033482772857097865689422197865371724452093462199842280124598773920544857155712118261261691128679324722692152632718738885086386051018988748258367732604890054398832433388109485227385196683515552450154526542720849979829097314178404258282811681220621095192557633823018761122421986052965088982096760056780262589865414329981362965091052741896020869210229244709510137549404853324868484451642195705560802413782645663619580804092461312314256924262494154199396434954347930231573662615193417360071702904664144534474752859168496646966193889392856060319840056046355060924807840319994538763870548648537902094437353486356153258404438064993088452004938292094592439981725521859265050755873458547576426449904562195562934694443929005449327640434499672622235124304373142888827707327559189054366773200031186660877797486572859878437402971595795566160590335595884108175144440062594516255789001322943305812418571605208318285100111002870590912376796606903329651312781797536323086820866361384843737054642833828590646849240098240490535722148901839178568033862778000146624855816587654124425096632403513607197739641625420176116304943207874083928915373340741050783461367787347643928359967662530383170173116383529808440427216838276440518700788989222768604708924704916602617444930595423578685982075536851819868552334132603119196237658097387968319496127718919543858644379505428827161690988018949286254626813948633282421290037032752755064068951167411430684402714563813908793034986670410599416449405885573165179646752247126537377806891319509851681394057600552983963143152435974288972125172777662263357416638214446942125021233161919586753027287751915661728310950495232896842839964475806636765908408607963036874739294007477449936126693372724151686364108421703508683217239590487425250501713830278076547948661644825034863748911593030374668582144776279769309898781014207924992070023234148945814417153896315027619054288336723501092612445706500269417988955964922237113134415440686791474303432424751459103506727915132446378308537713478822406622782423910271149241644411585802808436962019242445596860566853622882114155123903239752795388646585651957664488967944421497024867157184255882837877276969370254323137256832047512851732193661108124109651977480242411976775917035093773391650292995914814958256436857990996952684076379163155678804485795520195010193334209154965957110058703321484852854135695786586491440082203281090731318166668268623637539809397295657445786129082564192133443469779624028934289358505786611677001317577832126817725577473849448024538691592735677512088325699759893253878956587966711629783714277395399382602921055894585433705881806900739167837195537718263474604964037866235482988583075943891541620009685306576152910506847377591388060536857678983711478565158747450339586992027929044768603634395600549967741156962156265856109119016131506106835219759427349126648669027804231313932162277701035953390728095093795055228747612480022045161527644783248503872986369098743521451918917196078736985817088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 499690321659923239166097245940429911362308409639710014222228423272123358792760740937560437955856818726609343827907827977050326462124228020708726494856638940740349078675172505326137462681801365908842505376515186053058110268579832948445227892548523961101259742405207670649811040638243289623841253562511618509914345404221910862642950421467747606451778921025265922669270915042879772754141225521456989663887120118959638033658881683096392280250763854307748894957432474401169360880401002218387047214575652017453868960804850360852160424192025854141031725243664219079294651463650774188119289582854881202402053057095744186009050115976582447846663988482700630424417086387560399869730308409604880346232396220113681723488638266176069670527973923398625243114813224060228986203414851046065052978916551693543229695661160075946813186710538331378745602647572739394404064143372635189260827285914069459177361693919308533909126762404783309142704606654090441777505396678163190324376891855576095026667405940500180796573127503009541896780622027192274827185294101636457181140064469250760177849928214779951882861311789696452989887635040609851301539020234957756817366973616926864069679491201899912628263095913288876425502784786487276202021387531753287923298906586480477165216882424911248922621109346200899978137486174638137031899422798278978360036508403284358719384263753516449630974677714351640106670116085302487485366707362997306420018370036370537314742682959335665601782155399645438640555242996276679414754263160949067087111401275188608233495881814355045533382056494977396381013333203097383888782063921206089947407556174376315067461882920709177827045315969242733680956352788604857051819518220449182501119571758611554513636115151955397722357050401873100366797058158756783110995703781795800113789828758239708653077854946264107127975956569134562979253830161239255033373056093405712327315120703443409973862064249049981282018820678038442477029924944860642421712676203241938944422806443029740945189484446148335054576257722451538048488202859461041561869676688675200848847940168520011713259393340521332142617661729538401263387005724973456071407682527775920503642295897128302752048202215717678024510062841679572088940374773449897878262337509108492798793323343670683808554162172065295533043716158821656328018530973248753013392767223376848791027991756414191101439031471425728588310780103016660935162304542032106660781760898200249707304661996263362482380784021121031730897767832507170322800580807702859432626722703664869667123579362629382294045573243678210831200735111441405927433351597794323567375346759748785803226502643133850357438287834008629382444604247215813859699327728713008122645130570755175105721608647396988637689507163709856820089889330438750670519661129706003672372615088136351225060739945997389525920701017914031979524808787426333133488764180846567093942323242092958149868713963340696605790686349956459970464328245998707462703007133304342062762118138522423247784899051064111157837944220623404775829725732544629671228113856310753215052933817076198014507744761351292455918447431394798832751959557232590912249246708073564135990257675375824960735816133333590255552558323277212559643581466352655240167794972480617815610534988876868393478720089809873009414456936480224431322360648008513998132281228380736433639042515802787192128563406171317358036586122681243389685044477509197856049472260796847511603345302227357158827894526716184603300248342855319482447611810600713836936305183055399128167824799314793356457113549049249902110571192947178781406911016375145104354527641487605314838696673186192347019586482930990526383384295343572827278778473113659453275594543547819101880229970263406391387888394820163505891301339131677066918556389404236702294455526516978342013072026700834296660296868729946019645555883786014465984023298010703252343340073210177704077685815588361082255740972533679355647465873223513659446489755165756017615769346346012501762883441000465844886219153946802202864394033067518878484536471212955227860849314582928468925394048551862168313023372455013711770607415215369299674913201173540988541260766151456358776733909080607429740526733121120870754645777647697134078639904516521708589648741242162288781352051078793585339231956510913197746771353919829131556407734445384646900398179544582640783533286383866915511072425420285134618227241552488359572822843430893151959955292190143760159687635909952037546211151033784395163087262472720850797432941542738670776959415055305009121184541266161731222880646548979981835753904367172117064704228853096696600773938556225045883905844250969555212249433845588788351815220109328581437105613198360277264888951727019870900193435400646275996054615690272055896983247999622729934552920658250351945363854688239837464765983296091900559369215336502778246517938453634596965848009723616676044490600036579031125444727247055882772826211221324815336502718380448349690268382259745885931974743376776008826015570549843598776884651001753731908468062297215326649632274894230110390862827677463002927593605924738363396724694632243088696583426629421966411136129940862104690662967342702155391415637895940650744346296609561649852762089286734284088819672640170302098632695989752836193321600911173240980503596668067817034835823831193717696880346093405425687273724191066839739002875583442957986927418252448991078838269994049198347223268470952691808213501978949337284219186307365518231285196940000830678187488233266271772793830099297259071990785650582611866487984813268496221622814962522217252862017194248811540984832029799811312445433036134866906768500455479268590303529653022172428926442890946043295277831007349182335834968049970265855506573344899355884415638083336202600354962296369121183675960141254504606015253218042316005071278000590210490568344231996175599422624060746555980660646248504741201488627085333771176627593366397584312584403493620465779946045428315152430133781449872828632924906834922047483610246173095638661677069559944011085117171256148676042416464355569927367311304580000630590525129047941042841843645291058496686382645478575656093162574642673855315522951763242528823412298157349061790951365415470379571244364372335588483732831407968848041530842575252549270909934942957689082034689203852196583521276783261549093880116057760877435126061069829452650729853951018835185728335585813239132353118107307057317497071774162224286797054262753644026814135600321615112114984288000681766828012751539483252985198175306639946469998595071498047164210109907271941867160273214574974742695806771189912051274478645627319687285831641585067907262776418069066065219486295806763595903242271117667609241370063615604467216640671660313633963274020193322695170160679603893822614296233273145432282755239208825871655755152519889152327103618293348200562828841934661771495825187125512487673836347829331365721652077441226874871169627038871897861010826858785260352100802869260880626348425492886986631604313672287961574011709253671512116269309417693026807636503735630069148097858880004627922447796948873602671175916764722123957736818958156290202056269018636101038769771753897935206736576159143019152305505158678682279866334217477299215238375625659018998059844824965135926838952759706404052724543507563585546116547798083901059722491339449771873693699291589537177865347870824219249839185861253616103451061285401627206390865561079267774522831868907043018494445012512960380789660275955972813636193876148421412585642324357649994112087809448366216107285243750375626584288389572584658559672204213178430733024835805862804780470922621912602220404400919449348258309110400537408891626843285815052163297807609911428948709782062159348279090995060632569378468080578163487333526283786006162319873631822137897740838965257914253689833094908579986721401424613662226870497411332442814922564789810788646021748332580793155789600543072705251658175867094214525057019795224980821082174500636658732126696447141716275221452759883241846270645827494353720464712524767923581358360522398621227921718899587757180606369369672372615270424533685031021318242304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -73529616382458160970374068746713522945853249340507490396592442037871769498238403085288330499761805891546107129320920387772598927601607726785226080947600129342213242168380975164289264165587349446665200459199834449907527641513977664076552723391466549526082960191731798862802195748593323959866869583763982232719754890680174208011472728477501492337232943603736191717008821704824207906063558700299868075692922813414587150717702047497666244633688734159480735382180729250005105550603695257541825945110104146301668197657551839563453211719526726719793267591863153822954741012518119480183612174657075478144385526646183426116949551840124890352822526233042339023606806950604198709512966137298216774484133113715315964442344196063335136784818458898752084973370987375630473216781613610864509152673737487472061865284890287070893484440310420169392540919602696717600592352517138871734598519563463304335737033323219777750923728409727228870831594818150959548722543324269844170195939889226331373640587636679622197200765696443693289758335785069117915200231679076979287579976138704018047956701842118354069824228900785118650034114525827981015945959634980011592473629502342275239914081699791711826953768527188459849553133713579279771585722461458215018115383574900237094705765850949118186414691278909667875524323819494308392016045202270581058221498676798740172627431547545556651099670549933895152421307735365796746102928380139805744939759052859278716355547293072722075674514221598481075568467144232836436683366833778306269167803834338074463170710643005033004118735882140545576884150433560649718272996507924007886329447824531008413235401599421224194762375387053435217702813548968996566016433124432092115618312117615162090571914103205028614012614362965494263381868930854971664300563046786233109014626909537330014507493037266180509793196580774032288142893112414480260550396966005408758395232097053846842844426709068064256922776849887029997817732262783110978793980690743193642976112097392924827094445365997034983407058968520606300722286033301251326437984354468167699091557347148910466595489680469629941235236653225620613002208614671352216345713233393252847153886034864279936867570247337164926008760924737751900272538845857637139318175389368513107398471450776614077438747316947617993279158613195855461922613306407753711726967086813668592322896246638453497468097794228657811068667466782001950026029668628537849380172354757344562927571782401847753241724364982584657972508492279000630103364555310256034911851875284151122106714264984382086304957404422197917586930516292712256972943050362603637138123532942439288242296109169717574780277182080574912153498213932552934877641221094309046569806170093769883502964708792508018129256165485379847477618175354636098586423717452497423655077386398318113720173059636845336496623603089740879402465942840572458311794396564855423560730817072168756376811947016700336101772994569306830037605062289910782491139137722477211230187391275493774587344155918343868309383418185102898688410745659541066613061805294438013076565176271608641244478710166870317020732139274945744903036779212300499886857096009870309434997785972524036300463229622100073678344391580467881765726954464345262104738636728315790884848123517166496152978435950874669930536137369716595495147267383502825881361021848558112185439224192740251165368003776424600387084908634282770845772952809845678882042813013818330572269975715742032894718685426245606670392501879625898992076261396418488275047377136054211013042068741324756668518207643759408796183883766259453854075497678197922092985416140147032271725618972339243776557592849896324473601289010734509698598825833117467000788976974104433976285809913989004164271889556356353250206205108183609276266264807608310228966763590142479000744439633532570450308585320837965878298758310662133990851048283468936127818177283925387791991779475512976025312475399666748338981864808098865986985911326333621588805762392783127066342865846550019458141250045075527246000096767388389626185175039757872977628541801091900345923878647351441410298556768119917564292492617828419155887874780701660572820435362849537775076940933316792728225506419374990975934368679039009920975672424539523475215344897145038375222999380127072348063269958558747574806620538431525139408519435709469562580400147842085612203368661406846494613855290609727278738467166155848110686399812505952680670328287272685950420814505858753454796090947669423513454067858526216782773549081779030854337313751637652371006835786012593066355235563991935922517443404050199584419778554135542875894789873556233361785313499083186397027057279789020466546850283979223898792056438318029785186828409299373928468422760067533348725237010763442539034523932970908562499943851733599070168624867126052158915502481169377281879669918660336729319361860683993843849380567483601644714368003179347967784134145610335048484164304939748249070662517999863504180637967031525717448871741426761050921878169881053589593035724425098446967390731904667063715684821778306796590071330828267330126437247267648226095455938552649483390329979150974904797213578908490750168983655423122066236301718874005470261403789010294056068271182928158193134244552422911038184102713713476836893712784636765546930079963856771063029680489957535911499203383916686262450831564602745562786034025331962025170513504039175792552020912892473682647639680382087184378691820808208303607891112233173829920592499695301988482910276553191255110373162792950935807424676359907648686774380024291695202608817795203262218597582289357560011330629493193868289788904433130319455972273597704909342557422026778371768427811333080767778541745954163594953256107724736149691567861735181389471327183123180038135008164468102614238033307010558790785358293007924053914825679300851039265363093706372592821431470185872929883680226275082729165949462882276431719434791628569179818943863958161909352407680180284996006535093133176269046742325583179564698249125447324609214191669627549249564198089975013165545549756690656711010990257414982851655068128958786697012049192911034332757228417603466307372005197927408024804948273851856950956296383964254900272822913430052590224372606000697460340186717579890668010098453904717724627071258977284242107118020752291466657715580538474633663459560808767759755811200181647759043115243352174617783873986516616079850130094584133720692696942621848392792265725941814118243056707468432928699231817399476132214332418422476251770461214479011629275927543061924779172233232795836065642576983170343074723207370433675926730981784499882084882839310470574938644514385010826925010809908827738182602276949636726140034704862256793184461779142480729095652554299115702867205074591398134623743305211063164332247308151896632412368749311726541847733519110715605317994221183004723938316582452813726473785303613833585530190859400747871968777690145115096235337763777004636470775224708990882049259937698417527337804204957324475860770994769351763073527338404106118417632454845042890745063631869899304627544969956194010878258188027613507619431687013145527817849958768080753366382757651341391587458550576519710087923104372258063022720093535686679602651698688064409056156446256520311599489723367954539660617444961294513054309451797051436436134210214059735274620821770200487664312086584375890458374109951450156079502653898338249894985991082061520698341482060041442159015300592897597496946227948989214986218643318049020747539701495061944923450362393119596259482937392426363283412488848152330735533091752194103766837782228887612813539817203350910615476913394810635723923123561116421017593748216342843160490891167741218524140115845803458172101863683716758813108899366794390762637462283209207229925670887265807531284345742150657587059724878781084741006080341154865332640834564286289149811637047354269684621142422773023438734592097488199661124297918414162934127345127867721523838828483189605802598157237456262066497649932689269323793608974501783856364711901094856141885917587296231030112324625169826809345046060402527928568270626178390370173111500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 5275935376676188310600410776305429989771187546180811636439850838352516724230416580145079080722439037465484388810069425346252175714976282391157572555537724673211706143328837673891767774807331870222789595573599673315893650334618532712322633019192797149971920926332346239836135499100016551838256222552385669529964986680740956653027611049362077285491073827153894406698572070112599319073891793418757555138244878814826983449085251547374592909282974980382725549334538398306635335334406768819685137472273637973882467607454612914369550797459990157184724064832064937651194075579697380517864470210069498181744122191091443423726389649515123010602100538514733760053968971998058041294273358911187805544021516804645725869834082209020625987295191800021409291480043884388916761745829122614048675626588615105019614219065815700817963197654394240067601449849543451634640681569168419967856869343199945346660257442204519479443601291177914967751664820776282887969481339329358767987578090169375011345501323743134436170111773203791707503925819801393281579445786160295959219387794018102218518260598649683207201831825004005320376182677204310367164287560958142310704240590198904591509024079105673299266312572145595601109549585712871721295103602054546607464073377578549954642641357534479486693488790402197722326930752877441115078343100288259998215501154929547647140013951494884571956379328827583112740050536226590646792304249467643210839076513336316854798755363411755479644505368941706353135875275081546045149943339697754840471286629336907317446263306707846457656399539639658082371505215804628961697435807367778959632985610892150628400102871576556821326972179814669318540110841491047316343464720392812189702866281843325512955621082737087727574483971915651152924188227630248744432234192754010136624600349363596759548190560209283185249180661806283032392567229978051805148205521868024908197597325042519815395999700821701539904552666393254721111432351847837099934646782501066327965469919477821918262145620698779550872220523809602135832305297383041989420483793899073828528540856900130465352937186797578836570525108185674377419442192608801725952436434741443193668131637271811305161882146696621178872210703735012566437330553403850068462579378770811593776873304923710164449394961321269419808881721495255771303402095242774610380564772802257492438399037047696995545995330794336183205299639408818298127290911787120471798845890195043325103369656970352736747203205424157915230044502862101322057893889261820661014623812492765624107730897251748298959749069728078238224909799722023146101147937314382407267988582664133383400744558564589021724229764646033770410973893791127171998156712078877310639255971622572900084072640366545462785508199138660212266139867011942794334249950181999815952957028297100267004116066787523733116959713381984220826250538789919116786500627943301351378604058632857058827140176779529210293472907945496486448728703098955589882923762195784018792716742769246965814259382308328318314912375374744375179810699523391330551892655422255874289876098624803064140533839030828124425943408499478062962924102662367736360942876641115130974082457993260583894584830531462946326372407851059141516288885479048234534219959345619970183666624738769157244640732789030413922810925471345433174175144506014548714483291974930231661142061395150983471619527470409146145405494898061995969583624616903899934150253907957662396536836046737182227734934969478074271204779853760475230565628894124721102071002318433976976990992729374857727901245874528999496463077157727115796122903790780485524513580105902252304389336548639640526927698436898730202517843898369297660281931256196133432947569392155822804731703685064750031265229881084593098541442303957096745402856525982166813716424267138520968337380767532019169722812676734578309669591220367702099845915550887583421764410751384695190975939398020826566442630453853018086054253047167920200861238342188511001700966403801502230907661056037001486822334692874383680879783139348934347631138087278760299360116375973385397627398090092137153233993107212698621469385890241304623467490596820049031103847992480146872453951718040239676261031035735750580345262801020294544170287560230245846130088738760700924567671432695988989823470949399332388866838667760613477212117695073487561949172836318267793797701012215199604502299423701676704193971565218927435021378542033096557574082283358277463818622181621476467491378841221022757882771619118617261882425868133044935738511512995032654871025642606424572314417305941922251153672593563709093219381490983340185595114134519937903508728546666984901959614141089442122895540003403053870811875165270045621440789437867294631463197877257629549445006387676725720785485231437804991334328405853122356419809786235715356373059263311703584304126556887972399537715940275022595526078300644386839955503833305005968209051522859845456490053272225865156051985033439487042888643102774693870152054300575539274618562739968002985889504913514016168729935621938185446788334229610222458354082925058525817544724242242589902581314768529439579142772392374356128517830368307614296041210651581149426482357218108004137369435554260429106663015758803667834217221958881752816712466645978477142952884619320815515776833809919113435811370009665261663428223787194169341885055397593797129541344968841387935454055876153322221574359813890711899393542860567930396217752343282193029368800745663591622417582279495303708053647241567223955429790413064405826413283618434903630959218499126775296186861843597411665106754486705288383445310709043420514095332068955251487480628195694608725748859353237904875793037467037082427562027335693830624934952735687749458635020503059418894402192461181645499457410608851451679724446583842598067979389071034401481856728492759726683980342036871727488171177283997769041053270778753394396366255228634272731862869114980161940723494013271227984072044967591576877240213911006093320936035547721429172971815769803583370590658901764325745227334257825747619148415894352192748056671656111923404132984916224026481250305069291303058999922526113207344898993824963037790437027877696988137892519460596637969069823992132634648402687784540235543068215800225793632912525901004779985999015784766173635490193325855926640598716770206493091717343828047440009204491918053294566429472494231284144511128544254501808982775572029060392904380750612714852173713591756437068250725431711325256051490080201560917318150195146149747843189637212315315417986785710957883194719626051415213721206546332058464151001573550753537471896510605940415782168876963415551151567147437347219987369013986686238349776520968561758257951976676575490036581657743622089716055617452488727457687957149279529071507958832570920355508729231228824839577195460255831062721488121708778827442962092140808472311575160114324578893141486717143080982645077800364479164647529035721937459037019675928987207547785741519290004142372666682050003209628340608258409349501842939523938634627321373080328398925726313595886048430195419403386749572230164610735496543675587213879664359122871941192169772589573427602674358261720822840409220571594000332734427090639744988369780761574850333589629066692727904440301356141094921734475874301989736555394332862067668845094763386437772479449402991210108324267129818557141561350086561277373276401737390900394743256815432101615096617292598112102334863598324224450221535886878586511051805794792693633230363532851053726350549774430124236988399983232834442288375057506455078813800422986890361970529460917143418510666532989440790061246911468673758361123173652640667619504309592985847556140966313277674682879973254457883506355769580691250657026605917941095729308143082471043170736317939717510290672822317682111152671950915317654861295646061631378260336378516120483831115791420704622758205197492937120015893917488708789229442682202924899794692172460101740405372491537952995314367282635006453494183857821112080062735932613311465748118423087843340937231316180516868240231755232031237150727708705847890128282880527752568957385938162417664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -227308444800763392709145491585181981766873678928316586853489873775406032193233102524737063665655871013874562801126330449735920609780458504661744489481900512693002409445100289861917762879771353881258384288205684822061223719762811302901012689177926997446823954978247071434772514541588860647124855464808964882735295508414421334123259703296842171295643019578510852846845846954701474373443876839683081479400120153003403855900826179101880662068829578674642012886822484886839960205564458947858292433972763499132066151993645228949640676606978472416237435710445461212944616211702285603035187256019127882741230689309957900771121620826382084986945836560052203937133389692517519823321787642204195693155180329548411015380875071519722871824519234148749531335292002270464108129667958651275627920272131787709230181534238542381298390129476690585870246071920934540550234895894326241718347797151439805567234386989033622406051035304292238400827775452396842140356589381598361991443348157148308654144190943085599353053507283077243483704614941253095014561141439471293492825125696940537197450257738578926295408924659969715366267659704913960322106466110347227316677373942787749513909340607038010709864727945760021203914880979976778153062283130460866448168590175831052932743935617904934431929582145853461453836856119931184709032881826171628949100405776651648042561171629279616922555023622242121188324857268606305228459230338545082282709696545305243852317935009609323508711303313839440341763139412731195404810452688388132986227777896568470538235004750937219085954266660728126424661168930779506356063131828385458494237621644382080072335516697997231301905345405247390271327672641279277623692977144284569477134838948635361509958155082251192604488950281580974808452663617191971659876745576523832913815577674051949986930389585904403053709726349494581536072589021262914614331691977608135594589794548878281377713526119477276011307139628012573871416301050550408140446026201138695503131614943703713069361887146948144983835934548575873173213731901048364430094285112030236188626322973419049487312740585794432545413747550597398486893762500600728879002524580773047676014041143817400406004464937512291195489602587065093177327688111461469036687523838893163439921401310024863350069093781966365602910528026601106614402839622851604505484569661717182230046758160548599861464342710134104027058424409774153981466510789619814585449925872277085115504212786327870864458815852959559028712016831073573911906225988559945823296616656032731452594319273887794543175322875643265295301974922330122876334544377371909067692766214013490959408100018685728912851703567219415457819837049818069072962209142860774003425988360926464650238963180629288527778477922874129263002449877440518599448880525360654358668928405178819943516444711732908714800501386067873372319653032976154236294669111162309268844083002935068810527288067878336834239087578479708339282190581949884631878532812596382088812964853819685251484976230196166287971433963836323902734738101013696363209366141766716666727012328358499973098516894071336452507171045186899118915892605371588935318008315242732406203289429723331014926888006978682640567431768301002601716810184959782023904795783179312503495880466774924952303620982576429923828262262100211064118432349554716892486393028180498508049224360508515783147281742698576871144747232699904496568253950214163376469691984206335399935915402252174606678567148319480824601215346494652002453790605472012903891139169379156871105549293083003291055242152058001554156229588049247482720154128679068069747260293174505574308445489549088204077467322642342890199995205252175934446929894667475304321883161675878056897519833847039836371262603514480184483285347500372676066713173918903496687042159887960609958140165185459331454962468701702372942189695892711854567326860517789983117584854619675903931917496484092360534807956445019874408510791631144057871439914970031673263902897485971275600932544141261392629982741686450255529556163403440770674744966828256465827042618466170372939233494126408819050655161181276770850563751597073037807047619937772649244387421942707718743644765329006005188828601187956624525716842694131476593234270157396734015736536663736117900652917663036200719066217267460324716195093891120066811893930697037115238842443863078349692836083629951843450029853439728857366547560962095786878901936732512497891029415970863634381220155431756884644419431000597156368510923694878643172508119777248504220508408660222912910034317035361969155262838427465065204986144999817915984981738728545079224107048133342893751165192646366016258197704239409373046137495730844218813807828201790432722846611165189491381612271716206894493735795541905605155443191577107114205316611575309243286612481435546565827584053361994834773918376892041633304599391853947420728407936873769288879134709820385739322634938078230222401994035861045103544380836451224029932760684056675056369881768553858185843815851874830331060365009967063917406812615979685633472929016540245052572710131282878587511458660387802673301833444511261444039248558797722677196909973294426704387778061504840570763571995865025402825966254059556021116335372329429727264484719347631092339332488101834025888328422591637160917836748016453782901537965626479813479969676308064095629959888812335384074727509630245447954162645893891699996313237754977365699080869417970760653911047021974348401448407112749017620317882539091136318443986407300570178422061740134132822529877687748374525690716754092759003456473101218136708534674302072954079155839186025064803710167552442650784946153762513230543720582721388218475521070206633450921923067255598645591497484890513094111419229628483626990863663627318581842423057116397102935765028082221319542844028510308483668527338842179909097450411203667831829864817292290722564942024212140334624513142244178306862319573849604405886008826695949049507517844180037656993992616956754703757063618706438727283879737773566350319799929465998798387393517718502010448344734749083897708866085954592068771902996324116104102838351275871340385879248972050690866641244295523118185192092955762255238988243993410623743240652872785720711743730584517910200384096889717252994220325516277543843676612718135527065350754045082617693518875379532197337197227062300446705881201648702162481075797518192531477556998932160625682560012226004706573379060099718596085218572467089046222031421208443610853508536396348573140363902935061867031987472051333603358948756832350395712113786565953477423221553273415060186220694589862513130399111071202597259971672970181827775584041084303909243340920886639425223487743856971526084598950550683839596781977466789697828133540639009672323319258553268764430687511791403277901591179860971533391056798379488749901786989961984846594204007851975955975385769358403646471631306765404281677302059275010229084775727370900300359800572219762958544221015451804126168792189300572365355448165848078594751424685318043429096025978507588749064171366403627205161659413506447132091876587427368992059463518296570883627894678886726469572510085590676532921459310909274052855625742341495022409169780959272754051440968020504461776119763847544181705365021276115991720351890825542417853849153920161975495752491583495775619211671635351667777626394758817063263000741285494506848721090687092599632526762361103709130096120433776167158153730625600455309709508122310553542904943560697699172887826429447510482406759353538826005625960700989080335952826762207328331697967608648257244059659820936814998358034718126121071010434087088162436390891250742834210264604708550709015158660386030869545063247002086909069109945854240291124698260490315704886871508629040500287360882982982032408283327477089043189010218225208760209865973168058000461769915321360976436627815802695349552337126599034910441533095024297148326429816447782326348037166633511411911915664565535075366191066826793144345745332666391816022133985785424848885157061647571958188671266646124418438617466084188776942088256762397006193799323992379310419307689207975116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 5713068101845177657354900876205614342868651054867205665839002061478672682795880558249807686600321440112369863445317166945034894910795690352440968177046006315146298153961973943615129549378866972962605899628511782430720201204967194544659599472388758979162041500469149453598923058668294297149593999478912090584113753346003447653583339774743462800806000672638898065907820914965872792505532695631007706623954078373496682901657345757583798487049676654614544027675765262190741318347846594770236816298451522186143772517824340044562429445051224116519272795073367451590755365242253456918397274042464890686173949766332308651063798154248565399412382823522528756463136693410643905809501227092814152458704276934892151589458094479786134001315749410197709929802626091352197467063449062301430371586626838213118724484095200499486034214994466158132568072028694575332912333785372718582230538294394411743995212368467080395036133820218566859117242825652404189057515675223721670453638295690206564108669228816036501175869313031806921438612256212181941301552767242312755366136292331845009469406543269598478087188974106303603810152203821974993227826217383921542177207234916266067219102298977852475844864608313265582595564320170826619547160821214999617786325730420163464417400051151226954879873156290688978650703931537931436251150761772343673777628309366757444585637293665643813800588341340550291718864433160669011045326965141181576563689470880597488036121594397598797187316318353037448409235036465149836598860232484988041178958756831780384075735421202733511256760511909328513623953217236679728032878504769879379233177555467646160249378975120070907314713606453269243094152126571830149793812165938084460551300297983874376025255807843782811223121873926109637034706329321607967841137044999655308459990573131454819191141107046467910551749327333682304787477162546635981289782444562876305810370468375149373951138335497493346407770375868047059488877327174075202105769331236996652348560373559542469856302147955094594998832809426834494048841540248035140142694372820931562925772599137188916978484388546608594014213004500441117607717078190290835087774910965929999311620085435444301137743318480653394784597852691863486158003602548907036436075792746042400348067565087728723177544797202845630520430494888924725436732945544509851266271184592595069641337594520369676275340046077641666706625245719053273054852264367528529843640399176786863211143669576566657708917483155920271928826966452020314890220990573806632027886660394120232086237793969693032958348300555416493695212034256330456330448925911979529348990404918823488493059332103856694756707983796847230630640639749651793189647604639897530331265452654355681092944183740244575613129927821846262665710918533063662124627308057218022996299791069696968441791570558414510668126281748921299124311874507167024583890020651593311228627553230887998791632883685897049157399374557531939685972629068705819016447301057283212832442580689662341448338767992612598453542622577387473572880591620933105264152033301262713289539407355817289789043115131405197005197607222474670640257778934573625592508066274105474832249572309751221544809401470092966790103628921979313749877606672557887923788123450709828539095564858827668702180363545072531808176470444644652188715340024125160716389665384356337424167504600985947530161085545529429992284022316787840765115970170595968102216574906008810361467897164089401533624888190613408994252301190518849711774607277870685849045819157810882193188153866198794060982032779545979700158045694183240479721321698507839608303083698793159144762300658953163090708697996630268767435805393773602452115975279425985380143031627753179941213708132598682325539435479497628067374457875664912022966494151549606193625712904832659733684021616246975560722122217284378321398262353888373342352716016920522727310495868313155989367017832355169576646457648042497130303729465183767503995128403447172746258729861796220476245234191785832246005133099667610612424384578154501365234302046260652347814185149390497087483585515134937136590477475956247665263998940436336494945610139063709046311340390097615419051776063895662217298435609797012230221314060070641893028101380471129386352793493611914046588347985576281479410700944836087730465197646920791972449937901727666976797907715586328193142172261062890076872262589069285134578357335364698149024352774120176580952055978559453727402217577382295341242228424323488027569285881145049138906920048192747317371457752004443759138624190903797657168598372358311060419734080038680658155434347294654468442438998867628120183048775559535396215805904627137888809061379378610380049637393860150618052077271225491448984989426435822423954313296848116582483739227832516975700728594563948579387435743454833298550932395126964294916914939392298880102478658402631189076386901445708022706255357018422847955789179835495687903958269705615876014735443258226080974649189537809725147591569864189685189435398376282146972294465365376199134466165855470458624852499476989914378291729210964421406155344129666857133991179620887177385519801653599172129845077825170313580664554607464233361336808752448733894986388982675230170283755085023630678557006451622908656175512779050675418754370981903173581360606465887981201498398687299348112595810228480992920209335929602856524648846577755076632316444198061408630116455400662283014112037127882670419154164859034247922581012888801655258092725953049133691884688840071861917472129184167167924557543946830494285769424042190463782154271235234892358873268415040944417316316953724073360776102853560193401198239470714151916118854529376356532553184738059138546604693993515350619534332543017569839179108617122289780744924760234538468861532626625243270414605797954304042112444148787703854006901722960352600126525787745775777388849077155297467936629525305698244436544929244216181438219148990452438636101709367813891830670713507235488476456120265093312740113762750153169062867941633118313677562640957999715721462239911486214116516221139625382508154160631869917518795999419639440655264380648503217517126368764801955930333946410310970948626804581119992502760579832032191903802068324061352728712777308378614656778236210988594012770986020255271302398180323803632594246720380137241842709509361243552448484365869226597422242217451225365016761827979003468416731851143836456116527759742052042733047296791423983112109729772732499108822490833862096018416169833836098163484510168070977131965790532997625068590074638272441597503086331541429002145851416986737884193190326740361941717811290680983199437392686139742656227428663442836830253694097189890237147992599172056133962343923252275492543990763988093494694719066891702987603975097843101305703278299459827212380826795121599313411306551081901839396188517935271890850716340625905519030858681406873959276139145365862842797456447618341755800940370770710182670406607219154720196559733386674811744474716408395315872552066423316706108075521693875949460916691166672172576327884345303095715394510047459896751316325859614256993057631063159940720092786258309862389305126589307859808701969546430820834122481511860451745924024169847085107954924396392766460155044025476952181873070333697917284103190952981346059569538112089597611735577717913304711735066334575832835989717170774883855296413441825722989215769843508406329813975609079466617495832158626475370497933755476125454261651779562303117610911444273581045288597144202395157707713555685182250190518359209562769493457862121429651913222954385712916454148664703635072118184631083898175540818794352358605450680562937431984197692214706745592168177214183150968874562101149543988733162094314847096465659544852692284791817839731073777232073842206820445490893307229842278990724870001750275239308217079232209454699179462710074904056227848942079064357787829873407491129052380411159561723857541705208507744143149734067407231088604617494746563629767174815096358318352345750713993917054251637255402796476112360556555214505495224024466387220090991728644020827354665199078667353178767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -42943713183867145432732038658964542634328838492122803023800454990971189173463205207546447884686061012256402363213149091657696335215562225366137005761852333603089476371858513734489889768469200142729427285848222910295533119658172474661944855755534353804898449954060864378309752058689355982222115547529931738480895832286693109005796090492470934681974763989733532077557220744336485349043603660841207425611887827984399792297474017780071087078431344404659792991453174907998988333182690665448008827175211018658214150247364446591172115652891445876552542349190727616609470362703551765417660989688444261209642615022631323120433130258160593456414693828826928306484536725668666703635563450221889368677480477378158797566192477220657227656110538115293058928575187192066493463607771088340451032063445110118996130837267170923602294290524379760747618002658435284454494172854735226297496650268641104522157239231372876768068824827679486640009636765851482293056640372099387526900639907433503993493467637970160481166329938367763912370853889845372405254182879478688670813573046389017041854489799696171110366039519247490471388861187412942874518301686085356420897880103230204183258064954800023845654986874604339201452773824901969968574389918184288740753159867172532346975615927518750522785718866390041780924080655564434371545738329179395484672055721600327635266507093797816942666127700873239695866962986241532274536775421515895431308796332849492677383730189180176582412227081504313580458028616564210381801135294756987154427630589399873100182689802825419506112011628459089367661985972390561446628033566116608499522539013218133757150396702240167662660373872697034973568173561713540571790395722009877666368835686586335894623790213587592263784791191033261981833295856092060987311554967218633902687504947964956983934921501077910031746031046234798974391939688702040348345244458019439219699856255500684729051412081444627443284698342950971914404499511361111292302861091019621719933077191767560169987714392286016079665233650382728451375579345662803595233072680718770695010917931902799529564859349912183267779513483410106363671732277379533966998584961323280863065132449403999227245268091651699705768152807022570705771168612569901283829339616529098143686010087676196876509469306367978344966141377717492458516589902803539831451850903400686943447260943789600869519452747888625674163239661634063307658106721401254254085028451054440772983688658798506381198094581929793051086077885291150354783620546963079265898904198180823572382972794101700945113452916525765825244438955440904248706574567613306925774903353839679762783735506792403659243591468378987233427536902358919515892313040674658608872626066827878346658384201797017817513244300002980607360442390941403604019917839427065434765627574154927285431799703383258776668061730470472041063760841831248024026139726851079469327691881921075203121094075457443287659491868428769266179184630848084723419654211499796313920248114406355241320918964254292918196354763953059944837931078462381513344462811380447290582654413412552588503430210405282202607142650733778765806480663101620559257070922307985393098478565333642944398467760759674024652942162524146669960769651324629592504802426019456420591544431030920518237667351921951565839136043445485205970848619253219709882046067498688956058587186318740431088144645262137161844847859751831256849599786132133672206965482309443703098924415714465451571839683680825602895949225319206688462750524705107216121109054419263775076446090149323583778831078921685519265935406391439522834144441081133643491556273359193062247747829582253161081408448006450531232670090007115836026569465890747109655350210177138133654268629933873652302601817616531523064507062675952576745265006042169158613419313753885376057944207593288501870083463583560943306917506462799905497790363952703767250956477425070610587195305926215533738151343298343974705739184465748845632472422304355505354840622667105911436150616423296389784465181896998408802469965133289801918444879508410952013776374074161157167518012535018238090853597601557745072962401586866039349281312762231346365011018428548902971777334827836952995545638935211543883901674317688091855660496567976110685465940865478068873386364863767727290732377347765390351973650077231646526657972541334040508146527184535965000013667871056396384239402015192284676495446828797965049538790315375249586168538299604713041164268718999740981341101208306076114037411741902229861401886807028861875598836671797086202161205219751936885906342165092629797657700242471808695306169342364834407720463557162140668589131263263559441011924723924544196747638256958519542652119155045535738928893034230641053705780416177536072631941112731810578499075704378137597412944249298624873602247754838354982428295159031780035661383469902916611511307443197600694132399858768065170750787175224767109188735348669026628645991676009310029197361468941435645554843544216185314731477820538409830740380888374575885947316684818568693991569784827471564411944472118306637785187495997429927791873757281931137697544486829055190223116924603835988532688263055752356317508232897401253989075367499164796483789084420606004202908362746433569944842484645113752973826848492506573273490095827902225869497869534801582490662618966585449542325849793750396112354668627473280582595995509343710405051957921709285097232025006714562531299451452938829021614339013302614276263987165005334250097334867151089846400090135026701960162162841675892516893302698166906945358790317570901646905793265906593326120561460092645425947875012284206973935231026072155819693303153425411195191224751019510281281602759729100258740412018479492274066955210488172667901436983266083023641224261685139205852045105307428692800316552811539536678899793564197589822736796669762572917912257937821231619373035338566553315870891017077699943160577042354096427117785871934137036114906155603679538481309605603995805428862655652634157751748497405962055355192116874724648441496009529611211126723238700345993953277636383891491226457986688662126638404809835214050297092994228628967001610458461625480473345692702045761881485982467589490146477075459957413240805765856281618819324177379180542405701222799927732021347556363887905158232245669312095506018235959584794498153026198423648930946344915720748101056233559974849557973263420367573509221715671931253585248658059951299261087063837472393520786046749737240824296354463216901021785659353405216825449527740887641505442255605002931148371782642325457964894486905089911216583553661231507189057844250597395746242175409273224786367976774250719012484633751891420649611876099988314044659195870711426710908030584153380050100895829400804368185858064848456998947915312812026745818644271408824694646501601619460822865627645837071556608675250047938554096811518301699194859977246589370952611726450355121517938467041698960007755536147005605200331949786332188371020989784912353122505999078566189246578249804937776478224790482671840491780820256126272691788710332842704753754008781813772546323279153076436735523803519395628926392226191236341887722525185042432116533371109897545843973423518411545741146939313347550956805531652718327139499668548248884209655173914915854332454557094195913773936538116535963717015133387394473520322728382185983117943877359639766541780829746034796740322689867374116176404549804555856835583617593909825745727968291309398838273838888220341183256500371220314760725029170897143572362142257817734240819576327507460311545868636309585249545676193428948491226117102483997046241560780069633665772218934396972031648745006874816710492440401711423464986849951375525625600970117852067529273254729613843680345667351447602411410550626270379116509667745101751868642916084762698942214913697796620955406973171664916081163536970856642417657620869819451986699615434205474135875275613848211751653786319517759172386269731062680347738811301012967832158413133348357671568060861478002623988660475639002036749338331594498890700747630207932526897216295850664449207578622843644168083605553152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -4049308009071461998883280212405154458041062088190412120862860554892994888099642082215375616446143106883097348949422071800694382760559577857304064040890557779593581733259282080295178522167077090993268435621611045160706310445623962097423645266441007630834714336183046081000548602542203686270331210880452908196691228052313521179709160529572497422387186269607276498998854486048819354290579552780373018053254637496631694714200140569436170995696008828536791900521194233107256469930618234275947876552064233331277475590869002359305575559336819425151263380513400085081980399020123460752404286371473430813834468499007065768029216578154348796232842267493200578213610062119212171615528059862541537246031361255106495054428450614830310523637139406712148178048846350632036950368757088527790873852120462052822310740200676252574334248870491922276652476191466661522952745872659733540484958930319284660600140373330514249875265644538386475937203354523423198091448464510494270976741846566057635960563510305499590644600974488220305975520084206154810378998587765126159755999648519376741058783976448965942081424000055412986851860393501235771744020000438092147359232975666561034907627277533455547689453415859130456987453087115167159134715360020600901705117381775430753598227774365201896821132031161764802585746544719687131889790021928391634249099719495997451645656485044384284522321062454851123564252010250406218002153155325198906593773528081162672079137696096052093123288788269173155044575880903786630560489036841394318222295632683355064104609955602876622210519917929531607091030870760842012936967190928346529600311290208459930936885243491510215312919342371379839970068317491282579964027688532576297348800880080314254094471982963821136353427395558292631981799479093403120234766018075906494934679532911665524824008445115029912877307066299412017825405077087875797922784148997198178026096610374807806222658868786397149445944476718271320262764454984680357385288187754658139322481231878815380192982436694902050228745446649362454871426828420592308950719509042066417072048473461833794234627438142995065206137453000837700419466417896031419349298069355947135076285685733657439528171907836398696295650735277268851755576868273956215509725680806812404073878236943356736162375304942455945737852255951242284601598148405577944352695745765336785201208092368201991219015749695225524761767246674577204350880774753807864279779256621692720099789628203558981480399912928207348586039420070347518130345052761093485820180251764462979477133180758676744066127231521020028628774917088621095724118825667035932511045723769268626191425875966366991529296223315366277870676395665988041202301165939232018819150862932770464847053558481819240007668995364105952035502880331343936492617575418327123623992191932426943956996946650663317282869266661628942285634068790091885201612640094011434703304876009740374372687316821117671994057555051671083060896067353663150711774688105408614082273002488265802667153328034058995562028809720309944361571738736024352398751680130604730101616460291022880697691669169062698206740404838402020578119057655967796178880499437769142148259980499621085739817700439117861587785061499381186407120969867579071183432680456743225538576065072793210561285530536758369171292073636484151383432128672309633735923446847127768487156616667055504418762819650846105222152482311046504677495947223265758678167814836173951828567758341643359801981921539723524206981954987429182171504448240433536935156168154061289315767151233225707478896788400380207999070026011081535910659907333122997915672165406101540813189942153115662062857980408958635770945497538717766565603792694683824120256772043250957586527913164244258430550967745945924867000246524367346299529710701528510574337505460332026743984587790974412254360487560661586306181140878622811286666079826534411881156433699933625771884907126971338761219959697527202239138440694580409376940001618893618196538754063170066844163134302897907281707561011568702415900576006083968546875868009556375845028111194715401921797720985181699504141962277486455947476699114629358483549139778291196985233043186424336284076942738458246357608892101232508545706162632111759859209721898006538513132877340419385619836956558003658958496791571836443841403402379660054602886834434054711308507418351095489934230433306078496326608716647912030404523093937324061188089715283131249109208237002535210051151786335565628983796015223039873998723757314774751240509688360260386355293415938059407182289130689577297385950587461654487569060396972125431616487282472159202909783210422987030012407453181632318387957733437103812953561350145337157502205270342256377836025333023579814888659128341072660403163882243825242095407186892083948175742870508402900265237631745092665315859900211578475249145080259472670374949402424783365147946368831645108032826314341084928803994168733175571060173999713990652136761505382797970562665493756844258595116756888940905047598614623561505226163583914269600412787226193298094734321487223453612280965798012800640953380623385091142061532310886285531243115420105071640609875455523661910701563414039025597923325730428043487402917504747800186411511943554628973386184123379296460677619723439507028200452219031163072816878768473912113718402274877298733460388419367003354026556580225228494612635160517775883457327597344798967410394782218245978134576520691607529186846578013135529583578185045730338271100884187122734437917536435789569205012243293900354723638908381316470899878294132468002947933037030943875757409026149949151343461195295616972933511099611189235486756089216750716178106661431490342363201899345658859322262046674102840727553969446234680836678381084201083483727688857467514979026488422362577395693639489556697591255636122201842666743892079353554999123409977261849973342795874199316760029901850374815903617668751766177988230155196332584178085723989917224019230176415787381794804587668645682820479099494670861848130730342011706447295359421740504235570164518643347541407358827994475638367260085176534215497155836106824065786121200986228998175085142267214111910923126669337717705650036724002108648837763837381890466106308927605504842766819035448656908009930190336891114711560890775397939378800667878759187121149677921917538038585996153337675993508569443330149468114762896548505098702558351214378316954046110872878259034041826348395571081805900918840238958254966296463229303923224120872976002880448989390263573699258692960773377000501659575002611208281498218552033828454106864767662845965456100033227988379305129559062065980226688992820078897960585144241731945522388905509389960480179754158335155125318185568023160529537611496306431949836123979420179260161741210335297494022651263846494262818666643017658593085469719456239007270036026235563680885604956478281865020894837709773590771220612858826833786131898917007612020452069186702000102118142298702553385285715974162550762258320709010452584751109258331742124592680854751628915636767503555456304160369370375096105614629791867114719812564966133808005312790263599507612781445240033846801390190108630770215775057849464629643060475176803169533627552324686802454382893029519609795786426315001258212419339051037151232744536421492312692183786376123777758850516233285501131740283448145065247359184847581985883144614340806352920527669170055528316700695837191929320439234558892524151335716784193712272436348459132218425236577568099085929097555854952855061194427923808477350629631287689430335712683876549818809445592553322835781301048474686264451826535253948319819212599175189671624411965831503095389162846765631806137085206392398917895752890104218113496954420949440243980766239464354283720058543121978338284786947698551252150634433018620784297348800150265845636438843678936092755194121200856279086518959942023485964793470927066419723348109799381187283337829632591753621867421956824119241229275726583439817992113349647681927178455732950800750332683998861709345255752061961629773453482509967829984675614129959898437239585822347621698914914140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 369816352636378689339117321448692146448830331325925554627960930876969297295146627789929674805638512545956824520814959925373148674298827818623484021285834514286672492304858853967570325697634583924020206174474500284845039633072736051629994615843950668762200345580873342896356395822036247150870776539053836832143247202743664570995276694447449027571608491511886693578880014847378806840219476253835585040305896572253684114606673723837848977969462125400187772791364817898622106639153096863016020612446509064509758577815630993994116711651016515178201295626063483925438206269748480697916907689911919177066269933678422292132054118172566709726603542886557264739689979199223413818928968109615247681264142466447997408841032088601922515929037467376276335042317911223695739968936061396400363822907120690133602954105928477633606289269448972236506856581067349701055849468833235816963022019653037496294629536277867761424085974769354704686484530996251829685465622842334077557308312079744560700464370695152866798421177901342753426355646446645922314784241428054924461533438906436630304900464055968038198946057667001026394884088746584564497199113296236026245904821707879625545036581985406340167090524588312805550643843599502120538719330219875299686344219401525520506627594249603572619975928891030842912376645744515223911716011387102627169140359570256074399879553940347043959645541184129694713593263310416232195814548129268617664711750387803045602325943135590547522580601849606354068415153060727900158959343114524943700266159902069582428252726866573496871152068790598982394482286157009342825754550209915109464760464159732668370300707622054841314218750540315980897695351771373737633533446845104424339222289832906128816690278112699826817376662520966023287918083292548430300812982738491402535117450180324864045783279878761558806080684104326430582795857867450884618530313689342414994226372152028493239611021186742584113514934129825743811254133052971924303075288307197658117624509127979644076733172534976225574713945884366760033297398572272107553045302954175270097190784152807430325917097236421737772525985603282861202523407166358551277042044276117723389432589996549706392944399612359400089052774895746175104127581167191966590857639027923574232422031981426757655738268533276449922631056568675898421877536603184482563747507603178104328449973394384018381827980385432526017094369567978251499866248546150451603221549348368751027217967239973290020046488783836089268849029582822392748646076549182852040804569402488696059035858757078339940936472198870844127533386502282416219627231034936187094568633204499159842126222044899092065661474506199940535122068985163431029269116097467652524333436769486565893669063608711033471514016778156318369223378551803348382698533781811725015779641757209943802489950147894682265596107265626496831287522655528557787803020739624044898146717657502619283171059044800331704853873634009335774911307059660599336806721677837948564739799307166833723452703734079331300886060505766443695267566515056809962435714280758633011957666245962043555992238468890953636192015863515790596438306974488617312342846309498806744902166254486964120496813836615771979718530170873571902487292151596367777558473021156947561280116756261336104497609906055988035498558569516245759786346825104379671857859060911899562290622135464256230461978808851590863866189152516302204415085230024122064401397478630463426328853850411059640892238136713659040896770538837852040953592176599107081386145314427900713936643299470809681568627165985649699986995139989088125832762362077840111378540803669700570059164186768032167330917163978140481309662260739432556165246485537678880777836531905947832551070781892116214281966176400230975793407251354446331564769134132774598624443032827161669781912821465378491888492464041958561786269335059069014533820519190095731569924825899165668801619844425044895587342905707713078630647445204180758104737673823962555738328844682498451570421712868695224583624995738475908790917783614838575415787961546036997861382083419847609305598364125844299959975435638700413214830617059204702140435045101813983458341249152284224761926261885934142888266782536081787810932610034721978341567626512424759734871803146051228949422302746960972687560212049614187093008335539595370880750875879627590071596971540264338637466347604325845888438449085543610909076698744195459947972436903546135763935814072358374072244816600490015815497339892765016208171565181653148694808477163044115119016699213919286912493538581586861771648700982019749063970081771881289527256413302774732015543605205124446179193024756056667638814922410846082994213645856892629605682173628227131060332566362124381406402965311571501054123905665229537748143062117918707291542959420888959709374914036306251274112094039386069316850801682694639700814550309695463979941479225411453490154506011880852691626290885558774941324259434773792856758453789471847354663330489706856032243912554005092713266334262524342034656987978513751769739804671986597202125947292553822381482101217597299950756850536972795298334845444946579839241843281425132963886487948864362180823625691062702229804808185159687118083835275104977016470363695303749256868495466512636896975362023917235453704000002834027035003464603822459834808997119923450214827915173407901042244486416730312540383374090446187804043515931702290089127817997106841616513903893367667253305664150430299496351411501573062333881359989535814417932847532350530485379516178595084207974722409339369126962131555795149898476089894119861179532819656612053932988221987528885711319264207639995633208454848454233206231281590577313973329465149642771460348555225096718827935491352701118211936662326960257241431957792194027647376587790036251457415286196704416858280027226596672581999390788871535790068576974005991522983395164595850871562404831969371897058606124394404024974073322587233404188210012189059142424577184315585956133671326274116820232442002684345303136103489009219115574138480842027550422639052851689168571679172589952470459193219889139018408252019188061710166565972423933380588507635804445807179007371404474777151651360500929816883824544833637690013056172935757338927747838936018709236817790133478096701857983036536309677819386957087286092778683458310799967013432042582303960118119793127948040364574343424748030430363177610275074551771427358623662009547371028203743352292831482556609172021507048228404416141928408802619996793724345392039489213189217716021135996619305572499053765208070167497087804727236548589134265578316591520017623397472039488796537385953059368684362703440437526135663194191797703321329873653723627086279753820163360573737101115287033759454585452965454442908632696004509969290741217145376987267576829949482610560164487848704868133606699368362765245775378845969067327726262258823370766178707018955193244486838753719003842477775182172787622093971508579815175862518265935869658664280902167091515886179899959595151251131092782905578133233972931562499437047748432731191929907469313186731003718565759978365362053626614945981322477299012487641849998865126077252332027587241456830533429547908512350443867659328007088131795085128357549591229990276311924548358598808467602741495456478812717541469276506226285402547061876174968680502043161587679242981959690704073485855794649994168650912715159577737561099155793642688450688439962557353380362110537202727537631521916402864803622505681991234392821532030695931297437230617128235401223311916876106637975781873228940837650537551636834315316448156442257667619974205369762583313836511699591883117410109110351743990033903750426532383267653032393007614036693932467178635656776792534964689754900282444303074600741274188614853784349671826093439709243709715127378808173948709672782474098598940217147356967175815404789460122400108381316156454676078030569584597308417178482706625387461826458182230773408043937633857029861042155352325064386812191256423126620807365545454727274000015584784631877680388434091395363546008806304346765638135414997462780068161265231462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -17088877619209014215836159594617831467525661148974208435632777623011596535424320601278057409362871704792757199145190508623912426469144121124712583458650684811472741829213301492328622401585916594849058697249602169349678287067261432474405340793624029408243990646978303446906663709591614356022302057702181819240537464723554662662882514114978045741293386385687288589676745737909855632378448498740906585464425301431668393020611695800577370069525254254077767853443731013349013455441934297335379888180235973167760675473265534676396996503183828164410533660720831985814120892366406967962275645116855989834326780328570079678833402998129423249657403837006863807109623613420636613089745462780885717835626561800019675521376339496271586133469142672995363573451668192147329107525116749859024735095509866970063780794922699254448779383445634914511866091969856021576609199317850193620600579198611387718065862617971344803232743747251938383386422557213610847818022171301601657279244909717740978329675028090864788190656074343254545810549037005493669135902453796549283742888503139766176442736700377909253499870752696760146499735122696116481425795723546915241630139337909094523773449391345968316308950289367874115993797098942957857377219234135673872931458441957149699980772807346849954877235297190463253921632623785915322921601570630709291118168261888118468649893229307861343078897518559387171294844522464312761530143178273769026511076550075180618586369630775008948019764736088480718910937809403360851914877912245546389776512075118071881392317519448556577296285665267348758881905066696467693987686077451722587254938021959817719703112309072026153282989977642409125902754161092894085922668447484357989722377106131047971500283990705095921922282487505813115184820908502308886246343014192589461658606632145857347352980858838869313505168921969346248522694244635531933760129573714261842521677577004600694501401412615305195277002551370282691376815289955262770576347981275875013761400284799058691540423315239709808709622144162274229629755964363805634406598497006753080323740720793620540326275881109883820663379451506165818654243975526638207852079502620396922777458325600604610514081361070927845383558045071331499135803806691396003577266647606553078001611102679782394696556756603340617664104881886018996608702083618440523536483657592206362086915011227336967717380724787676895065273118737601607890601480556432360825263480190725407805368274235892293270459450707148269366039142585757368191332631762571943379916217792885699238632178616762625570150787219025582795439810682484723976314387394805877964391435741519652427655458175794129247959688401224729970509961499292476402139453876723624946848798113957622341188535975642944676459389206040892461036861807310841982156276994270873488713313297511235339770019181760349621663444278283853191782575412697353533047444012403637672499258489652039634260043275816144273201058121060359440499717627888873851775880009698907581234649968013483221497138367678637289341672463386606709313562439287357926479943553881377649713168148627695544729687032981825988357621897489552662923804067804649332339030791546922392473411138176718834970641132568929624938997896763040359483918515374568961966058953410740170757148618803119981081569078012621598480438886137181618100920522852293717915914665665286654814671226355225537717177972267217118779523877995188723071994548629602854336397903328404602413126950344412972555063651252397154440661424765381126106901507430349418029179206062187371466228012348484686817108297170966928445797614385210445559221520134055725154668327004595957745499715435897652720906742932337518747048773490498983851403152078559823583883769296041931592990905992574641562449299589607461144866474904978375210508920978133926551730807312724413212938469199329746847454388227793472314582225772774987741665951661750599066305726400234267184321146754487875497537080013704238748995247951590242179849420070704813770055515350668118739674982851337546614811744356363936426563728847904320970463173371401579979621335775789081163503526831463173228697760949882605315234324890564168314464184841537277695464627631826466433750064246464553887803871163998470975005127031524666843129579651153123079533821857811275694178766244881551558499976507412555222839595814859396396970632097623934758700090058732464853831886384053900128718766432854669504660915664662073241251142881180098482667212705610184677258270156457777888522812236165686767150657693025409867515765629654003999158880260875882986154457588578532279484749201311611464073358474679891582921324930435579611386093277217189785273998650999344926482205131193139581337364381814006652365743819655435526481725815116581264870461630439075913349243821825819359996368536126550816945218186867268463804487572355193490928064961566292778727251104425348908695227008345065864828276600455178230297832599996009443531166004230712595620252828571421013882378088042848561399751351656854253420818954455238891226674615357077027967243022955944238302654086080422218805365092374882967288499399066386965060046749722797732339594973683058235595124482098407943834317452230730817610332344492364943590491328435236411550301650820666062438644830553359730440874189470196992024742931731506850684332054047160678779294118109839864201453727937815025368466481845392252218317391689914413328908698788115348544541005660064082452789883396083320312793533999951869147348767225769422542895209317587619114400406298251830919566261276236454889977979789460741688768130026114119414858909748015486060452713085496438251422733628541592695129946437142755049729130365726801058410770895281135476912148329794195445486034108372513753559124392352991446878622811559982660361025759308246828698692740996685860112861839669488303398072063985081048400591091387705583849696209220338710936995274050146095054199833615625773705987440800039930563988418212008798119536909320082218853675850590180785165824441439654680451202864313825535203005746927055609808762348759469957593128540923072519430586254914160538557648972262940635902578549836463500344023989794120352599871052190512658441521205901033604599182496594650316786896757089932502345043989291619353226707446417960463475728732277963217930214963646658462997890381223201876699070898956220192461308176248164951089157846205156017963020448583994811886603245439312906584519990507804267598174100196458890407331580930290661093936482166076160273558960019797759327570187256106389420201038868609652339053932575840130715111075726858669815533829783607120160242649935215992617373997970152477440049291362782982425231920198037259443002913137134435842791977158754719485741074115999259439116015286676652994355196623180210495718985039114686647105175283834726874251544863372507578634593713671508302749003946954563122431632584109164638554405101237721686345360189711132104636722068717562819575668025851174442080331355132402329449021958450360575214037257311438722306573424541703849297508572295879371279045238029996663438287721445274468776497920565044766468747373489324543065743934356819202990966044897243693138302550994961115027474737072513074183932013330287896150446461347940132777623732459784915126102251930167699146068265164044706331381678165764913933479006016096282237765933097240940598254946449621808038833815865593738807880246994676538252975215453757680732228566145917228244911376347471091905602274921394574468475802669908788278254130779341761902920157106622444922619077764705984368589253280673843115889888235383807225597781860434809608960082289066327142653133190099810259087039178847943393974780883992238401689874368369662433152402550413671209582568488584518934221408830478336517364868925298862087841939102356180470500323098977070942382161796616811783468124520245166686528117450381271035334157041383613665796003451023523229049133620230384287065678539767945633556716353656212413625916819729438000067370439026911282198439590846359011517128250742259283397606237469183414787582918533654239861039098339985304205630100457155380706084305018341781483507702619947026832424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 415662318689445467191606150693446651763347662985579898640832185737234187932923646554117902878454440102961830755217961846958149148429826287218986677655414419959058478871924116922237755103713164024631681869482087329088706614698356055328742561684608108270992718766411799407960135705273407948706033987116378985647498680896232547688519807394575531923924873364217987840416566314463239474433681843322977674958962614591336892620969827934428582738618521664605256800032469682831385222617832992635810163596326661043697230135841573139297535073739863503416878866732012751753520939340746565856092241983109925445525716637558311364859634894182811093973955415268436234188226312514720323170627264565505521358634164539731094455767191109081705343699958606273083217454232764354610535234700968358545108390306129622476875741444407114204020245913101617409192088244525979660983987314648320724668282406161576974705524257451463078830994222443576519765826819177823099082478023391176986763841706192228964104156507078957531268421141805736796892500606967411470865866736685284396539092391077924494328830208525419977188732894597896049014666218781304952445022288593729661627151089717843267129520675888915566027578076430347769896106967809062078718660521292450319428900988005937688801738322918663612717482064999332341616088914582885400577405024815672539515583101056007212505848312304047666190791951363215644365164586710632363036294292436974444417561414582190147497508450704535423965338886857200533021106251195323606866108928699517287601989549486517031718189760787663558556819016085610853172898246932652576841882160294664622902308811128931986364212444377303791641024781940206942809865737667399957984481945071415318903878244975624979244340685896389657116077473435399190509176394176933179069170126345177587437453599208715601386934202104640161995098498176394362096382654782265940869757555945617067280779726663628490859319909838730151449128694449426792174984270227396829689870543507941769994132923426202690259189257460560984745672572050166310469578830975854623754546577223348356352418836705971787782679333350846354617845825134814576434869882945772222249582305889348477916215692407510082302154338550740703372302368866957921094895561101062008413664383015625947273688280229594757039787115518786003438086744992637867701910086316379598057357137255312629825680620697571891281757200628510614989899515770827008619946544639479977578957409151482698556659511441454782991473089896911034520167135973001342227266574125028960109191480827756371372605514271053014102017298219271959987880027562553341747735255918152874227089886904529809708967647498189742192139800251462209430809128350260058116389733090088440561435720339302921565321305473153502224798327781415133742824623098163251233689464477470400257570450332172207592374710144119751819602625937911328696446131444534500295807766055745467160132789284869179200943319728515990194887124411434156004327377786127607157256604391106521297691888893283180844384721391127395081347310759072442451510177519129501136889212495407352663841550203493880634814428524800227676646167743984735788855020118411313145057082660512250281821788241426810177296620716905938768102923841035830610615784413293073812660324630651722391295971927163550070343028263901472669042776737705141543277955140816309181888235732386070570567315929657178667786551290920934520668304411426426986178194242347957752232384627342639533768246762466995280187856028022268304117992118707496926342949931445227752603159326815560402107751322307004841984867753874342726049063369262235034387558996225922090197296054225042107463106131624986884196264112241520012831133107537433088509910300885295247050331862017372562906378238337319642438525552191573948807787553907140597476820359832549471671449767140599764505766816925734087980235606452249576555231240052983675664982983970225595460238483826024980009187105859606672617881589246429417796253663382142299415071594418635494957651468518782071692277313424778967994399148862945768937656179500370208111732731974310621677447176048959914076142299293750039618181930526601903326800600754326432522270172646492226358372387756991873574721898218176000185752333420256147351390897255726319799973433310807108699926588848241814881036275402937558295857270790660480272129146042596939097214035387955446022136764422447769385432943218221360311660460107937448446636011986261767314447210503959663088463217774614759192992935827570559904528062019250478380959480452242760303634250818251273914597010892377299633321108800617041256658903802094949832987938695555584595130289318497591577635302886770597866207145517910062815933629240391732245682262102587368586197873510295183360459444907285227323708351495860777654443488810417488299903609513928643553788476497500085957046500099964714387269475498824736029081776608694058035924517304324433773150820870832347852555549804211959128233812772032031076831567365767491470233135716474209448870494760499285541867884239602457931948515612317710448558777272923610076278576597041342428006807209454566084914454700985078101490769177993842513787266644260955850165210590117270015747003615941110144220252930469311786514395313584301209971322059500719945608595392819094133947170837371879240151813021952590989904926926055471950481489861382598905901493521312774723298743968048882349037504931381736705612468068645346864548051605545557921406017853244596344484895214925071732498652565439252144305591114299363449341669026844998344301446462177586423352815379800175343284273981608633205855515176831064329708952247612541664693303110085717594814458551931141727165428008880494219588935558369222737883982568090678245658086637902543288192126528204028610476739983455923415898947777370600167938062983376724028433187732211154262910414517057709628529730271991735680722560543082969729541023582953101926568885460365851986776835830187043744658865870291566204360275854414020652587097911461931985821933862392916381444268810408922797004749468566451666044383347758509753498458049066772971657085388359642576705479791544310217003928964191578694000553302799272146034791971914895817299516721168995537670392201140669829117221483881594476507086059657670140223705003031566803440937230543742769941313209068740359039696756082675371531545025771208313808271733987775560340105428034502295053428058394227925260721523967212835102845329287519620864174505783946466182803394994174834787183975825329520685149366615891039518336986059474919713215053202597318634414826029082844288651223075881020871866156070800203076471056298078463794782729400228414063620017174225350421460770675521406024583921611706623279037996121866077863768894917998629845475295738912274194894442887493768881397944941020783184024729961838592143246954793698829914310989565284971641990495257720105959483539969943001835010552758452598058726832703695009629238721277478336431675505988357702342851202893160468267203866058690873875330316339457677444114187843453880139324299420586199805540647202880357322433818154319611753773481877632667711326284043626516871224880464623973454675354266084621109544016097822450129896511029572939617895003997815275577449233577926988072633208846396301988842336692780539966328320324523611776523585682791593811450456384915074791705528796680684045683827704146158587122824684197552971540195558008596940825597937221073106954152331679014188963913060245037173765742863935538725676786151666206257277465866512205577306034097346194615088893567064877363584316605783076445020479459064482639893737104228344512622903564786227445760721697834600188476899137424014032114784353086140355353480654147789528657399422331807687136776202775867414654143589032580895622485264470735518876482848484341184440772919257223465747165275888105997807061607774158183843670597293717814939896209666192585016002556399184198604124076419020766322664149421325955791016633287587096340152156674205352359917379763575570313616311143899145811998528655566736559775105859654804602654498073392690279576828387235342888942761995935800110491756683572675220069594990486449291264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -980986625926595799666448236198271764847959666659324328409078674131100388653108511533379755862136282471419823210589653145401877774919472718757247359140575100471571847036183554829400373848350761972320714860446449721096171642377516998189147005968021812969262171986078296564423553777970946356935049602169237009722946625655297200546791355651735781607420814475024983526500854521695335454813562844330621922044373502709538653312672455289629705994933503968253997591986011243570519122583993489022568217702863276686765052714559398256274709623097398623119204610577985274516993519226815651606184061148569502665753372837133791878569095403811972459438328022826763418315139433114394002634713864260141484376709941863010607608052166056998117616677321150973525589099130780166544506882213073710804758632704244086922609745577342932783037297656577114108982795167003218276043600512938241835079821260203377503255979491628580156885493782431661333782645931009147468310333700793908321037005954431524484837320717991190563376818363314577527229304601757129423855882401047978333304655351071039099631395372224714817268092242768102462216421240155261386137842790333719494199539791395417985738592266921679695304990565164026863561366043757314166026599831157548998524222011030078607779692301472092526421671556170785354269533235438711402907504710363557724665565728096848234620429595198940151662620624119443879715761594438044592716805884913721146864681303934066016091150759171110170904561104425137815555398211968651749740792778929476399633032611363267512661308499385817964048196681315913050373836249160866569543866648072759056568124051285984074697922295586245298204048528443747098021730330599891204620094605410453407405072056661604749024505653319611671335812972205431158884707203296375525503903987865834953794314687438362158667397796993370277874401698193629572787605576398204886183696451671761283310911028465580524135869607753835923137775641934350470277788658173861652369730563892344127344318221410261509034863824962959653315285400780304514925766466694909776469132332113570307179635372512103770260545472744889854213698780596084658641727963913713125977095374174012646700650692969331921427714961709835380422794989918227457174710660406891485805446048863004680020169699334495007613808507507956626598610799003619195384462771740666225082380094876325458639870507561402166083669938558205625586522074795194976058186159089531596753991664258331279818837738648458769873905431733326363621906871365104923273514356433270911668490661448414582090519965447742681321703053835719172312674740471470943348868696367906188625184760327256671407901135990290049168749315939442183662847346025106010630560505301310226756006953016710301629442754769028229677230022771556561382420588795712109013298767145409820117586083627230991319733917222090116253201239551931659187580561912378320130983402424002906945520128478777757999284151202634869286340278247806816469378342579339375173684593967366725658451920924649968395679308093145773493600938496160165523620214545912060205849376264856049820580262793184109760967832491964945745761410617450473935841349530875372172334009920963577539880968365976534938029346897049393477397708133112340394548790514160598721255679851247764602913731596775698170714383343486776031007661573761498142510718392725233296454648980622238859951311053625156970634885897477214678783739937762350579691861958004617520796573669841559239154282339329552746458671959355725962596785663391923602817597952921039014419777943547163137989321021122362821799632665966440543022333837947139631561984996859361205563692430958201123886928958790428065058718765904604022285338898972659343582539217035322713319879063558478064534801433418143826137340002581426728506365919160235110063935893372224501763041584247648502539292066366822301284169633299777634217025241634508541659557907451864714409102414397770960939545161152952216438513752056280457321895262920942468285581448368165549026408984144596002010756175091016323760121877101945658426701578944734833570327658533492163123006810561267028379668966225735210996446269483443755937304429811327237484319196526305367935783591886864758217850525364830603326524739936357229331650929729268672955859360925468333767325351047437376545541779828096671555553941241695610480326978254663400793578969631318960804803515712703971911841241028035372717105898094362669977666209496102613472082008754241767867534616852734854540738345208821577964772343626773747229532572004575098895545022028858264818025016316478584298072908773009011147075115846799540373835630829282941951138749988248583852957769617234774640775425154109175969944620489499365029006497366798145175829131316451532038278473894917286283768322755335345385218792574229092215514960910140944805298570812880262041822694671196865012023485715366767158803700941732707880082586189599675256416596790980039542373170679266820721488256653716792779053050949528800784096946193860505743982801820953245458961087212723200504208630701383003557216654049391601421043331224631353047027879059217102033101646872418702067812086951513319086948446862686659255866317733524354899294385165485973950446126845536348897974964176460733841837156275055300624416409664753845089134520262140687106784005066617762303900537134707007278837283639063611104989513144448502160632617497796683674909714475851220276575943155650315915919633188039050971626556370584386319667988040024265041152334640710769253879915035049365248531108485655843392385713694260053966198282422823532453867817924816767117099570679552319454450681750355536148546820862064745716394399449638416726738348772983042528826926031602721019514752593975447499434787628403817130600494563958161681990642210732499001669308513466948443558610588932763956752045496790251041410896253270688520238869099974820888821054998361237588949407698820437708917427353163168975882895096971457889925178829808594318120201165974402725359612247284546682176180454057209892607429309782641262836938504325892399814946078410919627364558550319483208949797510880878350593783911301947842647250087371518869290762585826049607794592680299880930552776911572688294780888933046960078613737671556320563307291156431539834282905567165700287410029593602449669383038560017513360884773077698498782497665775229520139257843336050665285824106552653417725412273492365734987634135604060801677490972966690671614137994141751552251388636562323271874655575272764859562234280917591689793073372697475847764988069207391011157192422116527814014943789355760875333294656876250033127784130864491096773402824030666484523078464220050305935022195776343093091139963040910173881196398897804850768122426148053692584311377834642131771325647855316731566556680402752359511368149934997242187711441847455176128396617284486130249709905033648710070550574128788345260383030334865846948875318825659098473296907329820885807294871376304456096561225859881209408559766524348727911564476067645769601439721116465408448318737820614583648972531777240039307280098033712816038996393476638841264659719586800072188381571738198422029644401814351473175766315427888688593291052370442699081930057653139889726736777967098341953915164088211499231777413914333725763175636760073128451052949967782205259783868828657854845032883724549733488725029481059275106403807009444402663924404087161603693370731031002496508319367969110774866521232840852610016035004156481605069964496460347393800071648107970638341485057838727564052850489722021963984916344144635370921451967976164385792804739277106001217978806185680152751194185400332010134470764056461166855625377803640272028407142681965996564872116863905084866352626865114417006054831813253765323471595947003449670196419591407196101366578472050543321256345863275199886665282844031097590212047719354427332640428807333013927691360921719186491451843042672113409079719928696901704473841004473149265006354444394536704843638874451102790297270302406051510684233826158672192397468924309572336945551859166396173890220064931659088287800070971345352040104080957091134551222169332455833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -80239105685833467129442596517005457652507045279078793373681492587176228660387065350834167509894222453572017509232320500765979894954717419816581888513257757333164075295661882073476700702184726815144070816346707754288319445891104707180877079384579998915900432855474137392774577041535451756463857179360790228396251796071831351094887450456843238050379398155487307772321925420201084774900434946978323653890541891941381952504340250043420387924960396955883211636152600526763881393406777333947888451826033100178204135090763042056477353062308141665051628034865902970568198519935153089935917530311168207707183917847371795754877937108564229428506732395739583700084092257540783943065844044667148384952296556909184366107368008650502307365638810722906525826621687441716213679053118765141222204540985717725341746364205853574104804183029352997821653843345070733691351908824416757182385786981813866198087226383398129452355929082052268187175262052483859378772880614802770793027932002593818765098750570848366251263769601548726909497910786910375283374151862756458594084856825535636190884663630955427087412415244194170389552109816213415530018994072889417644596318881287458165992535031984245553489479253683532681716354629445944161773775087327258770466398174067072765413590584040199229594220706167928636651762027515061277694130025725814302196867383857116831160058840180184064451748082473290895567351470325933313953381790098386371020186802921687123968326287677582617479409977335958578266724929467130675648208801873885697129875886029664695758021868974266703825696614493716048364475750643406678985901786052064694210607772266279125608041215303112324339755252848762302524439879597685419412717962941083531597070709670232800147813612345448564140014736742442722408903259953468559004543645581749531670764803019327363075032660020280521761825784746987504148430646095855393692556445145881120173655671938004526745580570419384985033726944331743835577609202761031408528248773319905078483573512228449605206821316016279082276344715513380233515490183042998698960959431577810528501795119633296971913423751982592168256826831593554572458906836149516563060447405319592902186100302155745914427306124162727004100784914521967615659966276349528565928473544016155134384321842228888720925774887746071338128138596942346176716214168820889045108048738393634496649405828257843121700523216809545804330697914766083184537533913582432836800355432479095367733110879452416191236070324128943582497170816363026688894437233988892701872182198768901625896851764089916238892715813500673064681973231973250343579655319443948343585877293118226278011583506720131563885795511060444186829591640098323078904511504257684654291875716601255725030410800044972741299736860973975442732176907818811725418130336621424666478268383212491950366961974861623438860522962181533944813567400380361218555231955666021436528174194450698937806532058831809430460923027766342089240664202217074650517562198657959542121229212993892799309530437087710068417045156277611095300961995118140584758296919962651428210462406636025372212007033082264003924076785803231337441408601707171160658932483126922280737318600851247899961327662011049692546096267058462771823312374498502130986643325707273753283341367499888967241317166628870722390753642678861080118873997592015127047558610823697523896003296740552240863768946355515667730585268527136246153797391635867537954968007484249739706117962498114430100843104300039196155072319176650206205923874227199839362902029600101803210745637611685680773233070621171694126240269280680656826314037278646650261949028143751310406315479329904905694569656786802910033480735190922824180048903900899197430211002134818740391270757621467130739016198039387777327834922967334982929976967049347885563977237898850341679825367189499669061422725626698596557185556673425545171824650064222336365867427010637370333898177754965958122802015045154767663465049865394770833886964433164674066742157278221893749779616868232140590333873197755029278262302226549270950537015597705312453900773827650316807902560018550788390491147753316281235849749228301634588917698351438066052057904819664848768723194991792643124357321370497964670767653373442525300801746712442770543558592657369244297575454103135663971439164495662489973633182206402933738950793224812897895565776033482224739164890891572214168995778852962700879539219172487320441473196392671325047057762157297852252885545882529588410975135136916981059002438849910902328955417419313076492499180342682487149565801198958392117240237410257979719865248671238160468730361762353399263888738412477231006020096458329059380711559533816668283523887172717180985316818902668792172259682314987597417329644905781139997762177220852707063585378062648430956024725116140341378972978271615830908179680308998601482752722221841946325344540658996276156083902915529130197752964774041399533964518039017920508003616873665465361003497532957304275125198655935342123154568290277974902515486276080417989765981057821781462046878123881607409885132508517780670249431949730777487660551688057469608578405411625890144482965709613480813262218587200943426301884079047189082300148731450957439846080707042468459067298378487918517460129900429687977574523722231843568986436770051442405058476445500703904846391773646023721518937929962969857077826407601834901831045135578997582285576664291522183198614521576054601614736723712191431098599497924234806049308058593755353314970208641693111565491908158184473599322186064619442426378424442014420196381576705309422697734147628588079307892082745311244589849880090448162866494184484164585023999662283053440191809253592150924788975327408677606227243969863610560991755240006962207449476707828475496049453568646562638644480044731575518268173561828535565594137323730289605411866227498479191344247502327114319162042690065409013969888184587866648315271087809105757731068839361122760375093133481566233836030094575970536143517487998217690181700429018318216935235850768371094212546374406152711994966504743367675011958268254264849300619979350967710107521817266665571949715638399911064738971814292202444375863104593253933972236858429460186102912375572464588696468085562660584323884628776155200110969928741633705670701990689294705714663857434731258993006589059102519163485358877447372114887908599670954157786011121184442178140567625569536721690290194186221542376554619210271011388505731010740808422964385732426151952876536925916207696059028657517978149434709630227789881667475063799681344161115471311107205144622607454994577336908244518775711524502186754616224178895488202184285401495395442800773800680857012733167779965299606972950018553555641044715430546852322182861368471117250780866993358032896963256098999636490344539515877681891294761728890985153729090359096881759242184653480333918075726374156100439962176946814758560622081718413060527783147543397746227988017071143934780240592047512430988148072141922911119181811261631738497102866345333231055485597481736439824801152864121738566415406924169270197583279404076259164308283757053618444591722851437618250057515568053806870674212943118036748361195996162583382182389055416364614095728356398845703556371369928885919788648002737360299538848179286394230649139232629861002353651428001245312909937661565676088569727157561450028037460413651050822321125648128242854551543613174308469425416555042299631133598000418728946256181331065269429378920455095315526558850862734019387951034521841912721650426814392041539958142584687944132158511554716152371664474046557692689029799022939460187393378553857830425482221798081732612380210884391551749520389563208590252327412701534868679325015219568782997872136113655649035270224619642449579129060939933955132968732674186793569837829451508540639650614463118186833755607013899327735819336402744237304166652869878667404354178813671382062037033765780149250734333771426304737085148601148874673908269096250775581624345238559781005048607511976392610963124996110808406235135862747277889792392459160726442889958185028812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 22291547661178113158543198262712891930912496368053132546092595744044260046679006235768032345106152462134458290305959976093788903738412035092332197905502519285034840085685866591190722723158006088654727263848121808850321705856652501220534268420043265996361604876315204590411320475364658238881056972789252968046978209756655597206773766834423031982610103047084499705749981297419595547707181201402142311810183632392521628006654910473115518450468861569723833000790234950047306211293763376817363487997990816702059916088801640864781458299424478867634703852835094633537082207124664316021710556000859003293467455085271334310719393966483894265243294653116539695907890410635528710492145842985825101081124752348771187005214813952372202555650974769922088984232502666098140506139950466957556441095224737011302123260932239349188021501359407515082034269205506420359433279544299629179900247956028805462652291925887517596975991949059950282812160704112513533679227011697773379122877789888601802854005325223849983656538943649006217955078634485910950330713547101788972484289310696781646909989302352847972816557093899413666803036177317240503689916252361583141473633624313827120437016019103666741283431956643419948271545512758935906775317094298641461049356750586204090476980009971780239667171199053020839536693767810800844963039321300233526339471016072393294321082263631847869523477482261672234715794976102584633957890475215042864115300693508020133480510585062806674495005857917632636498958647501176567397256765222834010717750294001551405017378807517370534698928836662353324941639301854150723521938256535583541923409728792050570163838167856005100172753402560869706410796076225519591337803005814669141938843832640663076477788820809135841854531171939785442159549745935226505775352936274476167578369218874203834978834023403814100781987971297290890465792497668261716753595609136685396121162668928407790974636976847332863327794263642379188481340301617517610405146669322916424707647837695198436165052100419772219690812021741809472401688558409855826018618228906975050808548559386095281234422198128833515830537105288001183145226599047356986790743013000495393319480842453817282285872185338990014514337897812450660254059277267066251059456102795153496230226390937557560130162235206457554178405632070220505243014983536836337081576877158670181144355296226960938110306970355993789764588714231576707727541771022892883369338789005691720013428526821559329175490654766385579782814976929569235922070704246823302627175349295589510970589255046685807990257803323827687213601423708783529915373734993148748961847960576565075931096684191588083502848462678457939561376190696026298061864520255854774724780466534019881437519129873286889569169790028512727551833662656163210290960624514896470647379263139793759488534607997537483080997160533563620642256865201393805460699626540146520584984572005079515016061624805255636360983900172462235651527321824985783956581282833994597660967569210661251089800528236936460565478600811865191238738298267937458482776748069649712985375353721190487926738509610683170521736155315738494996227590386727488762139992394865122586811391290856077382342519684574802582298292245372902121291464500483434052306378850261756878474279089853850930199705395027190854538298215026631730195046297655456243420378041382746162775545766998724897457276878742618926783785624380182412939888420953210209174736663465714280374756816897378067916705764874206989504299997875420261506287279861597873949224631390221558584374655194554910267924658500679357607749363924866086557841162010393562450284341130751220412564564713768186565213665877800573909153594274608610449740899416192630329651560873195585695439339135502060726148410773882703232901636882058659699614798674397590816888419820845504639010802104659164281684207545342586864805983702106520516050599811718764746108183790314065212719651065186809580948235513896863559262418159176045526260571580596921082866697693805991961416097993055546727732710275714897684682547837206626821503660113391607573453452994456966666563888782000651767224956762001714095045324046881265657840028574766228097933489331833787750330600879818234398772969943558432948183482448313650561640892551909218258742184950193087011978625331302795625014212423442164629640403726620844828078536238131538594115803627907652463156725736217544346030025441507443388884238891625059525998376436521456231182457560958462902309216558377029558457782299574317078755781652249797796694258407154584190126056852910950698512277393055391040218142795929823203236497440808295944671929301694385526318854694638678322400756297106674666098631357651279302120818283170100108306407848918187073549807797648312808351728314960938058911718281795419160567551148784707723321341236083014921404677081319821123182689907455382582119291774489755428275181487850108361609180779288254484310638989874389412221554962917402353910857690110908528017866692410086094957563212225480780899099644277563830611948991819115665926397588460949702127239822684569193721789091977145372057832092566731794270188569428739365990236374793101062467837536232283796076506575734930264879156058146271592746854010193432160577246800250226286050804759839775476487522810354940994588992551169535767404196450663573870505247866432848161992342378599444934165160022303532892051414817565286693064673495117695012454352680558486560979826421977727838813561231849668955512836421704591975666369387301042799430778697471253322277662848647444378670404376063281385848014916043521323534084184444680331824949794440181439405819939226869262095940635588190296630842647253649709022639032079701115071456619910516521307627868224511165350299556588245732573841618100704502555569195061129885958332545821761110478641386193973950866971945237207500353989813234768292689237336010251761996489412091381559064972619038287428619241898889248987240195629305645736827136407686093400323204863679223099524154602178336894958682621352061000579003129443373264610100456917226303201608133619528031303575025087187440095463780854500187033338824728510046322897150408664971724500971576457876536589963479735234402363083853762184940390069476623227207130118755050025196495980236136400208953954799154207368008396425422480015684582204677306030985915178552249236178566258596368243556795933537849369966958776963218426896782983364448831911625994221372030864798878197206368727827025110439114908305091513020587833886896596042449791181689444870321162676427978818091052648257573206906214846930746849702781003359628299441860068969561245241339569900905177928975832440266947659689977116356656743593576473173751029588806094376174806912444988619651787224242814784911532227469712694788053929901385808037566996318362556027959298437989987489499895369273795272292981695213409654693560633592084944648309490785048564244782522697262130388341701863043075061279192721787869527863951236912657280372318751674738915453666999654557158049614072768209046717667405010046158487632993349012780291621549308614987158669649320541413811820965663525399940313779858628387834502745973978441657124975205075728470609031043203497618004923005105611372677182438365487683703400116920546332381576605554592327562699583709591394790829131966050675271661682463518008342913619561468354149360884644889356086617815934543582344126247329316874651720482870372168801117696446162468396826505133894191008200336052081855588335516758906417395485057433472012750851622410661255319820873990607037490145397718205072610574402716513311791850620684924386779740418908616812799958895361110783863390226487007309560959597975776617860387715859584110636169915551041189166689796358651116698856229282740667041901357286876765086295050874413182957961061838538724303842135421296456499609816757084484689764077515985982860624578784535197783188936313052908828634896970488071283751545593280753268010241042794775771847842760575664400066282836948732806571064932695428040201504988932967486744436799722816816319463035661667906345156197913349422347038729469938418343468375134437376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -360657788457352166583426124206663484540501925491203904697757987884222294030559542111635000634226175535400347166643968705442868048167743398473547631664595609570575561964186702809372884065990647558741812762538184805396870825047097897570755887038794945816036895550590377370510593767268844528136059146559094752161475238360324257601489477035059730014159012175690009150046994651681924661709315388181674874560292752918826770025380564713651266991424942501892778632521051451002147554367275341622601926720974751207663537139941645982623769291936387172411457562611758313609554007312346927541075488733100024694422685888797831143945761720279160083153097780182154340710616480843318788090317115629824183880751355985268290704571587633659179292892616963366395979519550831290826436910038596590165928021143138824048612376771985029287591958694494240161484306200266633402225603683522116107864562233930316842155485491440946081876918707973285315673882877115577188449216621582389034669182360732885254817703193615005765612781834041390931964415503819231156328126589871974495593939395648400835026094789106945623961511456766514205849688669543510005358976827238278435930996332633977008771266030787545873140398222861658621221577253314460393156875949682512134122027802547524850386104083728685275322656015212479310935729027814906727343125469100813159537536194048253319982801528078511821917273968169645000125960838995626617410261914182758257383524152665924457370031057402652366932798836986414460392780524710605507998064184790254044957099822620279900489272561938465400374772350009088891298086193653024605252729152172702077633532005958216562877338837392249385102858611627018437643141129131936629130951289883210845768498310379705712904703664106379664787807129395194255610617432292099375010920723824060675566277533119499272790222616261653356430647940414118861487514819526428179617766680561471739852995373903908543476882439294632625247416659525588816895897016227965282047607579770414252742739108672524506611160030139977809633501584084792207346450854774171247533444737572099501836430024074001691357495584117428466007565749624156488458384888574013656482865415992946162158406272133596426281784494007767722869452179870073780030764003258456952788903912722453371197226228910283129125971466906225208645747173805173297464577907295181904027316220231543670919866741536509803278371352599764385048420116519244154329985273446813790561644755847498212773481000598121596272801741166658114310515286070362737596333494190553797085263596093073816064972400226515858357381832196584279663872732776131611744126023051244413679726032728560405300575062840320045786213169998602122002033074142234704498951706376756702811044034565162475680021005028156899684485960353437279590749104282319445516213305650576010317453452915381311066407935184542749186920960242975609693177351854290892157354699043167946610319327779552830657334035075378981400373183489117666872656808796064158385378419718744107408328110465466901023273243461208618934582274609633867919994931940558746512000934116908427410825493507051668002373894918216946324625166022141559908913547354330641297792021627202884961971396634174364310027596749604140898356820727589217834834362326192489153873373001873025545475952857940421743804483112326488166796139088620054442680293115141146097489721159704365952763722086155506004648479951467442996305658997322821463270665128057531399952149546312876124517514680332541557782159424057197338073043828310578757535565680359975110264301631580531155284067538057925305320078045983397701561937111705233614544311861616109450975543014537675224114409585029783079989398314951622277014101314332786513568535882395277789166202148986552001946332201654407050926379426851277017408318664810465258133572815750618465593613485692360070807378321543108547058053466004480132774691594018689671494213443351330083297106862590073740655424554626346911572518197016132680817530572890871036240152698169826445064482908207487401010758476073384284892312674221036461756082448655909373994702570440763993604157633383806076437691183545415357740179580059598846207724245425294526884982860636238184046742923416613460406713490426131646653727379067944001620790662410702111928118214893348642065395644423809254051801570874528193647115204335312385264782199890611353988903007633987061668241825104274727368982436063427670378765547896974492027228065681167840376158815051373990879546554318308489379799569944937096024871025597216256499766974827667889553146682731863368897282369700431688453646949290708566440173122050419408829868754598976014560488973982777741560575196243355580822793532165260890872614496976066786036710345035407858821702459843588661981142639875512714291314831438019853967300815483781821681371144399786316111340856722843711402730427911808463416623763154545850463163238156887283088293771562263769589416855004708311658777068119915397077603111782837061026844977943041296485908234420654019155565076996563142841999279035181031435481833325594494970352120950521348294225752364861812674180258444396641145593836851773094877918898666111920322510355626816930666790527742852637403858757128274822998031361765490308951822065719524615306593023535485426086222022077548162988369740435349587816075453868282785104292586325603979507737461716169214441984087793700367471172442858088313348051098614398878660637443708097169696949923805273889322303733228790741798010373630361141619049590106110001422367224460620843661222977341394354811096523850326988925770789878287893951548329914463193924584032261792738359177805896205672094586352892863004203504684359562468380505549609137789914306644860719196070023824065996549697096040200842253903171442489817631223768245206868230424552971601173396068641482765855977203468089624875523282873030632601043503644106272132450125184615145575824744833779995656173342336239544505640651260887523027066931366197943838060658622158173865195929872772338279734635744791722453412370997258414272494641333450555834025517149238547701410904587457856114875239177322691301986751745016808654965263931233094534822586006824438841264708156836064650889713264473414362451604501310978909773945553132945010147757524815403100374146650806419225357150221159859389455923920317208731204279500096487476908424941543744427390664473470858150421002364226567793442219289172086397500854596609809238129126903591023684770086736813873470220784164689534783616922126727238458835003544928470031090978335623015716464462492667014476926388059535958344713535253636590645341004707891191667478218571331612106253635921308725225177764317032549436743062095075504431355291470375204226695735901378348172739028647182939875134299919601477457738306689736888262632567620691927734340718814197568951234624513493162784056010887786452793730168965178347894728640586529121906285656688600558758860833807423351248458464668644488288963888055644208617995137487900874537906980296390087456229452679985675286338343245118826471135415142350632847676338818495241803217110933934931068934560586026200374690034340777445160834840870150034842006135986977495325588125231265952541395129503494041247242616933298843023045253152527654858295231254063054551590549688270946502509337909838493767753290363022025172045192415681439487152940444030203996602869391488192037620545361835608303101042819353981221487936414753195903430350418482696874784435035514310175789416244721191463812911851888753082548737482888501448911623474912046293489940912090833127628706411722408954405179529517807621819817304970213574786701517551731796784997450207069283200313042111980162744656214786537574034308759749599803964251680759212569318446986917284536173698603034251109719937254219810201726113049240745475237305169195819490233805395501258497283323685163549478233140834567560447236466299549575726946461204368192322808893175921975190627782517420283702075607338196956845836736633665291591847899541548221717508498209221170387408604327256450684514051485928488792336746444141125862644485469961265848311602530146187104061184943498706262215884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 16750638242067554379647809407243587558044552170256423676638701500852849068056521077617466754769867646736303986630795519361386938824060657875945548862040409527088656219497614431574593634707007703989704255770504885777966276212571076200989516399447996386470049797040841413432125715049932563446130159854307255312513308150289704454728235886019764983811653887730533733847009676217064468944150326624048065960234304750262770024678803149399081099475258098507121381678635768463905070743295511850257115166104848993587394601140162826923209150627222951130349887011836877265034377099624875109710660846988367608107712465074195015689495262922887250691058949016739337122700901275611230077976816237923399904449270821422795861632626157424521701713820586017387216591703886528293448839208807645704849643424325986914458687676433519790811291986961036411129997227674506404272241755884073406254401468558054260590289688757956391707385034164019952493862503582817609267907282468070310774895219087890401516288453999019497248073064124634973207988389847518055798730201977487950931858486286468984501839924338509223615701587545299262188313794858737031524334338722055185013863662534366920121128601271477754398750715053333915887458394148878696442463176245511394636515971149021599188937078309249503283223861788161272603025580529288981536246472579179267397054520304149415346487936600629770796800761262058572312265205606132792526442188231820268744774773752139768279072402354919906684641022832295393996820197843218914190105605711771336082910399731464155507766668941112044037555822639854388682507148972851062869288134535931778220747698281004134234517394555483216323353950774875592038491137296006953994777359835775630270259599626859371224171031288902764597707176932893398848551712286965381103880487157765151358632453521243719560630754709307131567836306145962304667973655750220391820109355649833327567719429193226799424278016353884216158683161670159037708041419499019106514297550520108461647099226561897874685836809684128557095853788748168601723000761680255265787773048249415843526308868026428576975713780412882741195812649804464493502483221958387250052538318808722962788209233140514229074651208297864977119417428507799137262549633098879571379297255205636565580301992233774778195973662879486194411127039845837228113606244013990078976234940082005242365588438981500950459043550796483079430059139887517644659380733943167919405442912078476188874360071636646627757082383310600931463253574885951353278368423129148989614526409461205137240640963966418851711695525305012745040171727508676024779059898962962251689269158331519073136108716046377198262131885208024814330747143447404363472450050924445932670930476826593088537583279816657868071714483498046935448312041286252517749635126708754147937848052555823946957715823962474353863167876728089627030135344119167273210037622558544990880688970632143375044255461058135571484815777074751014073712495711515739113191030477164834463382106091847204424392178604202699781013940738310125821043930351937327524750780775941895527315476061498030474228061929279679921803690307971020940351131466667269078949777353545189061205687473886132299675579759292357185611031224347529193011226020361116639738064846749081318012867106291615021702851299545049190857320924140591366106243277635280175640157485287904074368093700797812310005523057180597778599375894459467867636482647041879598482795554678781445688314473001078586058178666028524526411389222872916682986986614250199530869095730316809642797224324120341247930357679897992014694410178572935807077253074121142530381897188121315300952524195322639379366602503798214900953014395186423570581838115116957057838410793312755625792056777537002268566893753242403478662396319876582288445625384819886857456951760944104927053696264842303193046211528804370079902835820540113677252648914783680054358023226415047109333271177125435903664686257147258118481839873203000844865791147129753944065093841826819936096614268816443736265427894983224125738863137086800909810426014546247706029402260841492845262001963636291186346163561562206337321537575957583917733899659183310891565801329923959119869497755759647681882268533002621366186089508716449304724073086035401993609162413090326510251772351129987470452202775350987478116267017789681761239604744043788213101564710730577398042210583738588648446730573682058813445376549348808856820486384481887294467713347309821145352999498568188217383915456187960082333588905116535088287143352882677282064779604041755158455213437116918649784683188251803725773295042613836753287423671318609382851232932492491504758008222728484502784990005263320904051212207103041403482190332972805405310624676133571613476875431007687795232431260436608185339793199100862277767620624399854644254615004873162399921273303094840161359828592867161674536845853427685463681648036539513742784851724738716685638363004695152576768525256602172375819942623273486200544069553651152680088336191813894920956655765210744006061860013357534203097031110319506060597682626910201582711899067009868936600492350514034858348105229914870343286689552126562727245551998620815572678014738576836155322490145497677669232473590885976480309849128411355989960052183389097478084933162139789897614159025558824609559614995181778182715264092861765785550906120041351841182479843230975471469776805408810770072373841393212565002986966597716736563388294092958418581061029278659351666396991144830208600234154551694856919632662256476826405830025575498249662066335912892502309394118201931644975571623767500964135240614287931560970333279720052849228088816121670350285190529620234367989715793236535808183694587243701448763409995946295053700499009588527564976570697768143101922368956852092212700898358541056398181639407472584060843110355100374701492410993776089924383621672326607812056849796976972298269654674907819307444885927589265120793685939087477860034105044090764221447397272161772619091166592116926995605692480232281458919512182470376618304065219156701823997363097284059426386290315880733824915724295682554687614584709969565347910765276393945041456419370029867575345584526355605045418429409404294583974668825186377250734749316612950991542015202974812084057422124674613677937088908326856699741923288636793190158992436773550153075005364019177870342817483591753287580089903264785298612851382126474429896575318755736409453713224451439426387519731056479782723885140995345040267752215604304622068951758904428185408013030973407604136655155652239123192696618395171010842880844165805264496481630616545690998496852448203638477276996620027059485758347686357199316285431238267133547810433192784706205874852398945014322141194776442000469635856894931356251354492352576762814885311425727830341990690768641809235946271538437475304476628117309224580565730262015891155687841543368758906762562259031490599412883233700381425416501713789667123679956538074998731090237618305220891585896251818537028984437854596754028056608542480485893038324041866667839120211599112471639638799823604778798212938024656460622893876755528820882458114303431368437798826056223670799051628644570534523886868128637656528970376175161367059847264225299637397769244580376402205517577150652651903885531826050757829683750626660868164295276549719351663534427544008796108077377305154320249556333330444791802030175169703754156679853576230290918539955589563418213896952122048209567215389163288639650581422358680600700559403028806472294324490218284641555004180465882444419080072901314547670733353414579730946613840504407885049931677425280562324799224024538608066825259697506682033063021266585345628179049156186988883235344762991320002891598320400201975369605638936505605736670957587259731980195773824960569210560299887613070679533416613280544801705306946562777175471237107051595592094993744728380448864942913337319079158146916273683564710687973138191604128424186153046655645825023602444983347559518844760997262745940455017191642062155078496798515213184773430861070489775738059275278556856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -231205037013280706440072239844774784641579129624849117910442769969733788885992405819823645239324908544539637710040649774324769673617412889868868006938014020972715232843464669396837231480285720716779075733504293477805975679229568767860734149349840881840382628219980455110546717835025363156614044976663824279054152437175691779140159780193481393272645128700261170556898695040674937224992565185889113900627074945769137609503306863255111074641132976458584197128922731896979416443106739656171698544113654525852395257803127538387176317569261109070514131017891430027712858455058609553617740689255895875790971794434210199593719614791967238266820116790796782906741069298112509860720581421700430424545958962845900419979163878940008213452619601176016546447255071447333945047528834708768618087539780648080293391169943891345524055266830144850232452513098399125028705733710412828718692765145808153668885051726288360791458173569781487510451597584105906184136662675560175113901561727392387950887989720891287233476925886683808350637775351564574476884693502962808430926947717995659629004022213050656820271396745912662387327998688148605113783096457456259335649335545717911391973274368696357665981542839292034486547768328997535783154200978761694361164548840669507294938244381212448182282060557353712776013601877468109147283225915547153249268259067985481622313377521114787406882096777504210912040751619570345002289548115865443903027451658123470621390937885748655844292271635632267221931407391964029397686283450632818690652463560251623315699981960774524659208343429136948361303869679324949689152055132832954150205839048713098258894869451350331720021228753345602832585606477753986763813955437724617698155958643479760597159649794551981591030895092186012001431083712272473366929566076137780924910546946972102044271999263957012296960601773468833153191093608200575914391475699778148639389502725931484866868902001029495868343553228702346651225442124673137873937146147563894137535020486628264099165196955721282506568654029176713223594094481064128568970692058054114830529967202324534862083781891404730328135753244318624588492288495965605261169618197684421817161838191178737987713503792269889418985163775110500932058425211436546225622697670938501797500761140000685960172624373251370993585624003610540577720111873360040003545051923916676512988473004417769923634096187072388052174931755589770997151438044748707755202829134059734435082042820708097009162128245571790439749334734032598601787861676733356360605342097799145561409227674998468290337379700321841269708719182291008012722420016429694561404689180891687588215225100444412381368996688131699860978962398888847000403481390451722088216372855597072084980198509345087122198077079834944413384080659661069724060204052121569479631956492430278868474927331346720774005340527701974214130458438699171782728704595963913177587831082687799722688518591975022654239857846857990974062011172169701724514808773062126574260839867201354255262554262970966814760675450524425298803997799368330902326369453554239376528075398641070850601834231298368260519190856042752555612270849615730416871658315188377064609634580783762478997066745457701844273992670869334666209042748378088143834437027447835357661042315448847631792512909125049987807951542985892317924687758772804182099918581559816647002571451125287811749759885664384027853513149095783872004661048414845370067748234055678822371912029859028049412086862675314373587843822916781181386558122046356008853063085082941255248497211452847443979058797560570906409667190146430247151867997124135181049483514563718171152781571127097461651898241738821113782152378599004331557429032372292201971370460575077022196960833236268864312051025624538674354484063425238709484395739536662782577358734375554834651989209091383982934543691600326014893402886099946756017371106485434037783357905010724497127045813674424706405366224449754838688058448827713279366097059570119786944700930894334525706133096146013116105135576502556897914353166146515765999666243262233440844335133784424392135249509994265730921670400178349151776827285305842581965233343879579278481852811583095205678300937451356225491652192144380053218494999420049494310269250026083216729576169236229468971847729030604510344686501774799835239623366481415569546213467852645097882865154924007237704123508076979037502222468673855672729327623637929269561636894370284365924732878125630681235388061903361656085695970068112080257493120401490983766329346615821798304116392310796740052613696937316339092135390536809588327993164943105850769279472819483182722450255657655403604368851527555822556337060535145360895276729835795628237970929435755939929425071011079435821738181197400520838157099084128524660447063690528623118747106883839292187423510623595535991784683972058958064522744988517989136892242429207642077595338558407691052871125333120466159032866702489191965415682263579279375337807122160281411343288594068064781488484925667718589682496937426648418303114503150775640477396347357989014589707703094354341687851638891086223830827809693006344367157791651289067576329908624572289403196796389913319702542762708264014164384294076838573543602433033183231986063069275503076149712363767228088587734610473887436062426490704915791363863248468064852040182046899833343530359931059566302074212203948116012807723554250656245358344775404228285101140301836737473419401338338295359481006467278207403319437008752389753885940958802579364010538956064867421348817365079261098090532931051933621791655604847432946867744808467104416140145249756061777436903172655302669207398312799899591427800349270862844413223490735368954943130852565579591800573405512927377511934822359020086523650882782981055543429858977126669681779736224714779239176364152286467245489470877897880702664341053387341271384913430055326097191823938111790576489755378598967552628941600583425371759555236987271942599506104366008780091191373965269970199788022453042461989147690626621452142529385925223633298202430972894744369221346721628284704110811607869904157112592147797047377278029516933123546688749021630763318038475292183691597681514030039811228126247248449958000599619976031075832265958940850762680739651884184638346087441265950724727774421632016601880325598131036496412945434192432982315256579912757940455836807258422413854409429827329057073374292171813922518434959042078343449277942477193372380534110032215858700700267563510872304537073535478478123136207978555852144967731608374110178100796446970582670314380270479807899688965897028094962539896825990120736238472549489127984891485053432164527320769721633205866021549987999914469979862121560147705836685027509128431237091552195590312651758086075131565715052798553000161382872556195978202206779774219416505069414400594929351156181884204774739251969465328595879749136333242864718967946183371356799711751133130939413216212415996202821454365410633898738923818510719778535603876623138176786879106704395707300264589931455915515846841983663729372030467658247883116524584499299548107249675984944455862234825324658497454889123867994799743948190665733070793132784633349479079472109438485105901311101959717125108815928342313500439427012392708167803941523852930902486010362076902432225153921546324674113255253154316522186067396024010867309546191795606895803021793217659161976473221092513141154809959011377126724006938643203062812011484753284922804969915715696005509804893506775246714071408651430954072103372672611595033336086476557172488532203429239043340872935097928313864410179188263381208695759416234276250896496819484852526718622927704994678718843134916221107902702520335039025943894832369952049965200872787090888376082911345877336372537647594259760250453182936271310946005658976780541526258517335028933407717244571696670173901447644933586544797882095214761717694385704907299440571945219281521593410236722740581542238471181666525310093592955324140574725787532876779466554896697090087376734466237194225277592348326893427735856095485952524288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1592705566400867018961592892653819044292170986953368090333882219570760668107702097340525439380583119430510191135342432698587247364607356227795590934025791606269001579731978745035608976604297889220197846026337997799316059829565171577716057510932606303812409433930908494808204525554980315654159210036937200219377736349477967152227932684551742214806541881052418801592658697118031295526059726022212975716867853803558105378024801977027352124979207240288269811371066040303261348251174658845412061040028497198113263261063496921238891602505945562747738513170539009382360437483781628416045867371773987940781121346984599596222601906259705200888746439221565504916572378421808821325429182867739290061759990136027308738809305551840699440341803056254940812784576660623033317976501631726219273387391768090470288739925529939734996783580673699747586254799596743741722534431339720449434888293486071479649789898800120724393831953556302489517280544642034836257234155064236892534173777812243529953092671658863048707883531932881014784683348674355201597334123964434166885696413440017213882427087650816882178622798976913969960286730483238489311944006078399648112403986115552789236182836014524422581196876756395996921770449671245099381162915395524924361182820418617479461864524859452204201852850925606846017723037098950978784775051427004501272766978526909519407594458922682022135316585940595630734685316646856467679365784690217923850397164084182902374229387978192356001538538709518717011486968507739214363654062736571593104471652938908132956496311561110511968342412712762281075459752907361521618606114279414572274337298623523868623157073610175718800924729284779568090535218499430175247578098799892094273733053675759107650003593370221831232262211382719239546012158924802481080874610082373947114806584468041465175584868066637736137307610125304964364858307062486252133927663928172743838578633448195454648804068698306490412486063434311197730896632356397465789091448100806401408628346517584995382448734588384254523319081559329136587761334675853889435569780100392311931448436773129727218479297839877647076390266222765754813855960317736195114863696894959305377039062589708853667948022957972668803849557367486250195282329600780544472642778011403104669975901113832898765718739904217116182444587012495242901343695401474909157442153838381419085857349622388148824948107926903385974135125515893857354415848692493238859422438010251654508656056455048750509997368246545706265999333227734973491880514952438743750884596356113591877359006604626181226240031715432177715547436554147412835992522639068442285563991862863949813593717212443648898356865725042090423005025291588207145324551410699211473919418662194798685284135548027470305085186055659265531550744426937997527315603397119351843694290784228678193022761650870524101729157955922763364860404051764361947126369529434310541749000759901443988774042414670771679710918072839872141126704225364169349166897222976317963121621133187219012713941939962690221811270748424312106414352809404832961037478724416129126521656278207309424946990219350043578727756767311637772495045127947545464952468104197074317281578789307827236649586006873831649234776690647286867196110741238722332171205614695578062429985210286927462692803190739552493210473767429871432008614566100573806844538561456475257397188418675145657822149981896242318094968469387776904436783814342282470912281812387788595243683368501021935953556956841928467720675194377386797568515756915763917934991963792858252773547828453301961375503755510559322279911875381913266322225949560588968015124627943053921911537541845181386837723726869139313245732022214949111884149640827126848721222219559514052936607079457969556411913226000512453449814159946754204155135326558713801038786420412403410463831272156965038164387143161050757023420909364308487060413981247041613213224238247579777116235720873941631013669342306437859745068499106074384346005287208551522655262182120272318260334744035637105376001235237202705774615452661988776726939742149260972812617424468098495703789238147130063399529495781573527969962059277806996527718343338929827746406659208069946887745076294718619328884908938028798017960131853562724512425277615207311905823708987963871130706513445658917162763609845540879310916221565078626040937667049737682076075110470800247002187599920788834521355588087688080386806994700215852982279091004866906720675836448358434523790047774586411223361165135210253377590211406816215942027559941826547215386757828871608000694988388336612081204154901790937433048396747929229337861237949167885962178132182646174035743592071329935525619236989262983250265015041736205042794118259641223375188906257380019121277471650128347754303187211454786265378402374780409525023037965065273901105745979594194291978838854337192168299538981420003928299470034933593716187602666421985949083594831868105497882972835084129699104017409942854685645218024900128820014220917536158574060857418651100935891256253412440137474910819608254728791919915488326393613043980408344689917423153540207329584306328248818664257251697677944550275684173280698944511173256510357489869028723456057206616746554735501921041241861381827260090191008957596642353295924353508427511798227897643181296972938544330537134837613768667287648052445191239144107322095453439585033516556320442938956437783954706172469858670502173468007730252659258735536293395969350078598195878788025846991572516498935528619538526908749816366258234528880249726474967365379830008592166879364087121646571475963155692525361745750880119442985969987417973740493956142784607856662450338717494871420332865324544949737637236841700504830442430593833743802060515074484963423615903289595280803684693633174695941646491015710173376151984716905837276846246860523123385350568447384003540102598104138971758786530435206586554472184405313421530764212059169978189470486229117938331297999054114309310243417130401176386239234909719716588734296389025831007137195697178948730738357523943148551894694022508419707449239228340801196802510169166621275491781099496610459611002271931468467906833499865213373940813830106894073254059269751832470563838409332859406435231475464088128463535154678273133707441673342770378644300231636638575936378128955954616918443109518824259671530805618203507451399570826256878808852057585171092261543943341943128569852275046520342437930633307147425784263261269801095803619697561486150889937599497480849651230513612358216035863869110865829139876890836594945632196798152124862220394156538172882915230495730708820866621208538516900074930918234798120517675733502534790958112714468018265609201465582403047456979611902637859340454884691051863557616989324468350071686796885196710618821725786132274972683868819086835056704559935424632114090357510958410546159543100322478385506749823327141446882416676258778300810632727114958000902147175385231998351572755908266193802376944348798713803838751534558090721268994465887522571001439827404507902487970483902242121802261874303051492895368290431150789806834331942942398038033205616234684987498148091213727082486169245224065628818256435513189402057402154640116233473301853338665597450053052537113512254259105806213662379095564976937863558420176816835144786483544312895369551702202344836361343043538924622125118868835854663181929899749236326949995157561611096217035356566218351515660793677454405768401166382948093132698701141302549542267864283130360116651790248135954208955224815892238230140179254307086303762358913744629473112725776792609532812924874175010633905433879399656610188595883880582949541012192057612950288449467305663691877215396172196022277871809286374662665836715631671937932503824411157437187406989763663973925213603722303111891134004084400645289170014530604883440246856062606559361927747497027080653609536264178071113085585476194266801575675793129447653658363662709531597004398013483593077765821197325944467712272340225985401163261690161068880318150360937217057200597863048559415916888978358272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -46752435827368321553729386296980819652436661635123100158022376119873288928966559050663617327683466330840817522083913951056906900745048793715892146902401189191996524798635425532580572052743486381428935752873438452625839091525022170976833663698619875660005401589817313715276313321051631694930880050166144842933006081379807259761618177912885351043147826380771875784852847907018007041834565641472038028741123435351482459553469221399435286222030465530376822381300043318040245790668430237082845131124784335245326476208449195384575049678188461416881525569875598344223702454528375243164708086303610714101445847060481571178345106349474875927738821881827418441045349499608809321431451407550251687781160136513408752483348935324362028565535153056671552135412492791121458320363881022841235837846195564279046416107195903259104130685616757214698176197744460173878619431353643783647902561818712275714002772190863098037898728882595464235164814498907881473480605927699650218343040534447672674258343009896120689832981928848546806518580093762708094315752103447385368885005004939255620150136415210087139006068851750930867572287577475968862139005020549207217205006828775467846132800757528527516305502072074899976023508938063468650988977537907740843218173405211870845374150352354483557556216442515913069014702289598242252684326742559218719123151330225069186094404287800658659216927194591966404063858486412427921816149556876009235843757242880902322430431911212390991544860147509406383088633052994802535494285888069124200398248783277422065022903069139555338394365054164749556442856317628618469431618312655168633361566153751184445115057204352980994354908905727431970605985626715957504211051289022721053807209027599290643041651819765878582220968866361451669545833615466996948342898051020370348077613200512208833057622358671861792624061554683714573491260063758881718264827023641489466141278893392829850283374950988809278532488907299874237307639927139546822287257592297946281066708284374855631596074085823579643190655816005650897055430352095622895345256659560506309966078389112233410990142508712484558258955541724491783540287713508434913853791969189463274895859858924213946431698166641672641169701081754554291719313777734745308910364289772160775381660278806515505528855737324517871978492284255080919436932908610977934099440483405333116104225012389698865674020741383477699313148827584135642265029865923614769642012515425720395733852547126806118155726801789708515952661847113506260411101265390718729924104254772987606459362814534286965632623012853848626925721500923471909859042679675263595840349598782366472893555159782931412421256242275953270305836343332444074741006195431202181007968303130252837474309302340398683054240098136032416804353041990744393737220888128243229082070751831366736730247897201482002273686387575980366020433209093574030372874405623773778727463057790416570638657274348536389893133641783134703318103632460314593098247965569331896130294113553728723031514031910487055423112386887086030432693126375841155941483481924780891711212529043610457718632067576173686900643512016021943718318085335809831434948153798742384224882583867127693223286207693339450404533024796024663200442747251723448251673428824649045690104547744285604792812739789512711638695107101317062536556049207894090209490195715810060069873788589044338775223554587633856652709383561483646835966466502508560542082443781384314654404866378389608235045408300387547314089936684902658423965923521976794387801339437831515184235878328155384882875069815791470001827269832827739939975510665919664519186514597409220763785871678722944968255035827986509690343336355102330615772871462820849950290927182394789852685962000054504234924553489080383059396950401139554291198207199249366494309464781566989598817390154448634301541540892809668606133694399403333964420515420344585518470268032244023832151682951485201784124195816014295641550539578784197925601026675040406530251173937840822664128441288497324163078103915276021398264845638422336586080451066915676134442013847534857833755500952303402492349456406583479429395577193512605357833621911491911320908724000205254114774694873450178705382273478898056224985125336495264779901600257860074446056252760408721034773379911703946446270797762490895955869130106833837999887026473406421296088870479749281289020684498369347926819740876269118584777634395381125263684674502112715223417476787509542674874157009023790076794709710399499861635944014350102591504722536112800712495873498734951578488908067406021554354353600199876062662845603166650856888308556708489765010015301341856813643588355008236335827123697030566711036994979325676411512630946053371793393813723310066470054850646194275423430203503980496260292203104397029548033658949527191289196775815018637632207344859397498799291416057120201318989679213649676914480700612062655485488151576532694675787660177002393580972468626636035585266419613435316686507365729773294600966029266771143995665815548372743710472316275437156964519641889840019350692991635079196118416681998954106606428854474511022366648481955092847602461177930669607707764771876022597727073236690348732422584385408682689458535625438908939371209187610064755042204584006816636761127243753018446897204056662459987649295392850493900864676325388982116107208794031958796154861008302921570638798262264774842664783028612996826603068031622902911755560662920415790260030496534506110403932545746364920048252767506334769017038311158481623670707874172870814522551738708848703767424583493762175112666880673769194394692090474232463896858380473624188737706789035582417167710843493898172468856483649808539437083815577960041454479312727537373880672026831662414608367657173613755315710145105541754742454640062810855157351780016762652842472503646990217683951535075648359194263938748940302731203311016111144647497677617941330684199357761080625072024449157377678837596468295834439446145417533048866283018098805212720649834836858203044173079976594385887649368588800545772677934585352153721941096712926485888518101920062784341174398396047978697067145226385092823362970340204017122348860447237608969291714054830745733029571984626184416108489996530507758167100930731750674354270264447812237883231146922475985534237244341238569358807726143599211806701108861817606022426751124231635360377203271332639683820534908408089265200262819367220058768440342194106291119987686616881433061409282661758535419474970198074755857553883382732619645573856327912081993985409360295072288277687788169991640116097388229600909968611416972720794957980489692016634910754925120624395832382192305113581552058791347364875188968421117237692534424997350069321190071929530452885071852484100994287832323599849189951250262730431810554826070876310791512262538845599177017171893116163126706721394692498058037920788618515962607370845545353131511544926954730064962546596983366445512992127204898129367189673775501152656478345980449442891361898651318978617859586190218575745357553183576477876854517355203175449634314111246446878632560759624575298123696690388691694597987385506210773484774034796978967056945476489559286190399086245923150084449292830661661725709475374782087480351717798377876486698582420889091351382125457017554663981666377671268285880340018840521125683737531786418599550372760527022187985834859162774658341353584769358279488479489922484118307418542238909314475662335184426089298316014068443524889115515963730717194962328821549200158683523409936466345940880672842520347532639479251018535492981319185747127513151317234277718489762467935445419520217055941880441884871795104754124403277608853324179148627272434662907099236268074638386500503949755151207490255168708001959039183412790335900911713381875951891419672317268570907509375448923016428843072399118364088785414035583865647331494632251563623497085696820906725330834399420748992739064518253574131031571310653376395062364252575377233010288828949702117787509836308123226932355037749813964092035287313477135237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1058596769847306069041386907810051946540894134927175203862065230910539307872558371175573925152308195981678985093138837459759885177606374671249009563438110325480123578294809519262863292754908980268008373292682435317665733542910236768904403012175904322682562642327928785422882406356048384584915521592747908241058816149257855707871239364020897004812992546672470710344438240864989457457196051718592893471768710844395126974057816078675116543008043688483022595320742001297658324574683544564296209943238179079989954148546217293506352356468728693579444704792730181483567460422211185898817252342384708980140570478499362065292329948413695179637158875738357960954940663524850392008205670590820420940885395847937597544537582780898095745357467639012696979462225952973293042074921922127845856096699447138421227656851527435481546350710427464881503831791906036005590501643452500615680537573624030004184545254798520415418008995075111686861507981095036412195328920984687858297276043678004733894308714908983896145375660105325351427904816242038446490537887668282264858999054909166159132331122923955132387214280736601560987208781688054475971801594272469559714093638340815677554631162210188849363962659491508548674179298379997814748546995731238715040070372187865264638376302751781582299548451780051624814501835509341524606738173181501350480504717524793572117584195789593874592393382505688166550157419503539465868378493164305106366502076985036238308996164367813948007498841533855230396541826015588990867114209653372000280081218736777527541543249005035555302731197110700437294564249157419736306298086888831042712784641296306537120446051695522927158160077468415107429787826105910602749667195330511450315406674130171259228663769505813323844532066004057503121009585521602652918104407978322818256281110145445539723999268023004029607801378114726434791944340829103593456062315954886043710300186475437946285663901436182283172163486976543384351048525847566335133257204098175192871315839573777105163696520791222381523641346031497223972525534068052641265002017020787806465410797554090513464980199553069903420212015641266260193471663234964818250162147769816331165365151684485439447992669253886414588203859414548374796167660884153764616913654332048068858658076648452970411031146571907580661763803828760039374858115596649344620582130812621396360215151816461354015324956790474241600373690366356710793067292571138077114378443486142576557937955670051197548548960673319953960265603540664520459893014152348601619584398291442992208432368399211285614743155901831187175478936080975953216782122903759624372683149918829149867322517137054079668443363798140207052509751742926637782738746050488611792508769983484020325528953366763733603619900870471214981178981218760195637071297882471047595434406274694406117970414631235100381229825677840630071143627716752526637656991379462282579639529849969333320755380156960159435085523443828316562132473894823633505438624278747070944667817557565270478209349948519376030503738599155217313477832210968067938440617074528979264573730730924705814638517191407731425228792854773792489930072727105341038960706915422333793220734208414069388996718166358668683019453286160116918658965321755967352460963626310299764216652285302918767084457765526006603079091929913467660617430055122333448633607516199947982374016225300026923398493444094497727391572652537401832896550569284047625296586497893510506870780116143481129506704724659160328861355388939829903037987254114263060627217810187780847617561203243852295932324862801704540119423055822282990997228415096713280090625508552786421246606545721261884619107879393817602444107866761161399767464740373252481620270090313817403385893319883107929874910657695832130558260713117888188721303783037931289061988907846063471332332657880917490461195548781157409609768175201507343604144924399993274056147567746427399527035713867189435201945755503042205331110659200292130487599882781307067065755425597975629988380340083483323363411846296674103340464896122911425391789698429879725303628601626225560486222440244687195534214742861739557845645316589933134990722259556460301323353888553083208864931926014591812397894473734845678464915988078766464446713817281873704435712187706806266750231956014911566997442774711383318700943359567942344118050667024738001905495391504384989502950070112830167808461805367898288745658051317498913828837952570018055191097616288762452408740084433977579650136066708461404558411407035426947731593844073930057088926769118741064312769044950103418618011752314604769127611006405068925516962808970913634318934382851858487454540910427125845984056116433674265235558929379779238181952487841897963765653881441524019107514084993729787984077772764000454313491665729700395697333971777102707943289225933211298725724594712890521299905640894591026681811627846289642160020827870470642132887499966222008692453932988077101702913788756473096685935934361739223570777882124747715447202152237790237304412114507421758814111422467521426656616138292798234788308826370446835774080174020079609713570789629892770721175198402554909235179954036441941006102399686503558697541474974836023819535810206729572851963147314373842640259693649830452174543707233060153229000213125784153399706615971188012354996492196467544941222237746776334145825113544700290969103079076360210152648523565226672908518252938473940262449693771798172008183190253838353372933740606642874572704211558626435179088421037338086449448024990361467395552851066690057509073271212516578730516899236031706857433405795334593336866492409903952198697718938531320297941094988644314054608549311149815465443928172426374570552904928258274756016627619272445536671967819157049282336225424963200158765970437136480090674861780078500323965169851950754260629294692351438383096600560661990487083319436751432458341016507597322187418997475990861206192465205458035537650218593738993985596116244109010071584391150796778215981152297971345069690930091155346157606653877192423344653057539643878834936057221360668573960746283439301769051401277420589894772463760148304255605035532318692746178325875668371975404842292948432618634924723490654910924924714129972606029237544754695435876802703473243132114590171015178712934104723825648616456862470057802787083430268296921869761306882846094302799186091530935740891157507409172530266282532037603271358248353865988209217213819165711669642846416077657068348595767590484714043869888940037538375789721376213787425151760749520424016556350101575135615475688004854898117722013915882007982411504526825664743609223455510875474018782456021636031533345663809230535681373846741927571737272433952821316934399094033747419643566887372417183870733091348223532303562314492775775565767408395168435234352981550189144065804022695969363969762268378594824382591743277979969484635573325013020347258031033817790275519404154329474307412697834099846988999155097945568750910633711033009345462899680606254233619448315050316312135901058667301163325998167011639600068694613830219571543805438234179808676444355142800671430115880767295632038580847325723573294038827527776121841670917513081756222924018829375640021196269229343375166669628556314940507676205728543254848136704091928436611126039900125538976731098066243317336131381135917797226161519456711371929687881655517062353089706512362010221959405872248979524604641542351958716281914237039156878742937996350637239605938582563932897603803491703247288369446285685754374976639048918951615291925177290576379167082144884794646120534666167003866944714617850534285963657322005784748168536950353946925575443225725045686939971807072427829175121351175838543309630673347107820267475482362529559028323171914446265484750928291306348377832542858212754312857178414449542119861679959284179388029892595501778240993484656627614880277608812570347232653510513206877740537834069781591193843878525150112181660021355371034756231593697461419224962764789502832996434599017476164553998142735658297347756712263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5476898190584956359502936376853430613190793467288597405737264942847842198982093407702978494758508733195374046278666621559876085079521620779368634893011962183154248468615878708448962756714086721005836402379868764567554091211930721531685468641361919134274513034295215567736949635769355171513740574398313867064613623501102700991436621165307971821673883147526922274469883074928754466662900105880293668063938495499107409091007432448553417697485317639248962434063650798729573758403987483514972310608936016970795549156775272229232060814563912173673631981929206787080256790972622123454197238907939002960562597275541752747467891047864429288929918343985410454911659807611748277627918453315788008455490739029025170716678934499259638252086199919927923032359921024276228472473141593728609487112256622351226597229875930478293459312701840675184464651105831754513958619171576720647779350981321983754838182275193523152692212074716022869606355188860933845311500316343324309088798719400854855436716312451350778871147256366206575285600915488496999810781591331492249534998899503078024652109451415719895262624282564477101374873988118116508148565800805245105420178814497748928098759575646875543645106234389554655692861610586845481123662060101828325099427989761149888378051637684970431901239430128795004054798186893398957104878581939375863768053553960013188479480850165193531801897919732745196296032364673392677100118970696179252702319988418537582187379116787392702999569772778441328158586073138708358686976671376432614605615938655830750621902969446171227468334123237999206499191528899877360664978642391177005590840864338536800181435862011378677060598092054451900845224399154401230355691362987223491223961982128835361453323257324326578529599834411549373962978046144797586381478544362441548306262870453392219764537164860997442568214344032311757671128866926837659826892030595322765566967392144553395013311634719537383590513531357012957885200354329448591093516510011772998029201373443346515725025755873361500351242557466345532725039439845661513398563264737051350981276490369467213436717432611078834467617148894203797586081366648544377552293223353077305392287430992712940484132498373595218330286135129003604079294847540425204385679178548849034567247413923683175980653704787745267377663896078710286612552113235817412818674513622246846549866313722840056661045505291043624253402631925505256178445453934538937776757594827949781731916067565155139876978455645685182594396391062293613842627794157145010646752706112882157537603006022351399435278775159150047474143285836372046279240849995753154795344826453418089953381598093892949911120426568042506077079349589380255902447251537214762860844746727507527755610580074437183455854453473526801771223463687781663776578326440938119426881654545088402918977029801784581198768496902179012493198789579470213485084475175153036914903157042443928474112256052789575532664148227085939000594827158829387288078519401137041151340287874723908129856977087201824006083405018700987969213435819927285106845647649129803777822751435053408423791517567849469779394187492570150358899814535078555089485598947925260323555730209320607764087504111065133635783099078736844304840272550158701632796824292307665382139267423457425694368569975612282267722206913065601048823078722660287282454899740146401957930911121804412749668651602244059758717773879564366412524893654853383923555246275946678588891715282403023487306267675902587898976179775223735412769122134528811560015278079159416120104015193059306064295524556222229039116493409247655529726718199894741323315282578676790447805616693119311334803450318349778482822503607767580923092460681176041275011548315940931171349225985470593351827003187512875123817254380185451945083733568568880988851706962097567305554252583133154315372031752751244912056353446686373299555549282169940081577733310530014065208047809093479588103192071863852038457534904208913433480558137355303369737198099670146057236489901651912869101257702528714226684347374655540888473033964817198345574927698581758092143651423275931810417285839215311840630218258596771529137546647726195767731276652733638710213836862059121880983414349318834347362644058963953177929643406122698563555005440909484049988024315197902726345234795319540281703175059599116568336416215478777985366259339614481176520208623516643549075421794719670391057577632641471003520182870937404981505726433329741446301954672190167818395363934003476051728268414866064988449043089040571810198375321031646129302187382172340281270232175003457417325119911785362662564128035146386804681853173077635281759108436757497207432260133205953582797724586782503228254455761202578758823350717381058451206906984505159981194472095439986222728694312401348367363808718180639641210742745520434732482313739738671538163169333161142489552011834302393429964637043464385671075072186579181406371509991280018851590577853546244914919140549739868939775429496527847178845534869561221830473563514830994724015102473612388380708496270969846091398326589107533137988103598237141500394318472428380547942058052149825285222270713474859209041761055657184377512405624333202288255012197464157448132645264430664625980330280746066220890913165450546157683411508431864157383060485196548352476043339624844056678990479594966167808503256835633434055305530971078684246972082147689754907464506160770204076705382735258915115786105787200177773105920816477209773612482654374875954763622344349960644701298282528518176486103508817488348983187921560597953171589936140875873158571202525505254737595551312652353074479777747993184426521843896886559058881475441355783013681331121549054136550810646290912726838097669685923171150746863313771045859398890212145326627982815720184332077798253680202705864540420084716390000823087930652876691128070956427371559912005187021209231047543926315234656417808217810147253876068162899826699480014261197734781716365562807250341073651412862511403968855649572843359240480635358256224382874841012931807926797213846398355860484889433140448559825300456227060008766948263102271474003849604648807307194450558851108676309506480108426996568197520741852893375620976115380062905705830339292723384407931238791455499826299509871188594431914297591275199402227775914777560062710394690233997623841049419690132572287560328435661873862063093190081376500006559448434763023333591232431120973393109976139943942613587020056252508601353111465197801369327585458628101228479692385465218910670206047819340821490721111587544325471929040779206492107379705213541971702142980272235070700689780203409386036271825055852744264310687791234984789777843355062489698029956834699986853541394370127878790461872606618179707255891312351339523660315963112772242266793493888628152567097616347070985080836445304544704372102524545152490643351106008448436646620951008430413627098423714353923602791654797595818610817612516192248807454236068411586734862127483882745069813281655810426498554682195986319799184743120316625681793726110015243839531803484439876196836176735508489778995021110527796841126700153188984521859171517479071118907120447433865097748109372263392076978687623228609204406227471868274545777161713974006211805870902962435369154731997246219859273596312847783942010116218139956248042323231949812972874548579795126952875059210378704639361951145993924267955421267042646292968223449855919433826075434765542309919578301785758763244832017166664223999443282482223006367981636526088920271524433013784913616516723649151315987970090021233261175275349955321130271095945962545499021368253691908759362247082426279731208865073774202772536989292088772383974587585490958915955548907718586456288101712943373495163666849984794433244661603666887455693048204092512031353949082805820974171761412271600932409254897516688541842875241270231238149943106428588811067907447547483773951272309276440764417896266815272433869705056064341434883794699389500234985345884029675221606441887884195611690324231019765601769881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 149192642037759648927516654365106116594485487955360796912972757696163215766930216131588074371520833502028845827079744198134614538488768958011960341261618306986955654410629506278969496612581645854438351025148964721386654020264437093267880953702905576020863257929787707592809571155797839346752346788414989670836049289863459947386373626244300996540769211092130469987914913028829716949781880841876085953534440921131084135269824616926877174135420312442390169247938183537182910819457318246021196750577455398504581278574204846488720180949548515678812962186032954797404920830199011843158263783353191654336568893688237955679233284809165950557980127045039476263908001340566990492886707456933118608208950153651742946993298618272117587909250894535347425878697465140694975997932806041098446362461806498692700560739896222243595929508139019329360659755886820295190259957298967675010657353739652502121983407278849156308220788102604583219227378966516502391756944176720096606925105119017121827717681796643232356395170375363079022951172161914295080888348660272614642639262396760175724566659868980950143983632094719736392906361135413777612682316566671896023735283178526912430399060170817500397627013362965364394591328638934081821224454940153321649895904037083368025460579849531443445149989235825779521660177909118147859996721090208670813789327573847602532303370154835062232563215236458745364319493233957823202369286548076862356680729748313363159956661040071316780602460938741197271352189402016436767625302965739939440286450296119968183618962826908608660775381118803502778841041007975995730854167087821670385166543457451309338962785698288873681456995915268610960004559463119405451668330012534869788046709724431431165938590625600979869830940769718251244634900072489439010308252965837314629495793121471589745331960741947338275120057950709769072490484495254017246458114191193611155231065227933711945141007541623170228982931769968700611384844278328417328942621169726708402706822661411164973894650599680352880136931064444131882123149242912835671227660556082150343431494903143294473096154011486893536272462008165609999361732846140200852835906343893459055692749727586257984166943029435324537942484819965333453992618334025703988289031218069193334350524502286140252319525415151836779094464936586093201019049101265530438262771578447886873006321977635900749939361080750446864961073672454029872956952255637150161607144123261972603674261733144154496565523822936598687753455872805941463494370191560622077196645614440849662658237159281183369256084989020784720689202185406497149711803974086941323691920883901248308722077255750844864633209197862332628587057245703270392125121099668125962423679689673217628419245364231191851581614440958191127300835812991169109581381744794082075823009411340327530237671216580926057156204366095507383683569339469789345152623101130146798706381206634948738711696977646663660848084893586760846095711931824242578869294723656156016606581533042806866926903271209815055326295391751222548015423994158465266914311830768261694915885872180633131203638739065023575588391809852003035139651668530640163903303315330409288923081000153582916030035123183210489401906647696426486851765910358576453176462768366899643284477624626618398175451748000528035633926578476252496607196914961567915250754797048666800323071927528992505672531140680559002731228193868823934033639365109167297325410869964892680790922113586725479310261541177200655540754298614147277883798935591278655055097991766437021763907402491135793901913711915157957447326947136574425667819906283967023086655992603193841359739839697113983427394063215178736263743430170977522922216346247558213035462582332717834456508978946942346402901812101519385390778520611022587236037092290907062291759880191468738935268431398793672682455369442342435758517665348321342415497460803251415943440372178895656784230402222527609028603800792838857792243861229759738277817721968047053172753447279964016049796253740547046868900195133247108874809651088875959580937500360199791324282786989722200009750629700630075512150324789522332654914922503432926853170248870430036583034692925091241484596877846662476163596518649809279121691957164997096186597350314218763936209271945786703391774315323204892928444533537460810589963168963277923374845351918580385949677201065117730867225649994953086226471885202742638318431967574695403949439764940339057559209535862227000175207099216386079598833429285876267510036993820607710867897612568088572988819235566871126974247780038394764961140654418617977337916632055020434952271227369722430281638416653494271660453002391730441821828232503201296094815662241180392074251315050804417264309041321660868897341884461843275977756739185300526471470726443735814590829818337185355745141649109322326149709835801011994817766914155786451943185913165159363985893338436561364749550278583448936584736731753516480572357247075412473952120294936002698133816602082385681787107425002868082237378881919348204532774072510490113591904691875012125589479114189417843370891763889370944621254033840774617349578670673689344735516078390125973915757217434947537314242899982199458238841865035212841416303971843951677541522765882142014851329075097165498915876750186959078767466344233396903325039165169210856193246790165405050528942011813169798781383342077351483379644901933784088787401927104275294312190287158821703411540901186638611749860051983821677437077099654458614450690925421220070906705439543862767811192968332781509149279051051192457172013284464657267338365794058098927687865910271715867088986503353779833647681320445492734262752498876400912140896295045607068729071092534807298982504204809511538366090519643903711875841660460443053781269042813678555427639187027703876173328770036517060349646377212438854388149897279967912484983535755656335467450048478670933447351073983495852700180433186205193968808902483690324783245731428215916683522875119427832016800524582500460198721003691103816943729544709789076252859159828653599741946268661877242480063252453122978013115000212047620353154999690303328284682453034040052625503380481493671380080428895073483410278939711425324509687929400847202729802751309891908152255126070968472722260944378317305142193664669954392365140448424376252891111681232323911283883353033482053684637159001703594977445357980945736517807173719478246023669275325508539628030792317719109295709615312022671900057174158859215831839549096953410196006308784065782083865145187442184944824102311042374662791115890125280135703054271055687556037859611225187030438861789653657860232245308256303497708842605291618371219694546461612557089504071086390836770014739356251161123018467764576231548220931203198036411423873379329792493413161885917483094590147221842395248602114262708250812612011955871250085010888437089193988937522137301967835835434599024022434917558584668510171984554229272369111559702274293752438029674492523488542571412598513429820293094019146977830981573783797838066227074682932922099479100727543179632501089404639068678481678166614542726958252197390961325294693198465609810761889791782108327864333418161598307055409065570666050391883434936721944643738135840039808178997394228120163408329572006702867053040208427416148495084395577895881281966908489346518618298967265292418480988237742656136175312473083404993465332573371007723519070709975094699494255342129156166639868992790780232961725624414029178742753908865688741819120496747312923878362162480643704688040616561695346129956761642812696532520199292563632654766725300946109099344270894719388562344380021929460765557804631358486630455990609127951084785883087571393487437374550393799178622521353756273917133273591387553397640113240702914225902077835232950995701431246488611991402883745819272428649142353967357998866584201686523363815588377463816731033114452740945622392440152325264977644191410772383312156131713399032234157687358766138207733634323293672296703965746787417877186194316916334694236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 3774154297506208340975951855488522725465096495981638674191980424231157275514194542194480299358659429531509911873518510076081634143902522604469312543540496561483479992715596113902829878848646468355816392298927388785314269650134789744450019177529184007456858592089490021121013441412604673799553062301036946676801019013057307130832707951845801050897071285818674578388978059119266989873618650530432035497851138434311122501143725722203648144487226439273493806537189497782900019542682710669659606607156998113313101676882804624303773732153047664951819477037392732999877047166560804260686961512861749580201198478420146555304000992980483457471104968543332479449481655380024794219093627742363850846678259854755803256282778212913856389075310129958726048086686182635425451586073023937875372198755838597942722941050966091546112652074652165134670319079227470086358938353161939088284322367642320859681337236770313451776712455954703147455284260397513982583400037050431626236915692372027410523172923648374198361833788405440443737846937477488595440266171061193958291615569597391767444372710468820122255169588228045292582517741735412630733797103001123765823035795041074271493205639374268024043221710027687396200730769400228368768542820892139357828768519142830396637869780659816064528094356602393866893344127684295618439552727585254282474919083975649060696772423427811840507338543646759290813439285810983689015498559117669357973539166199224178909929580130666344790217984348296711095193968143650610707935638081838876370271371048603115825653210921156043763296296308904027694903353453444360701434162457226691423733242046558552488447582124641075893964025584002687373340218765603572957611755183952985687649332939027375280910740612265620395200892429975359670734930174609889033774734088926487483014720103483244989005611124423571206634034107221423739636916671784745803518512271365923738919296039303734730759432566705372723125787354992177169401332215445820223120396052313107411678085914914373154310426907799615475592217188463232226261046290345788503822279643470305498159252981660628582605050903701909478684237191111021352841085052539755618490430243846858457596871708589052155296620017300810730427061251224239713032993572125253802753927112153857523823357974088408962394369692490686163511108773676879601962001601762349503950721202431811945856964249200081844050271635220876429667621546151820791801603907341919370391282653476683963464648818140445191598068895944031686031554273899255314548331049659168165729201256643901393704003128789681394086525405249840162153962555379452501949917543019925370954486169313476650764946345430867286316747581173040156176996204207859315435084152272034580868652542362759298854237220255625159108462681411914776633427867674283427589062934783749119764370464077007119494676642885785042708171777717287373855898681217790267712842259537695644095049371323122760392922731083136818613633564463087585659360467351277151616226423446500488464978159093877867130102503913759595807281168034726129191010800622419751099330559279053620445002553005283172740520638182641660382436793395743407737043015607773425616205168177513989697143479899043900841572237460328465233296177076730164974830390126621272235527036534117434933256010955106991135677967631116489629280308932507806673714347591605625261909411500643055535388230295110344443436226985783391579273169129505753296281354268000721488002682292429890904621658980924572427579541697609744667635456773887774031774182088591342140081908126619103392820373953619967727031385416394033719386436992334999670601532734222175208379593156160084612043806802547031147126899494137435549773896657214990592044326872252867571519280555877474065397457783278496459906180977638393981025906173321703684197635794312481762195342549998396679536427442102184875382098389650026296378671221281436553648960574549831037084972248873026435869718025510108116975072214107284494429686919233291076578819309643483937855630878924195080135171877861661971376117276401804481518666901891587916068977802001757736325527590462191180087003034385810846420306324746859830461718568570608003774172900149576674046738478373711936545978043199175684364795922854170806464906851563292927216683298807550293674187383740116362567801860052257209333238196406635523552187924544823627935729379789901477707663094972827029008359613079574109872025197157304491831120714982097441446213581446112369653135500653098943513222957921710500041202265218975313255438050875620437461227007202228823737586720909403618266864956511849896451185731274222384289166752621663544145142311680084041304862438448354983958716198685345040957926680874037295612034942430644837925941674232075345977070981377373965047990787868668183617524268503789092615395009643842639136727187510170463758868113465137547826129732348214214956390098623750553506188971304136425401435894851273746399425067114492260953610260177597475567011265351866161556356045293108346957842573715562417623615649560094826208981276545750476192625996199015195178674077005661550237508305132343377326456961999127805126164703763381935105389103311450355732491010041114970984393449832283838680411128886620039337385365591375029417762054718188736967592581819993131654355481711414260829356908996175212862530815717985573842123565924712602368803313167146720013805811049158880773323390203389767520271264624660400794465438536867014857988721773520964373133439270728621599300319510270526458766524954845921263079573915015230531899372191777667364656699761487958077242052617468248619291622395853737680968780745012295302407870251579513677380194534181918644320656750861541661485059950566035189750335801075607466396969654121230230431459049585911678615732156094037735208598118300037458983805586550605115248891821702579292103750901462632854254552559736802197894944612599467929882315594279245406280826856284343531591512834209532949647107046253913982174906341371881683656142744025092225142956840967926515610704135549979241745729902446624259626222728437926195928010176954001709208718053847522088157084624081507088331986622739118066262592387831307407720013915716705771442773236277324871142048190452885726010373634676256121913672872293687091659896395757591059786535000011047365785176097160922890289009202415246285520294500304539518774249234705420843171101697911208284515043522354978020550656903453585590692329706816982166487042073221622710205766184861790688136165627635306256339073977272844820080968887307847207440618664306328353194459317777087257546743435539265354207788122262757885050031011991567950380589679156744479345811664432136983209770485884476124872647730807441973591313292777508853955425468196458398440126145157854018956702809106105253276644461122637462838588114294881252895647708937275392280148041786153448429179084480946551121075612705420625324677513262879800718550975304393694550945240842395726176734841761932626215150717314861083924763590610415924417450260978977083776101894360072221828891177306150660490951986941000321859735764930958169389698621436896261091973048917302564695655371619079180891958699941025134001777630591262589433974722793900805029518876637793592930812138424501601630636623216975272585590693173623743818535973136282469172372125540040568305301347313256632380733968863502202004582359064455952937442224505537232046362605829871558844926230383490588850485228195958999053665989616709116280759020818859858433468916108797274570389582540963349078349562537496806371287308807576308534959050349511704971788654720921073011423685428416265289506764067051286174992203995412128995004958495962846767701104575877319936866190649917524795011119230306262852949658547828510516612509400194898509556334513617597165320883351313262003374523186564516699456666833937276888198919310690285271088988887553658971980017885794879683953745185725291884225890070895689787366542916420597468075138635681845564619386214016737413792141030170617525574185435520996636032145899166945864616368458441443139675460154163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 25196087463150053962877507502318726469070480968799344012149546603060973521213011925800153774127387130097428816918023056206872844356201101968405015756981523555673684203886822792665529023752836505554871112384332397637880195234919889043034690831040059099391159601213472628688833953589340807934302750040553565935342428603414586965136368986990156674580435389945108919720591622209985428354903208549605066145669256745970130156391354401530330922187777752524489089947927488617329737293208221808098782604175573415828559902922999295736868079984958837570447577421251636055133374188185597736124353616587880742749127850523481257646551946974965124592250324980680904663432724609040593226478646289143005410182775253081052888612511131292752035768243295425851999056743280924497032374434147017606095208653474511416903182200742344135071687190605324780689220993894852176767730932473573749487404746160581280518447605958608515214609510487825036795690884293959955197532928379272858631616938446510313462582234129104421083658031007740962469050053825707422311948558478641636443516948804018263357259668956821193721716185141113823915865639073276720724393176632188032768357385363929140807303404702450273634704418574850259926266050264003839744200745290367955428929975595398668708835820580273985443443656274876584626478074193319884317895858819734170225098777504517554632176986725917433679016513940628902712726157887584833297933023314155861681448513581904222270848768868345801345723370497731734865075546750187124424104318727229089467813537091321641988545554751788976253061039925441778738632528803847077155847150552764626811822983867337722525967910090392245172795095875208127893159741364694525224181511657640893852502715731192644108345942950299877930285523141087129902178063021941169254299753565615194184645755590151126280752080463216182129843316468738870729741269399490595580183509143076647429154745844871542966489471571537279729482206379735386823123047541050749818698750378160461725097431580030978349559281232797349109496312771152514679231736832875230326618646317742059739721468996631283232449463156124446146147673471069100927360544207802074946708687252800393707160915546528800613751748865510242056059313754902051625665125256413696191265015010374838619998509025379400577199072522852772579951737372847792029818984848662625891948694317516485310139053062294901126843202397442171251086171417717021529904464405868268890943883416642532094210766690452651377941923923920730886809900478016364152908349246330162357518705703367943987347951981204521085605899536171591626660500398886547131546699360184432600898323922513372344744619379559949656430086867078849716839413557322988061806005576423287324973975153158386465578493149746545915567606366833168442229465628930171631181974213797059959251291467532786741654997542409826969553134170164623180349230391808550826039259836884353512241691805782352259144978837036691827908263755249059349369761107323991592030117997567225888954181773588326369075183691858292711226297522000056502268491701450770666252301745313477245076608730968642490616316054948183044568499823273444053412899235442544828983058979076038482013505368093740133433704249574648209461661115625818661464166010290517036914512018035006629482077311683233078589329255888198519586330207723712533194778379622861409338270981810169495374069341770216403893870620840294411120385010146045817373632944270811042482750238047566280073192946854534143762681447523754849611148288676696238466309914611570377760080083464344869036530494707947242290554822276342378798817002303275565657550404501591001609156373445299623285380172504612068494587064037588803860480023799178475433515314888645486193087833060090973939901317811872548725809929291263277548255954625659515745588812839570050573681100237777432637906157737610686918101760730891746400545326721105515051482157445809427568443751335006281756737350007696877686445752432986656686057192647137561834497481280444820431318278584122877317604730284326461574417776837419066009830354681926471530417203311157788441734825898572233594360151298369106266960748140887108258404277707619067980066065829056173832507233853085498822930811432715388468669949339036617428007283188704667875348298996944340843625665064739096961880688073257249195732232618517220458558819532985701514500866976404341221674526282087720802675866084505451250369936426557408149564942555701038048780795748159335999045701368807087666308715537288719063302120908956933425724481626962109742439457808377740688983773672447361143183011210115506894457512742085289982477311646647370009146893916510363004157446728718812083162665134695190003647715199988979514407837038142290393476197332074069679496203134288297242218628526045357291274321751564616788405510474843574991124726482207005909480957603178750832083420403087316350884779582377193290188554647479359634280623744520915956123572024491127987338218890311309449100022438556363671992012117412235793294093335468582380931201438529412210654337972215090222061414845942443016770324195022524730753568682034511907974257969076924037247756092029538116456591969165317126546505813087719647441709268384081224066549130978784573245916090600371539244704745509445904541725223610224275495335001565433414993414446280334748897453550285316747291900462299610454484533200344422613339460333862789834611299289460091162654600473442604901880833759764625702603318589097760709709802868401157740627833917750574509112005714638158281895522532670933696887553633078038516682234818145307642345423244052461052538415050300687087782603162143689396282035239349720424431509650921018312958266643728917374267834624910494381080452422715501558564242641523724997863551909922947673198653140176079887340808057930399839645179370591741781408401416309500907524621071388248949871024767010358581391856908207473885579285184009097073457293678202004753449941567999555364211909033893219684479541053943154224023297660573779239923963873410236904117651316836079117856198256585478765913226818293443083225061661208713357024566022407188036181958477382707903813643608919405071423567733577207339190401483908069434773474706532082492158859201598105412532282689586808314374495418508177465082168445188331961659108578033913299546671535764549962648022168801265793107510793210817868530523005181543293590438111552308079537981863823198390570524516113796670105238966823667830754131213294117955392442216959142795077292700149324119545432297190292583693848999999408878249157157493780324264304246481633793420732291967818651432363712480232893546629391541081305283341485896395864739473188975986637517065026357382594412697582398125567137118245814536684828306871883632095199626605375073718650282330717948045032015721961588612751430045806411144574739610157362049601917823913167781176029384503873317098083249345980769273577389242791994324068269566697540863719118255040250598460142669631851854198744758975935915232183840977370521517874758316580826971334691642435524669254421374772711225278397490007694562430165943802046044347242585579899963937896583677032779147532416807550959868834766137176920724094398862169451111396436711719076669355042042851953757762414991249898646576575305855233771997755334048547391148968004035095636741434240565984372615436685917287984281866093004248735405092860021899838220521236966353240790395876502633783036652761701572277249247323697639596731319010157947463522145539314740542350404724867445056212291589580987504217199086625228860286769626925759842232277107555313879547347239760715545760830287627707866872295492248290106355200555032693407810265452899710326041645782174335973527868275841761055711441506577440544678893458849312210048355950680167861407493121987628124712329410782867654800531089375662981940057579655778202326815847278579737643500914525368863596815244386635879888785445140750088597209815837743304955383489286298744545337288118955857032873944701636930027626753041115104148309934589162727830762082407650539007676207918722999910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -49368289191960259034601933464314731734862054315984199169794413500057165859661578437765278644464456919678040964551321652657372066865745963603069039733350252009859481928415482495351919574871269170025017716132098571151396359909637284165198757334678189965766816927843876852080554874605666200243749470362195114408700976370491670944125308477732364021480816917274630491127175309886430614311606155966675629207492991202528390953842973210165804676061014104216003900278652401452156596083247424875381828485056530516735174783188597976841106274719438316228912514915644098502485227225945523488752922283417803221557661223113233458600676339338182973422633612850228034132350263354649778864743494424609624711834107688336396440628359592820004342015521107730468115714073716381781451981355467260474505943054161727175941440801136998621377274950850697356374181397319447796773326585018593646394067227750183156676954852232525127435736060428009421527126686910233976117584559072814361379281730125363518749189369631181380090392262281629437142915967529275356184968780008571760844248686255336924328901299649546198330991180932111540309968351003914836525178288602539587151273123050855396917554496700270745364921694008854141896463740806699426625722532544478463011364763623472978109854264704551160144822026537229901495058636285872456178382009499491016787847282587635095618107593479970255048858729941946377190892884235882385363968744873727493377510778118305244538823146604061916841403814561186833626476077044249386993653860206287267563518643206839292142095428312594606193811676851425052415662841093313124350059726689619151649772370995772181179820611735005352438379612013182777461261817365023957398614965153972704455991850602620450720390491312555489768049070470113290535986500953131948858844652711005914599496924271460754718507794431615443729980291884328638960603154941049768697410991967936721828144719689930781495951610455434837870193074704512501004782292515851300288807784539155147062970618064594086436464891567378121407058542833531620060684199333734160305247121060186958127148664876850222971979101517377202406712911480481018451648644398576818906696135032957222341562615918592224235280573778132193000854587550043584286364530005241555771890903012469738485871283684478997193145418868457727339210239441320308303040270568741337717218900951034333655134528555360431143309991470611389179682495181678445003520816559911460523923841355011162301414425210133914477117490951349485550625047969930833405786729707406279974091226685265080920669262799596227577855110425046910855589522235727179945099338620629453575882486780925331631815136648424870985912554022290969707229272790404811117014675071188643696340284861100327437279811671231657693160820643235641083144079738198030059372834135300950853964123740461502078965592818765900902105927398641239677818221453164241326656111904003132885531435958529889182915845829009482287560750289122883847913963056041711969352500241463604852803620696954781440431638187468071117346195241064647312012942991656182341009743397343839283075904863894131452465023140409639136854223009798571287348618689363826824708766432780056816082612130639752892559004069473777292523815768487199074154594927438072619109754407467061708732344879314443029253843376431978192027004484499806504832638465021562249231184833161401081544772754686923056890455274023767283316170996984695035383743153536814673259193263988694209586732113452744701913257045056874343456119190523472610480351097961497976990348695274922309160076367793490220437597077279957453951320408385257648044468740690829217525471209814560573520656237346543805768859160161138111111444391195050565195027359708473819873716389916760269412353134531167251450622860059584097633646826689261333623728413058475954520817691950587078385327153560838128091633707099732061638430971681247120953513870520102728536502317505300502501620996737776087626561798347287133365532255415700935482400581669039791864330958028158540072447490249072030306514684303444341329508683216596099659158700450328252983900961905545699551175831101013708452828417747140810639181100170423653660205487961071402756407418707348790666958936710668203031351525844840626253464684504077515033048897805012195959486045763821772864066753236666615183138157055190031311430224610325183464675816644849568663676595415793822271092645283153105805756871828538933236308159646995256601600358050463422039600693223774667976684168042575162572075828096065572403923053173906635500430710358791642694061287765009183470274637722567677380018718670001755310884861007249989298274464460857526039240003331408441950319223233093273764470414647320328530671493500671438591851454800176486597376116461296049323450778862437564058389387422604131751811673447785774765987306720521579133724784815940988943752979122501590136139532042593076542725708834276889320405647620337570672124075112264359242087727486456210896229008639494595043452985299542541488450794396002633074792936875179781811060565003282075165453730751851203456046713783193653689996836369324416177033356305851896277537320339328787098434410199007541679572002453475339919667236182365168281577535223844367225675471178749422900251132785814899374999706063007492031067091862559821504545837509165783137289277755250648569502033200049833928224783879524149896874521833431772365432263287590051045227986290783671667298642627108967549364351512709425507629515727689086139147396838047255202289654400513147200700545610239915726029585545611713834646590914986735694191844753090666063694917158907511290036079002861658816746800472435128776562980795129301992409046869351520921175177491229330103865516350337577311099394607927320155495507623705297641661101516392187396832691798390258872311384245598874230757412423677983741186317129017259762952486091299676982753792330118042100324844294444793531765142837288115855756098814248693493725967630982199275295835990563081210766485167545056308059411749623393559056637921900816397081588178701575571948279995352980655685311846232929560466118768126147152473821186557491892929025987058265393643991193072734930217789608493480100841829693393290389171575150079437724530456149325378927712997476874032564455420487777050100362432004453270567481931524437431755395154565400758413086702247410783695663260250740119812173306852319612174895792436276251217818127174786030673884170758667127481149375762068874130067706852182736159725633654214423043565867178362662054308940184780381951954150709707428216736320091045872308306509203460288620166037257242363473182338136544228181185702826423170237163787671923523098606224844683269215319216090474092659897591724369008726586169772244394638534922120072854873682091700753438307015330523931851575068780078322604476529286995273547622180496230739979890159100990117473493025006244792034327731148046751563379894277308083717088502877713173715472583294435323773760041456322090443160959861307357875748436835243497371095530179651554400024712421933855267978519777160971705775807077021273564311703757097953829355105095384417703321267773817916957318565500176502822362758438792196040946514392796214330204410357420667180254175917631945964941624858194895704010821455244179422467887639890708888941231476981154203993308236645047513883870384161030302795725914693054695176998793742504034449239782577331710665970752381795970956250873870144619463866774232835668517102630796712024641085342662937143501826243061470226347230428044900566988491811581264343544901421097653203347901971788323821716008998749410248812338258988916680717236062770889085041655664140136128222487656691939079189464568180657449775797878386436746443030725838208543894166790392465831656073964310460679790769918769608328922322618961360728158772249311210341146964903052458180023101490938721353944256514528159739254228381266542327304236732223905478967082271230866669768551364237977908645794160899470412743075927258467622816973951776485790124299074198470323929483197292360492656885760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1270924875236859907839883898983729901984953465694363507379467937517384048379398915483097939007553949652237967437100735953782444616960834954785222938186197747026833370344702198648599402457421234092401357843641086444846108980189709319417750767289680398046085766383119462189871979755377835857820610344514266911163551887859564285243096076522628614405951694583882669088010092164590790405960179392421620633508920029473785408840472710277297131293355374131609919104233998384379576155735097713158468654830804266793569965011720856534608089607541404513811934282157178891916482753114470411268293901027567575819766984494692339013162481188209266573739826201858146238461438305163067605577393188610844464353254951413979796632898319061594314128481373291977171212462031713311121482208809178569481474702774878065988501551261657945833185617257941472890234973103146237662746154898003590883775357826671011102092366815818550152202278525098166315169292603633661363593512971542640125232108696512814375402067805863219987318288615670202678807837014548083389890647844974649478841287746349904301782060236416661690967785033864199850749534527943278116629289953571452408455881030754075030060835043303101765294619581143932615395981451244695550724600257756748034500836306197165816741021588007941622370016028875626794149239875100686753651145352665320210557323785865222272342663370450380641143325831920012072958856893547540407048632363987957216927602617233823306351859150269223557211482376415733956475684577355537812471921679641153456479151335091195981709628644630057985404516144122654007713525538114021025140673484681075401197691582663007692234799855774359000052868333140365641182575569942957990586847955717421310111948851878523217181691861377466661651081508242494196670689513275243248844563548467026553240526335249228669719424807245876569264106106911331113056018061697394361290927054201822947787007129116982567768494822115525356454155452346964581928624712011645482635333683065195582782091489966388934803857676156525917407160556857201903408728527092162404446427680967517263478888133233995470725594941785670321986564900863627977049609853064215638813830335945778093475607054252180480099650229006665519902226538901656369930645361271757664734497882429607396687159666420670780356883613649031538865390295859480146044045765848707281522514881818215234737529471471861705768311039350999984805486479485567583124552874040368685941977673213658680285312353085637066320760194955948010117508907317421919052916250235123285526456326215401757668194052186079173802536997581474931697246651015115863447923135574385712837400614152602900341470968616030451317000333566946136620322388985387133431423499625352466936304474783557288489422394890186766487851125225225208406213552293029977102831401252023593140838278828417618708456318165228234649891464370018501769236126519673568009278189011636492871690348765781108560856474302835016076977581361329798335974169028362186813669189565939295404733537531915240677500624178183839024280637068958830082854022072334223388914892784522988561424031201505844603653113452347922699427495063702054278726560600842050612199868815123754671311161983813260849296212398536901108470242915199103074254986466873944158218956375640899529138198832331965734644508188614933092874714676884762650339816021928902879346350134816558811650817997292886355221848252436032186343871349785593331294675413911943657739662462946172133696973046387283737053769192062915950959941661750109080889096095123406330753277012942962775460696602175601375964306941509017886663557570090948308422376248439870017025107424450429329478896562649904018842428807111122181507616572157233305955298414970570626072232987514014233861772987763343389033147961347824882025294992230230157768652728672112164181742889468288609635477361819465544963769723030782493297498380717174588006012763312359799630974053602121024780711921707806330125391400016038068755011474655613717547483336962106872292102841761372201156196654088521894333460651385160035285681983979542539227431204467474205291796670508092906409495931829800204101597660595064642155209001311801872781691684796272695110599290341987158340769967051947280113810643899924108786966309404445708191937435727223710113545231654728906412220484120722241205600894074397666811661450288390447665216128360001130942588684646346926987564953550144957746727350221427574325807234196555176554538667023971061990667442594165257453516810486311651006871543848344518321838322567968137349679487085660473437003546128093236913028713604401021062480283969918054782060335730302063968806007162075776440259656239563521761063181346983497157411247281219685278983335435048532854544055878518508495300532330231689144411576100327644533761252712872847958611847256534869210584043635192803045625376133979588222781771769129709060516641030574616958230796936852733775706704364798733021772901593130479058792257938025116674472941759665593584364367281888525199014222726735595015794539496734073957956765647498426207231737585779276175064764005716093914354895006943504731788479949581268941454896243335356643591730964994458060292742003145469663618579793806697290598289581626590401749140165204173740919065317842311261548823381507690768501065488839647561351776187851667919020971602487034601713139048982182797632142878657587190965274896726854297397489059674733948402216620367208437712496383265139702674023737750638591644390115061434468112409080146147308992668462891809082930468789855650246803052235101900383592937829836036170402117586563011851447852458520675365332837309982372078220891512463338361889081306011015490262641915090657933373784226276998256432833756239493156256498476759954675320846480130051017410834995973956760834285418695161909318633745232996569738071583706572243166713776648068279728800261687447685668282370002572292289225462835848230144721885820940556584531129302894940933101059664462660363074074566418165113257535680665231334098910950519608759428597803977998394358794429940583573406237482561675110142326647413515679071554319137199673592178554457665564784369752095634828846111737211328935966587046809868269057239912245163023965203138345330049201767487953318802671557181268614953519909467331586961673879337668309364733925464845631701007639814157750102600202857419065393189112522584512951525620715500664586957632870444156382861754683543610245343078857906205055541952709758359862443551783264236735080626668328143108105741944702544751782203816108380590481493048018701994183007289613832403850904463022301717077192235605942017626069087692167556754536675428965003913876230151532726718843390775632784315829962896297124043953577271916451000285119228902871797918074564129802219145824919403106951020854938888592423541218000924787304768090090127363695537930825517181100783989980701720582602141983860798965994384486250417913652291002825095013129384621775475729481448482321128972101879665694795726837674504966863384676901013751566426661311346050605615812923712259669033206541040654677849562868581788720448915935386200081449334497794547746099785958179798183284944248873766690959899929867043925780646971491234437183703959698749740903764263761212935251459749791885936473348857609647156906049452535120000089397668654483776927553336216907497155135640507268690942782879826997576815782328090393637500799718830075021061726418308018662927722534464722225568472520048132210776028397738799821694555008571886465871073424395008016346009096033573602189428996923220065480366189731644824223247985278237923247373921073928634806400479614322343060758576585331609423228535881757457926233902659406484911549683260903439299161836904263276880463969011905660912412287061465463563742636939030969864552692274831698099935263245399214552937731206467921924907056257650195370604216318475055156841514088013275712657446479842693413921492954455758957905341645237366745225552354417035264563025943713189766640559100148151179283384042673069682267543462846422667482890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -471337450441017466135148823052166433026615057699605799177327154719749394490133227973366815590181686288289454821246740415149122086933752718008276507551920215037786208024279687427882892639198217959167598136071991637507323848643430176123529732434344804160420992718186914473040696971593005586672698892408629121827736162166790302919896417835996056306732469041793832024921512260413644631385908638020013869766418360812788440976787958172209620982747814787476210778701901868674636615224805415480049839495677908364224862776487468451246002875280369028930798899472352421546202454552683755949991112539160458827289433799386470866959375219626159823303867029762164545442156396496450099993745925304846344464844580651105463867271612607286904521376289044912269944608630062155807409358527098338987710147718630854319195266072387518524378796323200090798289512077916585198423143221873541701296378342438451289106532601841356825662183909246366762583158949948759403728167470005090554583969876037417995465348025908597191633910307883042018656888564698458167103615750435818637927698556406669185271519803954139976313934551763943099998015286261067241388854294875482230692971818476320944776796076997698841783974278058804894893060866178438937537898066260867029552106759639397618975736647399250731447718290335595011291504279679108152168177993316415486391884037447920338958733238595221764031691453370615571709680060261093445227527611412464045204989961504725163684131966415167783850252199161065758255992127759847457667493263691948958445212046777430120115936764051966762608257219852155469877729857865030797046878164255316248894035282950338156381532838665954074153002163766060904286999325757020556654884808912714441397504647056378040695558348664063123694723907036590538149901256200796719707665868813786646749341986376303762089935260687688835125607959626764913789609395911915372288811047923529487034856182731928822419818352199330520650736035674582056714766541976671125754140816859816596036243719782660498707889435526539578360592348333023334032323427591078488179316339284632397818771779153625886858002385791744993346329727650901245933719804469425930794523521717331472028939716223143953586779541246290634549406301333689299305762951231539205496217468311379872746958445040215979318778336880618932833516407864546375090105609259630307097617992145507949841965702655781810188195800136852121613922047820096981506569785398222493678632507109906247148218451385006294230674286448869908468412583549933930197094108921511362956871254528864430199554927819773503132094687085687497952400544658603333136101154057804784438838781735258307303733378344236659740110729397490268695030092247332515804785724926706907201873470743079515428027144940305784578715455059161235212756207793719436951672565493107895445736108567442160899605300179127023854782060658935944904475846257675432101775447616059817068800948924029484742873786565008878040908620257619894826138191413552026061450693967172764831170576512344915760349537700936710350388130767518779766828457810249971516979270410991437132236416193409274890363303407276531386853076403256819226088507562919965887658535570617436027611574018542922933280842536298386441081826942035616531983104709245025995295988040408521859332202213518888547027587568985946046134570007463793605651930874922085515140448595759529732687618679160270844647070021073208037482645090725688287309394697781466089210155677387057357689136778852561960064933475928926473939373332815761817304784230112911449606723949464022386774153107493694049002821450054464296060403990263361565532503628089870455712874293456281678825266741394510157966243893457183042689303867005239337476620506552338982140571227826602783132602375057798687352949606000302052735245600543168705034715983475271645300788027998631441763383590909933018133231232088824803792080840613465825875528996282541768215776192799395518674248747797992099449416776562184386944497801471194256194190785560072352031129318165659389729527310553646927921917088128988808616149641342668236658694144995334483754451436643256866439139705993984533091430394127464589205064296125955537422031280051682664654757352496880552292101169062085310121110215850647486986346726351496764719574833588712356462554206993023319833649550721977864380613111418062055624267274545285961503321462038631572825048625240074694611778421436126533113539186877383821932757248510612539099065890127912548099102970552936005826330034695172522431876376098983491487134511013038527364502381319576228143835597091143332693330318768609550075906716585158496761535971621445220385252656834060860818398933865578931595146287114512108997823891996150045738791204696964804978433079186892811247480418008641618893467126049939954052915590423642973441878316593763112687610071587093963033717951661125027287402087953504886563824497845207270403271101947294845023645916613410122430629394433611311443618077091572607354285950131210866209812461460554790941905820271846753944380062301847977623648258072023905791667459106291987616132812558330915927333137015850613175356563829248785997377052013055669405292318866026850381240554310655157479231447276097261279489707272768922637524305822716618442216049448254655979497073028831670681671240095023091106070767393617270743261203112352045429331224705370741081673949909736687447947461209230132727667146751541483462880362395808898473473467140297234765661227619539699076379049509865198707646559365929599199570150146712189771326229897620426509751637059826117547133898623166357730287494288765467724208072407271333945699197544997909829963621945160879312580850112652745700984826186107054716189051581509565190665439568061436898714629673287802301920101556129217188606870912372995332954958267725135374895719323399752383837834176350678826857820364134020233679801771881121877036208093507960917264200614872451351997733725429183618466230678834214151730038947369982432038382419607546721919708953334217362353397819826274308007342857677747571997663671802436604429610020271636762631024653905759339094199173112071733534415617915305028727458566664744715926827915057664636284607491007756456591585828251036484208836169542371931213602128274300180562001880210317332835840011022014167396984957938338529949596098374402222687284613590027799946191179679752047023186858782747052230093945460600482806811816905848615388129689346705954565871514025571087709143885407526352177010256423858705015010634442809451804764615364511065188846872175435833668270348003472416018386030259143806041529856954515662422236723232487435823549675483229558556862576437170587517363611706486581257587149450736332012346168768222564045901246521454104312928048265270127318072891097372256281592833690845595335732979221346661292679601530204155769331314477725780999434395655392530735929711058347720810659640574570265372607220626740229574298867602237087037593888012733520943072996318706253921523795648979007718068936456338541237513696417138667125581056794896905396630114427370093080268285382422379875088663888462184544227361043879172364711966673130033487703153853082600316729619321397861499831335768959480822841358353241594834060497034073096061265924662967749121101324942807484641750521334484359784296120452787008194928165118642505321920402349519399249375277044696342155296289953141383262967712156415366930897985805425019761144496963063719712986735822810700164642549922674403813148070438397596522768693396085167896232033460751794515888174855789582203970216180585069502234770201040863373270007204618298445905233204254813377037937665875460035360654583779924814968218836619699772697588710922663575167064390803974738289003498609119780116230621158042043087708356148479171276064502292528717581172494274831840332960470427922964637348708606338543117914338036088116810312664044158411335944727679039859117264212267816446543683097714372705779952771157901173200014952323411404446209161875677599035946129248035236035165547286766495343940761565313315635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 96920789304984438747484659125782407185225150515579684711384384501328960303615170211252117778065732127162167377261327101129322602160927269826938266083340316552152410826655214276931977446450796115181984216574984282369240602622275994999870877025468358190601750381030634445567755772354573901910984772343064078229839359068967854481919779744741573045611933566021576987696757823216331839057652819967864540398799744182314290665508719583599156304214348593052229320444175059959692085443001896219877783580583372589947940875139290784290936293383425614740004783445584993559886747721727348425360439545453446645363248729838799838999971137131647942174842504526444435341049886200843245246047967348144758568036280624602923018836085250958762448310603568782561104646059146832835669729818880856249075511963304721016727975548935578517177620565649576227782823743205078166947574693418613623924753440995182345116116094413809368656472297700275890569899555780823353298765720621341574861678898605828445243080606567539016235544069278881680637794139983913188357829800612522187153040257412303463531553010576679605719315630517764209875571126536647802204544198140040829837113136077561149686652999410721187767276657462511488830608633560015086336087463575858792356793189053692953899628330877222032639273800026879396686881003859806751178237135525798811361385470207711095865028927538552044481523978625081415693173733716268721107704627276257024286373949883958301723989551599067467159132335469234039429219476875714581395400029642365563203063898815970153213470540935002197719377525491362453641967420478736564992657519554394464077546186956455214889418984884561016650889832577742002520002190370244766942805170631577955297878405738192462295508146616051964362763961700049891644463271037884655030418290610640024943363986420744564347894751340555517444047518078258049398107672083268420405979961949723814039308903677815853571841810680499449853183738646456518114193807336278900997086947855103275151871471396952827384727113603520433486723915989147484227666896788394697949644662526372794032440926468185909600291854738209177538015663303485948017898449496540148271755739275817846009258695233802724303123437419743411659942543879412954992264818073064719048194386864695940958176472032168182939452815972553795556233192905015018496292400643095738178853390367041308624215970966425975965651092628476607875170117895969440739429894578861065367632118946747277073059282153025618107532981372119634547779412939602022343189977944669872971652897862894017053912856635685560291364480490211423059313025302435617896257610682559683124123197892690251534683301225879472451196772639971675946773130260658801823717565087177908038180889693492479736596261354462476058846346396738974160599127619360829598203496363651397544877901802640893475165411077794192244578081116963601666404724638317767752629336408211655999908364016835637484264915264103457381225766157386197766098836042842053413073813124063046235738030077937471636637491890739777850545795469903127560712584547471975131550059376348088681735227938420753487339527399765089199064783975580547656862674481273574287538631771036194663337616867598346578678549874074285078826790729969546548483703106295168902624209377293760971626185303035012887235127200058220722924359599392976127043290778761479161989153029670246278436875778957667674878363611543873423378604461107021815708100731375013487940180206143193877896258996230008545650381842856110387080443422109556737651336535497908306720437064808443241604986048435596998167287331558118425257700815309453061607615584858246169426367339864730502198244756094117077147425608928463035688173353468490002285329700416908442021188036616593093545133549194656482649824968616718849367694683932952644087300531878952183874671758426305105349064264806113579654705181437531909808906282318323712892745958715548073002920434357639135968445604321481861831849982599440043981589689825187863860025364457335614007024452286330711590134928386400072298009597336689379523526070978564655478823117292225532536133373978901423522890975094602846959884272670160079731617063639103075436539328406086092419086407747192751487053119528243699375449684755285491965345255385659557037102958487601664912406875695787690492795944154153026232372172202623483714106150489058731980383806892461912427686597018996805933020941375512314897508003875226343117907190810520670468735414931986817307989668881268979342619875099238770810036501155445867438438427970428253964666545786383753003700521597239450220210706529222687765678709262899133690711976571604215092832716750393813074742143035575274596391890636544181263673189871049498258836980402916715026071560312131806534627448583779441186005867700501327298666543811102604974843583131125177140899494452643805493173934018129196556154696081540222562891317388097525344882686415767346708173934377755668038999571675485997840530327187308475243835760746131890470691739012987464430447747722288480994481380694220709005290672601940353113044756957512765279120755680516535243011247684044188506203067451287794898695253016738545996523124572774136898049319711829162503184359969951174870484470210302911805128477458284049736133609554072762913366437770649673474728598015782362328872481514903258585463066826278775273731225842470467153087371968766133072320988764495128869201594520732964115044718394607650962937114434523314828425443714066791360978210098953551231047836880192179501986674378499171205307152030499087940132906199284672880640934507759871627105208850404294363570221299151441701730990407906215590119882161931391725377799038730279334222503771995692943584650876441105300357086432621666099747410242679869963240517268469755357661931448789310474607456909744486295282821854709652657067307036917172801550722408996360834470771021217582810147675205578774576286087481294888722044382548835679658267216413623102044613120979268985588287892918839813372050995935299614177634040174121871876414848817715843352425275724252650741393734180577858866714926601664446695366220230370256448945740649924817988363894214633595694548967740531926355544133791458046161850077399338008325348021243295915637424005084386353344082226375911685267527424850874668348814799221646476268741688238019900580174668536994639461780217560031630567188853022843310699557241927304711814709418707537455613729265712455337490294490541946338966321473273802741202739804892174937674191980109577264337792908220241288905629501244299223226902965258634617759982804054170275088351978801260987408353559141317039555786405339449837063084772708953785709748379774345023900522842819844423280384926085551861965720328608770978406919982227692538440488322963163794894610130566226505338713512115666935038543806270219262861658710182023957527595942499884738666802319009864889356407761488238390183350782725159565971165726730955712793762813631108405452073134793026429661688052847368840769535747666331499752832012411535680144863037026187753170431693829541610707459020451654666868096322331501426841262473420135063108978127543849821125483061725533146080696199567414022266666871229523920006908431435542961111775401613829883648111271736106800101367901972723400327080434790927763028647876059456249112095010327667228854633272744765238620770991527017398950132995908494746210424835704103074402838359178002799985277110990747016731418045019854291977970451697151242743879842615890589832754434550062369840891755979645524402244135429888638926880677462308432530283070904751117190753312418087287352438108497796708347619112952889445873853112019898625509945689088922841709784445690803414932156322361413728854506973507161784794494442282947153097823747316204462785488141010953941851912468003424341006292883947932614872740761067200779029574069403429901732756534854625396620017306092956974459297841999762326198147137097158058513274706439436935716919973884916269120670018824709056510592127662501593015751170657981883300620880066407458406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 967527709416224385420611990427569240751014264792282811762256383341372009085024095614982879647263956649349259330946396659472507571097470539962652838882125574753073836475528065503043999661047701226951891844328602996303806179877676790890446074785350399232590820511522892349362012682200694692157883957527496709792118679678669938699360838419525489330841020474909692490134897981330337272079124042185201487280260765560522886909483233936856834894151861456846689422045329393206411545454189881052159849487286114102780046205019419424629717663983235707991951198602050474246505961748559690628174330301844922204681519339943013579990939516825810831369685068621862436124341874778181879139821486319651188434123397374821036868764391602712821459227638336892589058319872474712414729190822241228348623886196568543707050219898626123092067097720011538792431043114124472176074689299620341762381640647914729450428696208680384673251664236648999109909266603920723069340204055179820599490675488338479546062229352223338854304182244389667855193284568011858082643391458896753271815840939005877321949492473824664259771223193662789238033080835827441395137194277502495560388322705905842680748188877059270478533461550908031052292243951671921100754960611669844192099763590855265672092936103388501929019049348463465409101281175657156829050822328820967889483357902090059507391402833430917888504738402009161965531063651217508943941152184464376997668885547310410126976391822086042974790493003744514600181724093651928765341704062217613410218688030192273621190736939486999659586798443000732080847767829691145352084803141856813447151656996117431081491226102046991130749879844962100639021407060465028795209180123953668389418943157148103044660367993914011412354396123988425437730996490942614724235813795418913079673079755150136578106226860883125449019254202380431251634605512881397277526153824125234377078562655363003833244451973033240637766378556040358604841206891452662596247168669719832394724480174489334659059091880704970569069996437609636762099141174561897882050203176292229556409435573434336885783836911377761134753281452060006299807831392055869731015199898447393254314550053002945760639262086349283665344462970777839599673761480156118558466513194459159223986555676626336419175835916653292416610289534665377196673805528911788983397868226530395819172180290907479128119556876349955413105846603006089080008498133934647516572726989096717049123528486828866041006398152827711504573531648939966190920720904623199705468443048524725048579076289757495391515903071038775151651501840544677230143808588647122561825208488846010546889352629215097668086268104819659197366341087387433484572516241443295409239748385022084225227115222243403016363752470875983083016442119812263737333709940686610487126115511973452207389857316506004274691425609610682551576206187272145421730917453071802843767694921177990485715035560857454963899670261105066047100596306742577982799981323004281713563016603937105971184976346176924292776487280486536281820936163204375457883966798844169566697976606241585907776509234962933623049349294843098864958399972461772668827937381074023775453456882004848143652987731968941262089292826096502389948326892970197267099891534130017868898419205757838045813914606559042377888729246829651391331688562381443284427571285482560559233177612752337056543798436232210517578332681992976760999156880927622146273087463308902553973727210531619918846537165306487811372091319911806198223479581351977945402169892405574653807130015929606376904661047658872392933888035423349888750132440875766702274216933468946280750584197175051816425390893149597934929381720394564041556241059883229830248161985769462057395863545298098980937246955405152608052854950208119679641755913836485044991489499982839555587262989700999697752453816216283017071111869577368425882157290973071729405917959537445514671182171586654230822561000821869389768456222955023064718492859091531978918669439951343350753130977033166410448899822161698853959697569555076655051520867586419831096706811109589363957524599743856036194840597126572123480953116024162750806217661037318663332633449364325191769806832068901016997366727787315508293793900599943929298184034474330303403587322871365758713412822411054822374509472407227851971802739700816041134315828009613506024771825587742758529089501581132535745872162328735888975542556148364960519691895070355999707328945478471621480746716874631472390674990443371479338311778190068521856930370204292154439548256539356835477518390943955323828461501119647279131209563295570458785376837273592579718023392695887865311041158237962675264045340464526222601013394344291431194310302864800293756907476459569465764953722712900069527163026419163109554068375441766627500935693882263048621422978515859414878014505509628100000650601938189829277288351312694009084356704450712828830166183624985107351354457373202232074684697859447946626227236980327240891169770411625942565129681406565606553685159847163551407430521394952945356790952825880071489703020383126074544904778198865733171646156592113297321106361449880443820627483640804252156957562295541841219195794299860328293479891453094976894963111893674683754482520836984348645551035141824871322982497103430996380703355790334889104702350855152458231660598002959067389566972951208560467664988181733670323099375876756778804470572739701751051548029008764768305418199218763979492454953562087494254587444836397443073883370994246469431932644551425714668476191161324445848241674918392762647772648740982183043991457862752682559762275464235766838772724206995405582130458518160184044048902407619346171337569944395845304463659326980808822050543089619815426311880704959002361431859959659704137871381410504473882220022986686586232681483992180978434155560675884246177254348595777595832734872594296146329034207376638991801945174011398598583669410752879961003611932390373672137057214385692895868673094487579365337025305716961007405369569283575397880161256885626146208098922182642068922692794553247964995164514357271164898622554733457286378186616569071224287289906094018857059195159247404176109705798306555475613893685428457219747765620061157395594528572515650029010869653663859273148921871243542730956000003537797107428857581399745885985340500230628519557316380889090898408569784559461251859636388458278296368005583249941934355667517728652846032332602795501548253798402741425820240496068803077195908268802237418071843428215359474493203430707180929603878794877961605817247336800348542106509361768263508947564029900171777812480599563772620522117168696570151817176655911900318253944420631990546953001329303129223643479961250171752454855777427400499195786135086668710735602426064671287887883639131450263023918574675082471002569458475784131147041308917195652951535835738307874391336019163302560018102567908427834742966930806385351381707922660263816183360118381467647113503575512255961287653343569011527291978997443219833636523791941453494889563859480964295828806411427570230048898515850033180733339970209247088572335694499905035927456460595849180557793939678025592282997810139853095893425172185546255057738999897822045922673422351168239542407663139892901366847503251698573510268308347834002688826128696008987011614423484425869265702592712105567920542700923283504772664245851632826397015630563541976651437464851439729973493690379389054474433795880433962886894522153846986364718314164697980264547003456404116850798643344926406212922020799621803158484967031248259508225085377264157710787366224321222769662249168454352486461710750314783978849906449217914557064371082652088909958492547838979235116994948550445961603742235843191355286080514614592982073726331594909972942265238298067925015723693752270848008233383671452749643266555184814249685736280549446258763190431868080065826449526043585728638839250946130223853419048230983298973525557465892614995405364388483845013722000930111488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 5193781250081347489668834316863296711567550893739457332960257096376461654163460352919581971404652977573607979312175164508902891711760149619408732468531366331526103979854242953215080635152453238345970629570752654785811669877484641193481087074957809576808151653491415138135386559104656017343232628297267713164545953791622508329242711039561507648248476867907236701755956262817614922714787416757484752872248760403144454425520290102108297880804027662171896975355469637844093200071327172121531319984480223319483909838138872921784493820426616482181068967954784023191319052335107230820096007916164810899268395818013086617355662036578138943477259327620530488065496454075502499404501974901156574604875405032092934975019330079859239639011899523657312936029295377545409657215147008997867308726468516956112729111567007352045290369693294503561541316532548369135102516805225805137817514675567134637524761263458303943744544451441963910040262445516035994912934845524842002082375142208092390799525035359394956718033307968022470841461292980356910736666354349283188147227110278738593306983207371971706249366280634123289822066356414706549315231390779276383524396747747902366939078131835003196116189236456591640803649792325047454156675482138673848538680717945879887852485184973054154738863691396201109522280826533871866283955652947617889011972465967966384494167234206492688187376472302603425686430650507694507577025730892203437645247472795496166640042089691658053365875410166746251144638615574788830093346085038552002808479461937767019941243393010512751805854953330102938268732418720724182942509471775830455180179922438244962568237331830679427243977601792722017193171036078384418507687630114232702727183502189810572244528912513989010905523464726538687012745449442278901448410684235854734422907740272434217893001309792968150101775162011141092896744472695699608115368780216587349923200792438485831599315400907522003365963392585431654487296749511276578034135758105585545592153723136966445183371788810933213320525415207330471539082282181979887109978610167159785119028537744005517210391942085451080933609289548502108456446465796097818223178845038099584370006859675001656909943128078014245177742912134597600885631669360432668558261934236101577607537462100868701459919361198018435140618553138058767599718134414494452038168501978988637663603720457602339616609632647728552932050315245333288928074626398642011713015121312202314975484616984699384231418526708975568929166323964229415518264895918076990516822124465167356320570950064757891697008801107523086087468228421302179406238159523833667127298065877550711421363506989999557839908948653301438530900828047528051837325428799979548573175932030944684517711173710936690593793939391674621804237381976641097622144723549975078788357908385891856982220086990114852350024842699616978980911298319889873612413824166345154749305043148569578955005573925033244241818797724279776904476444514003043529863464546962069438639273056991422841176173428462252218359695137161242126129811505648493043447958341403948374042235416170569972183390172537992876217108609645601724647671401761602047998993066943148298096584560310670085454770762806403614122271759404291656115560974175885805696072219334763781670104826255182733794841110381204942284891975216136177514408484654932043958929455133530165952208159046127588421826383606392012859651760428278412460116229109819027424108443822606627084413396958575024454032639855700043914007193283503055024470248323492272909998925019915652610104981771553955649202539898617619091316949129389594486111620417591734731415591624427459129692167028651066430817939480972888382162714378617186403791194837981894969751132167598885071364734161221274155948206335263350135566392513255634790806531257848250599337858164688504021876900308698159793320158593748222435182716967656116029422958122302636065147655539944511352527475990519520978902963338818764005672163444770995137559700750225651796874924860118360942389309931703692665436830577155791677061673190714676871683828107948790724458752631997159402733790623553037220991525833611569264794514220863392500144176757380587545666436817224407188870416374067797880279747561669284080243095323702371502619783162641119679327176874196888633183204364073100888840170583302778487538392280568802960209368865202443876547302069686717493712448147512079094764154290226136558899548319055531950829063427547655450110099509451377282485747878428105362818735696554184944543294673618327296946233823676904281105836841658291684805790586992110883470834202333626850691886221850058486971943835896204138799444038241788350237065239759578452069377205226102998656321497227038719666774019624659904494312447358140829265805034074146876742559327025306246435644105797359200648089443383746085924566160017190506293687718985456139390357197024746029801371226243032355064904450237932113807082223517550213304991002794798629883195380393569110225916356715667123153920350298997210481459172305925266628810765251429943047017423339197851690905859472898324070773899154663024384018375611846557448350144694513075946962623988132005928111492317871749935708788338377646857457311803925235235681985068778075677118420247771923748967170921050760446578398772584387859075947293883330154047406286790610101200147259808325343306016974368969769051653174232428402924175717786487827204085672389775916320744022634965064916429059162894048510509401983356909966267162582067048179901472534676764178276009220408605984230482064664450942856291008028042698779726010952856245948337543208853742584043241366378101906429172090773663197396536354981376740585622557089476386685244715688838905333553019519753901548171296078702223983721392097944805044216580140982963016561139527960698472554711376386979567376163245942965698050276913643558406671730867023587066406677155130848703686900123636514991158784359843173929314734345552043644746500810926707938202062579890268969439454033706131834326483603629843526300165881411792052311506672360333594945673978446376793860037643688461625955583718520175066636402937673656603708905854906757071366559769993619873775368453245144918615462274748491582137563136552931727528144569352686611182264992314332725066729324932451747770371758282117168702816927346872611866782502907884981839115264059303280362783581281742450314670736017133476908419964223061792916602877242664033742907068540504774749104133970942977361995522861687164854364701404339434473427546145406009650274832594677791351148328443688051123526420461108751789252971688058332994583701418757294739688133887748476936412688018335365682268103431746881567405460145311956455268919568806157450282108273809771533323573886275479870281917012744102258521599892430465284075092080730919761550272554994717420344640957749133320790555033500115748093132882845106799579094009978743970185892745088638207502184513949517840110767966427128621214642623323615570034499328711476684772757102491379804104419177448712160949195755901219912341199754752536085571237785829707802004623917151788262150034216229386486797387943124310868063754755123350705753753361105180654530406266413655329820247025449208937096801647870508141243666291310366389989099234464395627324727423453397196790317676166332561267350158732888984063798147937400459012843990029136036547943773450796805424096006915028481021033037730062697990886349760808488081453737079363231350897667412321480751235547982404628460325904021583046153840917120340976182084048249162594394911247828503437987452013242450741157684031574209700618141464818908065804195708022437123032652087848849321972484932859631428788149405225894364928169899560644326414202926573022437714970849845747127420935264036278510588523959119636071933149710693176210640297588758037454725832267772893107023369890425515762384972216480012705359734624247078053767662832083664309415681093838244351171135384668903001962975109491137255410381281058551310509961579724501139747294412800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 18046312774183601503944826972714764843644490360464140396254525538201431918774676868161987244259163479681112697889519860109540148033291661849875315095487782763132107027335985215142037873547265884757481011337357952951816356030623429008689111696240689370467922405973778565940209891220283355628336334016197083370192011230724567678563461578438800161645729591565012042493367800565955458384091776572395738942262469626577198213374318231504113564796601740029785038492951393693014682833613283502679781270283407550678674717364813161181603563412911682862249078914410857631737163909161721303323763338851292446234385559293225745933836407296743887084952917514992013650045268455220306353539287519016918805694323534679031140305703280723434923821551177336824059901795835672850666082198858474278603614525234057039485534792768318779119610652938425482621953035121188446489766265427209278460788343193431193062394190265210915503422597037338060280737944701535195930956990279158201915775620515894623388478237714412491965327679937199819119591708122603142574649788064564754683455450150066004076181922260364597449256847207260129476190794165279660407351880067805992633326034662203606987415208968728534867381844073735549873261214943662721257286732911138563637047050436466129521121008167062792786862865632329725939451965047189265618968521449204312432327556657462952441732814721792698253026092353600120233429840830286897657113375949396380193697409438570360677113076888968199430148903985151255901722696798185696229167110483446321333201105894613393923671530706314239343874762306876929021257725984957804280417208135349098400709691288801421491013754508523760083093793704647341158912372780685410947086371155371367728285608749853429773561844067767950761903008555698877054335503191342348842185254939398985140144662980997183893765130615927938288568795223634913172620888952857960292278031997733193401228755939652715468690791568183641727450692926385387696552324667493431402592347176319278493123410924894696925365740705856469632540139247238272437538193777275790502042067508323772793384953654881059396913482254539722107441095292143730924408168541419840463351021942119121980859311278842403229254320487607821730323753935227083929798041792792967327382255072146481837835591021051103744975672129834938219598376023262585539866977829305742588724015031079085145135521675952328394750863708232396658991344117946321310182780824535877852203543627251792109059397337340084383908811825268902125896941339646416987664414297820781789347426354428313509952862533472922531101566902117448226139867440615517219055788892192130570705822512508556463214625312136687668960688399891291261195239848898106211174062261290690244040763878642277204822366274767603127122224623067632343041208703777991249647725854640385887779837231992106902658268543554015964476812955973199438422684354785452009403605931776401500629438529722468948813264464119994234862672790610793504561129708180075057260461439577248945801524752848338043398880734649744652839323939086179903967367929489733429844739983595647212299470852830258688013093438117791416063345784263693550253497452862418591822595789077965366576749123175583922458342931940455136871068597139099379057624358628477757029345910486812002503447732431715708280692638132628246678485222356348767625114852826398326083533546819855245835696545671350699969869002566731516405584998150326890095713834210647263434401146084711903747706225825873955635689468931979531170373754087738013933091166416934471033702313179292437979469955016925487498719315197954015607188365887689544689553070182851415686450646044094235572692117628069002149882115038240959988796271108614112413366942126924311154336359697223024704714776172911898135532384199241631809094945013823053844314601023796306594509718983672823112940159249634017253320278349592696915941137830317363676611951131990687111261875933602418168337267057380277743741428257905166901503447206160774743728439823108027439947897974645427811182745775903934909179817218895896411887787495151283292075466795798056706603767230414305398259062300590221866401986134659927283782075871625027700929425321894790735956048603353807085457157242033010261175675961256243811585690473397524998569818667236746504395598971322310191355852298403477525953305457599526033326307715152261394713928835339684510653208276472408416337635914980340696950190236335876662463892420467748444347552554149193240238078006547055311918500283808539462968097547508938820174585387659253562295388174234929285248245264826736462001197914111141825003017269369450921568052275203378861898765827323412536880895360075913470080498538976165178123311745255383083283577786988145113905014290020029132934459544813229872619346673641335568431319028623657652700956732873838436717457596656572562770564456012889938304124110198723708411570856664514027501365185326200904828567615005177753799391509765936664716664065212572979283024417204150788871885241123626926023286782805587952335987998350462163401229759973588312509785209046985177461975821004997633682471194642130017968202260333803693908233501450586241559603744556652434273884009461867041227919064194642739600196391188628447111459805130330517720107064088760675624938376211300647964293428612915260288752284813387137933727971648929275992106400843710965287643257171823701876360724479046420270568537481836121932220756302529328488198111571315516009475401386864372326657729883250849165544905038323166135270563367347651779288237482076044828790969219782573059560037336664003522745728608093496836955514996726659541089630059375550724271688713710403984838317105749660685977842503361388541366425670959354883783600175281901837611441880109231868674394544108813710009425401913023294850329619197176755007839092838294846151933582146756123622144994587994864672994224367358209843584654508582574271485701597120596386140078054766768086620423539634189473128702745340904773827971892956162083103867798902978627529030975050326881290531663166471905821348564309696744242152588645089306309965347629085013012087782879899103593840653888443412739895523227400760890183205935852960592198294566537352392333380252923917864993632720888959870845919725899667352509466598786491716126775758404959251208065027875374644431398304349662890444057956845729156997905823379695011226836072640810676792109165271946206929336715153242517115815179565585933811185826787935741933275876277614879046590517134070631687754599124718656524995813608741183269395748602597629609353206121566539587816804812995084064431201104658562922915769423087565692769852659527106800582302068773743538304052202755972000710347454767134773160841505466562748321283655813447940818498639256959053423305524723413159315954130185275377251543485517590024610656032123361328883603423574462030204783123277525727851862296136403899009608432957521479182687565549693349407635736173250026351925246011528749981656390203659555269918867203275575992500077870238958883975751896730443715317235822521601590232770819047216625066135460317395752009256652219940644419429884412377907368116455379130506583336784120089745166908291654244827407185619210331312075744126519491612790276099049336152371959470882698539709686245302906118968180236404272760052616620010940715921091240926753133284486720100294328216800878558279436694900409458992585778231792080768293147473710374206027066786168089222684816121469327174278033593047638093631428818824292435073026956372081275899224985848493100640070907147412937936695457916838833797635068651801996555584095118182260588322970857284076048043240612643351567820840859398178361495871966925538109917389133637227316323392447829011473508534126266071003560259241022945998709456826987597889304382374910514207626926299289945430276089186414505370379442016563798130699193852488231823065535555001705791111966297312902361304001828231224697375793884877059718435556179626326578890621771601821689505975688455943565072911629821778329600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 39481693915543994505553179300698914342415173562418982329173943886083418827009777270870412459953998039053426826343436954625747672050405248168263935171982291017051714472841143123750940264995068937171441294975517083225795144368167685234237797907847825708632018491655191147891295609748430079771444163506985659667972074311405169075573488201146161054837632258029752717615851599817226571000211874039677070728997865754127332272000392954700292047843130869643117443886529275497618719211985680010177585398276232023145252985763823190796598155094191919494805325030900029107679363661734422551234419265503619946631828198794346985035562021427453038856809950675832656505552576924599560420027716736274201671624710678211644684544578549503040934828112863181050302123104198117049731449789287499593576951167631231660388699952297707355288146202392069535722907150056027619007350833658699925775508760958277088422573696227415362156403135208433457531508264194356542606176097359707267646254826398389423372998387136273935104944862755873012483369618054823582254360677859509308219686987846790763646633432252626659610199560727261915042605467438399499994915841036730153903724134738774060170328199545925515871005776419589921416665102895989645088619397900763322236678816952941229304623602347691460975785531997647108708411164457345801113586652425431737644188612705796519248897880905309166196745272646826913590652417499293996231220908171872231715555085694519050961303481223915416787216974669762857522408878487568114230658645233174870190824689582403055411919585354539767647312810790617004695535165063908311374349107439619830722963206519530555694087552866849930703074311034013778262273379730161325800161576103703279334109887308829773976674873828880368799941092937790932985191616868352600444656045756333765774054693217937860692966251053860571733690779379609403303510926075175871567813984128291372383973293594044848280451856353278756557569512463644683828347286092776252215021163260221346775349001747516761181865091465865269271218187770463153638366425889432502615665026748461523913016874382845066884270565918901565348539165184943692744380858668288393168051226627701132977527161053394030894559379196320531451049061215701732502689448453652240985835065206782665863354244866139748623561603990959861568658532394045459631299920165025252846278507848948353046017791815672042719906572566476994068792375260711257150292088162869054718396806869937008287230863185508303897789620731283301454649288689433842761661635340643690691408948190811901388992169768621314404131268971633725844847399472733510253348891408242241758841943807905745279502810161455073956832002310221034126508352987102595489961189865827518320751114649752777084264133811574336774961313430673384411886893748153183742082324769321593254471216646665404043592547546958377592613146248192102803533410344080213611957347530253155382825886566665924327140654610954536347868900843735664093733311802228018465112575320081589601608733600868259184466825811399420212705170092781221388941043848568626262485290706441245162524321756107919335924596508554995591267412858771454973949953419476978513003170558518347570086678444167529532525064871255266203021045243520889519674770615040300736918469769891528112081436743252880057479095242871835006683790337166168957675793146621480886705052642950487078139512997835524083555620097145919724535758211409493245508609972640866534666196264645001130718263016894841504514215486083978011141307549705414061890722137253389719786029605140205987692127665795895006609661846143108874459421959467027038004986157640366011933708748215753594886620638707426949076218154701501666047683175431245089415210549405901774937870433063913340829550602790293092522661028489248414905384221243722229411929524447529433940547171941339252801054995039454845043035920066698261082757839948609893233402617897854972378681100992544024433375769349269756151795780646734883110789531881622223834091934672708669578758380443510303314599715935068940760101481279505993097766232799726108779773674498464762106091856027939110678487337759035747806437938999389047664652910862048967836535987222190824948822814099642482001245691028707861133818275808818484522473997973202281761806684653739284657887013617597853078688588232760587040741446725613178639809776544039417119416791560561722710329370786810842344806426780258720994606920395181563045149742278282575113910150155432442698491913577010101190016482786079327257850171695273537701015940342732237235338666215164003148407559589601784551238979505283205481556143375747555165132115151434583081185107257011458819081080254808525404600573917783349829355990652539756352508570363283961371035006379636687234195173189444248161490189497944145627074202164604201652195405388459885194718803209191604869906618087744658322186399352283048345736342360745939819839624216272204975391972068506902340845363545640255743757686322326039578247334474069306528223338640934552784828050167352359129283511792627774018446500823756154876481438291704755091823886591443779919388560237478165388660534604516301508785794156212085104381551591993303412606354697388746179334543552528708280309961411148663778520563873814117977562271862661552281511198909672204019913906057130275840305214575362317297158436489735962872074199520017601810604833129882037309524953529634552054439380579153701535804509671980256757964945925630902261920248913609206572308895027745199165035406538366959701243017798663171661125628256286743518295936374190957673788932278592911111887077706533704542801788418046429119419850888592936570100266592334789203008559784016951039295110601333402412665160025236728366628165704023339217119884981864362839533222550157514731277460720407683681478145559000192277762822191250107148600744145856930897902100560116093009789662669658280692208856110939973039266999123098888497781256298058315380050404983376167493212652663281029468600004010730125126566627860029972924260765981915809805276520829806350615786004068436856583561297440594598959879890942611903722829838935323567082946132444722108994405586861256475032122972190132160409206433166226476324431821878773670651423497014377867078712524478912681252799685380638062998084798500535764527866183466206657597649314582602975610970889483762675782017523067415165335283517694879998943137262919077314741425411247933712449037202028528657700559694647423287792713568091477247095768710442802989850314085290118676470456838618385379366051757045958530694686898496297606523232973793736994151258302077919890732770353054084856928802239564995112954508278362399738382266322183806257218077379304127819787274628258455099041326727977793793109276612354347968023936453516852830123575941694909231888531391422230295076903891360240238350700949566084489114238471838980747445974054340150942998887252723108115918339651657615373738503284750860531732569755255416115172400596486439830286010738979854369846534168282034891765299367348261204477375591846528495504426776266747348749912088200260181366209370958373731498370953553975169603632321202017317767600662252656536294343677898105011726720918412289871862091969870062965083677419890882291011583101475937655779931385102715125993976761960159055800957139034383873591647065314448315937100959015557669600921389460366355904509616164911224868502510802414612281994715067551318612979421851905194370012717435673541183585579104717440261029853018521104790214447075044029174275294723160610768144949105454424249551975841940392927854348995248548312026840805469744084254131705965987235602545369784583447492573123896659292177922779670362855307330095505513093660594234408879045637394082313812135991104474699938857063044627677098367363936925458946491123649049511173728565542397737074340606599324753505997912836960886323876878067564761761098291572997264382046819223511330227424170612910060938769161205402101428603146045828911481902051817310719407046584312806533865452534235136000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 41224410549813932402558788129663627666904850557880239368326988193265424418013279036919990889097617748547100951815287927203627549367249700291325977067097325277898772080175926664195161167509752103697523227933693537546096670087364797495166130461814760550796649901814780651943725773055127574902179716740898034242586883844714405612788063302356363465443342244598366893925246179099367912964287597329340526817839815301027845708364544837061353893136633906205007234725685494308311724409007526647415457630358203317956833401754370120271961222442170459492314962618665348307788507722007021266799342342519480630318560109013105083944056154923665832925372705983935851808843566092403534608222519049316623528389001912798114359903484306482455643419878957458364043139970898942331321469191752419383727503840446013541637105463591356712759137362930608903539124043249540018072358559635212218015004345663857614107333430956046837678275708816853275337582489348836563376687626546201726235725959061446334200700083766756013704397799625580151877530832659646960122820823890723637647021848089926659218165704068810786917685629492419781940265234525318926081157152984034861773381138762815112587741882557105397707619204598595288569739760821755589242469980239417679805746896650063785849949044091029332089378905579717396271404134676264497725024881237578845954455774757768853633162612402386476704459111509215641195728473683836743854144305830332563092290916236443201053652089796030894125029154224977705083513210164522019403590377525823633546096097164630976566874368805534107750477575699079809395776399570280826303459937538859150137443262185868667734035304116639502984003440019778946012392150174604552167651059825914780543444138473176256223382413835406723231488674102761716140976041740077731677051284756446278206981979845715116792171025282597151519180892347384393010797647670614423329647384592364066857911912833244867732068412868524425629442398767927207658578322244833649337075361128871875372571381267637152113697698631987725822635531521557628302910955450392742579639023792397952584417333257068337154575046891416166564205736473313686931821472215050434742755595382151053799225643571642199275261570217201909066102491469719368112669195580659201245474591365583025736942864060288352657572330042807688962785448204291376544689569210278582956801420083979009501148619276343054833236994495864442106450233668019336545966962352803100844681913038935564844388996020397388822665948349771616280987567706000038497157078758367538608312505751551823961405270365507561062978600667365683250295837642969995386861527276413979836870598001786630625901256455878571657101480012766605306705410229478222532684195322653408917475072511090166632713210686239600706163636279943972900732570983179049444134192318252715578280370538634614929963667207981350203059386775675424519312176110523910511110449304534102433090721990255309293375031598077658069840642949645107879403874026909495807698635162475217652173767227422404306018693366279612263996792392803619653874306686442168430947544870890410840018638033778365055704465347785845780253511198197508494692802720656239864205329294123642964858389726019554788215024078088520438264801918436608223871983485266984665017440623793492466187460312571218269226851766900788866445157910131651247828251296220503767086938549667840654689190429986062823117379328036218491811770629495883666671587384637674414984170550577545288812336601150432494052837075691407821159051678533369561272774307821500924533327359618787510462275755603224129606644665684383909046083512957625620941774316578401177671836251737289815356735155566832241061658312058048484362096242672099316457815349781002217645297694240011499541585485154583052261569195093219659442353363098024608609749857748879185125479870947409070774261549292613254593287814813715307099592642416976102081929084102055167606805103170286199700061654662331585378530181532608319295705597351431072603363908540649418209105415716870116767184656516083933616365147283292758131320015823580985984019046510542867435877599283792054731788483346971281238767938615344948603581843010677700145101097529481181330783818462433571957069911696559289037944451140045363330837504577745059982270821631857901741118453356499086767517013329507758309929463026649998915778398287373275701030566474926973419997423980101092586579884882338463021579335349989601195840614886954795254608865982497335267787619403634562844437197129713154664939924838855489567955487789708807709764345337335500033163117116122093414359409305843274162880492706477636279816241379689522514824408002475131852256491400647498857540554718796467709495024664569537096244541234803219755077135552436358697345439522048143751351694995785371995846723623071869345972836534978909430167437236513374016770837462127933900723967382329049723778402796442215566966883506617669716733626226328546846841212512190934092965403998501405350232047148544000970618130904034297880578463788249218091338724867298248037552430861695501243938595322922978101803345864776972816451465557571606974695185127964775130841486906909584498237564161349184930725061518328029277718322394921698609573918679981614243438863084881779989880887355418006043964660670991107222216863434343496366135604131319656450543027496750604969020725613187052390146939959513688245463474322828033834144612237634415121482682066082357279705182334775796330764515716557927555890511418275745483329617648574595060648108837645959153324957041644776560955217824064153766662688836019222809445220212772583192566783061251163703170267769874748173553759146560043312692724091469550935385385437222087129773300946849390955299236082090618763431111865116865848366749004787320493684897009437425930648855718415254133306877798696080366384445900902693399897531851778614787635250346532530597667005331997356785392809893112741243554291152408666392703511092988698315839070343999247927548003888808113507375144170808925667692631018176300212764583100915850505649213175705548705803382080255767660790917790564423183196226727221407057103109563288607954083988883499501520145870940871355999244313447459994064272624914854327888171846749721843089857067080591818372075868542935479764558323248542080086311963727927938651347284855254569639343352967430832270023957006395608140340530133301901986495548839718229895729034466831763168837375715931521724302913098301832327213144357368308322342849343282758772596626201909449237332504279106266675414948991351172540994575987700373273808606414906156512285324246979296088078407172085240141670415576678463166807134849098503662376881999093066158995010302995733414734771056843165093436924167419688158138586702328750632951841045266800071604611328644812417647075331678456032180911076543357905031371071802825017288329195356372394353440314075586403872380883041868034599515444347216053794983500879484644674525190362492769299705384756576548012069763500570998644471422077553981822984776653591990982884885365983422347841448058716114740540675270157785719047305557148548900925645737478228157497361262412638197135975557456254927572644006505589915168955275403313693003852787724955712323574254477026988081670577219711532061281632619371090689905981963242014054570937036909295579434693126827903641769713557037739162285655294936437846446097671546974318620795193819345733739395986370585581516397570650618069198517656091611155377516200657834949834096096068261506329753241197932869836265328258044564307056692079728318632482757887090599764913273113497995946792225354552263323759540241969028457721846929292891961985898886117323513380317033760244482329935522685825309098237282975263426019296503846109801474513354465702913781499084543450714326110520816329133322675325412475614965642816513277675997765585698882151754507428907375827995812107797517797218746254784734784127631747695888572946617871370067394450055441662018832543520953351954025155490677106327303772700672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -4430486348230448785903974934030304067027449967157529567082920489297430823731631431138569431737128368327913051981008731528270387156812773989975828472546386899619578938479592314389710924347455093159764084560110040554548694548055051264122886570163129042286625964080562549720278787309836805849953484139319566125773446603367487340245187600727321509764708875525707994975781485140209042114836310675999009917833553196615348374474386607173496104085955140310404842740781191255565164789580349620190930983011797370153497969005053504860944854118595164824286259043266508816672293321038917842491793713248671306591967828265928648676209475483524965230603616745634573336227535832603453808680856352708612791334537215695005571720235231086443781316585188780787818502786590742698396777837480129900353774564096824430244960745905941302653759432605078339015409979524381489714699181794457454418408308712386840649910853734691486965738885461283348483272619217927178172686204285667295107630393492445078486934447681323738363307755428634012854892336644125230679063864045348227423897924515494039707945827226252605463340661290125612541666658621463684724389985799425485695721402703881159414017614278717810147841296631888624499714282724213847457926244399064734883848096444348845462990627781553117775978642863021823502484380986281629840291446870603188881049193506482867027715212185961935732051303398880605447652189994335022648656290946349608997833571778665209945450308026894985432630966623350881402512016031973891606010258902849082280763952051693606923483402793732094600673288380918143430019951922919920644835000114498783987903326542411027801011842959209724185737846404715631805532971164913537253573936117239168916101956441053499029287240346071660697632043160298034464003986760497564074869214251363049810263421106709057713699367328498154870390650457202059682725245170190375525352066548905669040490758909448774782397110354831793060013891683773339758868015415473915002544667706495380753993304549701081562618940015142760579473949663972322104191472561153346406909997524051209722055655034245923848562375519271492034509766527037679223147094058197026979018272311025065171425798114549848084008492561815890928736737470006101956425559557644444519262564761900737831693435673603290729114477772969537882372329920791542514555292849567635020104105916330658585596189054582706908554777770321147602574677733442745837983568336161688725894075616296160220714129297448398993267381507987313894120200918715199219302029508194160654892397917303496613451957048381318992244448982712340914615664951666497198647533015060312785057275369682061954977305687889009334358552075783900797632657804456294761019370650238869545167849508822106587732457275464889935725543644163862748939580499453427928008899848905558663725872314458766606670344549159498906726050897920654152693521437100133197106879273911345125694415819879987859377420600107614192539721463667237581987428331346865949887280677425654319017899438985735526172066483007147092482794557999433257842533668275522590880839054894470545708793612727948409099213753409488812318341927557861197360041803354254968314015486527548334192012561654097667203553224328525590124885809683507477397920465466321993582202409709300256261569571583736990591890786469424387482011475992923652022691375714735754048054064825205422454001092081753355421363767578316597587017731271440886183055763256000786529981028535676364819485796429347823444920951342790760566275815205284460870538693800857136151596156610825564888708748176420261603445025518370873675493010321969707760026900892450214469214441589853678305310798710060119957087583655916965621897739195674597555263425687567928616875943865951346518361904402954910322162439337919392837683072507060064908923117093423670517551726521199954621377569228245639058280279134037472174374656917040765876095930960201863750539107641616060441023332438964703578338702594831692128028752172249610945378647886182019646948191281375393386779690520507497223646120064344582438065992690932031755560055016034367068507287202534638567178940311894776746870707669904077701836235356730384033757520491897547530059377438044994431213490494292875293567374803411342928016573959159901914587682724505370864234992777864273824519539968130805790746333118887983419388700657242755255435745195184084266732497046206983785737184716950561973673149281592389278175174272253466198878953705098860579798003376960071806712982629450357326107112735773921930117639530643335921268290571535949880194588967013714441425980857998313157500278236406173280173407058026591367017109236721032372649380858994324472071214340695862808066510268063477359718213918302226961661155444627982868774705429711764428378432681368679502097133346243345317119928241857559542298165714785295848430659896610453156214568238543680861460159454777208691891796259615065448633273571672265171894304936753079509465160171450472610074606916934484196616698517148231368392249436411439884716418095319280920676814614141528439011282017058410181907248310477235958531957204270734834629237597996334459427806665965220502563117769184180744245419751253349875337228434910962124220834015130866888543090520409672700915928545775893440797467235037990983127825555463410078835322980571895600063951366858088863563338703627769191470480668703003154733201774339852645633749642889026903344927187731490544301877570425537844955290206538439557602267896369332112311144507570621293680383670977836033445647886374889196347191626210827718075239373300322452308979646047040813898992563804133348296688178272760750865466382016746309059893719119506054166487096581876457002799347045416006851467731478007838894066912653881331192385862871472616151127856304848998582350220415118963379243634899216422473071320153076669249196614955472900702372604088910828126177802553255552497523799166841098262650363082082691500235619244741870547340624307005187679329107919764807225187116939486340283351008517987051239974291482641976276620181585041499031687801663243784372447830300338204088682213169261976093310138206042567422154018004126352419307933143175153444502617849932510288300401408327839870551773292002036067346098591837630308367845438239168180109195171492754042211086428331972923868880513114537368544034615388041422753343957334398901779458277154594305269591127593027572810419083146450584536749787572300284345484591220858698011573110818670833592026361669643212727905638053844151744226135356422077200734147796220652481302190762558454972513038847468981108947621190349649187661624821349262490153756465664899670769919435809076568083729628326750553225976912987743160056298313339425108785991081392488148340548925140060729831970989804141372014644767127487637306289875762938574539919963966798792147697977302855364827258561032866740131278658708138192756583247884038981457679869506912317873216985099940668941767973706617540422875085714102245697301002871299403413082903136529325777354464018380057744278940234608219721456076476688563072838121912411933738421748063226599018009666370743597223702082882248546666488053568926140404550704975618232311131224638335000375822876033447141837444784806953182204751580514322244170382688066384757222330978237571854281964076410038385191435060196407866585154238810844181940215399870835991594890949895896904891936108175867159386977171296421476348515235038308837590153381685551145743456271032900194557451305387785569116603755532193439219142009197838865479324454274679250575846580047028860177611528041240265322412702740146062871604444477518716759760761528164939879999056585411084305043336180050022244137173308154604302118840473961948470037822879785142291514729446100637037159813821223630340926917159371178672049902854694030094387378680268314800311382177699015164262771395132032583758371506941345600798546422951274853792698297416616010622348885834321625171085904887849732135493179460563993610947469922501918720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -35001235178712798432718217613114842263929566377238608769191630370165505221621877031862676693987305863752025477926170486599652135545923328980370119947728996877875278692465843801409796516615812915021397298700009418795219687554385685403333919208197217699367827672345443161346312997076179191609380650877984297735553171976666193367470543686748135846241294032856588235673066196559851305473534144091759588251545599124652509846359074084487029745643077606091633338148151189511132737461963199332376582512803232072820061051639932611072372276820228495797696564646615648991247519937001877815768202426153350684743192182239208308091542407765654343335556555635808026024819735921942969614967094505688563345673351702059875938009400440063135137041377797930714494222451782021282651143295566027326510159433757576900929072240264836977657931376741992649292384001284458221141944804415972078762262980268368323252581892946563577799648060907950139965798052808452900459079453091057433391672108984067076457493097454359395266907064771479315464535227341518719245881772255632725492600824431681336657266983015946976590180367620652103009547886243678455102691005707172481209339967859323623769520093974702822667899328746052576118703589460105907190705722008322863938791029750584227757810263786991412472244113854086887785687102332730499224971632180492301643624257779083412166897527001547876236204083550009027985102522226286324954835953197752034596398126322617913428988092792774665128729975304674922394074552527534812877893686109275660151946729910042130272023694372557230029570686862934307124616873395930659242662335127006288132446897426638046611894638338900778216003417637576545285228315122393768580331433579114202877010523381289628312793282321777591576333898688828652849549944479288670176224060647747439062135752085521428922832873709935057691492185586898946548616782621371053082710343334223363781793876420577832622735332771981813387214350195083578581469013791600460115203636580525095561758490191457474187153241872005032424824689026918545275926643462710379364907740824445276584278099311242781239452345105617422308675149191723956021620397004201170233685126265782155936258686624594841829930269670536256953409928173857142638277252206155238035058302295730159346077311678222577521942784966461244390801395784907432856367340389113589596955927701625505245699340904982075572095856993232537236645352588228536310747919649541634641558123081607399690664421960254182357912564506855555347355224945641801995953614599067265148426771628768793433657063611067423215121950085620261331010879041103261838826050743935575674762003080035510254188102780120582230147380511806358145080300141396162347108300362237168572572282565905274917951520428058375935578910254606428740293702846327563215451983228666363615933698826377618428467970910409301423998679627471829235840183418245438132016546542013309224555601057286562062061028738109740825379196950253809308806354661966170814392285526942607007147546785362494384731001528681161779898788109096131312976326619232884880662882178990242022909965778472061859513594287630816937609210412670420994719291483295886861420664960205188092823287691413969388716542853907156121076181354523552714812773554350725560382474717527038472973815321864805833395769759281654666862392392241656654936668113175463185868323377044273908766222275790253837439439528784355277217869903552363157094480659984833414328924919001781042606781526466676824791954755614017341819965599226962324756884910539191558762875860447056498809786632162190437599595451530187331135944011000950511342339429764734923244484784513308867733513771828101486236753599783755502303594522284430444230686501666287786849537388922642902526116046841312731787623949319999155524132931038346506301101164332575004564385112691492989913806560955572664764703325343407957217734419439639999269248573930276386646783802702926864346104037855088957997821876104232241863212672477234812502615918464793531559407130019908702371395396923657803639741154134062798956749484197466744492409268802469716692162316249122422747991664098355561186470956008303134567997814840184447949972173953406825742159178603516593459459149956966175420698634368783550132520934431561604150965132782813073738321572495402593058179938270087686287082610508304457533688836536433812721672819955772636666426380135888367967195790863985984476763702521163465901616641186309917800523455436172373061712757284843034188739857123634038624603804579399836498392586785879151533580592291410919866450250564922237731795635530690178615726111004822279334128305265690278403748802379564592552042325680248879776648003712059180887164129878752653390307179095819857709324008063464410510261940981217292521456667973155228785454799752311874203063803216186906109992959952324096812597622296608631240858101154889302173476904291445361744985580653793271866453268664893195617184817326322513237538930810570168930974016531771215101804596767135288993422027345317372754554227240695716118092180156736921085969744485600755764879026323435794958173169159316008243765513788389339736380922694299991058774051465503711611608589584926821942646325166218625237958383551854876215791380122859929271944746230017596042639884917211141235938706648118971016811696265763081968419110758357795764474970369261400562330177664634373632682141321031420255565374728014447990160698741595245775727688292383448026629332431136136915021727972322023433640386264943382293105504419919588800516837149729403730975438637311422471692208355483973402002053480838561949607441654911695916262018677764606607681341252592621343847148345040767972200072862461420286403458489846794375229174651803666125729053210468564378864256550786182081172600447838788969214404017259644992853568437005117168057913568560216038521690474099298587642490564560462535976791336672809773894779230733768664784846975020004800684143529019005332551917173387424447850379949702217026285029395105020166032956421346987776614851286249439013612747384215521073680489533785155490686945146883906871605417361997858781812670025217493536811580629647258283229401281270716849488792655324456163032532149663693360882232839203784204848915267396279212148774726363636520593117086699439632819595938333068885566398293711510718799066160909482401698636240651646932753013635552140142281452949097226573939488477467543778720717381173142197322612402400327309230257967661702595378418099366617679814884199785375479001221273609919972106397200407562291741983906832972423757703625048564609036936478622073361541858339499584422329489521271728261695268673994457071687051752808260066100924133028528145986549475440774508636979485901942868225413641324505459798521994462642341603141261404808889400792748105669120145377548714143153708539765431638335441873284541743639515188046580951432292371456129365690852347253838125149598379390536938236043997980849494592601709983438795838866019606990280763360406965502464933482125008727948593141362479276806909096465869556540597933320855149890143439824946184905265082113023601005142246593810270536652642135384770300599294157480426743611272788070608218442480271918062819676589589802659632474422307316411351680040829749398730208475838670112530435315011618109840508121561858378559377658760671561307708477657258037405269614848267502264968642329499236783641636268463883108477422870204920127830840618627221536744413520349253785315171578149894077512768598920592506572040104603777219473844464212979232238897074916414943822313796910210933931683942498779475148678730284637674494643216737590125217632355418455516404112043838132049843881518385908138821078487691663693038139409092595201343281892007665726461600895357141869232045714519052124587789129187438557492118591350466035501769751342043212664884212395592886642620576406502101283586016596455609815123930036462295376365916672910165081699664368106664276081738659682005864188129085365587804160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -19919246895204482112939542539158497402445424888987071561606500322446249072693833475680697010588853870056472570718873138813208282507345388914764782061539027626669350812715622774888691418473174332589150764436840594821645534766800740164432621250803893467675159720113930648511457430765635013815234408473733206234521262563037081925974520028207864308858295926520872931717085709598708110494913045946509755566201019915981093681543876806476976218187269739001597946375845953841463556068935889996324262037032119882682893531459339279881490382545956784167506895458016703393051902049977130377457437810717188576854232978136389881903277363197577017645217052424351604544322426201383347229405581733785943707108923125993768364016564172193300064704651283533945070354421775113868851377246851484499855122602064510276216665064939220192823552268225639616210381014416534449065919955750650066720665357464163975043392253182576373701449891077549284832434498709696582519080908298180649516884124771795167958587512108585467912675955705370699583626390763638344910550890748624223244367579160428561476711060033950174826203076865550258671483493691854305244213985921468705745327028463131890598196464588936358127826744737992134799595497390770357484279123424352519184910502329931161731766140754829568938063673838256442451729220377780696623660071561733031970460471466254023190078656015172838635923970940595972584889247672380945560179588124826611488163852534952842472521059117126774509445796760695580704760262710552060874781317701188294555843380326191890489690051369463422031252860033774730951930290980967876039012993430758693916178232451703211455078341915252495211652197154832554724826731184752657614291980353170324903037254708679535275353459964686389872969766733592219444807407982713102625571038322369364264913682051856009983971328067320136661524494277889672356815745297663115181761745461613205064699199723508189449991180287561211170745026146258541145521905218960971643889731191944665431065432228044434245831374218682598859782859590669386161808448176994445732255360686698322943438721353070793923467836225973085590124691981346723507283760459644434296711391432836322427523550008515757202571070556960415696771598661613817802506002547318466915560309677804915031250935097354397705736259400534737261566495589230726762638864429496153029460019507355323793931496034117968228077341299946768333975303579675550841744241625367610915113489467031991971250892878878442855210618058650764378125391342573573532400757617808710096294219848465169598910171055284457758384579855959464413076911465296978886733236707038584014698377719359885382073236022618597213920723281709436815753112870986505281842408313667794510120284507977265203424467219858509187648180228179303303497416470044512859204188716333731703477023849645328002760529131698987134456514947679260009662444340133809042697666499995373257377615933276829850731374899197947978566577077914047499900950006880990380115910836143383620797725004606303304603880397096945566319635977840601204678410111192050517629169973246384087800282128241597753454686716814091834365605983366720699982915188979373593961496893607101505227968166660911142232402063707547271033708464374927434731666719084004142056101301154582980071251847652862614852373542700521250899855354429421945085287692487208597610107668531599034137932638665130078585822675264611311695245837346375369262001317804153753972211105294268313295782248964603380162868210347752431356180934441436504115294803218452319081940356475859319988934590550368253946261831583469376858817428780237848388634777582478403457050752486563756193790936796793548350704065494230676399008909120820246500542698052977117553217808124536657810414342389226928042589852966002211477119308579063272122398995704607633146994169133516903751216824014993284239390411630811795439470885997267881049148649259281752083629132807722122883711796018607259188177003608467617223239515274856569443602419982490168841398864970618081139424492456093778350893988138308845009014578779835044209847912095867215588409072042273814779323299192127181033876037703459129128715097094744412848322354143546978841280316960144803593123033558445070169730314244688183752025368266251892642035995922324180673489123758233124609253082077205695715510411881651969969288653359220114529914740569933346459627589256712943674878067951731873301939268021127334735437081665534879364604306503223365835239245349398596334297940980450690864300339753405189161286415226220570154587409357069184080648211110891171363305194101780873387815816996172769878771967467861740033756311126530328350608078481413591799879638722016499529533764103313430247641967838035358268245318029716736042087201386079839079489622829564204868676529082164615810735662174758100838617214986674219597029383292544987555169074465550790745105208918723623040315093099702152047184866815265175738714910634592782031538457370692878655573809728425433397403397416725327147253757421816379559446083921706420333879344070762682563339263492184800711232080087555393094856761092914913121347845440900840970886731655622708361651673867918648026848626666432872995470681323950502565240338079531482830079370023318137570501621690891518560489542507809448438443731553315764839460173523797731060127972082131235588601729169192867335829677708638836436796063166046695726455544869862270761527768002040280091519562157100811937590175171140501416977295992069599584715304279217776930407748558488020574160184631268124851796998519907588759360872851969783876886949079824630150353750605052072725733482978208327284892465132926940776597894695307882422779293777094143275920163565521154473194880664666067295787106180025232125438671527644827528810684177077005264265228818408814797117059058394657263515737140345851909238728971367959353664173338854608107358901335593520265522667832615478485207341978886301353762860059832074172039637772989451669104835006704969217576515434870018238466131045170830249681613991659868239242970056570063732273269856830666298555153261000975842720819627623554876476608259723381571319475951485339520527616219637529951042491417933351476595721725743066993364650196639085066005439529809789019940377776622042853275599416025640736755529394863620073724365107534389841315520771802129762764142556481586775684908696511970688801614389997504523986318733079068148162258730784045919797002182143588032074851521300233237058979010124161534114765346127807139765634909151077424726290541934751857965624221196003061419779947509207096491650320101354336431986192814264595577965252225969991205145916747718087312126766886915956373174998911138074626269531241424057859871728752572004777749051190456748946007293874272253841615920983775991189437219797599638726860780208399891790651401685057316090153292522915709674603586171916218157582394883006041747623013366504037050853762013245274692974204257687766734963353094825688249105777209731943829964847137727895166504722188690187184215458296046368282218446933240723319118975210775878856957845653668990118628322533347644634976772878685100902653220671571749447785005375147205717497438484134186697960197983233483468160979987264912340913510518572964055910593639043947524237084704136169522041067807543298827104513808236590789104686287932235988367380500886659879975613054096182671349490680405646012847001262940050934693843462514976791278984646944450229555834833642621395982511965500456357124082473819113312468803755939038653924902135223866186579985865076604271414387219238031689149442789498725717733507620045336301815544389246328533634795384273206075854964722375957390956061252845275325387420764910882104047145349775592935746674279241829736458481336532278104771553939218185337170821701233739970415614955259592359473305985996973296125030794754446685338996297765977302836096027338940228641727658784183529447620290514663222214892353483161250073724571063754957996530073600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 29509473142697473002379673729689705149742199402926833927025110679289807684061292312490599921727139733756794295067737347312876220558155834736965997015997390916846650283295348732303027143712162287817208432803555991826589779482123447096884483147261239566228238345930526754673578584507505083849716962863657090055774420710098848655614466178294562214193344283901472188771000100769441885253346867149380006590337008082372554511146832706470055905197737352822894691674919452508786625467030783037307205271195281675342206998187547790854640302146428484551622798586083568919271195350855373345526409660098802138071954137948624967578703186406506691415770178811075727878077557851560222747427452131209407852957489614390196096888302939930071051489754916645755532580474591183379836920652452587042770540724827946771455590226665239744930179158343452847148185674960941760647929808962069324538356634893480592080408780494486167208503048371302806048753821811680173859523016329251965048343452240115691142298642414551985286829312568911590480742632437687046023179269884441575900246385505380179310511067074275998113219618873560213890457311311180420311538555452774255581462912874669780307324682901580687267086988433865077422940047338322732747614956224989173494288786837681168463434761530649199291933706396384092843750431920713175247079131571132231769140654495286941076371160224025926450483645584526703111188149089484786909850746239896789807282434324647374940519315405877637936196876757748793777999123487902770834964372883439116386962722382180720326223587630186048527139984553064739989621475909516195324159800220732951158174345518003552935231666318891383623281140514196306105730694684787745154288733081785728373681301477828066624748414993596652082139083959045318443721965111061521537673986422989274961486548523165484638873819227354436399567722614854462982641540829594281593038395942204175422470943476218243380983124354379709192257805579553051127031793141802789329490811065607107867519637746424399750453339788073651523445826205529689694068506368153468273736356871638476489775056565075857531369080319482983001299792922958810123876029197983188385901967450999817259848238461692418170014948427447775487510429638629876956039059821660472767938640664743861612986979503428561262249321203029226455412524948066036397316011256285110296317138578533242746846202116241068833255089555824258614472805443789773993323423690559190263392377748495887623701701269356685932715814773356845990286047026190429657127262476923206793331372814382460900204340344992775689897608589933844759469850230476027048617286967746267065435837160297132747512025286079420370627674093078448710228067499447121054485798427371412979687168153675493077702764748666331141844411438196692082370338242987970377049912241986539311756338023338237670656770823789257527548057983370211397707590482091331899183398016904476375149641196049549839054894358215284786647683989922573052303796778105199035557735127459796696106496495023488180687450558072420987953362526584021062917269965165652859647380458045334723274908410230291136360366354770133228551260272506173568264109364287412017354025053374247958520514472305200548889447959137250057654850784213404884295440773007431964245587531480378039512290529167304622926835117185200764266324976465029103332745810199720802644913309714746401335211125423557895273864774274104345401688856572718298462531115400959468143563481400517680006144198116019787266436393752283121133895054922845868161513528644855824362559418454645898497028119830566948799647414357368016201207886018577958242360463782230685567189930792255766432485975346174139863521691138983688270508609190389477081923257631543542417714888726673633981436232744153223041381966965611500089489624554724401146427127869794123013291102972178268330262965887587218104581303902568907547273229144756782457924576950137046234127429416811340400693869443851061179209374258336463939366683785190682426539636660651453574628524774887922599087274913371531506752079223894268799975886478837489895207397526335988833856704631544687451666154399211642136570012742566457594656858906710288475774135498783373098939528585878029925327997418824611210563616413500902583519123971787448664702628740824761570135613467745150479364924627665090641947582126648157519368008919158057349279090790168024553836931870678942543494837856801502788374242662760574339768162349401168400379542609851548742059444295703816079811643573987526520637823209407892713803309155127934197975820443382148932692287748851843573351166485491180829722101621636563393445679961242174096140430324970140365394285839856389873683595584277789847323655108628082800107544822025857027325899547216971918798107819404583981658703911864003793336140774797306672315537609886360307796551962747526969361726161654118945549729991541837451782672067773106386924008410410104580506634325273114711706700413855213902427224603264182210204721454779028133424035622109112079599172827101836468462712803651459577954933167244604865165016318349582577738248482799154452566877981527509483479754362069611589086893996097141170066564716623240247379853900784254859010926549957400195469257301874807982564415307354406484408369766002011472375019511702590834877929161805950529454701486893079817409148975566157954151572616448308657434059120715914418033319752252057412995130303234108623614711392177854182919488746053036872617459253984896460556855091896600042496544627183755707627902282110144120249255055874041453996699238965390080125407757596391739510236985558241483684160717795475408182525622866070136082707888307731016795268831240380025838942340752280216113622203405814716707057535322981194064791969386512990029525772652630128980446359816891634966585447601912176634944441267104271544564111660675696463048320850917072372133006687824165503472024322985520302081707355755429174269368097920294434414204799626014311747748491366519288080036447966537171023105578186396269301820170649967395163304298029084167898388822407589553414582041939233973750498474662802191254969893297500912336099217659797343392741584904217149038933818572555048312069385095053807585311241832745238222053853534862316742145712263939002543866058392434378725001503159442600149123325135647292801238374188226269901602154352879179934135564263833585796299567357926948901338505410909066328852155221600958845443762506525209462320553152335640777591674934242453515686474187160932334607298250233974869642071412622737338284936053291423370388750219612334661433125352655843253530536403859963648315814839946172675232226469953118228674530784474175899977156056382727276418776399300810587264689344802682704077540484806543867197856511202632842707517106452361943840741045048822769811435958572869479184189437257613212690555205761909972385740685967694823194885350035840307356170343899222946029578574175222492113411250043891705060621036270042871618495356373318589188543786239407393042009505469558042376081605552665895374531380448085108372803732326449905730814095049335709269574410209114347813518177093078318798948991609457688200336606750871566923881363604642538400258844027627240777605010276711390705106599119138076442603146587062557301551162236785161402452719423649723434771155232390597094163013611509304618128749140861153688718606427482447648575547300349430149223632714236227980277222348210669991636553946089320031389840881248620173403862729144697609267865781632243125432272375204696789329699724721111619993901996883061850177203215038984924073664070966921342612224171263548969621693403840403032331068757991518360285521363165425118223274235162326057967588908139397040152897244974003011314958292541322103784014272508994184079325195365628816747443003657311407152757555818105884897415576425473074267670601958239185334823032226957240784051889754790692882744576237876575543844490605006304494717353288500926196484761196159186587799110287360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 10140073611758120202863346626885966714921452189273959746062238163861313728008964919136429406987501924353030996181513334336757432789120368083624274648240527742973702927722289009434425218487217024630139542489832037884765345259948775997811677970235408256317010374095097451530245342040041667331467211081620297950694530775612842449946972496359181986946698764501375521294958374025316588212843356725401955438998663849147256659937927737554988908610499897503926000797862571422197303304847875305824007216263557719936601551050164004648068485125594524298051871019335477841397356414175504129918956349998437823795021326223601317291436834241383373389349129408094197509542251913618850809670647472991746958178539064444283286159194920018498950428159664573668534087678893435479524230184348606905557018022927211466881800774965951536520139459219348617154539970425481690081136630893227082405998468493394972278037267692442713823750271681984619518388650506530841421206866280921051791132999998407382128645888517721063891081560112176535323598118404302900222641672868650322253071342910635555258584852726132503475670718842215474035637398746749177639705744541697329680532460714494430789843666141042989172073657689998983575405190523527261883408116694784285719424906043869286196302681181952132326651458873865865337666276775185962933081120736471643053091862691515595234249266349192460683688399301193741193765521081011816927134569370990193419878115086344502970794547807378255878101188109848442125096659987361748046948211109525084738421791460955199246136628756224583886624652336665190836064938688658099181178365285857441471772191184958606123323291722235971837687378575424434749167077027419704510630380768275361843882958889327988400471288983652343729434445173588997090141928867879018983675080648403882000305117268491874153496386966895509654151020429392609216336420068491691431984365757841699140508592591465001516946786445811525066570233800685002049862692456303476452869726152038504335399551946253193655621260455123704963154606432692291566980271452653966365324905828887578875927157596422750508073888283837576108741115307591321111939540912366511751644954322779387871167079875892209367076556334044677807524135294180553334119096353699869615512691675138621704191596165700298157185807483692526827475172079925153332441068083427057830303829108301076590113981197992143096384978561850007000550666287191532297756247055945676576533590105374323848604008497694707989682133853620680559700850359139389126352559674855945316078397887406881081827782122328091695166651148223261827080673037405976782395461234417361895256030641571521634174358110660519296129378448594757134067714050030102245182783236891028352128243592296921399902291952459269026006212508976921408894483411393256848984272209012211577513309976156830693946824957453837010636644083774618186450891696546375607339594131939053001353710681421882272110269325530613715121137619803440017835849261082745315217638397663896023490513135486175003866492445422700519494299882962355852135885798150558176496504599286013841299917756492523217710905773180445020380803574832790638537059631847187181831815597216859003374764523462676015747982908998555018668394862918926282275945319671887988487171665100982776128571640380853637876109370192912499870268294882355086139175924433309860383303072531258720382480572041281395010815295366742553763088561849647596741516284367035795602797079178089814359940024988048156639444451150240827091113924602883142931705630313377193471535501516503623335998098173143435707404111078320601159187886851516082627328088692371411531398575735568229361276326511122789676506543475203565346853232725350697658305642373871288800617536256798727973868036001216307195875526971213298949867839982215471069954329801913986332743915283835510803247512492115557614376743904795364888161056679761328227257992418463024642085091481675416486694105559386169162800662662809442975856898573626258626252313244613502431374919356936294903312586810093789140734463796831584485757640576253002386391893864810077324699971745567021185896309789986976618450152101777473852814960398106450472567507743100135744621111414179755003011854046275535500521165053861805076242559887475025455019981806076905623454253857812569876297772366318517186686581311180693491332293002229665344938352773070867968298215842013105461564522451875808127557976530045078870167754463876826659426555658739606579137850965442837536713287612347284603200572583281850542336421727201835957527436179781725258763930226796622557938522734248632200585926609090318262626386614718655305599931050969657241795790876326025388279569172123333705082593078158087509262843004672807390688972815335214942950588983663064506968161917069427027848367581342590687176619754599106965443976198463326330787543404813769072535564847544959885338808515098032134287919514142582505312673923974471067293238142940358847855731990795981886878768024021343572742662753706197265040028083050448610822574308610504595704004251706313137836314456531309487042724705125186380495078098076525619175180160528557373251673562344231452469511647084005021495884623262851322831984394310327358703653406064217195805458799604995294671787335690261951487287083540909567674301443428312853908967909257803090523308665725913996515365269078043723831235035632725417882110961379097202857920380856706846736678794674618355395020852662374574651423306450375297479564697043856359030000467570264585624399273367691700775530531640135097000539356330812756227802472156244911687553210063578055700827176802148329104521024344266079763437458246935879172710361394276086658052357828198526034915711476271552696684489197300092521353315501123113854747170693985578398018105920388253762958596777301953135643426655488481198615319711093254722540871257683078026507763043074686838545623808043161335045134740170034918027220810447694765327246955811489971340442745911576513815769279944571626987098444783331716578292186513735503541875231593051112020094202943497383154208842189307118159976749962466478554115034691958752074307058200475437715612856342494844706435089779803335385018251784856054039153662122415941874440123304157338937336735605630351607951588819988434843681522339593549979604475822042095061371369514024987047490339280423162532899586405951282739206237948932227913251198647225169582520251643352461786730947964734288001262958292198563741377496611992428735920119088299049709621123758279923368270935880016473955394070414682787976853891607555930034021815412438146069585782390395586434917720613873977519092367195196912137812169313005572433851998057508085903522445274624852133742568760702955916821322064525466248874712401772506532523995038012837287570261763570229963249678204240121313887068529346802805444707115598758901595515466937920973468223670070206748298972021487408593270498370686827257625332544448345401840954986791387994170478102358514699716586384289951564020386873815260710309598561336119593322109299567767413814664599962384700130352519140694303110601671653001084049408808006150814848809826636016404456888273969215635365703604149008505039863333702733354598641900553669231474409104923859916256617870758966237319847663555556272370423737903046329011250424242265724851241388243449927062490576663720240907709455788734476423217374042012320784928549007896170814742906433127230080291405858441174955076415552701331253200614704188078804032873953148872285808907003840179544465522276704138366497370291485266258065336967212055373366612060803777064711846657535928059922412264617848783728882774052177400956795421172004695472597553305046924409921450539162744821881859834862799952460777217555602657313834307379996341013969022903681035189165135930897005776006412187972986663760388332761905605769473620248318587017686989237713272926889136048159053863515627043488703974751933931217990122797812812574454991290427055800320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 23985910838385538493823025194676559374335304232243917625828399125062640356408490498445053887433775047025537077085509122933956342279901022323327503579984860253240406702906174572375153567000842937159357115933414654042528068469220741844237826074048740405368948922559754576174393020382960962952118791178662876210482896753125766614754941531759605504412912401680929677180835568997716675037731243871918127600519501696545680487284300822360976266988899530151757156288495733185956756522368610161079838973616166755497978781401159868198765089101213117751042414491590349436775750223696680999332959755592864926639712871621952606765730130994029113942116224529965181051103533304689433221854917866746334699410706725839370512701292726657680467798721162108092890997126886387599927331248524532889934299288793761055765085098176478883472669805127904325241730669227314328088616444588212172879683601017530107023216807415804245747824207164275813896124671631288870472696379367715569911563873734473368299577424787999924738178671710217403398330100925716041260821209578626800315426692163947623701653519329635580118266916743414252608967082660729216871041215541182975439242648842947699277320980950030754543747336558172536939855577115661428665177485907899446882835706139826890181420100211417037862842146701272932144768046367328613583930096559701362235017728499833190669468657440016878758204451548314104049912278216209057576634080028781970639277199470452667563201694525483073575018654509050967106854487827948658276384286514626241449881502662464438669100676241551907389976960928974300550718042088975615669323712984819835412059091139060394244493174506453659661620099020515833569556721523080817032257479087285338796226276263700261642568950938678978450910045815612679309771994832270770118489771875437373110679416288256058195086550262639091375887859704277056724717378226498844923380953975779144929059120603756200193447668892236052046122016536533933966505990285426309334865710206986099992240238237694191658824664872131117159196333018655867809106451331093479139711197673377187338358448566106719401929923170708062206212282054900482119458090199618362938445441567885873046178219047888062939560846133207260020905865400917769996257864804035050702662544939224960340995848880178283732306204916097714460134243452943936197998725650638459824640753892682941002759530097944572068698229205620733669364353021725556917636705737262795327985071139811142804142517420336343711671554663299809808405502778126721072428130984859683611319516081667774780020088765992769777667886978289405041231658050684936879721626587528143797780535868482472367294519633983846786530718972036070038259082866712512270327474480531062846322464652708139928194465508697403434420848277946645115884056220056802572683682333344065491917645538457034663805380458360250899768272891610726720678924902189993336187574223140020458456933846171073139979467697131581971307221139271077515094667841876450395258982777384607465884960997582880450918043277504842082468769353103925489442412901074150546205478069118197154141859964580627681753870343395699205075821658665909572353485091113466350950288344086973502442707923197835038070701850315985119201353815004529217975235016267350704814581723998296437515012336285447717671875838080019421537300352432288138251107725774297742111977516000789603240752051074630194490588289578005848741240253381272880073872933662774728665175564146557614662780520236528618075095040026590769789723341484734630097373150919955841353350891923323505595529263845006054611683599859112804436435651697305537976109336102670444807373341864534365886259042310320481238695116002756245155628940000787746527523952266032301635979432079893661099755747660455748724998958344661341323425092939485313134416553087345750752284559297393911462120699013945267253228231007150773300206716465393864959692025719157341426641365349869900073768054643798925988049209603204981607108241116458427854279645833653215575879032038109498736991557214571023472083254111063929491799978463721957482934667621328944706665886088892892611380703407186233987677938393524399696225201267910488556902173264169523321831495445195839032256226700477153959923204260379081002459867815748903292572217242637473245185872092917715414867852655566642779892110091533409811209910318732843793943542934479805035168103299336252402562038712364235093706729711468248166608435362954047514357688926569218185182147695599501252817387100608950793524428302280384017987851789437727291649765405289139175737932917340808657012087299570592729868279375334569579779253094688448593667590990031802716052636657663853261381122422145238130899056695805393161166378539813493559753339140292243065132625883355288578745635566469479645477364589696335885489262697769852282414459158163987132063161361161844994456875064305396434864687744638329765409136124062117592729791457133061721846041588636215706438422120650631366395702939240056947720630314657882785805539997691079186924684825892792690411669078273172855951231913326142067040084186773340688500890114224205935252237969247780744684135214958201209727567171080354699081695827317230400824102718065473763194953962576781835012148981958627922411955038407063894782559719700688353018577106607724969605370626764010043167977103323222703300769621518633470682894811638648750755622129155630748408318117449981905840868925709069420770075687111462932577936146618861510407152457585563795369752885714070320501986752195885056564904044139328192018891758414862640607165103183165422882716896159090148413946079700436895734702504735408073306527745963346485007460864542278875187526534788411918990432733360143041733342275585843697108071162430751416419646478600215445138519025245885182180277796374961577634998686180371071762378538339116966620281322531575613377360616234575169467408984523670890100872182714217918448974408603065586486896669277349305750003363009652428162477210415112432634849065033240361272351862298600099528895235626699026957539745315872375282916598219756529849884021330317884524971587678189539357971041065620580340864645400501922454028529703563331362797243046055499548377704953454754377886974445074820854924334876796950706823299014634785898524249055288538567302141813226315910565240826274409514756955977957733243014747809082449796045594682616882264145985566229856255491143251445905408322427607335517559634325403800180483976827460142075025527492036130250463591584342878705977968384126895701176589100009539911179610707023632996241394974139361703368858398085957862926693725503276926354758556596743243209937708638109534411614128576150708114615541953915231897517775944200393377264458121382010335385181154211162449442325612135238684519307409369852278378361354016535165146821036254283937708493000007232548072845215721714197679909308991091810150000846500567564182056189165052111832638942446446261241115378615839126456142259099065860971437801706554138220928494855626926049476122199839756764771028185155409990965099380698101332228365550119009268908038822891676264802471506155268078138897902791657055931078664263958190780056038073461863610176354762615660468781594412406853548251220498641078508220222394786757829947981619549090271291644829956558769361039791042312443117217377302598518797170897691556035289173054677338269247838104868417858980220212095401844181159481895796617175052446905931666738869596959864410818624518915420030375682196729763367086767274518438800223828793051421096380292571166261294087201717110504347457349105268599498673969475407063992525574825014202768657511417218186172122250397448736734604394012206364147987775498184604909716671621112468183913137854405554435936770294458484020761769033220417630847989698013320050778257543635310109607670125526891360284811115765738197552725714859127808684422160368104616113348554326273823612062899319987536461117287267938539041916186106265600000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 7639536829452397110659336878946748523369447201489532798321677810317336048133425581697258051287268004268848021562731410745949302712445843663289648354835177997078153027149438121263573216361590350235430206691971180336145451810628284521516209030937699299280019738592608172973559144232013321165226209709894369581925699832860522267712815004341574455190117903339273386701591833283499523695308145317688727934716656308993257615166562668227851442660512783775726833240653060087971399263803012409626003894374322938496044310348254897301549919465570999153364871825906007922904975368494408405765995218706488630031944876953440676101964504335639361746996052308070430385349269044906793935478421045423120681899875535331623572899447435216953194019993778996872774344102152438012579516736990788652708872377808247454661232171905783150995114422825978863986820747550612989447052792275478541573602872694403770270318699870396545926271067499475646372603006041126555987233891319280567603083613431906496075045076486639421831733272654768947057960417299806412124797797663533145975301178321517990649390543368237871218610410610311172241012758364240409071728968363279735711158847130367541639320259128953936392371952124998012875914872524253259094729944395970801934138885874836093147586522410235902375740827697928630068281246052128369188007516800545062307597076440674238286563014483638747701732161890738808491434499328345367995549286849789987692344562335139222905778910565441603523269992390403381149480208093068068717529125582224623242718518731413008238366751994192950528782589065496942085371985481231092100759817687822169912367415237360589345861659741067194784929402174966821945248092894589387539441880237184855853690553330914536101459482656514067761896476195730404920472934524348268408124205263289010823762050018053788625546446114742406595762200067595575878431744193166198910715863322993310702662857251969239511234816731018722111160537302437263738790105616701488057003080212810372118003611196732817231071676132552170112176307256249355664155975006006534194109012014436720138686285373808462207951644738803536122991576938171718255495948009317634185897198381464024091582647218128524592714521365040422906933855312487220315475307155760909811421276897645812847928631389788645787562258993940983174212220543583044800792898247179217239487101010827413644589103480913574176250001996801202144986452742515374002439615690172571882424421230476172807141640285388647704929075830541215308698134080258084241471089936217772344111523649083398745425422301701806569356124287225320735587062424500004331819312337446927437503666904125825085219539403568331430739681126276567932902650910781177762277009375807351269407336965319792854186986129974996248947255677350415326964413284718978004533720719795191093415998442425126141228907357699278734807258892364504479398981588393414388280278648948142038146287404050977993413490373767546549806704142249050558946995943063980421671150783507644314379303560801769432724172388078725743632779181728199580006298782407078614223953431739112284470160906853525224909025919996184000127255511666216973617707080027311069438228742289336395973710924262121194584138920536333221570645200256788623623963982549232301927170113329829780592233261886744307522429155597747344881803564928841333178726422383769317414475515916719111988403219708073656167590271037951339374160285411758383739805235817526446602214505917216746974202336961613196165385013889755557002759065799799737139530748436040179097520888059561477551013928332366336899678617297698149951621415839263594664900421667924592381960734866494645482026170787667866217160295937809555580032988389651140324607629385122089784448395356929470791177237896416012517543007135526210240536836300087733800601644923834420801477822490670293792721394621132587357928346391265769072455413057500807062456502270521813312950221334867853614116125619344318962159098007863376155583123791829405137784701291842498377779387844110171420628505982211680421957210014890202178590283446271070429206119822679036770639529328940229898898195014559331593681021353389986277460840226597808468289288065764827376634764716054179846719413542451336874073966736894053468190118669521383731460981801166837608837949116668340589736048590610525056102010766603103249842013478410026220382541628055829591702325916090692121964645032124608072091166853983648372311531024812382294985330793807264635459648801589095135585164076704188487816713011403972012515195192869337989940916123744860425851376359018699341833337960087160341188256235632711194689639872328020559800320587463306793892542553757798254263193293382445188327332257416295810986096247450732756758119898793813749404433733218132097896614015791261968874784567636690637584364542071957112967388455467038226353075466371998355848482528877263594371278381002245952240779706925731457977510616158222630352088470709963570519541117066989802403544449098578117126023061649045136911542528516443367794914143225654074067246060294072642923510762110360059295647178718510481944934187458555721615869515839218708831267289244776390293507750555154604149421282723967103231036432917477921358600186968197577548450888318803842290166847014432482777101790203083978940314393445605790325968166450211945297879174516849462575395810768709420707893898688873525950611733416252842461313037962614373802377705937495317399538382195094185010090247695186530420879064172424909057458606194455163836260864592315727820158923383099165936679241130389527295484713792777097596147187727396546511060162627262966357428071534819460111174724079807059682101496096697220106142687192283495233993511876967408883995284970217076643177620680289854827484773488110574798279840267247858833553178268066734786616287305308038516839398090095029663080010504836380840106692553118934332034324820967428799499295922762582034288337649411208501780476328316771292171655999275285593771940696763017526180252468022268271662914085802794704306834712064879853988988423736345470543034315789942072470116886551534724493585832742976451796741899544544432834260431525451390344623569256782579140172828903431397522907943098675152922021881267060671812786015932767533491188627713922453982834048355348289650464174131869930988430949754817283681249467244823403488287883864546775293731339920984742986987450991182027695442032184366221895105002239657812461729108630575718886320738423076683699459018542245340920324344607797960929685551767164981931344026141244907643141476690425746446960003343853938300964325524965432547737705183919532497810896021669154969752911344688986678972949803932937968582591987196363827167380895993523102053920694949916383169650691548362672610736539160934802270114605121260492408941049810178647775002263176340534929890142965486320747966570829264402400924668034644209785439055595518960273493759191799603860768681203129974818436119691849793460722123896942445722552417616532955404295169542160973856802343541412677067332470568013984441912478438089836599777373702591945985515347750129047234883694248893607682921660457058574557951248711952959705483235297025897714694123077979953058315415461627613056056393888409834880717257759444326362620384538858598800866123922705631310872889163796604263484303166333723418863817554971680506592462479611115042326520525647132079175358933213727002883919867956033087183050744889514454422886678184466301869253333762786245144654606870406236297771703107842592307822120688232684867301848107994613425301042832843807545588053061028503310758086071680834410768318153818703206802160509972495761916735350283572451350137469381525153479531242008739952714761020197263215915762274241722929255618508995817375319791614166948696664414137933203217501029682089057075725175964836981732695539571959515298679309172705271790461407744738442496977923006721760225010509471010362613853850769409307658158080000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -4388656535980759623617967779699862612253623827294649234439662672196491494196816337018909210402605542949907726892428455146356986963193633649499884830371237270353229809850718597021751915755422425124103482127721053749019789635083706183188771236828016216585485386691960458377827162874230309220661487182349187292170292327498830383888126288619775947860762535487247274889163928557793296195149898444064308247626781312542759947374341067610162045934990542056631010695361717119338552023561161992558449814558524233762060214190105889347376446139742277208541214647137991372385267171656911836923752970490568807632475393951880793600113440822723069756354507485474987859639028860882460172789680208705009736135719150714794427511694136516400023619701586950172922395275432243948967359408416445235470404731818863591402609060099907816963843006862257735159416814480515178793116685389700084715688320983747993222840188194568163589262935641668389812450819174899167140369445411413183948878602248753198393306184850075182968017208560117768511371702511896840695857189175087940992543428700470779561111737398084217815346314589174202118410119610765910082076517836471880089783448730397493444338353104713007527922636910785509957831995768293660881433126625458612656728404016753810129378062460732376065283528074527924753913552205876744338902287449894470400489459357457441292341429437395301662545005836676485122864686172854611126610734349656283405790072104833406848894300207034906339242049306611290935000218478002379635658129201866816366485352702720345965955761783924926472567418792381149649085338778817818770657580077674177985020384701388822202227523592213226425909549793286305959880916364618196296381811290994300603028560679445966522732957015015936549216757028380049191934027318912503872731309530665241850689794904740718315882217423297401406893819735799802295412907959985243727816078662173102848386249685617265435113729247836544156191295019745031980719643032147657836560575812531373621165626747692682604709265521013445161319502925410425035455498900431280487241033626525333710206506186631054162120175770535479813313507691150109920068924239675343022184264474355801884190584512126876899149747443199021440740757677524681827112760447866719988215369580717678506085296259592858081398851253536584781224361959674237896696691403197265869424855231506807882639489530644264956915599894812080001864961237018274595087961703087269945761676256040113327329422497601408901516096506124013413193583271928043877858845613685399268863318734595289189100991777620572253013220642321917996659942088838388829216589164378483935057299244004305029567384994771235480078395815331701979568844306306689967819665447733322128053113582540334444864822694989119235425400100720233554555677057715720364713695843339275573332174800275823984462132234794194302465052218645537283174938382654023910956251717199280309918222248698181375031766937245520313187251519228450676532032439908725001968739140543394310846987043628075097079089316501910541267563614306016408760320361260670191551865019786632782826157997166624164416363796682830359280206015733729430083016109017197355859713672671438960898568574871626078166822038043565207186043727059282220819417449042322254549588741465895183328859571735210953399744724269286696659790732622312530003989700649075258713801114775287274582579216747532709170775715194860934748725154594214835102572641142165960632090115736949519923135967571900589343296191736712315631876815002756506509038033729385667053537653634139923877324936995041115616943025354324276198674850670439579180779103638265501579727221100071561930333866834899467942599762082669303014158526088129692165317774911110733352027800429427927893396614020032438909446801148521645027199507531136066168200649076470199855467786370495521209112911059348965980482154844131854313358685345027761206514833164820205440462176748467520009390391693096537067505833098099369797647575537067542818365552378562329500691265388297455327559394357752304226065922759259995016685177747378458225606248213173455857314098107846372461090482711278993318284882130191629775943758738766912632458528847704661905253954816390923078999918028110549459623249703875311543814770818628033143783442185054899534846810045508936402596924459385374849078535991917517828932469682244323722133053828788856404428600952900122116776165435641885225189856558805642546923653777106196090226063881928941018773021036135517959160370244090778597867403475389306421208809639303546964313765353706312817371675171052692525058426595410530599019733105860346152594234949798360668786716597139097238527026073172946135204026455738383942663630075987204382397706704305889516250702985173765393061698522436588078370735108821013590212098063689888829608709098630554804428509509661232855270871671525584995712340684810562820574245390346008504546148512439898750028306453827978511137481503057523533019973098895927623091889586599909127555092992648295488317022014273900350097669233648130282716888074829484555175960968589986632585538347794559501894757741603063941285146332227332450951971914937525461096795948597613833900314750165134823920493576817297968367856290585461630111168363840002825042929023020323721590698068880048163411711997005582669007784518507071968257711791878027236094400140121593590548223481396293681865988279652817706664861349851307501779630875422212488387538131949541751963345980620163056363741752936405521548387433416344934138314608304466665702373490487434692162157601631582128554937576019452960112622423573625036991595847978830034815143482514093212384643277910793140671659314168098150941897199252618830108620350109731998517065312445028578804831861933327803459911715358343710963127314313573771464035188912880034530574307939213814092244711012447569804209774252855234779265845488311690345273305204488827859318691024266565208827465489033112437459994888143045587987419757668821209136246872775205804875866495486992015879568989184410889868414922432407722742487935488591569887926046968516161632854530686613790922624265236114200662937678780009486341113437452964362872530771966023290476966044884299070832704570228841868383556270326228840587381653082587300541962412824830496116356476636936560194029148564637784511056029337727758943133065559541915777586595885793856150884803206995464974806756369651687601654394426454039100648120110220143598580186411920013152920256347989300151140189232489230793391823967523396074066187020265227658658232271134293061388042977780886795159248004428462597587839687437446475516479263593547617942989823883353358163997005348967150784377351174436531242068007724193558416868438054412799073930632495291410824542046993528229966812536896622722618595653364075124692772254603336009628974522531273614743458526242370724005900603058983392474125812997940073113647093606266899131028595137391702321048223658009112988346246842370938243869515434870911530325911743670009501415945048325503106703296635584730375117169620959130347847643597808992324647855328137031687159306927335394496801071139535019859183534987402352013599613313103577323438103776113797459880212874597355967597727012061467617339839528604827849161896760641369933595224769563431198916966513410305076267696606082040194641140595465276675718710603579559406806330878296124585025059975202601359158118224322522971640880683783205238331396853895975513447901480986900154955355934985785223161352212638873133561039513046826348513609577677089988386680942245350178253016513527999655777656323154344921280889783297143758232428133216118983477718848243023362757830108584126765853130729255624781516430138416074759866128319285102783217371318166633422230333642415143279695207302335238214478442263745669236097086776836569733459736025581919783808127362060433363897202924209435891603749899273203647020687168062028025864074381272311873216459556536713216000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -641032290358238778731504033311712180842276804773625336879798127293547275836671607702159509232279747965757575259612872821215374358976441644782471768709140084737265312126237429360142548676483423896413954514594164000246559434402176534523626621408242796221532315451796784899940701369428697758036065019107485015485908032810414441522405362277468316499386154002965184097887441955457552956920509188321861546148812063679802720090688137109947105716632343537907190860013747222992956927454317477350111076561986200958308355441856961809682488870318543800572897179134109137797696093520419881331765878810243235920651108309582078706224578257710342587408657617840751546167880904923226988102320414733179676321165341867415052417139608168393871281391782875907288017922501582760028747248520331545396605496729731528775083872119776004671286971208639556427027665004306952421042183439868986155140568347305813118941972730982854957076431338737177817882081679500315650758636070793309520872056060878432543840173257859269303352092051698776009864059630206320448270427254637124294436943109784506220799365567033467368252314180847425057073795644852684587109438129818840418040329399916707151343127535833842791459145557863667772463093527959837380951239503495847299966032062792816882893368338106512378145147650739029703596337650727961722832574548381479281068245557123190335776190994506567645157893653811618467705771400389408156170645183948680557434735334466221822646760803461562723459764338220223356925909269979859491276848147184437947147588274931325496732887489654879191597280581091052796211681397315517683905979525343880117613865092600266518074090823700120793234951794518720381105280793898778428478406693191901606439687144246402909097524895048681239439440813988559341047431271443195961660383098471521435555555013103216748838134965541362985408371800888865295425513615703288283113465266706816689444564338880608647044157065977152112575392094738777530731361871433537416273980662376437856530706882916659851557799284016794100846197045885140478583149887385813385990520587325619845741680543917617385789022686177889604781178332973547222918290883113912269113067888737641015893726130075126068561969526607367005220802167072181279306102308302658802886657311263890658882476146118105516211541631489905186506260991069187754664023291470345723228081990576992842094100563411900204998971242261529192160813383910940975837352922764459065631790205164181017745014811879056099610024706603599473095668963644675194133992284915390755036373834335654480176437309233599515238472439846647409704610108902465905774631956432288979411254509086961970779439987460026192248345872810054669550349040699018676076508010128281568243157780541815962166029338900007368073446462705208215197505484156650444351873463828626911533527751669881620111633854623081258541147111881531008399249876708293101132709775829546504245272584221393771109535948332732577514068236859230278730233131578826209366790276872785547073693421600494389960457959997008324652233797281383393499711359873528060560194433399692944339383578651927092948638605256754937237215189798472732300856068184007866131685365058006142584353799535186479765701115959116128099195017475816434750006107144039374659508412529998144958128139896499644455195719632271689058928196997849738720838151668306488032107865714924340263507670541278860933054058066109681954116489616359728861708033507278359856035961703408175233709474949108745350184680717727695626001031198116987058962038267986202513858719315485119244685680175307868425438969664278838825553204744225795474423113198246694488407025202609276445698509497854374589141066094175163513173835354543830008235704826515022272059239277263406054989784676623649031312406670564976264855671714074840916597433594085320458384376523351966765028307971962428449171511620934800703181865249411045549664435149046118310716802595296479029122166764095832245995899746954007803533993987649033527159864079614280152561331326167590871509398671787963786198656792869989167378558475375947157777905955531825799629784585137126704218760610735040629571220331353490463684700186979026655091266587615541362359399889622922958245802177915670649715872658794002748172077070054368927351811097360608574300029767271058379598098603555393316172324323219686414070226463201052334737269389807858404816428729842360361180302165420617427865558140282721881973562454426119761941839878896601048011193147917165061582227426474103303488175516337524769265775128612895320890854699265588098307608355882003840652842722892543916674028416877992722076841965691426939782425480940207209326508691677019836601233729981505524905434647313857631563545345128164486770898320169553674252769350684611533472496859679346909574436940422603195025272105468474158763496125948262641911971396169148038105518804906410169305805445827255056442861538214870368787981243171133315899706208908214363089391686524942972618498868610385752653338323171062580325434765349085639749267377372909788993065971606441786921181844083431219375308361156456691324592704528625771291420212952823672656188734432839479424412111341841993465883446285098680131252188121670596131531610045326650292458925663421665120808677799508060986335279330297174541224988543803140682945649467193191561594777144701427768005685586561172913761046999228068260313038442435845788331640164825157640246722292621004263305706638690578175009659289003396096412538144273251056371479280104697641688318364309466391910833803615641116939834240988871568774103648625607440861148932833013831609308278832001476619218595026084597371238466616144868639632499870776252809390177301870784217961620833240950506995777592393507425179404888929616929425458104992499141372866853245612535213011284806933144900234255947666294580283538783971908184786599205007244612568682677737500198885003390912586734542138681482069597119332929389811961536076614873796791009647922898142848055390721448501484041658522257663897584552379815123683182570221579952597879941228682260653822185351237832551275230982103158301038232017171697061760717751455788201047526221976170279092827306133763212857142948866250280326621802267138293188897162594450747936673736714542014120723126766106141277049811343969142273653081638659421749832646966388923700143454501641681365624234584407583266399516551471821042198801938767667156483221812911824033497574850110499058863611146153096184415730014429702688232239227352433839678829084208430230063162773793935491146504537004839950027410241030219088929881098851259501610041136608456026853865363618122588283200811330957876590161575680084681851363416868936507246851485484058440787836332931438369315548663559802132991452345998386270055378964661289037116963222141728787985322771339904875049650752140075456046380143649819803990825010468655552388505510466267241202046237175180838995291099931491511841975286870425822438760910848449264485233346582822966160729308713050734910859426113939948012715772076068236656696894781600594157685690239054586410038042282324506872340403947740049339612082749640041267958296754688199041433626527805527998711542012990761403422900897484590163590777770539840840541915064409098690996232203377854054181603589320533034589160810017974334864045600495179483381173022904912845088640085824895508807416124929988401068752022114504912388945084944321013479795688848895815978060628442917342767539355066718842049652388684922396175278005613399808687495825798714080979249736822403372352570488926776134931388872425572510213163002108654198071565640738643367241851421466174133835381505509092792239218125878516320969447248387968923623740648707146965901688133703518495758449794336708585492799399157531323994024638099694521392270533563386152283092940948130031226691664298733542367372500517105128476300056275771141305638324158191886538388415552439970240781930103290252492800000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -2151652452587393878402669481521499012432876830848167860925885554412925450840277726276324079106298220708205064789955770438387671571540964085156117048434267956843841917856883689964751777558607980990643990094108156381724892669969892439980542882847630161902158058019796308700022441968548158999546294595128230214288635978647002193613533793172732973333657220897802413452398594795182174429732701822359535952352784262132787153312484790087449986807623994788242398587364852812090546213470693800213661268379152694969841431001196691036849011686933922888432556220612872904657740898648314578633878926933630406163602731254680542112575751686109163724581184304707550748009682616511248419104488601654669016489406469312325623279508392206684642249045901568425840126470165369768317360589660867165885740169037402209354710459233668021852286998970869561594469575184422153993553556486275717780159351452310524207482652206830193678381176824679261764812219890617803437852241958794998397873275743683248734445539691128819915233805902929561711549916649353884499404398825437449666659895048767080354310422744062669203727255848345020140108452663685060035559140082672447373383292768082225377013719624246888015356205727259608676644816855070668461021315719938569273059450407859194188363723421833029167517534811609339354976550658736651989879694551289746905699307836237521730297041011488357068744512640776277381161200527720699837352265677598977318763169387131627326785088574176605554782941609995164095871693631014992007629315155552677972541592799947304187705980838784063931888213548839450776270840034365593080538248543521213989566038803627185857873706981055268254937222456959107913265705580309508475848325717140873445190651371995503496843756657074663180015943862996972881142237908586151086434355585912434062272744845162336719582511237212461623520677875833280804132839228692162056245238545473901869316837833162915473124344259881196225506689754588067425876448255529553129576821634151006396196269324906357845693652046073761125206083287886240089346557476882954500229585144387844298743327134042687586402815085334596712825889325958871309387910772607212167219693809841841310999353763424372962868760948081695882569633296004695796117334867590447619579544947426565847647563153504093189530312907493819568498691231111495383613314472343232777307292831070897317394399958142388476064437720892038517012548631884407344934969347193981641178744802630754360015533078635538499794954040397961611304949223425027244834710691806402882524679563041415642465013956174178975835526341065308557296806472225723645417285847382885537139973594739884565723273855270102965544215577876882037658032776943857282862650935331581444595404992828198463715940789370132003550812696784038387208277813672700712145602399386946016738272013592874320652963176159283394247609568897005172186065772046818965185231900635572604279314947335129163712476428972347992552081266738426373150159893635576473046366549350559587104639596368595895675410350521370667023700992068323869294810243150386176331512346314520460888867308026683903342620013042507928543692091201725228975106433334022001687553409538773730752494083541846493650718568501917490533132508761978185434317453502478392843728475056507404784902050133501154283026061682977647780621231422466596454798329488401573740806058664371865061004442982878289010627165754710222965898349006096870845025132243260414190618813124249755865392872980411385341968259469120402024625787422553192054165392653145160605674025605470214745027872912706188899076045884582654225447979938768252833249853729093280014900041210034539009752396232401037818258159765752939247252906657641218168198940253311780171154978008995113505114490957949871067590653953349913638059668817455019111014440115895283016228879012039497909522031554289529102962214991765019339719152362633851655985420335921615940743934658920150403801564848427407266894445130225230846246955254648963218128742738825395691710529777879217328158837336557039349115874502723842573583368310386923156032262887465955756356372379035790251351141149844334202468420075136576128048841841225349370335402781688966170966337752679064167377406772403751252647781917082510961862094595379050704289077927339294103150337736717647820186154966176433940889779066362640476099316971238337103021439455443679161802437362961845222347950837740580062459918557435102243684023479948541577437929647133104755493261587755293881169858083060971468989895977287216636203766821163701869473466098870975660515011030894879018943068369062567699166454739690825887728460488041006696624055054728277710110194002672160205127002269544577508010628577383562631080069388437257315957572042411433046568512728151325296503231698210013534181015160573387152493562577629662290743452245170837110076555883882369857473915030498062028383369010149486587831576457233363445789809792553954772951684597114967270612347512641545018488173801342981615634508799661502951240841899330454916961585239487942540059738231387966442059905758557400148548633203759772253480786160320930010040395828996762437695051031332329582338148841212987581320438620414880047832662633629252057770163935685029859746825342477260723042197360459602178686617257972464639886865116125964666087198832195360054651818521897320673414776203297712008093215781800753615536986737600895072090563611707436586966222977470789289165268846360989572247301242248648889441008524850278984718775031038543978437135729411056195766862359668970234731749045040098606238794183991074843521773262536703353715374122336195918178371014682786644486209566928038994281869610862509741875846967899285260500709589374435608760002741831374363736549219557158718517421503658466505729114087211788424765781648613704433930491126476573437111275060489314872306618520739278215036504631921714321870383000550168557710121932427012802340059263603017670852051485613478488135584503377575300352157578766724347577241135275684117394732725847302832870567850445408085101193992961553027465842564272385036454786430286626377773398972503328321931475159462984010003789975821748253730333186592730258172916366791990318111742169507552718892734379682949359531332375488916017659647774443840155475481232844877260664505083171063573247651558371157466961701478145130680407932988264218111362985351717836404778133103861353391533608815813843267891659975196473809669955456951720651976448261246955249603488600287899589267559615411925598032960918301452614610006425158169048168873031196085337293976125062046243610304534738685683136999291739479416284939695823900821257101292953293226131722315103894635907079743630053824253590420211743170493392283725591441786425156504876574234647906823357305525774559989528455094633320746107737670754217104279684641379135211815076169468774695697927537899871902624822739217033378778405159769178797744588777387998671364377820388690512491093654762938261739949881326270895222147187465599039288978421676893628993426392345456669239433433545278272239244457519358190607488354897853408211594010619728517776248845993517524925213276736663802221086359570233516174687567245604829072606176527363085420261883298361032509778658330818922162861188195296070059908525035000302006633427345241816052046623155480669290558755227540303384772867671147528308759951856497692838163344962901148833086348570586193717759739032593773063077219784372734771703397429097188282405882659729114625726685099306279239807742537505205596190175149193889075400291515583826094075741045761059897014382901448542672455310506888343369715352713974640325957048896885094532391607360997405375096316674955061581272448896146497324174851615074907005316310425654782164722367209512585354931113920375476685073334609851501121121159004754717455250050382362180946458411427984002990264237455151956469093204190630155711083748142152411469008677004902400000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -199668661436357633743457439747964377576107060830077310372123251521710155479212678583625851770038614809504156391530491440360977577174475484451758056827351583203160722906945935610405157900678810624125139715259771597560976371885069923601785033885275574514893399124756406348062956514937062677953688431772097140482480107581838246575565653738922923785870246404167054555622082997092427786062361332030153770516667812042694352019262476613086005071460105413751044951099060789096318023824461791874604429698402792385205561247375101981471122661488237974557001316609848820927026920495220745616671538907193216130061544905956019597988328919813265071429332258468757391582132328363065197747198817654340365956648310006742450226550666238981649002284695980424962411418013121537015533664271119678344785818115662855726597241311853144390341083921081523699738702183034184193895068203055943156309808607321048166761014453302003108696378295391278399117116521226955285300066996370415425816491956779335692742534956661969733136352495554627908687613107833729818344577171971712951776496717863103681178899117754944808205650733982181351973262609770326465357478320420145702216019682134376955152921160551739465974263644676605822867025258239641769709160714856529648733047610542807257454827080321018580036460362026089578289331631954637846611589647245910948037930890178115701553498337996503423464406506956401676152497980430908353732939331068113651909021436286170371234242834156716151961465584735784170661330557932780902695475600708547526842548379689884633172228298495422955356656623209448932143601538974308733288974762566338236385413616795341795299263742841907801656247663996448014585374883707650571312982632598750264117251093604673610679707825883457633099724176724353495954597941425506692281941026161401806996655481655700444195205925319250927980696113459086912244060626858754959607301133819220588397236453553908418068533183678740974368309893536906904500801272888814521346024481623251300919248328589339249788772609745695204009439094497796031165338972240770824145484160743120238578777998932973036127516362803659125497197151846327528342571329095171588681215143188739209147181827144695704429874545156405484867837107190149571898291079633551657550371521915300253082672679343473762237110597331897182741650397977530319534282730852284823416757941566513533171820960319668537930963866491446697717066820000971747900454398732557829445023731006604311144919929246567443766549682149285623763041389876912324070465763156899584208709022210439603628656638801430847282132669715543095301162924039653909176301514137596364596341365328098477080567127132170606503260748754696866075303365643868145615279981674185669747491266161782108596142965925951376434033365880165051879377943978369016796939059513382673511105525971592050331363818688083926393770060106989431037170649378604367345439810523667413078117017339872547313605685519669314397879792890727925653572212503824115002845233882230924196419984554995132582792244642973889769299387202280487144329850782126181113606294594863964435526706303052676617662731058310946256405137536065240712796204860789341544882487865235704249589120154216136704330844345529073551362753727149992964881647363788126990721817368312131010910460491549960988600704709962841074429005797723394103322877738420327489504560315898527700865739644933329612481276500664770813141257196456106012124536878109589724633432591119639825691652719111063981832371117618471005733431033099267484156098176196461740772487058152929641582698761479490370737485144295051569758802390038231290453516316493309068698741050863390965600404634335826164133988234368357184810231718663076523434015957827816597057525466600620742693778181630187961201218636162609327091088321492059951928575023293020127584914487931480087683198544833992966511885435651477077348208252386606024919019905078820569921896023640881582943844241123899562959956282520343170036207019749519356082282398584240031153815833876195978741970915106526981715893892945173313067856503802991505593983073538576854198775365716532024072923538876731592147126601646269130070253575112462209753541178022914507344879339524213987065438507932417598492871217742283071410223374237003882049712798290829921030677674182836239947528714626262257954138329040547387432654773611481901388942981273687413954619848116492267022010621612599610919957572625280975765689209542115507661306951633690697441330400132193394200002210171058594712256185769846369969947904314884554841922428476972627129436636355694222958524083210792318417214116899378657022658421266465845644918525951053731640874079727647481646266912610034687861186781064757731340360712356413099312379278292259604160529044183846436969386547940778180758066505842302546741173425818549601029089123021292931373480268808114918396722877472789963748754784085659324183650900003122160332451097655981803155679159449949114279299325190694157464614490229584841239546610140108209586142064450749338638235722025425080152323539971120477041740220904214673083201870527430108169005015192483617920988059646101333744855241029375647560393073916056841474200157269056586342912086776238890245946594355383116608469785483968155004505073072902199367149023731045803927753025540401107399006873349117228427052119360805605589444299471870380649268879244306673032269213826175725709481800639524693487747980245399052460938325104517038536082416251957338248119043980536600781394886094366261139791096646001449450649831129856114863121590275205659155362272742801615719114877632192038407878028156846356355260828184945642520307756420157805337344421077953900233301033195647670080119543394147345125246405322464195668414939793411257195380485045464250140603156795549259768783778282915827704535477951267048256204324955728720600224189538839163900584006398009571163432772485873649782149332105103536761863809342917701970295606174212978154189482617018923617060329714829904939612858642624444693529881543144899696200158680069678692320329161436923570861404551619820413667627805847423703672004589215966463128812601144459067932617910913308234848648869126851360125149081455580406256788332937714152670630599625216607140929269872297504777436863222359002871886384522808734073078830998190108863037221986128808215960775795345397342094854845174240230925728863394230745661456138723195430964930134982138747806446839660421698134774419647528761790048756185959098343497080404305372752594233379068086568674971527915799859650243172981794034392433503122199406517269907990455994658972663913802621631744421417641483390841042189704872384995914233244621684586105657532747681223520990803004862075667281061602093980117017793633570361161682554964661787123316093551634393715136456974110695428045280340946756878753735005344722116698685184266394629355514485644573903501061924451211053397822150694101980145255410560085382890636211304901698679186661902641485425080646886009089817713180244242964588682040103062714036226141271104404655611850978484915094866990441770202082408122118121363084457837415587214739261888603322858535925927588599968251833423076386799457003802353514369890897719834272262130672545893530953717540549797011307246995630611544262377328532744246974411624606233248136701913545908611834003951800427758277601154275055095966305892704176851846290388815024283783324996380374269219030344753963949913786340952451537866171128296411789178972229285995098632084973570125942325313171194047325979453296988721025780032523949866848958514400868727915437395546235305430911715159419452381453506102694987121911972559378802169402106382402385057989514627537696893533522525754445409185026575007323669176578674054233801702339252167517842156101855807678558646704360675690132734982251935074096974529802523479377526613400222989354213453845816975210374120371085501516327031139503353402228736000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 206462403924898612871456271628373015731182702447248751188288976317383722094217011222279445642745839781472175342470583051452525490863708244135847419584630145264084745440250501280684008996918446577555059163903230418574673898134293011722703292257369016293452132241008920911090808637006914535774040700472290254536532557574233816306472171610358246262546316977340558297632580161160968874647658588558730884696736057980921024820877543705226739862415493202637732791423284876148978746600811086165435563629469543684345715594031520115853696530418220616389116146701426282038746187844590987463552401069894220595840203693934698791284704045858296058518330139926714872704558179452195681965385824266610913490613298620270468389125316221922643914319730415102822680015455944755105685808434307891195112364057861381771285524495097318553927113470076858396916119362235272865151353759125522540797938971227554002761473165003636586667088747149278309151974660057692729619661347268544427811675701669470725352506088471881005288675621092157983574794928386473618116107845842794092308961923599681966894689717434435534134688676491402809246042220598677784574763803793399037507033629676356662812389560508040687344670687701497383453257254720134741184963196650311489588737535124753044076530229462547173973953561125034241928985652258279704244961681517710468828408285311238268493873607840211349901607341773727050320573410638526393943023643335288389668629260473622834852999325003133874172500924922781039522403567943474027729185975288413773226763643178195499339041389375055244173839890268880232350269108889179660842988791520076171210272980952383427719100512236560422342608103362528506780665693515488291229148999914457028904293571919170004057546614388956876429500311548151423122284826421040847804338683484188454324274533536500871346940647782892907571270293083868882896268242841233100799686141455307534764116166605415189116304994618717122913815267098765763464283479357896387872203906984261986295525796020266952864586995891272033274062967663476241816686268501884661135677573401079957343014234457820715108743688744143313845064520806032673599022699617308469568956591464479434459103678051818221266539495461262976065095339957040705235832365119557745730587074791477893339505627183336443981187557894313419410546944689599504927546227648902712470070434765032296393284944453536611126764734533745454811377809778550677171813721116301437704432885890605435740498201758327813675074714216448290393057763784312506918744998704835754257147122605574121682012081679619567244661467470938722519371457686969020320513353716576997798469429195728005650828497009135124648869249650905482618730363013901967579225574100692549002363000858368399379636298841508217347691701172418359705116578814841834899616733217884980128562454688105927108771572128177173344183293136178564522609239153980475292243357969555117604303197599635751726811770659177942799626939128846925160239709903161916991513923451223455960734768494351664935581803206447201237094751080992191921024596243322026133590164563785582769165426907585493551005024694051389789351411085135620536671579303746948660528792039432103278711835874341059485341767553446758022228273947525573438683625767337869146752303740320218729264222858710809125399581902425692045137165999274674338779636352034262944414515064185945609135833602784432762499924740567906886798403810450234990626196699511125163808665672278569876744002987494417233238747877835450082390074200291575052703822978433449897590683116407710429919032884091154466052218350824791995104881614389084882021962053720395924787571253103151933195926467267805654616510811471515668570509898374884794274939316571987495656347741567185641099731033416283123862003876041256959803301779367284129728464415947216329026154656948850870815512327798630411238109169131368648691999461783223622014253779681493697601199775623622282511616048956735910549770956638637828299769202275448458586913382502288759454578208171092180862495060187826922864740596620070313337822771518303482878047193597984501712541978019746910542331585574731265757789469761256394592909491147536793063036335864673023796055377682309573041440000035012451320319320563412578491834384766003337688853185722049375789233964271829063334321678355527310738692145666430143832624166761647530862438575524732944093069110093401296602993010753182444567819328788906926199706292391476518074503428906992887893830781240743914179860694429258110939244791329465608446504472156624894474176046123997573117999721482231637899391312653801459016718970271708379414683095287031772946197601476712625460612964348490155957560834013444025894887945061157554862121777391123839393305042491997177510041087982393179826742746742523960911395754840651698879991913871106690965498904662421347325687527086828689735962680142115140812709698477348421555575422136956953165391742096622195026946860323393504479346996304202314952291525061116364433479570955176054827724175474244914188707922032093251041068784084092458879213844971322934529316473529022390060737482985625277220664870093456137703846984837720445630529271038665184815804598794866414312202019311800097388350238023575572126372037791663128992421962762571787117586455442686198166182246454169252477037902451973778157741173056032681560500657500834619920354293739156603795096421256036102726709832826487316256653403014829818712622494662641505836194021408762372071630507642270427420178363330270206335923175237641892668203315539989209926998339101364761660501738983569394903733011499860051560644128369072287962349030942314958352507308776639171553466496241875331218500714042228040849921001545220499081150015221487898829177768763911537471584714383053969563557148285802165327787897210145139648731016565431970263241649566312837632527897503510711984680160771909968766012316874704424645907380328729293874985760577989431817245779671488219191118948572202976311195970158199234510823287161544251877180208952811112397587504198734634574021618673317620132840276236950397724445955473705301813342328753977112864670064095191243308943235164416917985981191149246942351302706903885781538467951950466536562931399013814581283476587170189162958075244263437466290962482966388205232551612496218562829943238053107848405938095130507967571691831746543796757912566414837311785608633640000568383765297724588512215400754795897335931208562131681156685382943304613971718631138239699866512872542591042335299234456205743904969586900374322178672144512411883901571222377047467772540269386528281758143926956929823641284583490783059497180133347687046066468196941967400992035832234083826593384128218363450902385239572789006612781488598008431736646294175874069777695787734551490340592786197462799643320217769586260928742495418856423874857328953612431525779830718021498261659785070060775000439967175926963754557218210660118467874051775096154696256932006674854713121460955864305406411142811579932610239884295900254717648877399226352749104838496500518866050996560818352348959544893597511717396791160046802570054922676777313167978891172082493859454617908976759215662999904061486217294327448033571617834425737770084864704601069840768863812336368838919913352554694356303265738622516441217541172607367502251966698546327208775582254971188350082696695612639569565045105199381558611847379415421628056939107828674442844753629567665491463778588981383769820253065527921476240685245022574199558561352995892411412153807924850545469393626715713960831752001908310210771212381950524392919021035688105014064435841647559043222051141298144148082914590787091873050334816754165610141740801732091619546608845485132403427409439061609663812725244671559381014453723350649144893199746813218414951531143868819222534110565980476084330358330982457068595329898964034310024322171104136767516640993855982796800000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 131702759527657741025784364517095878544273491563875823175561147951813655695556655947025916926700612384819354185486697456629922700289413878569884642531755019663798109596938360848546536714970280658089858257276740165785965084338877553781495127093456115127292044523942592572963666217868695628891624214072500761525831748819058359131220838302103683849740189823949666917911306918983904782433190237110115688395694959051733519987482685194561858634402608854726658231070143939566127460216975156409157901977272819194264956738630613607331773693790821703516325331438877828391539504828857951159938898019397513215131573377457311152445551393398045095564248207931736950668024179323264876170995242838230123415683960684659241537847341450916562812280182287423209600778977831342679273328034173761014836802393455692268382394192536082734519983121044739835622615202536232759940710920661014822220208734445813041231599939062311435778783631847309385688409499193754493262217933185839992410020150890136498027292641404805683581178235646209407185927409401807517134043037664498466255892920218817648045696097182781630618418443494601301281647809575817547168126079119386084430886640000370001603651283100810888428743274232843928421629987923078694906445683313053543219910754673995225977809715339833744602561474389884568775808986943766425376732014793950228163749594828921898294549495247790588729997886257504027314421628000617244118185456913821466322978567579784147010686767688184592030153747702615101778684362228334158455475049016667204769039904813657846948173282527483361281985850314565314663886238486021666997890242441912994552591212549038385452598603048570639237056620950246768531429261938385720083762284208294487553344815091019771504130166610833610277415677033279657911854944770723126204885759177842435894037833072172551756107237147385322176391446084952844146594579361835906662113729610606268788414092215114805019149000279943146076431782126704079951213883382308664032598115023990454217789242656154489528948217992721317679488801973217926154265940000353665647494043805983373011560563520492462211593317940883970282831975207495065629544995393546533985837427021928699992605581362599405208803757991345446477432949347935071861992335213940706909877375723157534169488522900285678051594260785680801882453677884473714877725044840711927466865169716867699220140024672671426115511451542657298491332069130314507147641488241336862945621880181657862101739062305701009496631177910826586567731609494201814857580821669110515223461972371692299750082923847316571923051575332266254616804021958446050875373788508224193723540890517588273137241102629616213243168845913941972116410559784703554245052266634711875462510855934260485895278920276848112128454890365713320625584234979078444881285507988015840469492952490594728969043879147634611495193297584212731697692384291210844259997882448783582833574869606491710165986864341287870593647394709001499820656569338700097394192684740405186285097873813188058166919597390377669113930964988133512082432238181960370252453932921941035861626444968032376020300195298749223242412234131788791321901468268479747534060128798728798246301508842436948189642060506784611460098863332679828448766060308381374269905976778266833276144644108688433326132227481526433180870617788349133964241880297049396620471120969566915426458286812924240746263983536138223276898529634676204016064688584387811006590164655764429700605199031117632416420502526070830715194021787091597644932925474913743899863142427871441108609412413242787103311843099292266218316736915415381116152864195581807581803991923993575458460273598814007134148917144226241559401859535699472914036870199459842976002572556865934547649232133082123526037581008685764122065378337352160353790842329357193518104377096555061787050944051671493989246808818336497875972238807412119596687159231054119768975927274082714248703328197012569028253777032906000656909772338662033479427498350666320715660610486727374817921748515943443612058454265637139628989236324409529052628881288794202054094946849558682555193144921482733442759517187798794856829382837569576307938526729012135541141679880526401414697461329751086651907498429994699439564481872784055172330671596950395466977392380775996346139288406539656360964475417999393845064464809391311140358367699299170399195995469702886610737145927341186984570464820304242659123089833292378525288519963124512321969716856100212868641171511055229429038597962761572781340107575959018663060926167466948304129405324213560165493670446505144502160276814128897517724771724072202090095997950050016068916169796159474488073636872179494336922262076638006354124952499540089557264040110588585244558510609280657489517234525006359617456448049106446926287289903340369555898920830150576055308067721586021078133305801302675567785379392805897820700396926699233277986235028722264359898111888859504128335811219127903297015966011878257769141297346231053700634744239452988817718907386789381198646580361383933482807501116320979084732936151856364436035057354630378700539794715596157698235262154023563931027800068741678935127314129594688789458290563499271977012239999084203188142797715809397363565432299034177083664267575320395490389354750921752804686528702723811600881341673375454175885259999904361561216049299951075777705739859000858711017694873810616087511872153698441459440985995979395885409316232287627492669400975079340839453816433284910705187758911911494119334264107511491274347986428841703653881749805182730495493780943617880166602512639451812369962853234383810530708866112731063450170520016839103048593064645523183416939619846364251094978508366516461000633044580089941823696714507014830645716313783404937713329607012905846144850177102939905020869114597344851639746369610189014512193878076120524071137458752730510746307747454841993072252278017316891069109535410761359148349744006254204960390950727938658909392147808930428469978353594880796815900795458788278850400348598120894712813299157449598685755397347126270439656834689251114445845873557352559811661766154944824882214949685352999680925930716774809825381074299250796266671105319527122455378649135577289110283623145381407723061014599140292584763199328608708425186297270642588497307759345749538257793610737901509915597405775520069835746680585416345981011373965805179146566749573686562231722917699381655286279842320107497476891999876591636499624476140778472610852247183898604349085122104685196023499132144304056854496879055046321165228885047939518246414919419335239412794859872488628777215836392032734369935553897519409196355120000304303137384908836448554537000741197982189213553834599538162223744868108674287443370652554805383857567169334091736981697055633856249579552551738531889746746668451573022161879665813120245769633015521096557105607813040393258958989515038898830892170862637686752080757798127983397177291385975877694395763665110935824561707627201188067771514971125198063743324104074645647548918176485240321300222711215251480250286203159980202953701602274824280082655640751501384748521782802575810634683926602419090945257632040763291759420102005902983264238350455869942752986518283019820861467715828587275406821911773087174008313744134876004642841273753289337002593711846001250970088365152283390182065605341642785342963381984978870913934119120634624802333182467047056086258199763475138616864451324964774148085286973117080052890736103267339366492501624295057060818397415024940485093358293398137586703260803509652064836626413974060144698616911227943972609975884000637516121139872052933279436810807195607994438562050803841731087698349216362702900103627042226990743661046293548920256690121242228617770854744184043607553807049922298378893072568536989579179915777030490624757937765170811533844562568035250030510080000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -63562013281878909829510903879777044215016758631459744017449047076570357878895605682589430198595625405064562962752222991620297430166395607924056752687495843765748807275555751040181002194663150622165063622852360310003061583437594285695417999876548712402464765459212907095546706874503346396138419368766121622429505170696961257225284681220712811347016763606056053016492272796174548773692512577155056571613585953181056177872875225174940942524382438784684279799507139137807929845674269092389512131965110907837881487335704190429004293506979083815051315729211703558147674421178808630684596398327571968980636028786646038292597033387403752555936430970068623750676625503104728391509216977462176795717159737414678743982710921832867718013817451018124727184634536231289031566876115978771270057881940469267165897995865306950026865346375320562446222958060208373077503455370118194519702721884308406944956111742244998116670968042466624010186324919093995110267769018037920580540158164335999102849101404067879475932890523407359250037752357501604757992541937581532756617698081010138387388784007761116836278274179248270321857789625262558401002685892216735089052128284465613239214299154283506446124167364822465473712314628026053030625920565141301597503508582250828089104727963132203466281143210988661154256920621319205961656187486022913097434674427384407124815082342488988201595698048909822323332062808987758608312698010384444797868465352480452232457856154954834595589198467541331289468517781090291598576775801956781035466366169464376307006667607548316867293083320783680591485012513352776207321697333872219635023950482019026473391896678027453508675093802578534879692550300919509638705150682879272786835920699127104432174120092635489013850214573147624021685655731346066952635683244500700441620585857909315890171087743179433611860521480386926907100175112167061864271806498803333688632333488012571783376085603208600713890835479198368875586131652156093268928187020490558049993454411567980720350063341169083375179191455390430527329175484062569367651693394567200738281292199516313089606283722649484723158016443385991812669990175831083911010397092550266292757982293263066869507688716121739947380898247686015512430955564205723296094960839398690693022902157888807294195815151056133123005549058210996716589482182409392667820223294776438996985055778924825390249766193457618538461707993091356413903995633239951915019439763772332884339113462698710459431021893779771953602379555301908382531771686639750012560254386399252233533193864160489449811172887343564724899891725887636545409510836325002383522892612482432015756784975706266506195642223581100076817210411970150041391993907810692269149325110181571967339929213240962804930523571627159132068664375793325090604034832242915717362791054771574884858067701041424190507395770681422611680676660200901266551889939044413265437377285417324857804343319763922601086967629557931676151783159109376959145909428181629698184748640571494213984002619603082903565909664805523127071171138543722847933900881512761437914642464951277979492892027959980731140716687914294944597611967775055212805867627001442019003659362948187167317679024412995128169877700908935653629035343073070794738126445874982637518597060469859350401507351773389492496155644915367051934438137708395487637866714509554049952551689139980354394343564755444573683867364582270539276531534285726607574573165542438619859865093413036653355656830229702786868058218686113286056754531273328337161904591238973750985381487127874208423302658110829458895769583232543935922855570890549424961499281485814510055357948712160314430452064579689799498327068602917627699996389539185773031555007137033053950823421424469042801092263334946029995714747903961606692344788471693596714815258273072934191337656644126845477227591151191482452834601082723888394637580764447579865545515902901184562643603382889080972833515167514102622603414592841217560871935859813993705282865388393256498411053504545312807494556191543364098068669847804945646164455715751057454562886740081236414511069622835558754807357532566788182147692059740596523286565018492161307467175728395386241711617610546175372288886614692478375558615243542802828849341953228910170893945726434058132165769501392634715074489193073108093891057056792913085121281032873322448855530470446554554282980585440953553080525430989768447649309971840881969224944886271141694691418696948403531143526137119668264419513042365803818080155240134990320441667488396659445636237971215018619592665269835277161964916207229752506874413856273339322511093757587191531319404798895108749256358349928614881324005487981367774202382295474955051976145006117217674462239151945491283936804628735465459670603807385238900178478251663481293300271607445512862267798744347988619587838973434673875526187798391915694345818943816062596795694616214025037834958615233183177232320107047320436856618718623822139559580503895096909047679137874218752472270163508634224861497581503136263164496234094096634738645675613799874966018577065304746508446640865433579002683330870277027150848584740275526889457113862553760824336426774448559122126977664186813152552211792969548793240097603618230120339148767611081307478699268145794106421986618105671161841982873532724535882787334196372879688196413619512897307790745363456295833497803644683723200901917336144886740334210090343084838160803101348623368269165719434061831383007140807019820525930722258817237354474461556819883130399995374096265071282502711837052239462465306227472020586964911810074373390122747579942826836149665920933485976756414806948190659468419480962573095477283914616814452143891915053923494161274559650423592178286533917858969759161514658089227880977850548021239588529782506967695609012422436501884828797482098911427946153118093960782085274456452702239765268628202118149371080372362850266504252285813363022326756483064984947862589438908757055161432012375195253220518788545577578507662828827330738802897833756193737534496010967916832635310763181783074639600758080070366158903553328569161333475006842737996210992575566821326705252878288126049749744575876957245339258805106816047399055395930343225442241498382775638186174934300375523347039493640398912998830345997733376988450164859673154733086477284332618369125981804597085280361024033960628552538032556303905091885234698220354081324326030539994421801200435552510331237783488252326477585580331156453039811264052307068311824965221470595448628474108675060673807965961061519630573296569200501300661873506903628657655835914533852617165261979407839157129676829533053038623446298804547746544137278745223946625061289904397300172203760426742331995648478301933609699224472687321280415539231829015432908580682673068460393124373019247049861404878302391683040138401228358849635117603998180202893293068200934777096202656457944524515137981283591192431273307001253825659894223878919648520539714251000801739003564312948313416590332989418833505244371601211820950951577989959798204177347666946710458533234134917371285119304725360902990032898359292944185847109293136429702302899016111753879933366989803814094862682097808732236622621670843146682358804887124143641437867667463656997585694784427764357041840110069231062618131671541431839510168831361916119815748697167294426949154240669035717909133640995291402368425853422780479335415940785467886641933457142824806847338276063195636481576093766017873570570470311843574844293119959396727822890977519190126503513335994629027949882049792969196839597088580188995158339347387099106685944541380125272157740729271217148949914631056069486776422328728981007142831102539776969247111302074515568396424243198363129132895785522593508299128761036206414458351589196231665583424014303901911381151902958491631593278146609152000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 8825778315268572881910904718369986603210275909922428988148109084967713014829385319953951796355728093547925760070309539285136628355974305097222653283259038868443018202805984765320804439081789347637949275801714780062784690975001310425813835038351972549451572217725359235763506517637082047991078934911319392969202986785147523946877978283238674682502508087420045640558913092037175516190845378018952916545101309891905196057174467939486345962019096730528903517938176741659256210542272318566864089085345175851608055356503468978343975120197307921056056397508346436611341940447245382270232470005665328131954216546196332011853168067298283178833840949211472628577627621359148672585946094611987379856759116461433549083930993591203029378513599009912179734748945110314208750127885469662656737787785502094844502688676493669383454359365737577381114246261078182029621800915058005350128737398212105776090204779868158239399654919657591486797715361109952542999786816132130387640068777281600694984480867392135965917031042884003051875622580343669361072293662918647713869292242225208977499387433412834941615176347199631621365724694791269981053694844739226852054789581110009136995856026781691954812232465740773210650508373474808576985672500431244927545053490088861998090081235055027542545239068844176528761289317448351475221160498314721480277739304759119201442386209673541999641319247506609568189785723373666945299453762715646836317251866220891888152316777384149589827981664010621488778936629480244253273330624559221853272452930754215830698305048593040310430795613992713040127386218308142422394735506645896967817940247409403091083128492919021961035313753947427431525824276386500515365535277469458710026129742106586643014645119847256383053923999602054082571078447660088318776123450973900758814835701563293756386971526523029613986524876904017648367233884550053785160784854400568422533555334222084572928870447697408790971945715522182222983758986182103769021838023703359224191587843624965127915973724021423449466714781395068005451528476769586635379962379193903749923259971155226907045153777153134417071720926198447920274908853608872124752766625552796527381934449010945172666816612181662923082293830738253063479761802907147814746940096285617226433709086273567614413589802392804519356159907232394051240406400025783753617028772161136578653331565818955443036014961641880618348005952160728299464333103519356583522299861845999385774601259136533444210383537795212376202550389016855883708227934234854429735704034844705980059953422269567473545423816452653413665362306158303346640125588607983726513646235117303245350787549131771539824128864054534921847472691771611260020366275472274811104060796228719859889627707310238782762890447387936934213652921939487377886361971688752342881332838734355067805505570692705161453177398161759970321722053667388399471989847911952446833241640983374126100084552671902354044513624044742879983566958013184636882989663959639713794421359731820447470119833355781038600365560550211155648893480028655961384921704039401871230762882986271011624297922817238043174714002080688985061917662638589557594139201538684844337504880815369937491360739620779209371601410515377386844038867540488670862078378952006913779631164177188426235308969342778032915213609004579256964041160083951402003293614664473040341148965444826701084964456503083708287723775160821511790948246504422683283399225298195679283966284277927033926356265178425558302198869796484660055842272573496629114583051295163150287828577217268902133731093615231985612890511065669144419444162182376931523993147396621705240317930028229009722559749780192023023898054425396356668834590529022327564669327985949381461583695666792171183940132328419920048015489878825106039357321247643172928179684438738046300693263222706742343082864654984614308624259926223632527559548537285313457048621246625727941090273666035885195794637461759567942722009250036662882850873883971962098205443416454954730912378538380079299149780827032478647864624700540913287354926631802012329734143231844444296551809053073105303468927555972502937412989991812749046407552650542465005803299506202821699273291572513109492615010697401746631576942216154819451447711766876851219507675141475643036686134286855237220155780213280509010291577150421504171886487060467936901971794706761861956735983556541099283626669858705619525304446941611778113727369413825496282818352779898398332835566088827173373148728850388648712070826479318193053860638180030135163439057237468739245992073317108408532134262333292607898799795552147530460334380285009963085964391775162769779073504675542096065557282587780660244876608372358405899600531894001317461633929691295830314875029053447225384146742828133750641902961162395667334758124649273437399358376992691822340161901849235354087890394950405104483833751203332224390330416498823519059362120713137881389050458761703437818846413125235931142628979265683602996753757829932394339380826257121816713479644743626643452939405376209476243547983514124524950417565143022178608610019117550664586860362841550863588563615397330385226888424532778667395549633112749650557863806035540546201278573882646039033220791354833466345792938015788882850393098188378077846574900103311695841021150268209797779905431884565190792098228534150312992116893881141336582105754686236427862325145143139335093296644228134583774162284506438416751463375011834298660006251321754478983003542697034694550982037458701632164875525919545313156789627230771723830415309163321629717519031559835715303181421582423328699068626124229876117098067432433580255902587369928548011894421315721479689198821009226669572747571283125741029796906485963626449660118325140309916938591577450720344310928106547139947156857238426829416634762538124755051924970027000535948852241131169878371246441505064287261047633306428062190454878408802476602812448014970358630893712333032749264203148821380012764091656897997443652623797346858540519815154874543664237631322410446844323622937160235566239399511774486735861006014393432291988541871050554045186062011884392798304816487109176659633238487973770278137500189962028035096388866601426074503048601959066193145959167716605346882490663090535716999894158767369731925273081146374346086754426496316972987586842011724418856393128924768817689029420903134175753952770531676220819116936013837803434893991720545963415849355918188150856678603629675528633308046773028756177228294293873251368029550957040587082036891201251592612399458109233379427012729231379446065596309431422348776003643352996765315250967368308258590278851129139299494704373998216643464101189343187748595849172353553726463282615623732708107380209265060442025101148016965122810264853522961954211594036655256027780971541207820777246683708498445914174390700016363222076889775321967370282019807202141139546304684413135230315716827161896155180431544145116244357809913570904450095234648252638669240632848272653705526702857395065800566367393777362369087670220708421323016814647779752638714774515488846482923642368455009717026454280269571512265294845159122898894998793039625066754784861962435277471761591945250346515628433002504436112366288162254290487487974499461621481056661218607749111661803725823607038634176078675069216044652164155564667001420418485616574907892770346852383938650942418864475457305783703395756120644745055927964128410268947914587109531230555694720931971594724001160306469004935578293544735493013440179436005832631483693534395330561427141718529607051881826149092812543881571942795565883960982857213583669782015129938791878537849805785280563816123623967562813390134465443357290760463439320957404719162298286002632805122007130508320558729179275928355179375505066874562238823921114642833884426869014175378507779014656000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -370095747277400586683199486627853531724319731565648168876942653752850224506412020807939994886284676955311274126501706102838796209340549944794683616574124802465848024897716677108683727415085685091935940118734918126062051844295951699789826456003038882557898073235602900165989161736851004396100126562482282479387338156421032814879791077461101437644500105434345505007788902692097351096696807343192329264835688001784893337513378469987221222112621595761561978501165080881672541712995933618256046432068084040927772136501973178822456694431044063325714781723035857250760917778488454633779918307744083278424892469219515344477631990024909591423558521764033861891516424239916058689515019194839092606025962640344621495183213257297833303773825575348103752324624323263883492234087679619981393499177842134271121153937976769042975766437636183815828890963798532394595919501280424172761057613988611456638120448916063537328367034356008374279620249818831269247416698672631554527914638665642718688162705386550812835674455946382386203774291830929194016488901334835532017805917662328631005698565281042440104750634510332608524719912706139103815775777558479273999166098432426625971603062082937742428712466402503066345979475578264876230044695940248860143486805034583214957167420621023844578443204940901997120427001694345341325678846842580979155836443272658916521832136769540794267825141959680254671078044681141777821081047600199125159690003515693567968513408991498394634722835588961791035262951004026200372763958984018533708196499811739677816672550470970244470012778624782227410492864832043377517026006793732105549018558404895554823775137145271194104243027124251621456484975773973976598368542743504100427096807065870529355652918876566212814602368363190359010935358832553488507808323441770968518117979252808346057744880041487763379353735213140710825670932081100083422547233894089243457679771163620910990750200301311606856297406720837622511453792657702323681401451473084246243169584764025697837602812181251824839551820590917038235685900852733873635134641730015701317712655289328942084830312525618313365429716978311142430578449840018797388421231775305545880878658309321820010568582194704351816257690573784736046838693988284750656408082700268132551158019106149464712701099686796985961450941672404008243760392727421239134646216783051357410834599135458292054074281323228307744515517438903696668416231839539444631262021330222317062865272980910079715946968069384390591729230919798824397962689862601746567584925198978531131999874091321858116437717364029106436587845244449824607760895940438586132633754840658758426404451554066902151215740834697358748201868652090135641272363891937037689019293580199488870670885807134304828328827842759217064315506910490370481896568891472272684590544379364266176619363204675008117625311210479727537716479562260097496851983670452013310250087402320643899285450443949272417060991712443111389992592219008053033581064528412239837704029864771513541781355942691899017528293975032780189448993641799317556792797607030049383633464051289568276171644603325612348380871185563606929892558559306789724009125825902381111183538578668535364557270553251143494046356829291051809713538639834505081993661746483500394384822589283262292012219934382791452160090591879712864322334443863779924121402124837511346280520660998372954326783799112846975231185267889646557547580279278558168674025740332400302851261261415091099546575544476303053592306659248727930663808900582359676666467766340932809641854107526383652058213725016739902275354963835760819781668596468175666535392357355048877350058305250204938375853254396136601455735805302262279081719073116484768776658500206791533921359765089611315606203267317658911421689308867407380402748607061588567429505452827676857001301361232656622169211213092125503111350346171456511799920724119833866055717601565156642452052231492516416297949702673756816742728979029191774943162845721597732550174838010472792244695399337146961578115925628265322092422209476715475814032248017356104929634028550549090578121070935293809834834252305944356305215880476468988982283127440993664552418123545119319810471425213820306861698611037256815654855982026383515789483084667307902420078881950358736712285045159726624513926958686287353119092356404934476315240482592696516134920733196337406471950529874806020022344403293571203621607855755778342448209606942456862461041251479063524893819670273520162314059405447482603783168124076608707481193634353572258580059411834243973236001445173928154053298929552504144569608500640879069855956022979398004007893430119456352181770555545482211154993994968492030889212556330392779870108688421110596433620169466834397650582069004244070742143254708233634236092861291910549877378272168560115752607387602997205184307921860348584192826548792118187952705103994935276344673226928113714920204394541543915304459935251549981422569220150117113298857256121592463487030361339367306918112520062814846108677065154234145307006829545011579434378214540688647200960393221415346966678662654618155191264220626008234483408131966683244647217095309255350517956470011980285509711283779598953136339009374630426505578942405085560465757344257819884132843556710121050626793941030894089038328170041987819183778829389858611541743425776044798308128557632479188314237023456337588676773156599652817017150933524627275716875481910841606889352765458368673596587006573568469372051310292350940205419855041548951002329607824050251103046957002413391980585369221792264198234546294749139069464870417621126566964214377475475109399272038651546746297405042569958046860079916385742565625895832434338091137131459417100894834832296869775446724333215400588832979089357137190518582577941669270187031517455562633518842159634122873300754494679728787366584762196553470169753489946938359066760700747057799727789816081634190140093024983527997095104327117288809401484434512991301100906993028861853114087464529788440027692993436301283351487369866548230494027552001018427822343456644120457901432023599050788520007990933449445327030363850762525145421684696412174699173886276723265546571998848687963908033947234369558849961494482785423515913004023707675841591354989009683069981187194202447794841079891372649766331122008594096532067762107966494129737880348238665574391571205898378373889900754043359608246723508538339433200764694943241676203340116344782500806149341297571959185322795410706613299309138826444528883806642204458667691770582989903471982073981131431900885687133004521554278834336137346708017503269818304947906633647092163753727954609588644305847864659528554530399641588725461025765573354427638465622476348704655801520650523551811558574297672220385652837184768346042057147399768129311244270467827084544457913301049198507251366067027854021733705061946050196334218947443256029192850006144486377551480292485612071714750600996726510312382139438120035143425101287124315557951097281308580179051000572633423949076478756751763617168571884847629339987646731697999356581793352929970230135437234572167703206131627602896622183221342594367807345972748548591997024977823785505048341266129495270183222140232639444180846108994022916263634332691268755198032549451545736149268277819106018678054923271858754388526831320304856278684711586090847956605699867857229167265571064141146490213245041512838235571157034250048453409454988534968865341276610957984585349352801650314095130425371477974419335055038620324824783921722240512926065840140547393738550803984591797930916412791082092254970103487450273761709892922937636394733807366969331018535765959953936046427328478554780345014629138921129526318282104290072814084639389516147016711307341225970355200035094185554049667188104885406886794183543984407686472630114713600000000000000000000000000000000000000000000000000000000000000000*i1^245 + -11660776622895901590140279352391926183771070038270368491436222787187561825977719459548015509759595057150393490408509703134295161835998657040324561247033755505836207359429082915161144581829692122783102518352823579053402338637360572025106977690218801696598369407518914602266061872394356083063610406440161862026184813676926245013993819624559890508757065336929464156947823652830449509002091787881931480741394263011962031021929641913647124420015350820978559619084803292592502035263539002927567685134281457466848591116192117554992842863357682798909142312853603819308830606764926738914182798096552061552157948283803368211047616881307278868967589093614504418153731927428973073501788533232474616929745965015103775086520309904018993020018425095779790710493672126041697729644647063308271733422220500139929296644238180520083640678566081990865687309404157168350800640421048840908800988336622069983383201760324665229052140230654004629942890492683666811453309537215285075867042552571376751529448958358173793570736628546051754280653440039291712375181040905208216688483865195587549291654512412807401034612730550321601284804156753010475996209763603398617595696602138051803373440791789985848644999426366461878709477473603005648871580733443048993149713375952901171956491259040978244002987170329553155421408557444643395258865516391768112318464931594797688063877416634262906732391604841125816885575772891070556824566409175637431011478506987549122113648573965845278194667514342073433399744134624303298360862268172274453085464626785210230990101572030860663243552172794070571415475039022961981170838704069210850789622248559966988058760379696451204264042583678823258478403721640517402444616395765128115904447171939414288165967079483088837237159104512251386217549111167690998814842863901410358495416932164708782647248564426360465065922321541166144193777187554705775974501147120063799789279937904253528949432636962850175141540827547563002471150201175468677331030820743309640817767605539950156933264928909723186879361414035994290956103567204042127648975305698301340666880377360327098769412690678835807255121305858014460709031320498429659598762431106706096624186710715339417843085620891389004742843291718088933606258023795996096856172429686051735778190617429620007339589763182468330482730364898002142194794679173784832489679060290442827738878103018953762609048767934534688895794587568418155474844127930148668268484227472659139972948489676525167649378710238676489355915182963171009981097543854306799559955430084784700668958902910407774077164760017234985971377328642876264826881851466339800011193612398966447373651056103250836239598862112961861175014875303125636138848339329222541822117259170202387953169265567029347409389940791492202513333844164982962640207171094827649493486492160978730702905950635830101519166780854000534971842168660900900735970753132005945632879133776806516586534738171772673046533691025844764260055835568763422550336819172648818369560460243183349428313324228819717455531075670412910040633465178761148667054563955361898940743518693641163834769258177325897877595875200385774868235227910524117566212441779961882063047252143458829459967403363236493733361092143909537505084302177516107718092892851430282840485539386837754436502986602582248761954075895060719836405111560592199163513538732160993460589269339793551171991351237244676189378466345901005905696593175082364497289011693265901647862406201075255910575639097105076187593659049568041755312915670456789694142181531537564492931842627561476576070701120435685965190509550835263999291811306923586373497458026088241312829982447497875745318887570489641711380771765830399150992954563047426517292434802646316199733213234529242371576418577043778781114320992302710357905187398607078587816652472917146145199591939388882331045809976239329555177230072385868777539094160305584247136161301157188711950000471069673271863891764544169463477160058746656940327059201859191847502769575756817130089331674745358607341202218708675441916857729961607201282120418049300584179566285610427169823375878931124300238147112864201728584261382314180701561296583282547132415333753735854770330165508727037793282636117092452091388661580417782327515912841536810087579681981524487693008994835305825512741928866384712798432469138431184214458999487744615226273994213432521394570796292588871340943104549801863230718176426202126573187902223169546046028603879873809536251985524874638147605092425414739753561900666025371411941624162503780814373777229915776790585156896213260557932332861950458294334785920645347946817882581080763442783955977183156660802037399712713601439114869205917006231134094681820406991220097767445466955999347834446409550008412436809616626328193321193777765230235700125059004960294842742810376601489284069680976674671801629419774893276097541833297712916818479847058344033543837965997330652048721287738502986840156015408346284636769796140632503017569559681802329136918539092629527812237967193522559109524535163108158081509299843373019030366228485254945100628642425886505947776793916313144371141306852471707712627032214525167255909931169844092948529219837940722633313522404784780857601814355907895431370092490229732598133472898146946116063648005066848005104634188333586483747041240855001474872471138695775497133760471446782550898628352357822718796703821010840811462680362024976975866175524916908643434932103944685866675616056081700250578565241267041064904339759950007975671967737265478642778455830173889728404420620210237828712680369096613684595809797548779890128907289685233667634763179619774968229792913834995764234909212600730236395048765283814807812037433048363887171153655948172916025982761157365483562013220594306828448227308017231419294460499810020034529811483217211626430554190295190284401138635920574132137631320657394772859397534348202361937583716514394808604159167014316093380831011560049413423577141364147606180044034025533306356981103636510806086391853985411434559851179281806667382183354472127303197046136810646371442860730555576313960159067046543540726195606439006637580002241867575246562902025774483794704479908694643290516573272924059796096722180422018320144371868010083854589272025497691487939730782786940016343127105034374969290030215768951022549883482669315819517935074193643841155818194287135226321931712456321011344964505942122428582516020168370559637969328197190938719976071321469037233832436170208989114777897552136300720908375924076736835890955533240866103469889379025345832931090147522597256088376474612976910716467803978773790400471545125826563626237109791871993185512282378673685018552655321060165730481880725498859973919147551196682597703494156755253525631299668988716800137346212215458975607610013928857305486909829403780679361103085343879224549352709286489016955487464978473983758325799341391454694093626271786217072728262033409837162910084818497068987877206758219675985203370646779432821278945560709844275950996976220541002837697567957892704306807954920011055187278983870750270697962165500348959540570002083074890642014542262433816101842847683420909416938411993077477946591874259315832148163448389645140361690695694386125209638014914562801146404180798827643068371117888269103071231547273167515917924666536028098636547029814552971655544545996852613971940993785410106717137621344501568982940573622495640889045090860079709569198661297208875317003660779689361736687680500346661850726409960417240518724006814041507347283012286535008590301846109538968971914994111691595277889859181784159780282281365746852992278519824016699346939590501247103339242279419136724859337335383672406206860922619457029842656475731636243805010983908897781994508499122268566754122333942176204264966209591303687009081180616868757504000000000000000000000000000000000000000000000000000000000000000*i1^246 + 901753960801795738898069065217826431319623455886831718015099918789584966367168173029317527819979331699696852346221325521595690714927496697905329473825275847853940927267979285571909184162164181519579499670173314440029649595682476672832405627129985737722646093300578988340454557423268730704294795038559440730820117808134574511624366680069114139521934587756469762436439257534813900141563582300279513371093524591296067892159941986369499868922911100686017771451714516940051248983358444140643849197157053089441208374707471788664057605773412309786560975965140904390004147692930386700765167618893018748589558144106923554176763319663270479973804339859795650848140088029480706798414953156187007521990605309782777779935173485735881035382038685614161561544548583704424061357287301018172900495382456424772293024836172563322111670481167877913645609625855928792963952770973544203525521512680305200084971636296548105025235968889177189939033326278000948548964690045181362562800570386216731679878712146422967914431241121750720033944613120266490652145097412451794747230323264211234975657384373567136845171913876997167242827811654884436821449356189026756130214846123476322133362412646015206199119605249233414084295806138794757768822040360874261952204895633829868205353826634984647107145593545377189520187098053028941644230522757304611616778873444122556886449522124169217789655868550775426985397520993276743283208993415875842915231181892385928939719186066160566786008318405539378347231926562457370745227909775065223919848635206384926588326271864555711903403357541919608223943315350921125736220346483815376664310897090242809191453072917815471736173058915412558345737495767266074318559351049794319168558640850515877172408423660044385371011871764298733978317588352045524576885510779460634639427683351389534894358050003233128982161117645941358093335002510894970878181599419387515836163005114935050236040686579137216196342324355510624252214501065385828051114821912417286869678249343984245327223119709637947759650726915528369697541584744106978618220638200892114243341203241348396155509158063550235877531453121867149838713600257233647283645495974547364367963091426879682137258110206558330219757393911617842457695016974285747560442572540537981448002861803999910052811836017297168993553828512490811632744795110415514930024612429328533170424814500744066906934246658150911033811807365339102648715660562602147423146453607767006680612772051667453397295071223881781248097217300724902676424329372625822640408089042836327325223459148745800982245683707086154555074057819821284324503366304710890565254400664062368605910661627735154355895184449615826659620397157208787350179783694356389439873491636410294079992829909939076545148640080895355740012651596243008824736634464704061723965539778965643974928396889241235026105164524542341935894407409279997906801028493614776142219116325181686249541670288457842277924082472106074378146129649822211499317586309233778300378088857146345131140102545693208366858932808860765376474291132199491443819571234777651045189362591424652393907810990928248570492305597344448032027850579211441604875518179633146452814315640183059804882675278662282259249025685447205572705462437128204200822318137013405172412102402664165878115011251200969923324226328059213999698391196411232974200681155490048017715692259889195734097373610914689327099997643275687100611995873441696409736975867179242877303742919059526153365149293826419615000433315524930661427052375440739245690547891533271335526597119357515706833401036859563728427348539219820588334303853666283528261117923341666758871244963589900478664429075527576143914078745069058267165218622712569207780327944086824434686211311495011068728204335178496025208645946123650270221804816633714881986921073885417877945042969113530157414528230913288601513027188427023742303895646213652304307640161116331650371313629237859939036073757759213141224007759985302810349756073746049183020507311395243766987902832126250156182681180881554036520709738637836936489798396098785164559412145291807774951108814621253670756468553396982552156770632049862790726989169878510575327238442910360119713021572343158399357326802454477754273852657381070424608514055053261601244251909868784412378786501289331347954510692132810940323857833185334679017293412964754956530523916771557862553142395180610389199686780676059929384691480084915648497099101842688414348507395122189846927958368207414873307742722527307626988254703867486155304207106315843632124113945015452846864048108728150170917893273910333138778401988535280263604723329363949791757913724898864616953149895301242313194131139646213161076587671533179889943129493487647477147584246021386865265901566377224393537849532501844441268384609188981793077099418786905379826426132069729013774764124942040608953520154698783737516719318899272424301196265594119113949465131231477153704190007348319326690550466182436789750842949164368123476336620393482743789342896958537041000572867668439712919390524407116803724577980365131153646481445489671581818664439533691382899692036773736212269462450498067666986932861582583888732395805472861647633519698125522536739278671612506433923727755106564324610467288391197619000998017477561045865463920103319449543107077007074105234356298363321785880675567596498667177365097435309450948336187974599288761449910517302375981747175998037382117382655788884063221146574075352738317325885905657522247214194874363113892764500955952672402964881268082836986354486501527345161147774626401415931416000166375810374026775591684113197166903003308153472491711282466392762136855624434118251564115646227193247112867660151817474891170110284907538151210080323883785226044949942743242678018590800229445074318128898077965153712111505254792058390886350043006266158601287039389090017679810345168520854278877365960907542415844890439097041452088243846791111736574746308077516534974979710689963575817258202807810517741539498924000433589208672251776081438697965799666783385089117725373356601414656787543306125533355326292583130670043161358488664657817815420623928015782539421547003042974050510708880663040986107594428992293433995663435098904433229204271308078039577047958778694462074320886998803523460617772643649285259521386156762737778983829675501865235018564678264441195431151248626732295843394580096505542561850764220999940213436117902644016819140517563968062447007440042961558719519901015522923663861222581747251908581160539073019526457026472996187210807424489563125021483683677948891912832640143220491101931433510499108177682706453419840794127595517044958842406818869726934576893619166127654266919013933144904702767526225252866511157714002821934776206106124388398079912264108669197800967171553232486347927097825443329175330706801904081524352656038633971286455996561127805867249037055265638807159111872633016606997009226209472076457425830306364984931023246638296346570514114005575151723756294698519710520651871046193033195301884872202671774807270344528334074809206536487110675497547464384305136969578980808179560742384692838680514202360053906199056719075871375019743816999672659225802954476143281994926845052797230099829751464673163665312394961392345803077754970975860129652947222029628844236245980130056699970515601230939778506423438583344827579738529020358312361059585635755965129846109764119171368000716161171143567053060117072223829812319743785518159901300407922419022024576193179498643471660910066559908092852176015932462350970406694854730925646103376428096251723656237946197908357617780367056030601189410914162378400510272032624223383153253111359400076745311419893256526252488163080284891959663417039725112844766667749700356334533338897406466772029649376583171418461907629479834711277908787200000000000000000000000000000000000000000000000000000000000000*i1^247 + 6302220503001266548480940875031366331321398538368336724436407170681192951407274763374644234660908210627519388985926518169642436988629011903384307826033951186186505136872081338425780275130013767679773272326185355883813596945999228906683462962546413055454769445078041615429420837316604337831718962757355700159845982424072790277673192701622409867454932705354962599035570865642184233378958824646407873874748121379736084322712414563965343069939105178547123429232930247793498657541557225383760726244146552851332623224085474130448736706822322729779854021869810824932637016098237638335198738411184178970318711748273068867096773034476232405705729647929728613141232220079694981783301039465643284217792422394574315422002328724419341115203398304480936971516590412653084472348944017065057051745386738423907250469957688273868690126627529007112894395479041727964626920084261479645520102281656230096651434907769848149791057146363387643214777765632620334251356070925360737871982481733959291082489934567462848910314876750358035813528077312856693750525427500479588029829199689932195439753486976991344167476141179979825931483811885214288513309005400888028247118267500996856028746065740051749847669164223993796602352575409482829663466261496520090550625620687675028065865900176780309691926790496612950635319548873704968330917283445298083653731243130346045274717050606795626888953754894299731036516955666741097101612104139645333959763355640096084802068534012057087734823476001268118161296498489803901169556461198318543161380271508822850018656475838942606648698641558442455528237721253695700650023559743578104199046898244587474865383452504962372057609196429257574916294519913304325901538879812668650712939752057443590581502942590626486769052619939480050616810961888890517740638679087081880753718340341128320787589118792695189170033076703994187125991926848836958443003910849129664875129930050631727700524600931831696368346793398303266374583232932362730110141719035144488960955557349770166854724632718835151200780993791387142182223584358516422222910756974426531368164323833988375954857327921642308592041120567015910804233900411179802372605726754899026913794704940408557692964544917354095995286301475533822902663112159706231489882861413201110005962488760892137040388568940579572030931543324901072516690999666485234920671498404534810736930218091162313313155215323400121317156233155614167198661082170390098765392007383053964731398799029662150832009761975200053272111039524508503357288634968400874201585304670263871732447219862893619437645031881196688516799916313537227711067034061748278438995968244179872865905470516481742011613334496534394601761784561913734156115027805105205202330112213413845726695205409342396602349040602706182498111701861889331384945950398079338318017647586203347055731984170473989542243712613332740574492505738049043714883662403552532141121884454362197794018802907933255497874606697698731914955015567651173599079011988512064463275561830491777199881496885724528953509206197845657686502541671529400851232916372318715500036939025279731666025184575458382609556482760609953669544143264986609467187278811903289262597861371182328234223652587011895264191050368845707329432230110366661617784780654830338256013084165017040760334183940608641153986669308739669912610777053090130033404245678079208962158254715745340486012092141195821336678615146085021419396684288885460247762629453458808894794323536059677414376237365776619808198886765145882810689318601754258256705467036953626698122267322217806480171796157080055338095064652342345732286517138314257707935972631038465319918404265677547472129936192439926061238899191065426652832918813559838326765191705311483519053276260493711032083476299710607168787160793869681586974378571288367150300578956472675060328766739510451720210064433476810088414691813297552500449610843624569010337226812369160668306463283113813881087922569148420125163218286858449466524385474789798717990264668077850953967927635858696781758785689554104204004775929447657352166927657829472096868115330368780630804336890779093107870049493092940244902706170155821613412305046384149021229937469703509686142823585068658595612975511747045112004008857503458396435133589931293340706577111488362842002065385654284249560283074227424779176013562875957415474244428323629711351119074780949897316366340548803636125058900129769563273197027556258454334393324428893161729473573272105876501429158111937810221079606826958580126383070863076220034013136721622517268756313531166773921615869366630397143968250948176878959398790646470783502912323568684604092149861437374931883888060566150032482058290700980859665656905706801361871488948191552351214234211690891032048365676616215408751439224465984395468688334712187146841963447133017457335143859153922260675331773064162301647664562764208741160185248709520483104761404417720429629386606113503523715483460673349168678309663646897188707064914799016244451601690889029513889260470438121835132281738950045365377774874080482248814688495044004699140398110652116883537240192489563355706632387349402130690941235748088799869545569324320051692339216018207097258162186903818071074309257381774454054628388446955722606337260219100220821930489418204929134267156329517498475288378988676681713905012288677867562976073524472223521998927161227882548101017133491479545721124078452920274110646520708867962300773798825292412544329040776791942268423827946495988278408991079217237309673816469089632697381464967801946224673579805949397486896177308039187829682653374313167414422627945235700394059202286116225638685770233586622815364635615045220170611805531368653343411588702074997766436139801331729636660050283777147712095414915332234695391612619467569222277819795412676522929281135487371071814608540829314583360379697458095718812311547455243782851429637216937541788606667502447383309115842133659846652956286906154106782787315220461474481466498998649675173088822752639161075945336492352632390692359863538099026299453313568264817888935603683668159386236124624794889230703045063051745959414907875102397911433502929729575870874403225274672868273353108242368782134248516349387800350921803998572311020569193296159807066929216214462246571115972136814942626515656662215698648476578109591649909786792260336918213571470101726007715404565287194585685786513045159798557737876002812215231088262264999674329279972363611955085387308000912109398843470587090236516154827647322824006733150910358925822717874160284019410510685104950406429781626615826653870690357635260244902943953909646931877372730394786886992225886446047131479823663889662435485517989001196367853795448363870465275493438612842253132398508347686769779553266062793146336385411511499283870009196003305482407896162517698608709278922222428122346087571797605619879252527558181177416247258885333805806510956863518984521780081964778998025168519099127531281137999764152719799801458501256677054005635395479410208999232231212648800228254344339332267158804458298480744329679286526039090902733306331223496045082677157889202825590293134463995915198486200430916478747068776012908746496782033852330435078104995387068634522220481196518971059097859775831069235528995022053843419631126724055127836254925461653520276142905118834123660735030687640115225038448530676580361515505271257226480737464015793677318908980033138533477881902929104579783511991521066330911571467240624225610155806798359325849225762477023235424727376742067093482361709775103434897772412709400109442869480144579081241068511845322671617691712025064941592999557618774450870373262016249580509546494009445752074834270611471808413446293720497348051799272697900541190519370377200709973232749764106404570551902467404219408485212917005601996800000000000000000000000000000000000000000000000000000000000000*i1^248 + -310765892683726930418120533607126517404289798593205399222714508335599807671614426258551623135080242378018930760721229296709097441866735388072593518143251028280464495810964632406674170298708784156879018864087641726723207030130395562411566568474821287325054674289527826306806951824722293286715406965336142561640653788432759752580979857664928738534672446594250487656437623669610916708521248849071124741409712584385782927664527195745507681453383528376882906661713066607564001055104548923326437158726406326452309626515017131842713921780576444557746670696518824282420359081235929793035807785376320442173701097374561740665018266508346688768395005468298941314449335850695186899599769990329466761714815267979134096391080498338781025421585037920840205827551385866345811053044245703730114543546303000610150908122676043153624236067584820871400151215992678057061150558695576226976109801471982004993509412961346945814430412341469651604365969783703864246532451334285698439695440108963243749191292859433308054267514294194135399752327310440408197706223323617399761206469385613777600014918810601217772243581342965211943994931148983469743778205433345362404897825622588794727593929302164880338922778755096617320612049065967636037567313406829248167639252302800469609598735568479680969418585904164460970999649789550442519586133451504736171892796548652446276974987624628858617843088305715919283265908001403532365038482897234643153294642567659041911843725257592555746926557442088698004092824097280199599731142540008194020159798087634287317022234567415693688011875718535767271047912585194160405530096117025426613368124935510308336125851605748002544708889061149132841217819000537265910699876896791554390329543592757718941824710962047504537823412895919664684360317729946387889429689016255992923908979650474352169617955314811905980689380715493871292125734148971046982287960154085588587559227776973995407025299879748458295963139227823008702170108349675757858554355251993670139739007534413627359445697814951934050860064893289920305183517238415028452985419678608409793906450365766629630577286887340449173924030845708482498816292384724107592242705734917598013996898578028371130240995410066130912670130673989634734481745777388411943514845071200651735453293884267203003430194433596669522683107584251419741829498610808314628686573548887263317866751403091420883092135682024414997442983659631248203035263146860117770745376418458545150642523791150262139899614997471110658959394917390474431082055807270181878878933174553169212756505337720666035449630694616355983980411439145224317867331922094415324288990427138615633154950800405818672110213391933737261049720652054912960805842202841415726829396136676114237733779618291299555287442416382836388417231390241108274201320728520394490680855059943722380035561496734344965112540509504030671197436693306972796989074553760287252978394078323327613050590054674393957555077065695385420855926104398538920465395578721333710252286328268021890489191426010288773046938872613363581547392659891831301616468495698306060298756348340209661786453785057498596659618705424270569164604556960802431827527997668515367321610666119391072381782709823531526362412989826265408735651519064452527014466976607863274006861034189348778098911598998125699097204592424986336794570247204993591690769645508567841266762769367061167123412498935938965249525110931811359674730602476367531526611497009632785759610522340199841003142950170184392535696539385622537767431256535853993421506255885559186982692899473517715626494265747100581690510394942196804432760439685829856577139192341356961440934625679731486464784200002483643573995723880922048955340470524210092903401512563759780433093631575575506211480313476042224293986482580811970867626783501911026349048680542607135916610240294186197682418102468827751144643675522743131213081841037425603198538978865482327878187003784051593956724605997555910367433529271714315566564990389028795933245753228441869104747607931659885308210610965678401050139306554730231880260044004409909834741608760719309268406153885628633627810336349440320346919859100792335180414440372468201253607878060787509082316057342311998064251528429136491351194939138049901531005655325213577296270165405941023110530327625858537153529684602547948917733558564966509023552012005299674046550550611019722184594543890253883859362004723454661069346401051396696627355285849157711665164567075506514415864780275378407151485113530327874951937392385842077595853890096478355730216226610703633118511310546418436599954461438689797324582996727590705838500830664588472191250478984499671701813965331637163833065295545419926476623623495073501821763353360833759698293023099298725914036243776436153036105786889858473508480642974027840461438472516017276828507048801102455675468688974752243246415887780543921886198690460472468067106219294291141155389174874486525021300068441189666663730498079627906080412162131938587074066072569554452253713307755957491155782410191053177882978495908803249125334714988782102528280575667619522383668543741184311035845129244058237056227531288269580148779311549867153074710115089302994654818607323055884073030225332512291175862869157650879784417624575753108529962317924697151611544678128922923949096149478154620673813501451956936946329545032261247170669901428422878611341829478041821587685781134027852679854352620123419739238591969818471772410718918324550338993430008399246098748141900525468382688011239662311114198955185238974092916202088424306047822473024279622188111008349979401656834145582527604266251727393033458136390980668340567888854203898707890151399491583263823577873537908787424392209541973177999274771453168650668903563029395571068841185715868505989984685352244840399478805212690384950973015149214957680630513248512871336559414373065474461444853881674228065561827974497672100745357091684401456460887104732629650595824580906307162499749100161429419962216172558783454457376633074718609864673112326583002384132505477060534841998105164634268074462103757785377716059794847067671811412405052536109713241054413185456056325454066072208765950902226179336238085733265687121831085892960686304534988007768226624926222777236778990823697826487198239399760501435356925343502040952109696117745072795029003550317816665015936890713863485653515929366217792868351846443011587758126687188001056864462618027618204989358715859025294961608486400073047673567094550004251186382469637411257251240938143299008502468875859294356400437402917339803311647924366909597901536542930476193938900459729967910655816586182435214007149968946292202191478937567297872712472737872480740734935718233178645862384666073811641211618379053433773504653418417354483537817675557426579956859593960247849502030327287325846388769855214930196512742668423206549506754040417854702270243970582862132368574250213591782750875177982098933495797199997938402159177158265538257395295045546135044068040091282135188216866897120621145063131848027875300899265058368856355730993172395777335889974090096805196046916938999802920450228825798376904809064357400258094827156995463601518527603215667811705477164601977428589985966158235379037938654976790877413941819107830375458533981977003421553576685280867450710339071685251268062656976541231953082943142243607915288572709407686001982108415202880555402870277083787558653630275760321478291593800390212982305746415232335729273431342120193554844481929854350090334650346499915575772943062152584737634833743416834019091297310763548287305567419973821380934192855852158745715835359712268921225552624372467828834254795423005727097007206551966517462309086020395313219203608819828372497741931815088158666549495022370369305202566506387389714823943146965712240640000000000000000000000000000000000000000000000000000000000000*i1^249 + -445263140675266113714594591062259235430255412284065293421187170670435948096971658197899781722790994263608088353070971433616009648098530643702792249632083598857579081239967497183783841546090777217288017532416784889175633943664386927355484602238944416794581987144630612734697958547419481188955216101248264176557001303417058813658199587194030538985751750237186793854124325709704409522388411762002106107641190759224286873103409461064046620601129587452467255053049295261446863572674346146437172949822837269634547409526636173510325315883810749195735230351083448314532067874654491400833606468108044802093236567379711041455279261004341684717728688175724705096211252662202178962321315990791994708050907767497858739624710347444499312493796291868656768988441410781479991373572943163377449196047834496573095359303075944875137508455292050498054350429720848208467910999251126147106082173497025879184853700998414077762753814268579842954220532645178287238407629574668443020184747152770607192718972452515388790055098834125238518145872126012957247045882113853062215784109814782045250561800332748682111662661959890048429601697304300950242196301830170935430301679448061625542375291868154202210849778880128027382318480074715137544185343166500342271753972249827965030271205938742188683857198336446036861353972593766780577465928511220184301714470801804187842619301273796682939518488127805118844096561576640782425320843189506798569466848282741203804035436940956644125812617562392106299852461256452082257687400035502281249622677996344250370851468284778362259059938891645009521382583218783851577354331131685612518364471267687317566521417935607137778648060840309889422037990762515075054509014268556963150100954730135995396286790458338115205440756618692924938360521079890442327151619939120369888294557757814025053165774442959353260044501646246108615440020051329300616922959356072805025474091558173193550684740916530969043112546304177750075159383019865965304693720997304257451630941478315642841717899943343942292460259746335066484670899305810197301433344263055658746451470485114356857655509012454202418677178835106111864235368643569930312938861930988965148196407293932966050746142848670000066735018143009718477589299412807183081688873512784157689092869261285206802725682926507267532953241493916508262193729026414561707913552460516689493377113478501965722490955749703553842400342808463648102175369711534479214219164430004594321794889868421409034897315508097215183875178508141075431852828412613987288398628395468685323577526851952032146804233621644106715205205682688553636567806839353170998093757176652433484177930080799262740492061971247422291994245516496807385690547175464981003155081812174644516008396464124415029986226779451560201927226132894255917073276445566922010557103825087637008367855086836110630045641884841069279122910298843396146487154557631078414640473234975395746305508812720650218166961227499480596961854910144411376373918842625742538603598884056645809976089892144442447727662741348897379737639841579113190405134495293581729534251706637959318749759759301386611363394787591674420750211607140268997656553349613715829692009129365172909212986624810494022986308927390993659272104976754290904420729792981834824858395016391256906880791267409968381670548418334465319206026487611795153084743111492950741270821787305824077458682078782827446029488268715260717450176187021020231330394482810287073747926285495081098886914106273184997032835186016344417501979154651602876566440570012690476204314086753338684761451505031231088619315366506260752058489204283207821307330846914493614300506093134117719929279196441850612852665662904827836250010938658391988643561787635789390375381889198686011693948822015444978311833208350822359391698049978263014810957419686037708079461875474326671831970961767105046873345030510149282541072927945532070176127622939688094558191199398603175158588871520720215312977964946039097020558158881176408623960983019143897251190481578060822825271522529067055189203741133809184189954535099033616978899329390461615547461572026753096126015304595506437345616742217365158343637989435026932004607742691065154898993560013872375290560281384551549503337027870582409474970345680656188362086164887475983793017680347133458558705241604747818950805098218050413769885609591750982932371294558637647271203672632682443158539803057188326074174910866987317893280026966277170531851300987128601344997502596742743473358010073637730945842847596499698239118756723894489467209681640397104630366223301207226367618730909235866114014492404469384438031857632283771767036175602041711353984033210416999015682071345292521403794083544751847028109515526274570136077166978799836213412152392498905104099976326607245328192155761042182762929485969536329529949272116564833086709528380598119338764513387189372566702243328345450825105451185461586127008993509801472176602968021901623380438149578134213748934993531990842999128841158552426212623224118036874314021870963384442997850719271356308535593508926765067893924803222246142453725406934921361287729993803877381472816120205038808395555732141322639605183361725179875673728107134629600341195550219645320762073320141988841434786065086110359801067539938395677904686761958998885569169769084340523046324573859969576944590375252319076686013525323257369114993558627458583130455858222611304072946229352053103913073437555362489656309428846386731195977623891121393869562418558421740042753192354870711498759622472857290583683239875497853352351790905381572789480650802919307405323842685038254338498515545918222843498260968750644920053392786207709166608211994865791062502162218923259018630117546071158158369551101307277115005088594865018318504427577867510545333413822128865721063315893904888524962405032945712265953628356422688157395569921934108789735875148087507698932003024351855238525771202399270463395184175128170601757282587913865769143726732360720713667449328753732680965756087020953373877637585593588503148777804317955684437691587891866156644741469570213436047742864269944803625956173421583599897167029789178923278245887359012973208915243838884093502299278535594397856229250022170680570134662690365775930313482813448715577330228990547562434839709639246503774023601307117605123384581313588770862740940132050644559935898030981431154770020356052261928727041604955751596517152857679888085486723648328019282978125684603439398894127236021706825044724027392230786777945816739978222334061893696428175546243838684172559537315113108093861969493895578990136851063610710963059154036998121275254088294687962450958620094290069047765841490297897219688629232421036880238906691030902850193864417742862591836082571619949637350678453950427189061213877391307928244331095054564224248968486549010141382854709337815966811734378747978190527864687523570488147887400154181829845789263471231357203800176278347798395534731589726122498717546162279129551062247528697677841671609526573307829159784042029975520844168374028460734121285536093987060498574872364941489475225648378896045059892715339485137124403670944645434125876643315971160181569071863900495660624137532486207836246575259415362293824349641449077682910745571908414243223411299337353795687027015603850121149289666706062420275863186322222763306611231613453220878191290589016183414898486033323197262159029262006156820234895113529932165649721371037763445691744431080464442067988183717791346435875406857416155915415527172565202418303245514293257594701137185385377985944237262474936280382122800491227766240387747354370515968339517342445744858459378372981459784165479776030712359037220479530127555073404255986537193955495500958627177129047960426425139807300199865627992466513460273477289246720000000000000000000000000000000000000000000000000000000000*i1^250 + 15971851297378030974374597557608768113661252603433069452885406914834074199309206430751754227890353117831090836138537802864935582535535055436272239139075985947957974473198793348248254246866303397149798505655255115186369649186796946922694961336634523639519026855278422773601453787535955450884679203719342718261797981108375458132888086671522591617468017012612769694747739632213273940008131458218203651467945922924142335189164958594378574336746933206997223037931435329135259657421534835401492772514595231265992718082862646005752922267172844145641148311898760456321099578101097547715022706479427074713278859508759715483665907049805966729642975634682951767713905177088051906018778686157358712088382021859897995649166108036301907854449423575315831399591663696619185873163394299524884448606640460417411097496581013934543228493807195563071147017076953068803688253017123428799881990637399925658042585810525440906002456482214301556128063937090338339621377487280739011553394071244189974555803190851656783065259566343880817861272779904168159163753366633637909199923464794655333273411675523787772468066459625795758824379345101061861475966439827614565142704700226169674588683221746614217058773089051542695153482306759120471056094743236672561262329778364444617579607282533450456287164486553251926774072880746014913182355080903970371428828746870468774832379596577856749777044675325096780200990700839935748009776201155460231324070665525816936671783489693571779710050876847458017211330673611324328900290480549883469115535860654799277265361398774923521554016117751617481436185736104906361641110552075018767411768870676461511534517861800265098605998763695874272600918849946306796874912355532227123949753211280167699995271493073169307239918970297044121650696250776144064085055883360368993123850286532319729218730292712034156560059635713869519588174504612299991484423635441949995239091198013601174331697205495064911353337149226123002750433902529998043931710340190929640409679167958612508669471190685982494655071733579799105743395064348121806657055334473859035657638061667704036038673015957754010430495311826167758721922180208850256658394598254760664188552189250538295848592277498716441182339183674403242441894309875860806892431667822454912305171384561407903570815022314324788061691366145438259690051525108049808825001118986225756896690389691231749853726496959057313258239741843493693666957437084496760264888315626381365796751515414008887313424170608119625976007546667768969715024725160762218214980443156326068521412860484155227450681416983890403845371270150754189717622854962626031109864987338113831782708685117274422147238393176559731848049722556450306286016827272897440740585038093793361649291630031108678623841276472568400086812991558051009442059501992704975614619692251593677307800637305341140366023933326702060392149398342928274666881883789863271208950735307148207417458843642857523003973806996992856622203792130184573914570893665727535591393647828730876202871581702447172390561826909588053026123162218768695683298938546240099085611860524400568590377141573539767946559975734518284902634371068962187569806086179423809910873847213981798950688591309093962755652987093416381802946914037893068771370452300618764900448082620236414110817551412285726870045809911435032786169773029414034667877109339975508283419511722210486830752906825167287371261819326003219863567458626084011026264814708085069698709264991089886272210188972250085116696627734054125977965856004990126801038794044524349712143192949556260535893262398731679939632899247300538645130103759495808008324828199125858305360544185654311169091001138505761597071610688598934492365973073123448361228586842231820367132847232730852365664768349098817625726366313630827080375236329122109438422181041038700996945390184266913846306582141601460434517864189879261807957707268029014318283818480522550518176841442492281254590265249412535448848628419544377613662739935971781804669348306368661085251156628487898882317144666044808621379894419620544114825287456997840527672758629710253692628539646764534393654667019926389541248639460178459294708023957430011090538253333470822078589063961390882397156269288748114470780002627138988590394062603557359007828927467209641074379327199161801569702626207590351387921585303645463464542115072322080966173068666320897136716549906602930242021626038145963642342956917499726170397583671132555491395112109538532433907028409639754503013191881969004019847575522483600702494477877969389437326662639164001155480193116530844636246814214754773606504039376008943860821171960772516524605530648535127347488355931316234029589643910551415220119286935776006534895208085045708565719369909451377372286159393139661254063415392029085491915011131936891673994839373601424635436787141181179486500769959351862008474769449887401794512105311471696279570615518766309801166850616591271382057634480216524790718399185721701982337666439332957419649280400324957888524055842036482215495285555755467048514386856701011572203016761832289825298574206604295294413179293027347078658002097051574690567437037277895372640146336291738509318632900191172595952114398517005248620200311100448923412629714813331529998290921575832193586945117778949908616103188653608894467077781836795875527871034181173341908928346118714467632369886243880109311056288909824735394611348892995383584364282882693265771565148227163403263233928936415324032299179842246212597129382780306232553853061094424756711502137178126198723926928720260756043780962395971448228732400602712906378051286125256361319300741262384036157642170683945051721815901947022111602559433339838120786236646430988266789254446233525056955903954269669429819720427364815939852339547111915227653446697698347216973314604975846387775739413977632730930013159045981976396140674127014940273721211353679011966897405429737521548553706741645501169190427427933507927749237700396180119696099255255644016908938784880143684873542154587860135983044491705436606492132838190362499899628852952261389038104542282106693111380305647116584032318261823866242354914777305426073137410300653614740853138102557172277368003119956003957788148703554095391848505451858867999596091248108627440733906551902506905680481736596072985746132373021599418809433316689959063697519647202384182295578059959485098002210815124985590141265409642086492853594329635745850925578594456360468978769527069535608854151660192329811646157639860063253666580181744865603766022922679549994532890310566495643504414834061731487438632292105448545752701071677397989968644924495720382352647064273271503551001985579082094652152367775717954762204960993708087577848608352770628055049650467895268512287109110421505795127199273136710798741684354486286061254333909738768172378995222453422604538348132171462895385117852053154494927310439018862634005376395728234969117337864138934171330099795767832594895029759605212298512165472075484439806517504731589360621485840428522461959900899549204999547910779120071085205863774592457668590892034284080488904063950257014777924337309607191257970557891666013292483111033619865627229919255528225783920528825447301117510044588119883165310124511422664362902607232305472600979226059652501369993268713026267431767024192007778996267894086747947278698286268614946705343839797207118250386316038540922189564352411073770433942987249122569706724795981512933317839940881165054714742234941783048932152246420544227802415060536956937250368924455283812667986855299821754457784769801356749920945299729577523659672744977980736606356433077942178299867979585522187872765529704156731860765552301869811156010273964565321629013379205596094507168087946765733153043545951163822092914708450543429448892416000000000000000000000000000000000000000000000000000000000*i1^251 + -886687278005625295183022568561846581592249962643411785374963874937677292363898176770240894783919711970338068600231315119826949141472702361523494146501516546008733236071746999518568119592072709204148062499704004093294375097140474043067985759038272827317266957576201522807548715090481400572796305221709451201469523859519441565281593923659468020582628385470421560260467178232884163639748088103578846399742459679102934575368580310070284926171181776149993566149696918858099998073214424323945271891940935778303202475083910100549916184198854999309216450343230969402778414822010391847902456220709544071046533973220506975514098409959059075559179390924296709453862567443052094511691779254831288676229912452339344758182479539403343500187377235294394414995724797084042783997566117243968494380409445412554244684976563910773769265823335593415213699834732370720131814088269297796868863240535430353972995775046985055936982841651184923904545633536854055032049815477229911841392892163992755114516152533598871743975132656395200116877234676212857924987235140069996848897171115811497741743505686791883059173683178471969939485954639958185400010505652895876221384436784172496460408517019549948878985407493011175763881686351697418452868342997766254795206112767084598826352195102412071160128280348784375489269248769046382019696847504711249290290227135694851249041310530850385381911837359525991435949607690538338524379519932140981464999312737216564773920386440505413122198257497914981324569156141435730778457178260489636422890751513127196884842635253646608258511646896860036161481874177909769819590064898894729836374454131048219322605809393387131076632336180739956782279806366715372596031064876491808381480056205863138434963028331954954389693481586895019722180208348520679331644053582460396989633238413277280174192423762274840472514152128348800429001379146679632382779807739460379150317244960037119774896159381312364813117596921815539861112752738058660211858063592193438792794538202660760094919962683433443526862211369965030559556595973795341125772569996766233208855206703293333530276476221621635283058892990306683093879884078425629335383898268647866471162484364249340298922888844040641852904459098658937922448576005113821955402667106127955176653728442398354808157299080115389353882733422370063746443784713997281061539993968681124779699629771788373490046441482765300051940970423338902072590303947874705115011461328096098802586657986857205376875296294984197702299974186765938551278101192157462761241798538584663860503102371898752568745362191844158027898829046569442394252662998739468664897558770952292165408566854001437227404521552958555452444488995174936671485145270967463035351265310515668004480723945657942667851755465954904041158936000482514097921900084016141054520165282632470393394655835898700053058508981866049555103524643549219724708406575054272352271794599723035718300680187882942110272424125250535341746648305438219546822550471786149945042118471382078670973941225166914969455673990521710146334971304899822754992302032407782028252957372386945783427256864515621050697578137357847387505282482557318830366414865775657324507077583897772547757224432625884796859878040171751662505278350552966826938478921619255618003358808380436516887993530592367498439839840784259724754073682628832487816947634937071479246166297395457043204951057152903968971651357760563800985119070245862753479788758838587629117764814666780900573533651924054665099840579724714974691261153863617409043225961166422650286337160027702737339347200789229973963970522000287538464469168046511095571423109409622070802229364981673661477736656924562050557306869267953408419136937317919951220706733167891803383395627769865383798789732412912892454937680724836796261147165786966573257071208782706943537223910821792793614347010771629211880307261037510882113302703654959856200265254860800225175720842104356355004469731763661795077100128542516310571254052306245948441746429985253581892263994046575578586676773699771676112252298940777233488689652716544989314264074942969487127175535238843889472616435732040723001359712296453170274680412133654044698814547465289072276845248392942286500758105722770349053873968743665552000777419793733548880823373472375370579887509723820057215192605664758174705871659081874110310565106229975987447885801763914913772558586025723285472489420273364259365429396137393413136251271003015751281363990443058127054443502186155862272021761421355143143979841504205348123880630959807417573843633612427221693976794817465790270157440796914625756187174547585512453906857788108546173069698234850884516032800418279730717435639775747189747213884378652357307522948763938991691097457741764814206735924811109045400249699954520430888774828026688629026449084400518050016466514769872532761527573848369099244866123037279831082206388853491489397778039729011458012454283215738806744104611580795671294615332488255244083370739902344426658292582319992607171144275336228297482555512013195549243708299134463674957035201245155100332768204486990775472001626437816151347303425430200536758109508469686028196963254590831390173363311361516193811677926618629491588857247394735135235472422161522225516754765404657642571903625211592498463772058968098389226920595077507773040050667064910520870566175539619175481430877020474991272150455393179747994293160821054208942328474390263566366314071605644068890766801199233739999058412855816310573911457094579785180293909493592389693589256710014082191437797236133566037595371809600147084135110762124176468448630047891529608826173957753521047732224157752708217891639605692813050776454198406588562292183332335268446885065008502503876514685496050623350602029893689884029814422485347376247785101967967467968476103407174714005525782660145956017121909821147191317154936542618318515683574395210588099988698501867795228850974368596005766586872487639670790245819909428116204327088332699496168764176470505432512016591594499636363650951734659447802753755369948295208987108009536129521324957782102163278235119428699324295845354708970986281249423219158154563444375647214839409547055731712545157271195042921545398775634232034454415272990000087346273056949511327613201311663825700595843625541693138241783890640314617186254126605338343200435165229938816013406092241946006454132229622040289634709954505504145024678112506477452117818534969877712800141504883021234007129076927809547003502648726370695189109911367026779357756222882284834053604886308823656024564063200501848516811964967071378896602841945110757649155826086441822804425457591137884445253941749042963892488355471853353204506281385989692112279950425370091813249480289869972427675879563748478174422960024684413619719852115184523440013121285869900628858863161802668021250081385767829265883369292518135762898657256937780766657927891096017222955708409772240608745370078748620736804287455334847417059498221547086614441522697403147022135683319314959014410844571863746391972616004132937563266751549363376506249035834938576678302618503150393343092956720441843777526242879606591670480547965738269051040869748786008400865429844457873758013795470453211865122684817201432014505013489347338544525735532982132258811898698477776660686986640569843890376497981225346923771941975613107014607111609442749272121832045713930194062185323487476913999363201069053417579387337227273639039614918239592584383201664498983971613674944898981530357076109128288808700441585197540836288281171540932177172330289960986089236403321780875205323474757727609137782518663786403612015857965901189131469172917956000618245759952304137020362166101653500699973714027396434837316055575429866840123636357749710775947704900592519767654400000000000000000000000000000000000000000000000000000000*i1^252 + 33552277551908967765255970414589496186209433649122952769875003019997416764463076116091604861781045124114877934389100978437667955757930774181051720811812688709898012819848290132268434818960839457458554490039422169716212703646292260777421005589156774345840362499201109152779964772343894567122296409436979303228982365014267067067123277159742463389684211228462557126367185323187616158773545983397655303939077723924201857345370371922939049076505178329242982554824454011773505697261947634456139957352503514348913001030608208266217467027191796285191086231537011069877751939813619041156233211263116526943689989657882903681155650582181374734939226122608767766329615985492816481153150442697068917012008180870398236103431667645977521014696926708245468787325851982750010608564172684625679223591656014026826790889798316801766924527983534321113193361898749941023232855308460098958810962426750794977030725722906548206931793291942240860532951067076602198059636388875106552864984919847529872298074093068193146533075500983321260005343936778153979111392147281095746377369105597474788232006309666639199430608302845102123619835383164318233579501727792050491008577289659375219274674338623017314757339702445151366376506390849205313067119358718638117881571144467030504288298590132043288201761266738991607634244890433808098402061842588095975359002218927609660789451973427681414022850224663631616292656020984520784037673032878853633663111188737901503571716650757247094949731314130931300145376698256033552801627515744496289445809103907101167556928962991922864583670124430412623935079121930378223370634217258127703992177271116448653945952948885881692787789121668929457932804515872140475035851298867362058762350943834219930985911880674576719054438771901530322164558687365442220529517141309421214038287705797937141366540582477714059229142130604249855537840656584701561558791061193840102127128560475505984720688928261871342838926961509906210383262189979349005852540927485775514363494438391308451723548560206933717189839452727262302604876708493187834173665344701922544624456886050364318061685628200554143604026045718318225158375397908471668870559520438786390235284432786200587654465370472664040008973324691584631373887251567506365895532165489972226724783943706112207158222398632143388397693453849149197804344669031276421139888724633075191829505719554608404367452423244373942950291146908440514895012150132755619309106402298055814242357716443136539152979918620473018717331189102973996767859699351630615528073732665387167512077271373419424539661994431550930638632411093374025365023940795394756401839337165098748589226237885763919772850840046578609513241434633611535229975369947573110117460793798412328654877618123389199692704913214087137246848585987648849138737033842915819417240442257340643839261679988200120002131119411537243570060737774129323446426508040398452596189549129303623009554738507792496328500605976346777007063277393565834216348471712677944364298050598289949096880047225582476202521961693781852325020840045447784315386458115747259788946276354139820274964386688197004151713699092350146748675462543605140937070380529208130633454883242883917069882524976257194217807945694790847025011637850640358089850038466887017716714273441481244546285305299416833745705340648217943881559773171203824396509775001926913565301881393884942242848026237102408340864440499804270121204175627036740117717088575702631223647111891874925201288466256726378109348471503013684884565730031424085043045756222404488279906514215961400014136846920609744508044592846005881375085389733954950165482142393206200723378913725931102668145787531002984944427599097028677168735729163815997763026576149499966498599624293033863236150451868064823299272578426562948988334953210098985668401548564185975856810202996346313164038443555462415962486308955121020790951379112179277522272936858954525574089155355379724484274760388262553791288362702714853051885151819604308727973211939320810512926971624579471265219008382726095820705145997969712846159326657581543479605390966748920535465134249098773748378819833440648405750994863330887720788317207710991459876456819261037012482778460981661739512790417819971802022045590009326499141091294339379923580430045542138287993050698796454059063452768789280264622812847698714356608295041142252024220693031753152283665921237575237158640490951343665884569629759404074024624039456105011251566953886294910489303025981533067882990600386250110788482378785886909299283859173858499625362842487125478364813537078917977788882918463842230247262813430235329073888887952129152986450739784052311996392526165224375894510836209833930286594555653832213586859268476875505907481516395387750227293587961611866494291802471356975054593292004781917175084552399268539881006917815063129692061009185820520384458344536007882200688866344220340213144191836191303447800223722658446929796621980718561344530658424677338694244653012763630870953076898430221459728145721796830985277737198043924488177808041944586884488543976944081970174619212572167410090980766411072407381659787846522669844900520959596037722562865525450199555089971827329789012499684033643928783862338890764385441800218660387018099927193056973866715649851904317979999252767711728395361812746359586970232401790721991984027912294712620217908048599128262972792300739024137694117008903308931388785026897409667509510080315614361878701495121129967109402525105060209571142878873333939599987317636152602081118147299187877004198036151375226611862098018781505897449983757164975789269293481875638956594174282895528166178255681248932197562628471331485522278687044857418628997670012045481176172821462213688756944173984106159032753930223361362073036866759476793421619301438299127273825795408863282309526764854727879762683427441269835122877706487591533622167952250349414174532715270415864775874313921334508883496518842434594745152742987172228543062100972943398307448158303175061655354203566145220576120669139715636305334128055892060918495633260453120066671563871542189253417077755802840117558499892882519693360945806968586644439991587572987042952942934949415730683594611351443830687804823898927928918319094622653515361328674325615374865193606606983506706283422431667700563083308627582736360399078477808953371060909893171104050914960241935381166143459623319240433806168951016207151275187821976268463895952532159729616004741917869529777425906917581133017873138802457788567545926052861258523713041720159401915726660059568551175535099457486309761061853054647437333088212882417889013100985072294149501146331182374839047424068171954489024990571019607413327180175308209483516073022070662924077160971755937312925552116133853361198666756478352063903656702024929915407666377609029410249903096154708560138638499325105070903106869854725506163603899711905299495153191432341378436490383523196298122053280137301023163388671986801583644136244999782194919982599464450981438163619734477605580198733022478814518862456638744272145614133701871509039438719253851149320933600226574994749814059329237636990674958966677697436002162941580770137760781149802415095768215835890716891352007722478870665177099276546759278522638514908293281462596904936201357607548644637889687560271340941778961539154730243297751666891001465146229242797565212094387131231139589973245065245537141314102916389670676590697417291666240550306096298424219670626794754936429584993273670123826317413839534243156508291009469435738205988788570873248340068290862830448020058503345894700590486584171330807388215657120184137795838120406307273152440421239914013063313562859339101896142578419978910376521150447460848011338883650567228712033631294820520218406430965760000000000000000000000000000000000000000000000000000000*i1^253 + 214863082658200023415566093236432143879912882602548771327775128531588427899654693538343062448820519672785403036858435387227832731517212675017363704212573811620156296859663799622745745692205094287478211229116131166402547977003093996212033943724003637895400297394015646601372624133092272606792043185958243596204352008979888445365730683781186856017648418871257076424505080196728280837729665156902515672727475187977742390474186441996606320186376204562760457341639669622303924650646401378861317400853321683373435730131500232461542402527402158627801510407293998711547995578765972259917539603233798390513039543897989475880772423307894994414983153451439910427069906890414187507684823160519674636491265657121030220539162929570412767715087609165162075396129722641903798740042292656577573463915746867596625349718529415895047296902979358429646881224159478654247206917209653286811472421245711146389612896042321587990194514620255239206978183284895882323941104659020299246603569982247151524600281852237563696275843231670197677145598456874021911929332646441731554167866708676177612204568462512333134363265021040471626543542309636885954212635399593164425831572376375590937875914523084654896354997151065339043063662512105081298440626973399924426690130789876765377288936049922008090480115967569556560299520065210058777257327374517981534484552988942442701616545930450033598838038449203915156583232406894483362204116741045970004435369429423076232760915487080466161761401840386472328210933390828211080377577387044670686061587280739654557485863524046440829242531083764678803691123185638718563672766812271805235309669880960230132476539504400502402779831638032844771774738022219172771317925555469290097045807839562851176015485821121071296122402881694214241083834336333527357784131439742932751038477251552782773765617968408963311593107429398153085978052779803242104363069089996507100334612860929029750317254634443000751227276013487317765868956062798556719388432351335545254372431121153695751051240623404862552238740098258268855185930228214542543732184260045885478376065532297732288184557243941084616182641400315411219041141362364857310753418798377148597326366483325142155341317412010100490575811336432064780095135724243735256932970541235051971831073811685758558367114711525334244727838673223988379495275340981584677588161795013395342339259085558650646824079153143752241242746052365686887874792407718000225561506472441044594388839849008369309860895833817469078469296708126298824932486119042858757879849302579919656234257499762472965080962161190889861059104293090344953868739941393921020014329198107722353767144476813888114864700488467135198085047820575473440651500463455729858196775702261649533281826338538714004431891989694709171910961129044753077593496211005233452048530010639424458157365460719963947912846959394573170986148144785982510432867872978576920788706664220977438632963602782377723875187240138161097842273964954588932836988110497973826102226924446164253448628921957822345122298108108739397779546974322129899636554158581110986631771684889731882954447444822912532065865255573849447535195205748216259462180635356152785386546875232739094617675643147341388549838542714336796499315545463981735243296611176781262981258448573209373019447033329260957680286138600959137554415672432189470039183632979609743962116605986884113706469056578802971614569712050716658663663832283282734419582067517767434733987998036142481685639195665006520011257633713349530170124524986288125162536715887671200331157057296240701889168413292035813356897949247823777433302741681732415310784084543230591318693699058225772645362551809927685281856935505073113526074120699930686473418833493704900011205030599484281962514055222794262324403765505635972191014992943800082656794831458096305004332051205474885133930139811510051641855382695567769691391255567830443693727102334873176131939029013759756057694768698800783299148661532437070048100529101901386997903847927785841036081533305413266710006220154596572889808527030211275870250545290669825662924114011991995301037836249954116990116740485765573767796349666388331043368090388125227554069504007633413266465404393871144769513412866868746953086148356786436633084989105016709847113958214575072443652628756955691667162233961851591245058336663443494426187800470412463624387628568954435231057025704679116210459304353529440908474629566871453792675902386306735673621030937997094098427602461347956174555751413187188275996513153660049436288623371877321765828404629895534931048971059551642952668691840887851375189953280315753574150785400843395919189536255653842441990166955188362409335348173992655863072260463220594141934317888064253386880179177401016966911955787241046498555941501706719075633983111753346554541553368830746379866376154154400069977397013334216708626384660474363302764314682448831660290924997218327437185312134164120357368410466674183628332902592876232301549879815150381898268236522640602013234122234389224857316989385165489030554275844591253869867989927719873281141345606380087689210509079602688672600728576022333567214769271427798753508387385134146074608817518144477803227699723899754406102383114477899837712526752518027990223372911838821369271272163346851806841545574785378078775238595955763043693540314779372839039851433353855059940148054115853768002395585233739003372809297975880461011058971623455211894657571574318182390832664425814936696932868841513952490249165924728434919578750389035655563839929874030779066347639098122693316468949776336237243000125407997810427626438607126694790184651207134103182501925904465191414974202215931966046843373025374765388357928486816751624892731108594541447957584517094997617106352426532438446454613183983872571588136101488232978100977788082742908948102285473985463770068729866173960372735674417124892015099474219510757585510361993198613656248456501434626294893184563554657745889297567517597461986474635148096426722848511298954778309992853290827921815172523909474774594720437043226590812820838209313767190189176071542136647105382907453654902863573734163854976205448692392385845273664555396779102062778738053913448600115271667666687946310721798840786682875941355298192527272460081534449930080588650493491576571119988201130962915199497642023331192855721067770475696300593769423939855636229719468189051868681777369908163368211159931666603094499346642482454974771718265041902524506417073821122342911292407943237885647994850203822714105283480281371283016178915117350619835080680961691711129446061223592505067694655279011702873179326718190373861532829163490998399691154399197475372680788933946477096540422079115450995361246892878835140721027127195550042581648848138582847703619937562358508623725250615687985436420307170487764081605488910154338981510748595310101266302768052813111814049313971901353627191634546915986945130424132423810286499259497850411108194165308194573506246959702793621559100092461529062561755804250101581046825878849437668100912092007846732110848886533008930217586966414067074096656884883339851983393181233866808623020866479835509376335972879360648859213890078916504138540615920403730899126688117115063434339921952385369897587381039912251311788978120708286991001730686899546865039152087961899296939184327707407000371810256751951622690832191249505020403946837555111408916793309589977745683282323058834360417694438137470649086666707140988230678400503751571272677255441842539007305357853331779785226222363127832709830217648727835633632078096345342892207906651620686664250912243555445189528970930001888192055483217155273955500929342661384554297255669120843576676032698968843003737541486488736756048905826688689498515507773440000000000000000000000000000000000000000000000000000000*i1^254 + -4058735882112730614535775922751790344265209460682995680026123134536511899445475833863144632022801409826251987396854760104531560100653980933639701940932754063750293964685119079923538327717240182561135104272113892393783893450832828408756256723491494320896483530093663138361342187293933501336184240383863068469641749613449058382552228517273758174619720176439400187000143956830990680822349437988686863600768084926417875952583203159987072014385890965919067978793014669678790013763759001387416624840181620563205325415293862750085004759926822206740955363726331041193814395714510518422019810747040957389441252090870970847960349493323343803189482038963531000678289769108969445941699848872972916293118015873900156209683184072455519543440507125450660750115242079512896345294293727647874497256264577687694244120783864697112529141027452015148526381763395744345971101220303332511073943100603438467185938405739217313144148631734842185744974691173110803258804650848029348719480544254852235316343125059931705040683631391994974351402758549715517175731082785171540725031472363902447337289947088080146171670591267019524199179018662787213545135812530639296079299908796358652497943266497017382865965263390284973110981010819931631662277828710562546100823239725206159305169344577357398126693530663538636500811899200017903924491604244085129496405253761793098677753325133990583715560433544115225717285932186415567465490009894022889330444591672612679399298287797678025406300362793061897608256360786458269434573702319507253545104930209865582542982902903298456929108860095363855339266176829627634698605346072883303495300022167199046225860487590747234404182811761958245032592961779534455539230172699142857275291622438865417877926219037277304687079218379029866580155240167409735423565433350053723738000261695176879789045583541700432797115361047685898295098606943778188705874985337259686459495556475118918268122397491341399187788051991860266236352626830748301043858117320357674268373173718504868776628532331123279324407291609183527582864630137352204084538645504336716316203053473115179119765145346582961826720156785132870672811606947674611301084200225861926376160533525920259272837417241174313140323750222317795770914535034860710623843309283898052236971521270462489136035951021916565921942097363957815693852571293962881836853382483425973186407901778963449579166195756447353121074441943600783054650792169237462765192469090485981457261356235693495019907317471255297715016727402379676510415121519051723106960384341902684959348245668729724838024159754950300518749311269981576155943290116494554765640519307855191759300589691338264771786164110127192868289363030401898316518306977785227305314688691091684210332038666119980353863894070752417008193458953109512672372828194323604997700511008742097337917334361436745101419835947486460989355112095672392575101624957320832653054854488884983212594648343264533895489110105013719630623186256801045667410579202315897859089334772849432357832832244990007688964684438697215251671986205604556761068259585685352481770176327295429974965756189786737577813368629355872013543887875709606739208000115614868353236830127968543549760891727209537231480139507279313823821354423606770730629672043773219061829042878555825177735238227038170601601320820513139084307737588583133791959162568065850215234845790783961087789170587459989850052657953379737373474678556783307309570591447871211250713064067362413137074062516377750361558568574863527214484301713695332865169355046481165537931049721925752595686936751266784698347446777397700495033398200728559910051220884581181009427946791056437951306596232023031137926897655269213135101571152105944346137447588122147192735164333363967257482345490612042580483915041217740643215309627588912780021192237985427492836633957480723244940155111138812503134607821439892564140394877411555753998926360029812179509997977259858316643090241293236937700804185366211077695000740503988904273061221165510006288225262070707600626114353174264314091333955695856828912036164260699177471727964484128638715644603118363550660102673156620106440248998370930841056895925454878492186712935100060644820187665392648520151257946414505608456976021156339209478719614675126297232537010528176698186470468643731428191225564870827379941167730835002301681418812342786550758478613969588221134173788537641001218498025780174086706214154847339055028256455196722344992387176737625137575321218470486989449982037040576960758211245586485732467318558135723372430421335499319845946450483491433203978517850409307636599146994703646783822466329833503394062739588943065076488434010909040485792724958906021841093054808235129872790036512551047518770812232931134223524409183833388907866430670623182315415540049370925911228863191928884415090209348851178155136169322221610251827312459777823049678778200802998119973753189093433107484483675028417978265832959286575386245548992486509075484511562416029149888061958666594755114005860556214606269770786170829608044730536318610872491980607990253547507080474239998548833018881543620280182255027358257096933845667677478602141883050798361103599364036517958428585030951059165242527405936219886006610735008251894955713792009040745935597145603377505039263145318001303456063489534110816486920831537552884718869865358173842226969313791216191995126469852356406402844739548812563049329362173602020591848661661995919376003844203861141231017002067597431658868727430740318785366963387133220965881744220472158254468318312284741767715400345112197323552903199601401352593828731750342590007357667942656178272071351408223078438776686962265282628128065414704785909102440025691129545664124626068038668188380800264134263061113189221776197322480049866347665951855354507775636141879318789670631330071294172367652967026444448814522774587227155329037439203923603513477929698584905672833060196662553981392293127107051330157133167104273534309035990602652333924160227803057954471490539497850984441034137767390843156029056840504815469423182707223681142808818834935323174856731587767781424256450065348039004045958124255981502556535466354963767823180250675925621486918454292786494779686793956158345505823514630020762090736548836666539884221511946113152716436463580268269039692584719281843172969634653837648645868918094574711814350270630912335243747682040947498652567058178604776011314506277745554049376093202901171282391017032579320648601846649874935677718093299679770573234168151260668681066151937252860215284851824418134129801431265616039169944772676252063317479512495063534100412837477663607493738146482689664053304504392538371162184520045678020797784479682392867028160710760380646924989590096872956004333493418806488973817583309948274496251062563597318325045945453223318929320587587791246358044100648545607071694766544705917764632294138157282421943707588005096116434525385780191752225304833204461366542985190737262068252758393125607083296433372465748269645604177877028325371861563852940790832072888915371644351889189973836049127638491115203109486040233654341963683525250960322319868648474956776435410908403699184084737287886246008482762261736406409480436922991065479348150619448168749341539637128857442927885288833762113447644085677058833018910441429905014716783456586154937783806905318075751571309187605867215568369284416662913128750751038948826520185891946722229683242107756651118978198329364518217879901335774255907016026552164598464187492988819297872046136351903387573845594653128550189765588704651427943643967970079076834949151768233573628207974504333172788918406289311486057759094276291340071375976268443396470900492745977298422402917459272551946493567224195373171789004800000000000000000000000000000000000000000000000000000*i1^255 + -16474381446187620248549464126361054699299189195473908820837071231345417467743493041009437274379820332470811213986134773187611711780318860339323141092983468348261602222962456247530253177477708268523927692339075932968842010497720647193275721224654583594730024144240130334541588319913040568336607625144626411034751149891981769768199833227349176320312291293775576231844962520387425293327702140354166432163054509359429271799135295360364477942347799864910975036102241838429339054958379696051032182996201333426973902180905572927557636399329088702057846278362478102434681094722109093770604366128941174853005310977766916543272790215443603057649982425020529015309409332164120983246732035346763663626092781089115881071087188983372670054950461435616566701283761994778343776324729781208162819635111368108410554329232894569469123046689498186289076925609727730544539642274159703688454141173439708927987798061677082970071289801909666806454430033717054248176677636062640984683957563012978685724849692601579412859959153990469240348721598532004672858697440106936725301075073340969700027647765117436085440243493577467459212786266363252725649813121615397498996917606530351404536142518583265260133468680758066109175787365172020420243467898096244419298989757188461972535002705893373062025709845312261998586896611972330585873544792913362021483307774987098368920974001185981121585814713330882895937694166410339463380878289070462278633936823984151860343938911158828944826247179113715302835261734543798642242998656982174027050603299044546407760497445992609091766691555811754195966923266695944854299019386290703795995441119170653074291039822521376597854414812005240737113027454187201975750335678629496337365950915258680586352757063988141736810723308665221984466362174997283353373296040051013526492455261870717755380193072253041570218462949316003601766318577518353856438907391923834666905398200585411692671747895298378968846898102238707383291813048743779900577235143029760169073677645347869574443201525568996938608119948767718410799343745852290119515124666416927481865955205602707775869987896083369007343333593138490697770513748454017588659468567649661591831981342730295762753173846064113531194469440561935814519748086860430578686224819844737620215686309765385619171349911586376608266025262422247339245441876714212915127191274249636687134487165732262010472412930275860308432873420559552867967147725536758033669751001768663582807995610106643280303784218599996720162025262307355617455726904584939035359374604806793454176997050875911805504414203525908220850752965267909935807779736607453251045004118016132176611532298723453218222244532848121556104487266788423477746569924111169339200049902673551823858896069372607327572881040503861693312482279384473685029900597942842656177204469576621524806651885793757923669355775611737679761546535156730977588737576994132060857631258913590738544066908564091917137080824005749816765617568289523063996808361237348135777420322391365915830313055455216741996626794540668646034544282626820123693081780084322368010013470548674474557204233072021496702970820543785640038489704148040343323122452869091456207813785141725997282488434261514524083691193264572902353270197964327343348362138893073137662111666214503663226298249868403118405908134242330919076999859055556047770447229205575000497294171436011539108297489736669585204781856428605372917944833469836563519349732062253494454615545887248444377526183802697345359153566509156663496365818658915325405697765020479106274594107468901384403049537667082819012827976286296841882382622938564061135125767192013493577274504996614563594304821180620994589354629088153858698015766291190724421459308723664115336294560125443147810924446284088068178356235084411526889621533630120451786872996203063396617672532054938456381257355270940193105434166154341467064783410392246762519085047353365393518087637697456792342750038031654514808695717382076485502976947942570775289414433557918547959272475027948850543676490404577507821320500955723420525229285299781091591319995340991236435632479167474300208444550017325577962389750526695069215589597327942443198174304181068844994052014987421270146866653928223876045659399428156602886470366225117488409217240988352764792432833968755049310994907608957972082990783411673135967877247372760021076240188524692012783171270686425605848718540584740339056627084820990434132469552549780436212006589168534383370702101746009039367916488653654926875993421639829405398295830610625829021832192913264925025202809983364654184929311293983007937865957140384275306306494376539220091774311376402520480307938916214198109093766758938730014846156879062821502124474740689288103878217096509499168136148179106385412935273528288904547693061013176248725283204311944862694134704508275832023654723085410390669176450807423760435554758877569288925454539827350847860547500546443994909437910849394544587030714550630840983050738953773091243105533112393858134228133111023252837248479473452696332921451656129780786198290242790569642102044394946407968624950426598532571632230394812197224436514708644564683210663022559121453579884112050198162569711730953206469012642278656685647061204946758546490815754690128761508362689518184417513282831432018900975215895745297508952891963207288363562259557626086755687851873051284205366507725823888771909516962609596768093509191499088984307689378268580658354768329062941280799822731820795005563060364531422924539663927820147216211253115039180768276566791287786554697900002786622096312194306634313278912789709567301382623075496685110681318885758061247845408245408035353151312528534675410769567959146918931069433760121784568800861185295005200378243947501950518614579344855975638677503574977341777000970880917630968895971252579917244882456799772825312249413048611925661654556844086122620578692149014471827146217378282990579158963348306935583999084643963539119448656860118134054628839245787596102524475032224765229270673941011043258063878103802763360120436150627548777476074596598964358004732125341998309700807016985529536590629292044874101536503356787236244457225027953909716728570076319864058587003839918925711101532262340245330447769053223600082491626666169521807064563459413934997508391933316117356572286004310912745008028943614970277864544304741699289346349852345243536627913921523568902719890208987355270058861388869817444224062974036004608455919429636000388959340035910363002908440207335949582833168121815101398366593046647845050202838598152336525871265535928044823618529258617544479905204699751092400169226285301411395329765006968134939543783083366631334970443489232476218899787896084824649024057533404650812882816742899938696410516199849775429431849273363119709059949338114123308701231882127905252879171169869323924100589853845260932286261249231997297671507615357574309562837233086454591387567887965307330698475265284088533211800089901383200601429443158377805870721114758632142677716122913554885845115359933707205124418067707990830383159966598981402046596434957615480699422510305171141599222382482454398529565356271759065134712722687014508081137072162595075394469792156684577173821870728226553879256757681166107003977169033563524596435012871801283559926510732996498542989459919581877111804286934601509424221531162946036122019423737310308340755566322509788049542411458361089330389571391566844775074315583745033719136166037201537229396405789415066602900547344684427360474503322862393192542040002046675523175244610517427325823127535174195227703792345147586816980357346877007402684910643761365260960510573705841964022455729402496509810106096108216130139599757103825922937340222682211287040000000000000000000000000000000000000000000000000000*i1^256 + 117616465184753737515104092072431527540088703427463388397046451877599530693449406988869719076827681761576287413928239226374140382060343948137031297210344571843370312376388479644707549470928801558292765270395242673728318605859631232001599130455703822598817212904425671384461731836731018574533197788114971730740759478586332563572572765839774696629550515826363104787295494128702512574433257976368449725869994381436275094454845533467065821888643174882191694720796704888838680382695595201339829442378492336824979155196055602905830913527206719580181138708071339972690010300575593468477110406715192702994949350046825338285990259062968817460517981766796774833103056690471648351509477553948940847232041713702479302055658444148701349624645856203769591157370616458403061130225454563089476991853623526291159994464240029543633556534332540459748413053358332264196509237919954758524434425082837747591386220072626710986243074722766311493554422293634446044240409120999402000660358614897654808266531181206999335813368520761452083502567433680721165969417328569874317609177474475486758860694897501595888991190650739347049879423591007637340685593377651034224258023290807617659310579115598013201280933109037868248568137014656576335886715893506634924399860909072822899422159483207916666687831274856745307872157740221903828300674496347215192263174932953828062073691551169166270708777603817753653290314012313588849555415883467205332090538711203209717828596408082770286789480447382245808125867816545763191579588379258033876028197024608025024407065214792566086062335345049432084147312769408381115176713115920314478400817276468152562048369207952729598670769205587081679139545542800317163175811611493862997712868371290745410235607885195801922823721637628365351908975136981942675634430972681289357737734878818196450212948643681940382061886974688430750383996560260902625930367191826083467397348225424273165374555629951428947149162556291970205847710166665159773063982276583901251266989451347695741349768309642146819953073466099710041489994279882855504748070698629117767445284485415051679992735155864748611872760222854108064345398613652204791668759250748550746084333393121804916741436796373539502086928053108825971597036827230044913257695369057472813528371300124949429574734086295462547294719737498919264906134366298802121798460770307703640990488117868243577840890590179551195279734641386791405343295429863541473152600284223453220205957341351804858954806543915745773569945777399901091817842313490229566844951808390022868693911801295980966787721016280983542416732884384646686875038465843650655790091916662969709539241094722475922527718947121043382858708292646729448609415832731945186852126425148464534799568879477954831739057137302394076213053160015703445946618726604826249681840459882984637073604721775506341589113740634377054947181005727070733316609048183590702585590227978234153662957403200652437763784412688076003435844323424329005040110922001772308931462918969730861436284605034969250806232037788390220294666209369666985319462767168259890832547698484311923466153911414265208761111294611106887731265750099480135756025589668290360022824522488061595068628251349867721062235678224263798263936475877384305085789284948968635814637595642767130168403275501479528264243667622211357470237701319552390370557796124908455614762890788150314440755246599270788386069690227741880492286854169386385182172230103897786910791413952446596602776552399500032472890255902452342533882300152423951070915745265653530254996240435659876213682313695367010688722921453446394172271832934148161481896922164653026362997803735680327814463687973423029903246074096617754602465751855900249879459739435940836189031646725254249779501384701757820505492344356208694806951479763143236233437645318310328646922848283571409358894431094281739878444998930700556896145403359013710697202595201194406075495932595588110997361994511559934320070378185546015202514236539999507704061706558711477298714733610810280116721351159816901935240040100413688550379340657043357481832517137340238477631465555081716489409921242849330605574758614583793261199144368138234985186952333852753883752404411143645788869699363722546398560075905613659489399159255648322925730517590857082739906379359703158995643892140414537065151174242661380680942991359681158363233075276905523163223748277358316236651897832151319222653936336587029569070080367135270007700088456416957933273255271840564271119844951365519396817894077737670799247858881783790554364005591174977802153647416919003709013884049049231913872947583323732170348577454132636500613017722056385459678735691435064178627667538341908694545977713293115910938169563049878109929451567708978020126277553333240297133390918828392565943786964451534202529388683934049629571620256466998446978982570846400159955039689824086157728462778572997124646047679110707998898066647396824774663195208730639175769800596580776705552697975528561326125922803538833530016001608860383337930065710277274652178546954818387372856243320105287937245376066425919821073828140817170772448109957034186509718422329277573156216199009194748339190821810809902873924171521772023847865166028804840209839723160805277595464952156709680036085200845500130677380853750576494754455882544236099003761065459291357924270243003497450239300473881082085756984468292095305624436181797929362847662625375960607845904928341274330767632872724071832227969979160543264846992661349302990337560151465470767406642157907140316092891459437924317388830342836029726295459909328698043314845653938252438402441223051486333268142035778756370343061942015961917568513401077897603076541223291567023603993581157220817989357864546586669631023182660098371180449502683793601254762295636539302157385024359263142299077206988227680712084772832394733233343705681301051836357587303864424454365285036330791650634689767250816280979458817432551726848220348932690396882048886419200994940009002666671021682494237648510607794691379976593844851542438094342427629363293658674126543614837764602989498792736605304282998404346622413891435910986740569849353818050297638494916790702859669071137889715534997992977642556783662462619612128730111743652745371894407791571749418956188254485814343433150302554166738913506318445154393199836352004799540105286102460469045588405023403812184225260032923157956249607634934457501782597155465852829085930881306567279891956082280938553381545182216311513313533743529599894835737532255488900819288784128679199894695697307642609636057690889126454879815075364564198436606697656658117217344805289413189426553357521592539092373834241898693278932764654536233483024584050195687679901799812989869977632611679127637822041350071343412329128783865606738668827736517072860813958171509520524005998001641110499068256946318860292248638441899500798845950650001907628829134618346619593627666026615568397119130733149087511829139934021569860079832323550481328706141108965814882854862974066444952191978671824816281474422174504237532191115870501850702429929362346304146274474763215267263686040575650824853004635377649377506231434551957025917569683220344967196908701708919359001257984211241248444255510305578411825540507341957309728714902233004308178166125755162937397299456639556944485283430469981853392528344103094450615409530680643606885438570279075957779704415203358358852342807271627245239751506946036351364574172837275541856312453761410844202711715867537676861131813357320713478147771708326434483826630588524004186197489580468971738704490657212801164400431039283271465447718742811747179575164118931476321157799212526421460886816168780516646927006223119507592177251262660608000000000000000000000000000000000000000000000000000*i1^257 + 406822800544706746109463423910224000155508500860936987349041033817767943021786958520704656134906772559157976023445083293155572490613833278182489470339536039391100537422108866959556017629496416087317183190620637521103760345330035542288022223343820662517040927403515643472154358265309849452885025720281474802798211008925026739329362773667695922519882027850738038775810904536222435160048603252593125488470660056012518383474037383723341022910901028883854820967979033970493281506692030697529210938005113055221665401005863851612306580493050395048702107171162572028317391023233446947969850944702228202515523964531604352149745130710332420551855690358777672023450816632918941291255782429660008155220897540565040252045183474119809075341078502399788669796211535376322057851535610865218271464265752480053992991696840314269314690267767658168878519987662434401770235568433509805520850851883249411068946641597748748037678051377521540294880431922230517452421882736621496513426118483945690764938400873460738170833148055967503547939839642658787366480948687076563905241476476587278766592321712298063123204446867602940597290210231706927369050148995589050389857551590509691455375942400209049024351247027852410175631166804496837833897591981739789758273493568708796917002995374235259615237337463475071801059661346517804463050798882666161563639887297097168549757600136525165535975612504557435742900033195381740215685547938437073147622236456491905847989379450577540436856790191567808207105731095540021775380761050639492951822260564240633409169806956942568035179156333320925253779761693804491944809561818781134041564176181754332167292058928833315241251069398819847569839829955702628583346940179190901688676764429093451269220121586346975701557164010762286685631026716828146742642714015731912511467264297227389788012853904782960515789897642092596319471437150893712225281487711258268111637429422917131528095853061285883440933698974352784254069212705285218785600757697068199703565609371898928504474120190482379068002112841168814572433170452204245167741904989279980055777702490357511734915169004792926272377937571384221773607414510274517768657205888312909726489911772046409518802002864137956305187391417541623503403270376121465517937063232790143867913738702745128559243754974003389314430898163894380277820815924782996252137379079725335442658760040531296005476440035855091921194421987959243334438175727500904124628877721593278644976640864571140655717536615593133594866361809557280514317482870142329226772307551279028928776095738123609752712212458700409236503953571819945874270515159529813910041725862880365686558744095480067644500434684114858375136515868153217521854699649297402678022873176099655520516819331488114578501611988430675493349364439469375475469730178186184906405668097863530055228808487424883368990556866452302584200389799589561074614540949325652681368154607296336883487878300445968248980313410177940382828691475926976008361182130923493624295953635645347382228687357697514350488512386649900656963528040476860121563664620046305009298041313173360469507725417519840058465360561412474084219650297250799211812575039469563306937382708030446727834733438409415713010785384140973563296669885128945935789259693620675248839187886474166399156328034606379579193844661067409397712595947731652176089389185135095643106986539497274927823828001796498530668267951776539951392450417935660894310891477439981108773614075925510973431256020053334258256628022768065575046303507641103764232240547224856217457815439999468385552736057863746675726672840883538848502310803480315804425593491005782519502356272977025411256769949345838260194276428325788156041649821929633339775939873434104776722229824142085266228912156406025019369528582101643717970936551146255406717572766543880133296011117909639093268377281327960692848257941132492577844352068352947636024051852468487792071535839469670875905853552636464866800144047443772262935494950800051417829536689923869382911722252357930406947875529550127790077011040896767600804852600949881663409443762416114621661113213555059147125556052929203141976959585844182725645880482685828652276384440346670213538563347965491437768672031156100035921766198359013954971777720174657027705955256898029006843656005256482208470119191236177192190358132411150451775748020417011326585556041152619641538065516891179672817564228182498920682299934128551265725486100229208806735173633512739332584289483394879708327305286591237288230006015985964556338657898980511046857254621751263225551510339285233351584531048819566587424839208782405156241771186740581241732002272507482696528371836204687486456151994792092373839749137430878777155433892105819087327865953081945379973244481775185225933891628293135040798123474425590977569460272225384748071238106142230342388481644157816299596877063026429492563116146238362920698674547016605550650531045216064532885759209132563989930724092918864616890325839053555382468383150799160739046317046730261666059041179034595081277360913972712546495390479735539682335728236974420733460017386417416647469621604282290110612308943611715523925613359586854119384427269155305745775592343714452286534294374100296929297859212158364466342145230725496888967135942862986359135708377775795841841043240697134117883078467186474329524524428172847812617444914109020975496148425004840081873198843449902193665323100650332771389375332539325147047453849125895699067331723280793083976118810558167061925284048873003218714262615047410098714747081589214356044682023794064899335692138028634661138542544439504902434029693054619198039440052043476287189021922056860871343369756282323567579334613808578281531291929562146289132846711870282186073061156279034241594478751601664788247018171692306803153688095621449280911795107344710458246492811800234752497123164933382196413246265288031822797813283092079928120779824201257618095999298708574994670612886635589786418719193772370268295885459480249278960434337104536898014516780224600941151201789121770149052720922087126212141315667350905808009148708666918708735513711116316345924718031330045872400515164409262657531824885848471701607191533536545954776695232524083045146350528707837326041439404338671352188110656669882869994762266475906619942449838769566717210909017745422620207307922511331117642979685204089409729997640639235538938258791791567532428693620049780321383813808891131263499426657206957852394718319580169577633926513632505219998954288512467400503484301225958929813301321301749244369421261476398710872383041219097123479414390327208796846278220144780251145127432868689063875310803346612111048516761106594921767355229556552554141477920881609075089955632006178562950189736798185013472529669808470494239459150835732634000322479479623561317093395470897331340245259092570033325159834639059324111891627072225551179083589312910206544154860541324865474414288842749378043939460607887467794236403993101520086040148767521308114733879758167826841589511003113460246205657498393423588919148561689020586624144351285863579229720961605891203062881482816470385080347470845208075800072724956789953423032485082511015088046206158277820337451589177621278178049142379871994128008782159489478114671179545131045101386247266236121462936290738342445340715681239819559713956350437481087672227851491561379919476380003083303335002119297069661494699592962112582866674063025422073053976928782148484022069644102462661813709467314330014408697694274512740721510375445916628496134240562635357333980354240049580266514301494118190552832909895739647032255320546686012961568163636485838499543587070946231384920037505230413156158277794857321494351341158400000000000000000000000000000000000000000000000000*i1^258 + 312310869826284436956360789498610999552297772554523405678544836450567782844757338714152861527436821412686754881404141681402885011150822541783731501204747829779763632884258046802952721937088979451880670911560108931807994103889501902622515449089246492057722491433387800144954629164250670485031260497526796136936239355078210408248556484426900963993493301238562977219715908643396038062723157354270949666372224442109953335223673214761766893018302169340547122110987196954342285129469988284202809427003111917456816397493312060539012609993676877694400988069125181334632313451988183517131793798228759398584375004836391680461397598620670171500312611927115128345212600066925330830995969080216252452865382956717464424288239946753717084851350695710172683733673329665811324222623248577441716649762101604428757833266580208284229437089226021065428604046628780704464763234002912474719299176462309735479772564067750965013760678520972763629645339239219329718004357375964010170929252433961266050081515222350656267354345317062601315215992261955055188293244772675296687002855501922558071543514296167153077681832889818790640605421832796393704430893300608499498786511746523914024452523974428150882120096661931320236475808689849563786885902575216012756471991221381474791536089803979199951448115171743165822256520456838171509323927553878876257459927791645960845724728524372232394915509180306978023999830866028068844486963670122833901197280390644954203715511469122783199597745167158641160687741700537022310640286727689710844648479380212924338245436651649392960754101382213555690394249996322375957719911248536142959505237587846497068824795188102366922346965162503865585969332438413107245467556672381817688597919216495867795184476925958505287624594940334964388158254103611306158073347527746085976635317672471304383539129200544621790781094147645562167631885773257670871287970468531709229925203504545163253195534314544681300585465116717935796391892038183074756602800845118295036159045961485256549308857908109112097605241827929667832712777699697093451723991076995100216882193411373658119863658385025858616728918641129746194604412100810881271711176596140680298793413317073054796868644974019465964107318324782011727748594486187861983263907839534966758082215981939111351930995228070118733304324043598973825206040248376414082047101699636441673939054192535468692161349351395846405920008380052120170356737450624932161583111406694446053723664337278773455338255342358572107226762033328980785361545851500729356757323713364726483050489092305274322824195295851031344292850159360254524851693729840803097228833697552267708508968929200136287028319017628070564632492489228405741795505413064457193971557908362084147829067590882731794916718142256123828065452618136679798141952961481622272767819249724484339149823039877448621367938382471281211509588495173935522594204161492212565691866768230547018767483482210550665265049494825281125019941993292214459412036154395624980915743111304376443770003909818416571250119437230916773584820370272460669832548602367419575596298800973527623247746934157339794120910797768017802327812664620334482909614596186444145888164362390479538173695800002716856014760056780920436076314295968672756350325651112091137803150551026044180884608147045025428003969585908483296509804748234614117104266255811136978607501577088456118032444907004753971195218241082534695635082542631621150001645003100883995652474762669235496362665000969348936425025031472293639748079454790480827306412196553677313541657257767156378679020009210215508091787745769621977057014153704983123548442279371016660749379113990196849230679652433197624539190555775928291209957232746148957629062186586313229803968042380517717704231875979770799222556696813803349815787719291100584040944510823377848003272590856891544172979930243730937012963357387417072849469788302976057919063541028756769682414824647773515619174839098354924196778516106995259536849704915358059059764817709278038085981589840873962523775562693699568762191455013280948313179887930332213121818270660451046987458959484290650983329077473794050472310443315357381716145499251042466911882789823028508259781845083525973261061467214133314926394115627726117559864714010944004410097564337627836765669450296304214745602715082827086793278357592875627654073222004681151715625166802883437913347634936684837514184576523438590666621620007248938336577831914180310840645983956141921806247974607922658803679206967592154236461461742265634588915699178937707162051399153824488423680819141416321048982396782065512905693174525089338842225845617915141066309931181016105150432386553714789166266773050120875590842541593903809937698169851766882925529083585626020626078307911934940463373781314578258862949794558901399769438697128109693080516767819164845491196232288489813634492122512431200134490191471074045339468844603937736327269772043509569222165125106071865220724684608674488231953806520972405137925829281867462541631674254723766882011351273112688716717337993005542338313746397566580122816266402584581012319172239873860119718656402477126377797270790575307087682810853394931347026786671469428967902013020929770165915090144478605237067908432765286427680134878883537221249834242205300562789364057771147969976272516072104407025655735268157932541131328824896826838923140287415731476405103321324051157518852925407099557909333437737792031724530612241698986888223342143898695865111479281995726315995976656807105515650870206250890532814207815585880931424539056238627258669787459651620343537015215084806118860303771358327483321630500461990989974751102403555181688918120185677686189235352399172794272956719644684284265535077836319196220535301537089820104428156717743924552251144634245746369962193025466661056163074874166109526010676267800927798394232535837101748827431243039187832757298513200381335299833204523744708894805383065560375630459737189767508853390819743333050776257089999219660479905438821543699266425443959901952327425635627402483419325670115697988638945561581349758723584989805992732676796796700452062886100496266131858171676268374475148882520386040483960669366471534129335040595893634641935892774297524425116485691938561423051935900635218556472984131862082587314914332731571125187438980776549567604660085421961541575560926021984771136697470751280844889708762183173542450027702733515299499928758726754634655021386540489446821915773673078887703318382476686247517827093266075993745484472275833566637329442659061539860908978032950455086995668797323220977667454900207037942871639916427948452653381761161491171237243990162625237399361922975164159206871183275907581916666098258712359936548057418991327789240609121363401735086139516375229413096032885590364676139429633338276496340291966078374700899773444082188492505472845143914189777864747840196285598720523003616022073311163869788722610642967646553417575651845929897858300105447922594790752102005629961334210335808529313434528414099535541380948757193238493869649392031779187504413778578679664190313112216461381285410600883787290700158008552809518410280928674464487416404590926934218361447597186928860975003395972910320707891548990781718426651073135912232088282428814308264740407007158670852356104069455400402481041015650364209462969727501944874691118361896758036858474740966982701991596595632431802417235006372287553607062800470827983064607356622314419073500628931081319655407709807308556051145012790313313558636137013936908469631572004799682482607589250242173100415326637715087828938546290657040771027126996067725514371793991753864929079323996152367501713549871683795997635281744606854532982374400000000000000000000000000000000000000000000000000*i1^259 + 90670028911695512304564822703171622897980650869998941947456248836318286607743544963434520929652401741908561426441984415033397460220792990866608130222598036692105105186717314085849327128858864016612996980775324832670918883622395116903525402841129007935648327537059382661553997061389884334900184969181686826385295341843376973239202362013875408171391405912457277690990511476677698981635638568013640810919561261699320789018037000964671314382481157759130063769245428154511675406967210304207423178528158862631764880176685533963506585021811302779313811371212558197714254166272014167190967426830162348988941830257935004461480161383346330001173488629053640415603037927841485939346117135996119486964495393072629102438829150363608471170871526597640376887300358249020927488374680158749284449506511976376189718782634948880572612065572995827182970788091913354308433918839765717957101867984897991831141029304847275541993151172900856879044438636280036239646664979036458509273577377332168227965659030014112936060485294478444440528425787056299642772328306729063659208297036720375009884159700090103436658380429972256819138744373869032351679202289727851302824322002993250420826183501480106300747171912453086052482999892945188482086035557338046306893433664953898528137181969026097173069636430286192996839657038388691314875846950201466105119197826304618364765935263417939732492599052711413080766195199776393782510864036999747788494529627877091002396560284215533810736042212809620794162642997807462615597694442812655499299646169879873522944363843915849503803040657608468157269782190585821583937441596237140495022740305125947876960123838314100486982448042377907782915429842909918578398744368487945877555245562175829127161622191420184315207940504614268315896990947516978968299044324679265704872013087792868903351460454495981171342145084396844441963616071172002829838652706374049634589807966861556471994500542014552880978014470378331376930318533026105436562435583225808381431065404045404034105170057099133691404406841573034305033518796322811431907879132904170185886298398865538270790107001139003350276940559922155703311179606843333557337663997693319083170509986168355353281678403407481302810273659504539391638925719063829727735437801244653849720748400945585088474633136519016105235838660511052278403054193038292527751887807124894739823243398280782512372853936604084032679781416370207295742160637489510767495261461938200512051244977870468124001109373012522605282355497933387555197410733300991096735089489719539682709131871409475480874618137906648604847444372230432360574215423335508015198277447663878842205886186155621386114494403640763719454420359856452709818555911847200367698472654769025816661901419257937918280696785538865437762675755785838550535452829633581559580716805628823299651775101764246309710684936886386616407044843127198104853485509669599378486699271144911124952764116404381216191073222541075030750276349600967515394065546587305726845878594813429391938355996444927562318850187051410812358013998187570293881491329583556272082828311622033488309007325696143832742263154364839773091742018990236423238700549538102229041430910480271905162362305225517807270974199692422777539925336008566999944855740447246136288945941643941427437884993512238805365490340811732334994083216336445991012588650324479445344338820156699123146726274335446746318974790481184340881116337436317799487402926275946660693162868780272459714190793345634551841883723045207860947373545386830413408819257457644438278416676637372591516687150575729841301661185337406633736438296602961084238700592799337310955397612427380092632045718511036530791748780060540041230297697314544854730161833377741658203437921614131386038350160392490458112312645149855103694681128132809469141356143478782863632165545784434059385948044533962249090419921645499828013723236412986423075727724856457926056916123862015433265311309040511643416175301975586563755680302977153513248024302655212029615291358937125733848184253645194688619734502292358851013284259075862641820311067158034667047505871607163373601667526294483608206807207106300097016535918315608660104333085857563873752497907095971426920282245805131213109626385867600817382608320380708016204317072233908139715133205964957538101972612468697520304119434204372185074297905037400234117302150016168510201943120184714185360128009335868333318247657544588033856299847965542434117630060978819613186665533558019535541305481656464333798488262480440147570757190858836729238588651284184833109268707410562103359290576944772448406146316484234046477748396713843713350574063387851156127916310788051632042169421180546745583495314851554737968486581477076022730341832259356403703295145662383022325992648826400967540198100527494535923545777494394134501294981176658882589475310071696800011073086177437816129589713745859691345824311842572043515718303260776253931630927004486001071458169027339995715900041136536290106439495564125859294543584757083356900580479411680464907191423230618519222893351381488751472597159034940675362391581660747790114035061353458092382519669939842559505286178008015737995827346124395075472310886389771744221928720599952027589446392317340277196688550176976422949963659511741836966788292034754494053209033590380371642741105119360781046807053880051847022240523181718323849967737767490180894598198858898371415004365306637936232264434743875253491189828328669268057408657975197783336752452916310959801860032286080147874218787182230722505292543821010986080897729725697258391730070541237541084866086794656985386099006313776085392008089725810382347494835780725077309628870439220443188584423925765394744466475388169558326476895687000835030230920778382226508444578994862606824251566613931894433644654427016227286877844391063351249692533703645081014193994114870311103598190366387773827188397666081836255241903007668246282013879526433355884219194371715254066540634513070235741523233239929695066401538696081416044302737315503969239119534367643755545037702810177711198620305033685828134374060555634928687754863617252136468317210370207605489563452751649078965334105526082487206658661277570448452553643406272583565177646279935745269616814956536340236619783852939798057610683492987489098619547262716891391778158373339100115376441616605852564041606650304492108016799311702396256280883540480305736723915346028512989673975923257462874551298384009621134453497528144832535332051687138997571676501099473727148530688372206570671607671369543416192152223966800751609734117379691423509858451182471839488051847102149265597631502785352706233865068305335778378832897090531608737113214578059010658711912630078592661458830997189694299928970694327102349362606904328036061954276375310647860877737256524009091714005317952766320495929683489587913997577006837484791851221793550584953515097579620573254123903134929882277699196004697931295246382264855936167726472464933945151576472893276074351411864581566959835331205233883132614507295629140460272939578032268173958762529206948019695470103349743351994475648503409014644087058445423350357008640344546917967205909825038545496222468500275582129650642155730887863096274348098193724088657508580875282314531336439596377537644664137312737764453840938226430995443081984642066417716462290117175909492169712238659005343392035482985073711765310788801679999490664923981929736252023409722944353449285766635562578877789844162966804486304735466963597221843288132481795883942861298665017447949913269469299987783650800435285119069060540720681034503210805867798938104547052033005576023900933540454910883740469181680970578347074175107072000000000000000000000000000000000000000000000000*i1^260 + -1664858178453992357317941562881926144463992670163237060899149335607917804693583868445270670884986458587481119622370338700511368915636225487639472283426083440646471480098441978664896908377901859204317643797516865949617129436712121159455950822513631484398771675259537027742739017479686957566857178717924205703103907389433815965854645073589145706506973621776527417338007074815098688027548987706697897055983231819130954014286457127817289673431749038298248984310559797534502105286144429648645571666886199719408252403215340550588538729664663788997881945677663248428549231627141071089077941684086842822679213428595174444355308459040711011179207408055164866309522465367667921051636448198289108855867438423025972506036736706531389985021713372382684313561374051911252846231251583202133661170893724189051406152079430612107874733656101392931041975617739168453315837988398538038621021816206729866398040948005864915148407733651110194591960986805441446162255523525842464675065730166962337945012300969541149039612071663738443034115341381899061587694284345556240960576377456329193552564772193217605323263792181745454430228460108752136187509491124780464875387761723261184537856153931836361208625590271722880700761040685701690972877153579854724391777594750997196164803847363442727302660276377416466908638249733243496239509060905460978611582682314949633937312384309696024216617525183003646548997159775650125320970249023220101923786981455440135311719066853234973124785584260978582632105605919304268984528422081466624403005876665914504229859866576275204635178621929157746058975832270492254937814168348208622665072599328986854994129417504827626373316712015629777418954469197871243983749837112032662690316737846783031314146066811753704208077013913853775456014149500942344724805964056496196964109950251990402467784621571370392566189323388984330890737542801805936938676398422090895859161946343507045461335431576017926285052679234833993607149268506594771518697560112276580897857078623008882730762373943382390103488561567338697067493383743186152219489221343380580160278562990489252553913884400898903215321936108946484227617319368598539330527056632138200000319274405731621109168138042089725980218714232889268021436549259267855789751347899233521195414501578917230724170854869714345526634629962955846003917371067516857605093058491540074863140474181847709914151667397189162281129416213664909578535240281676245058339585629450445628778609437496327716311798586931898427062112964806222429611326408560124254436831953325478221993373756041871420483810023364245723455808053509113767245820636611824378765493931113394031054663451600841651739780905474271294146916315881416195875663455696348015004135711883907479081816111990351785000566497907567286016520854685553326144825083719301064788023625495944673128173262681894404233936402223713595216662819822205541045616686686886201823766724458424721716517987325577675571407721805145290259280079724396303520446134997747139175364580178238379821606131526181803454306690917501361562073689068044881703115963637817595563037005181594523373036097568043082048287070178164163307105188108786141429290998882122649673649967599159986633788737257985806350907892309180373760706544007583141040810754791375878583671569736530199847052735983299851716597067588994624684632837580355587638034868294028163265996252477632920055895424380385928709944457094251968535750501507688362082431361944539519117079792269420704102139859639553029073421511320415447705306077016409655878991550207906308820213871827380367148108937005806801624005727741869256276066082694939224622511957071327942713955515967208756852611448640886105802942172067334003956275303438432253981659954369841027102743949308100684352375229996571758436607683914737133536301361771091640337416764529539944109830372441849714747349543614678018614475195505331752172500226293531214613648867978727271527609926099960111301988228685364672459983220238949320034800563903684163826060304277750781023613285991061730131329680223876932037823562870501963707268656636476993522282127691156300430628056576911347411246230829331883917463095374375894425272953856380479086169859901119085181714914827776539549947309761301524029539186927455484402266789966669536503604765518322592843321471384233334347044634485632571817249575379095784282963304102226933294119714297273184575382009802893458812109506164302081619514095556518881594279889037464199254698672768106062021122863517362810061236133174669132849792369807771796923960763479774741870485422201574449907183863955608930765185162887712113581933099008314440022651035643486655001508463110033729174492285293464829948438263237417333567970499754388146408137169358781835860731347705841580423923480090323274956460773006297237692422206974025413600827169537543962843718937236194658721379494872955998734370353377367671123963601983083745000499424301039849790672407566393251205176269037575712969984059535176019561442572193827645246179596831023443517867556224910591317486398581296715812730470099899641854414926205813321672780669939625284246837384756666604496252101594452440129248544462670159605802891292700666170529374442242379323959198300678620894715356359699782486374417294025065451613099222029079507480502989792087511245670577707231964848171200005925175668907015649597829048683302043506882388091579127313451187081245256349847416630897302880289422975312979361161663085723426381015893708915995775078756620946946281544304737736879929077519112601639175529760310115689534575374794322785069843444437469542143337766574239186430884160643164208956318584545296424604599962192965104458416413412022790483912850960907454688571222250654113268264745331671752471367176126657505718604360849965213899208594838113565236115324289814350634237967952381642707996648221237366142343504188505444411135806234861205188310885014323480113553597912489219198577408455775197659099042968812027809683361226542307407006234441850344075930652563011366391584078148236894181848748038091229442906964810556213559228745087830099254659400153401379300663502461740931222199047799921944335152354700462068188976480879051585038324415939178213671693906434108085008816549843130702140430819953616977989660374638437584958539087509475535470971706398119828368863940604006777015088873099460609373121718438754727058554053030179123104551845231801624968026693410299421914040487342016959226528672575910769029045113926117458917248630304478164225283587897225862817894676942151558657679122654797893222506151690786546140292221444617007029427779125244320148782132150312802318576076981249617939694306386544581788789601188008819004617227274330528497997835396484500568092279735401780886146199371269748993811186334948973176311491027375504824606162794574728204769600938170939763259201029356807140997225009394878500143266343002696813654506860016210115650954724890860645115012917757222549084272974007666953844570182987130167914960535558665816693297820978792918254424733135087940686935111533581858162916951900858233912741834172143856329115951171182613730623205458391122619757292157305853356369060448295241051117331858806577277381830472513894006161158001337900584372878514806533214447673645790171201371489021317518404311846364923159453889433753565447449639029533701895885714269097882593146259140879647650053569654424273990167698856545090980253323779218200458903519615895645049315234636790096509107545998962056503959491882767596497217616141943769200566852827884837579110725886265558190965967455125376199174037962941048450088866287403606148858130551528983486496345723202155419313918357807139897817016416528280333918636126869913600000000000000000000000000000000000000000000000*i1^261 + 7692501201246992804550102118966426000152223007108577668030414289237161829246698686132212085958937108767741527756984562209172855565099041566767921088695128506888559104474012386204260213315459761545415445129538839845629529983981972470500737588418843916315094341275774149036952332664767749862209538052867447267081717150295416807000955343395543455513948283616761645673035433836098841349440981564368488699887461429312267841770068371264106988785702047734837810291101408046053288473309207493813435345506495537634445781152855463233701200912008248336209911624191453943067806059610954658250161161909751799828533371825386549075888889638074780404613856774085779488612065372413433902690290456580213876756936943102629660790027051585523526136408728211205185745371314523607752362452193368067433761767836445590920676457272748614874559807455396953675301937610407234262990497436519688211220911848462013189293369168296278704288402180432898739545356359153695908893151440071013431625114845517821968160832962957940659481572740651406223506430291845777382829650545194429730712759869040898023569122422268248512783780302498507374252528163208495395807874295560408499437979176910020980311926254203750984347513086891198259928399047025057337165588701432112806539242635485580287815899658215208456243605903010421355991034499505842592500509957100420014491344853117094872437711399736468140920268500391943845141842616449845993178656194918683601555906798771762940532922253333259262305858749094639524821655322123905617961268544177196004202575215620142609444275864687921425305843693626706076303468999874318585171629457781459585150811195993016416533457231244109324051508400642443824301494532828787452067746964073652461755238622158891359994651234238178362951644741743623707557565965210380478542293589252009153308305921001431748640916500997649728874278390931798639546958834496317775036872137506603087467354335995855373082614835629786658926699130320257582587936625902820269452968684796452733936074166203640649799180035129406430777895399822091959107732355065627130443793568463803692102856411104109801284987235270940560489126987298355301128028981960465702213283306747624972759681975241799981275471906770415194005762255280829254404738306713233595830857777427758091667527595918600012939923628275175853249602996367628124101825314376762198670001355186051407692829286646115196516931937990309087526685945315272031388027378835383908964312990377644585724481245684401183465254014642867324161491840552669722742346013148704705774838358734522395276329398349344441117767610818731075797583335688078478323545080973564427224017779364885884994198494227487340968221752155992698469551429277474438548910689030475012651695876248082120989838463376764216961187933266655902446269202757065961735186199367784323756251815939943049929298856453305713052235472849345304525524964093643020873643565246185742895786322469972039202415112006823744797447236388139404488213947816500239949983032937086612695619774316477399656934895771986872776239259722772531731566261665850831953326264965977064202548387225222413310622530205898324751398213951799685418029499844169206455674904330655436258115079812513843163475442317030866851217182591514105393320358138213400516172302842150571423823336399600218423060714991779565118154645029993377637105394125249700166815739348746083495229526347636279755068232298036845773589167832528185318789013105857428924825254506065969165156018447142629619341037308996078989781342295412574487123682698695079006307616561534092413525177141349952639070530123434347472559544457665010102742576381779177674646780455743683370861483739882377728557317776700205552067495453290086052578848432954640466273365610186591932813743332726747960402122191456859671954644363798937493021660225916311093554117201908176893637249125935425726713984574477641582232722200567990024369995216300542463387253724450642073540698974150342157868895279209325189169132830130619361848975940986801453724746481456461083496742079155770089280752011576216182360027440999611733479813087056686973710789560918178834483549452492073983769518141509403341833079972836731734870838251265663450215427588646816745940841586144426497062021585253859362909996208876318661695343944299764688152282096496918448050376369253270604531815917328482089910864139596051417184753714236776181353731812468546389453803575912852394614648473141203076386969714714244118964087058760968515399015948030867017878669778299334802520933706304453391198976179224589762287638900378936043941442305760543272323004646475957499753465756830062594142592800928093543124994670241914060400973109059757934680803624101880449083922031725589140676691362779013208543102518491038976581670703242997732648937313030483685632188621347203961853040946233182191562346453855402235682867155082274593667517799292571078861218320440799807119893738863297917156903706217042505076357531618780460210081814396920579935228441965436096123026576879280961392589679872386687024728669223434423828380480574167088272238661590353989911997603647532194919806349883599613340886432282685948179214238649943274431886585964465559571399354083682966467871161969749143078457795676523893776554052555050801911786026277355842846741258945833323844464892480507765686406150311609336669003455818796603215906680522147871511215534760057543112929098230295066196497839258277460567990238612676843889018895022716238166684540749854132632949599953389215817808789895408560814305726106443966110466601177840991604840903992540065804441092574834497943899084163061005960589379027335358856907691281940857787916647462860484816867690847468159668031374120408416063880469875385047191738257963643576726519630070472606706201498444234270662243145969915267808903181545408076005556655763714372219149603584257651354539850024710222191646841107724981655352431486226762929648028686097620039323715774288488830151866796725220392263237488845078132114814665036094825657796391693993788461658165706525110398869497332072280191428219249325297747440463455220467221113011730535874448752326717976055738927368830832166587292844048001779675837750942509028867451898476375236425249702730361397194196833123834752278399313302111413249644025647665969755134151571994464092806794364125334303503154141430953217484697351390127590354902529291957091352157432761578310872463542041159966211578739384856698272777376833002840974091737545529073085303440930319924893570277043832151756760155378695673768100702279179180266725753678015005002326440794311437141834019551847301254510894437003533336862182334329385044168935256987699682210654140432212151754439356330659129572176078313011504419617737730404692461542068460633487437630072049814377675598038128707442494007551582478251512513714493897510892866557635337004759126440404756686021842912565263770152698097238877862037407256612521056787802571718727965381559564976994061557096153747260429938182009296644441424308115609579496151111133226025225734885870927653576520864252904780429544876517132482254441145854856195939402780611069901596336771801259076973315937583853264459767254807093203329277063194343784073971304712783913915000479931770166218913101517697650991593006259077458427788988020340352564995878949453457046440010932941764060872548232356235072052569551753767647650892907292667045238886957820731076960368377455965973014835869646226671763837799655156454841179635847831398157667795339488962646996544946300614570783488736175762918006149524473332010530170111303579726109412776568024729220800810546975168079649570052665066170876368662173393915277742482357690743210125230230997811533986860954793373859840000000000000000000000000000000000000000000000*i1^262 + 466976152416811116288296144788358207285510519522789087930543217767536405118355804685279823221341404891608735312067418839661238061986442359480749858987228118689406446063149889485056856905462392649008955749685465306113124097290153031988030506051311152688622237276537524973657622126135002028550598057511148181114555223174066737837198311202838175200860339343192046976673695683640370806991582350348546696914384147779002438080378015997302404235686424080772506019008043197228885079226748252075648702845771329890042039935286063949986422055693851953861063798814491512942664417151763802989728253678322309169904592859210161261879413879043260730072198665842003141971456799836999823113360713522833249361680130859488397681194923342520213730465056808874993976932966330538963701498129265000073236168397134089127804632656929632365099422268424281633373736493073739096621473829065908826729631823538609071666854743549103412760347340856099563923329103492758651691076153508160588808127835209175679571980173334934934842740754924996402755593036315942768071733076019546621405112875167243771983734780519584635929239619331373237719175654809562413495353511676848719353934186591315231135656544859693025172437657000052453013938228349250047157533845031055164841418012878529480589816339860602196344219098076517792509771598406296042013290278336364813496082237679240804718649930843673415161744651091169977691502094779721197603671462890645669433524523944900208782652876090833774931033871907106327415760245177974559327561115770645263355978765465931531447436159096257308288435762899356014799867440098017429028125728581916869484890957533073206097788332276733261414666261575464624868334951845126399547518657538765536264015050055682337527527483023647810559675590360573039804260481022344160356546818626920101365849342300435636471137303429849583292530661187537862598308031099857837961219912689449264407461907995817018317007126787202459135819616512986328138290535889677631208057458119615012301605200867626583836159680858323560955301972497252732471561231506044158256141960919265846395109884990955280766444999788462957426513791644970487040017340071729038576735638885560548701732073818349305391398966709373585105885816753297558506640731943456454418096081907318739951347569823680785758223657395884443300125955337678718483031780692436018959159694831024494982538870156885807682672302450410501822215358269670495426063732314317464721172862547455254414244259945424203113433414493013026216967464470436866261467329529274653531675390023955418161721221848226359533363557287792512951231509032897501172113417918044667491024509151081903318271374130468584894824940192250968417267641508914962662369707908567221540173731321335973661836639839017286980574093174805643228126058011888810944490174744487225968598586801451423671616587747429764118327199492439859005357487007725065177721656721016496929691828446958487704468775294895370338616151856952423837987746918246578602127261306798000417313956860438493896492875226673855986133260857409951646095289930213517051463239692536307658023406405340377509705709064107694768102328675761651660689589652465397790630981035279469376340048000869939442644310955496445624474966602752816005290778020677313976703153895423631244949068711227768902458282571061213594413908604670169675369175754434445526207453960497694132843903972742985305671622537540827006983311765394791662914526332491142886308917554896946916681713137039238833496058995630070642517292696562117133368187467341346631132169380921116728154606144478627974091590863064097335213988463805185836526388226796337855805567136343765567678411232428386354906463989551751874839780068131193842404707641973808369415440243928914940719291730634279062893752481057658353157971696201718798963478419201515726072909885740966545150133910662829775032393697421091610455601160230610001980459935720092909685242443726483562676361389075105968014523057804084591233130823106560694984558936648468184876169806908646467551633453570966088129690523292673414620271589104332339270513976612660018711125617278072535286027466243341293337294661211614995201346388472056494973324762655502728237182559933178221185273731395431881069729782325879853878933805825123458217991597863324095862718126490121205956455562647000462839820055552283762086314215410553257169681066663553035828504672905824634099492603070728426547765720009472236481820280311530432707663332572228971463864858949013519702647708519500669987067700012370872898133974414566495962447284414419826781223592545624832953365258579159359912107159702614471801020584783316229369402069592786899618619795973936481628355482323288952546285021655612806587163285816250740361679020293938065932849726361094081453350536642487272425093133589067853233415687787492726451355797858339549315355050510552787645145466535845876400180547584306237602555158978560239570474795017701637563748984109931293679658809500033006689540134160888767790366713375742121025011840571960277927242154900106570076276163729810376441578911216355247536642649474429154252832520522830801844624931462363701616987890813955160789945692541014760826561109747296033302733098466038577433330628287715516170142240023649493871271928567449971639634547856833709056564232410579675836327623968896523714833604869242157660748991450112529313905607694404833782287754030958722500163154087151679781704668379974317961418972829931852071422996717509922713380372592413629562340676963349719693215333199234985080887950459783703731764795986531192942548064643928628134256636753115760768398271291340412933891768261812906385643689447572834898092475146642928785324259462590921818137418837276617571898079322363667722936062704677811920866080825047872923330503963213533401147153031715358327413637508943013938270614746794881293000606186685245328180348477839427410589892595615944005865096309911279925141073455833621484677667144625656238813795404581569673993876229616800163727291616288731806537383922348213693790775702520435585155525465863492089180907635595149226859570389862914013730142060698352088100498269500635063579536151025076472531843583841714732373819238636963206776510206466289249331260414355107825854534758709548659417691969112983039606730656696531344737944748461729382020031269675455963864122222120900450934101159233385491855091373770296455887399962252050173917609918494068588385300367568117399238836631191528897998279248857737211514317014283492450345617021777822231220536138330573021391320695575634264364000342382254070753443239261106140861853665577484459342694950579558143026386347285817865238055967591142991410214257902007755313435262731247547633318571355066809095253176596021040524394496357627045351754570223761170732740244752787421103860862600739240045544850911188275977184843101277563292483914186366342672124336443613334305653481503208874502332875319323552814719781217145255006662556509200741461680252852489012746050387496248128534646223699127875336633053110999708417083955485307455971742736402843648819649841583387833241579985335694603246005849839066746201581873785277075730609787651968193601295824993489634283182836643352812651432705141856917494320273432378990829569299755770349856853039598790542268397541258390750376076826763074758497831517484293788296441906451613219957929627141678645788798613215043488095667915158452265064660795765790781958480345779882683462332314184839020041527361460857471445129751023334806085318708432339925925518304081852654490024889194451625307066316993017134995349256417228557174840690950489771694916796645077430926843023895540821523347178077144557771526925588737581645824000000000000000000000000000000000000000000000*i1^263 + 17208101028694235009556786674209833382046468007188039665606846144484683115871894502377335730171620995414673797673964265713997518555878882170261775155320992219466493531864635088237827161915536745237698148265233145149444409741095446195749508394615933459517296278428770650681101918511028397851444582388860738796799180499802219740265212887789315000167076813811301140786728122226971836820864616452399847640993925350947727125383731982076176976254952681576075690367875853682982547571299926635793701812683269354197978583264334596590632960880438046286037903257271613304545839236258073932998272485602475629643957946530559679968694094847773098972731296890718607281200697158698135054395369733258537389358337380616738838084538248573221609557644513927485205032355751031339405320652504342441772487079028697787204619461787046939705541025378381009425535790077549373576651523760989765634710115202928950235780822951233973833674851515269089964833776593953309520283855149079852239906118827239276218685269780009065876355085527711036545631395980252453104845226052198128494509262535875824925598737653167341691885331166185438589530661654851742855172588198925687519276847946095842593059181899828326642908541566530116336776040144845090813313017931714833615675059626261868344267160865483285396616409331956687886613412382538768358883413857972847872761676488688245270308075451299053068108870642697070893318483428409956352749721868478091035232051700107500184431754882389158097832796274392881909557393041584421326102424659144596890287979095493784613113622640560428113009721805356547077590974647597287468001036044731118206574441492501698112134524042877304953913516740457107116590176954861148062535272572620946123430335772444038007277016023641535626838411013095508146558463881479432577823930009562596069174577302201028775900263956582172433095878313439641605078096915443028192514668113994135646882066950109932885757376101776931053305568635178368442726727948043181362668264393719659080123243703128042472252643100931705587712360313219967010191790223341754746745018877288329315925347653930436322712170907690626487277445981703974302554833579397250229363670670059305220177746122167812802487609480941199112164530687053187752582704943022353679798218878156539723854619762708277947002455746953497867538537567049650357851011420768327807651326249790412829628372950776438134138697389027576414500356701038589626974356750706708874318362318742588808403627534608410654985936556179945070273742863634275255560057034820145371449134268377507109735648190308419477231810622772996361067794677027539961839304649059458229123875077887970897871367709000975169042391589824050782412567506671729582094940063225597732106708969437758815386923247606341768765050807672652256285727353435839341600621076276465607697864072830888015969565243913741265930156415493615391763630154135990016877657135233006497190329992218577786598959369444054155014138466117632225992458480730972743888571555459001480960426824445414421836418195664162507892824534217285291767606681736646270877878449993579082347247134771083248175093684487415139216018106026003175184428535519821471538296944459391819402665882301906815332020982690812395713495988370104552275813943540995702268053536744625938064711630982057514710602184450057963498188531061415032280861114136173008269170330938310601152390912273607952644029049444053687254051006017996297528584875386770929572583551992816973532875895526436210768249559593397516887381159375680136281919390748094806271184425057611912431286883517497281117141334634885547059409792219664897373820820516263679112782951434015105251682995639894768300949061266593685364088045096687933382299022674810299730589285249701471632983311689181741955252393964563263241281944838701445406391359782910340212168070277428239633462298277124388691970406168530977239434592962843079133095985797250148017605087023993727388909005301833838188084247005168364464398859832173212532620152408085232411033922531451044639896467803529211143532943788835880807984735778911980431609199371659635394181438946593449230227299814799074876430601458510608921613168668235549835469006686605758941266992120078185804777842872356607951252382516379445310686260623159106207922792596895851791747739760371846644864199784512031135182300531099791959906995832593710684674949959635219023964013210291394979946702009141576446197005998417201641884407545664529187617075842540561515891308462765145599962773284742596340034106304999827357330574578280776301658729289898634923970140456705924751659421964564373017881731030697853211617369870230188935358597788961422193121961373248328641541513511995900469847047055927383883372723265148236056540796706049386483501251344861062068120973541561507634449765087036079816099347131063987963739096892438316993995464039002975880962938019070934453897528276675067955086318401998917524935298364385744629415780823547765515409884944111109251723124494345676577788900673772140270845473180750207273299169734655601842933037002445010898139395750469450763188047414549623107180450178174585239558716214285042168457960018013235751870057338731030443824591000610558526080012047786157681134411543736655111760455404923356010827132096871515637525731140986016584439837508271373941683632259397891068832056346040292019369898498614624376565507699119060802473544185717454912713216858136392500659349729298528316686619332352354421213488840044447432424389263048896863875593546878976811838275863065276079825187445843298514631009957617442507756318260234460621451109437269159864143242113938372480464669939871110973922758230518693542664830813203336357064826513733509408402863058428746969318450261856121543272455181492238115681031849014332729203430230117747486833322530345888296360240923746058003766202007829631801885423729097159374671750795700708203144561060802786975293606171838494658703196053760787215378382598459526201300442145866669908236526272063217899977978446905435672972953213720194696141965890720753285173955064482774414931362348259923302799707535233506419316151314252716741025955325692620508349334027677552810921687507461475970518672970962724949642499827156765469902476892287969724035509394660181882380186360965835678273147965500716860048688130705138920689958697355381927181416918960137277500443998088757849293420392883934301049853975579476710689680387590807443790058833498675550478317533088806002961172174924940831318330756786551311985713163547940268433969382265243153917697325659452015423901953090062306706399949846050614216930950686620121705003177623413190391443089498960991229513449487007439370229301886507391813715383930135742084948992695821435016771944485870202718628736335932910056245428337864938857463426114847536217294824061578228780478658781408321435885177646225036638803412685169928165105183712804680306045330408085486494232572363789815220389911650397580211651629732459620228463588194644221090260743541993002762108626640679327481625074615732734680860734247627546029439522426709143020797978427096427433679236498917580568582673587219887661319751358148455358728216592002016132115008072642362986141124511110863334064335443155913475658989657836180217844176138620505216449611350884835389853641271577871487397864633664560682295149929990397736477470361613443626643563146125993992735698672675701661082076174777284240923992215032110266880062114128410578831059141297920458073085791045383412725720259873229235135470876017144934931907911847302414200867320769532216589067580495108964573268757221539173487638490003654578094377791828484737738502110163661855513403536589075089903845376000000000000000000000000000000000000000000000*i1^264 + 23686013449512953752826326498459152166529182806642606008587457180408839847260202143586926236017099444388589306827649530668015715268158597215987733388446277439221519527889523264147517192748401540366481439985617263537025258243169792869692579121558618719206880939759983587066258449657489480330561010962566779237919040999411738501890756043317547182914206489545760258730680362028513999518481373380437174945342604307534222383638533791835022405563955017940423094744011955076395183528897280010477297377752730610003863934583971742629605886089793993237378512516474508275270307476488746187555583138856644011790773527430262426803332652827483809200089293451436772165272170593549976496323674965664181378024190168542860068025990172424494573531770472520641005948182627296671699707464040322385612074878677283315098957177431859006843086204406086489837620865606886786650151068902461136272298486126758500881781899085441785799956334071965949974615601389224667686404860696277177020623995019654715812016537054658491344136126784237663617672013105710608198127690403859312638709530374258468086519657092825414632080404367157648227180301515322823069038952222395411944218714829803619931541829749431109471954444088899158427488739923978684591668156791683177645846261005912998276084643781043858586422343419083740381224737027392842383281337955300699845262675355714264100498384109638879954912484500384827629811210109515618584491168825823732557830219943258628058233107258154343229594398851241075266175109644450631685724958914294481845259228485667484856580240034198091065319685198157961446489677092844662595148281020229749290490136379708165532351305588219436841763608344486967165107636179662069181630784982874516128798130558419714217037587872476398504630969724341915657544556565972290141037699171977700179784952740220972065105654096554163463706343228048604190695079886238209233706052969351130867358563501331517233520723013769186581102240713305969844572247708022255832227206202828449994975943448109539437028501736502939715740019925455528541166451396741350279293828567409168204619405524519460782175618929759661991519087747685719350161519919507486463253677289859264035888063155011697986932137861406162627333356763683098295691302355137108299443608821882984588579181926324982398840910161844086476815815080608694863708167983279835135154001164889731200664709895755500497793655626390983417303580961858107312020455933647599316353506025304472112343513855942446713219470835838189094027989980778464792956897736252301637094560393398537607623647991403448548040605367724714281387644736461870037392510193661572204053319996154894720933953007775249031067976716469490446799314111201921109997537049476499085343746636796604698020743353920986563651110083984027526990645215586287294886191745027500026797702426864168031327679210696221262527460024207909644416512446446436528563368776771586659142835207331254884409473274429004777714830810752800798861182748916087458227164993254011871249883323595948247083630651750010337333702573940255478738040011327577208529754500862987033489762216576966265831764380880215919052685481278205856921902519963576192036111366083042589680869003965386286961365297245826241648790956200428041736053732131294802145781267913963051015162371369062266565702892972110829447446033587685623702385865846944993955037749118218230597158137241365045054514714315134046281933914659031846454398445017222515172193348618089997813850340222822942096072530431326825733471265825194749032300920851857355280834938072804881890265523081508604969712256117408415054082717254629367494525315275625362219578823606362161061931425567560182323495749401494481738887993184574670742436886278264096844967761596711985986989129237450106583943233278447572549562318732343736763264525263567613099038313867887615824047075289064835356941790183693567969732021447820723196692295550901147173551616236346353430533006854678521471458844277502346806804769760485312774274908488988773953151619161246606272314296316456936613529470773659680158910663655407799549683549828478056073127204158033586763736384450351007320851687414262011658181275771442888739512306839536271858568676548630886269612094980113794369821123268045527818354628646889067653192130350853744771949884961564467575890610922919068929599640784853310765982839524048057355703434716680880261401712517540825498932706116796689313504706569976723933319224561187567836519049547732712367187342989284364441800990236049145737951425664500981560093409933792901714756442392661147879463836294711859194133570671469538377823105747162501374122101453682248963004311967871677382214899578530077606429339105517060851382874216276378375245679534128723965784912599582684535168512394774582319683084952691836651658966665930711019275466664159144624120320809219904626550987378471256684719210229813299001628828910508352617311269206866198552041446455080408488951270763210013647815860621543237251230288774468298899765664518057213221553945245262647087736542091500202087066130663864864455643338573990932496784992602722744610024639858984139648908821538310169821811613731199840081645945903716618174539124139771022270055622525197619010733324863733518202157581947936641039299589019901583194854123692434396745865122182074760654840955105499559105613814522658548377425437370930001986075200100495693282093284358889875013708621692092186974877732509528869738533712405758815396333169568143053739467143802628390397481490352787069082630534724361573627937987147171591799802469945484365498276176701867823966952843237646933977467156350882950405582506357938241375747659271349880565401297391334441484609549203451589867767790953636379276142156451062295630824951442454122493138487528023663264438762372892564461489262160753657798572755189602618550420305357823977463919213146928460503899808158920873469434560778592562501334903421487519221591924198820667744452049131337416111873654182833533817243531702089571496915246244051031863579282524440720873739922685810707838570655129647737928296451835776521350255770932861400282905722724006498437295729438482138388161973288204403224411537649411764878630150773963463963039081133013884395284140253645701986344418134251996792069766293416352437559943982843979139409220075083216100362858395526651228598155929285286997644718574112491128649295368133777786775667888073956900749035976932287078361182807966237491167038583833803704334686370099661387822978313047698393054109259749109778224044799647325370437416113918592818497775406972831443445186687606539439932039753049265009341067004270428725651599636077956783109805157217527097896441490387379396835243738781872231723272108184586358469092916152411272026662397748072500067903460211194298131885566698590471567633066888936015044464865425292647399263847706615241929198820914370304918524525209060423670091651957100487436186488060168279501741289590561409377037109584255648305559899048556767285038249420933778335634744567826919367159659118103919431398391402940663149562695894592350837587264722579953010904551720153666999768281846319822939492141203118033268352506889762314898558160025027817731956527245270245839714624305379959593617352497279121291537935858798001766220918371763677986838729083514793015109441518614260112482809103505145575884188753751781619989020218420333335185164764947835909847804226761736442017136609283503313203070895432637768950800485409535929205131827907543222876089919261854133736508136817214075562456107898049993390586335253985716203941553079213618861620871019020349121977941142584629246715621581592685639019983433034332660009095135232000000000000000000000000000000000000000000000*i1^265 + 1533326211328520320560356513322287050994607051026830187665415777011308753857096454165424752520333425816977251599887076887811437948234428125822621732030872357587129408952689236145827894529094677380238227360552196114631781005171913186903123487885350885992889225573790307337398279664842454226043019051329419629213657236468681810432301311462681764500339578595400403865337025328469638693137636880507377180630986047403962708136978380156645247548867534335114447490834347315590717427259761665635714763812588578272137772890168759707695152055562235271999645811206423265501464306160925540577789282334759227058413883647166453142927151990275607604866092771810437194439655964779748998311675924737605231716182598968818450052705815719793948690650353771405002525063296636510581659252693286159990894825641354047982523287827721311472757014570185472489857770061326321367284832157737688981546707313178950423431903167788230476701721232489202474541418174730030776904749928488897355337048903756673685019475217045333073544562325312139201384155373621212129270455069536107725301095774092951314644425168156613151479213235843504160261688354574801257985975944269162439210799755654164582989056653584336396253041652873693512116180843642701812888697847588259494796274425939631014987509418092003648466026425572638722373281342884523228322259276344928612914195606032083884718693295021324487508802802269818490548206969175681050742991131440826225733880400216231522994072207319974429178045574280238713785164504695955924377107084582699473647825831839929277472470722542765053771743129668386756122619831831645434250726302416908016312683972690388753224221389271841649064923331886282859267495331127947490792381027771848073647016763549505475882767770744065836981897577786908099623960459763594164487822055823472904872671606359034670237956263684306848820687513435400344788739019496030092927334685851079650094065086064626961164065432524603204782708184642334673031760110666412838990757527256777205391560314479586859638828622627392470926335856517052898308592409162574529584085710787277163310967493277420133014982006297835921092430241559922046212571924690110073221874062248159140226828213358886967659098754804690049806780911726738337771896547102491842857554798149541900985605631438490201536746084214395992279716218229652925823328352641637674321082048782487842232470007917945954324208586083308628765866474205474542383002329075680218717765053951291827259221209846579047754684215095207426122147087991606436914657922160414794852871308068869827937066767880426067251864160936338892312486243581740714167423577721311442187933077168330839958998124266039990765878455424138143957771542422984325463776250237831401234641498194643384228374820270073649977774830011838095778296504286764272863251520445545249031026736579845555527727011721849768583415888769719580898133926038632390130767450076566390279894225901824249590589394585125213116006885134391066452190153722772093456353079605751562935375238992707620677040601346209636854822784997518107508018841188814432216365191792461075531203548214531188877053902108453498866707643510876505455131836671323437256851807713742873351815183829193872377074496829581961492948030859765892051175682266555380920459328942305720565606353634787338479399148669319234541757567795168995004722923193783602390663100663793481441177353473908319147462147697219311318397320955809142532547671842204956154945447716022641617640162531321688346656949741696166301414019321321593542813927518894950619468329016351269341179716608589052466429059770239686323630639843827705092650511109689167820602382004668287727420862172311574544850543027206220805911638888780167886067496989790824848140986037785674588297084998689492497128375563113615664397545205177509975343582277807536505914859771501672750595120558419595264945365820858011607778003576556771812164221473909334071510586861517274751915301875324313530656865669215167589249588646500210234798137342952205942318080146828493475307649487090923407142950079320073143093737123436207182821230678060197938402710184674952617871299245522526081591957279984674072069843616821585570611654181975252438436654692158168016279495491265551548816364496945328658213374787035865188585085855030182791762578577994927230780122948610609358957817486872025748698106352989657097131040737104699290756732017826604397202158252879580301943153851153613877070999469370052074481731923702788934118897193604165726182369890691520583983039989742993634382333067958113164223493316346656757434106062576804847301094285231886215144788814288824647197704429568845228513028066428131234719151009368150124414546949843245368227926391358932492487198406275334530568045211481414086855904492839198277723180980147084498307638465620529688427132784433234056679973537030611652994988363504627597561661849531071117452500570446674111207303179328571551714875923663509288894110383898447098136886903000966975809431533908575836178828821113146191796704133691104929776399457032242732306387127111165743044318331772964069474097017144317132326653077944000058369368195235364469030835467906543827143526099279688133216518263578911957744662915465299700766922695777999404430430973868686154965937184703451794104510721246865247936258775692181698112225520568545307488048873455092562468592821364229147011599221683118374840681332218851898848829479697577987501545434602112707269288527386162020776162444065470344541536725932177950606267872616950888503090024565346563485975565101913621268621906124471892003356390213874661489916640450303362921166319703624382133154808853011597131409994016199801688460973398332822618259596805659830844572539277255150191804997370968658983063571373701242115774348360333330618597903706621473524514138820667161128748193698355998763496453727795805014805621815227012908044988763172179498422084324645806222672687619956284262313896344857923789306195964215017594631739942845309477810924082245006159357607938952445213145994583386421738002590335207792465939432343511860655071022893211887031677315292245917693966388935475828335563355671756928715043840035798011697839172620583964908935372600239852328723482099442468461404942910563466901646447606074123836092050536228496936231470491488814078850961625744903371618611226362717072601120581348369359856331033582435610692463555950236669749895037585791798274723503474602877404151356095879174896412035811322907115323125287086051776525285573402721267284998699059413109150260557463067426309344009083942952471869387018069237412697924535019020860310052844900657565457983531032155298983008066285570143787216046155129189851418932530214536647852992194906280852800613014675306013262337290912050081275279937853790139133697917991675251867307689940906748157705259170047660350869335036897478294889075315781517068055999133948457705085658426899686372782490188450519496516628397337604474301906880932723957295367139124397079806516006608528207600358398540680361367195551818112708012371053057469130100124690167343057153251731896828396626398540067411077320041876944838548711951787110031258232388178140812072109498704625514306307343088281832509695565213150444320534110364408574811586324800566630777244462514446177666479515144346504422943193731778068907808268012342349093666903577131299246656864536089881619102344397681579303292721100047180072971133933163536127691665923184837033112145998004613082032471184569861703409969077096498141999183875751575530975449216317397033392257076896316973331488977251223421445195012244228610585457546055262405577509379625079023143677660401762632615464009728000000000000000000000000000000000000000000*i1^266 + -46953110648598501707234010789651998902388843991424779174194547354746302813186874198559535478480995655820244391656241911945784478916725274042400085467133470626550721346774333023166441314441995948145542245951560909513942903705950641584576398484139240613228962833791482467567086968027874858859286670839696014441228176386798193953324270037398340035676397791529664761909478834916947463969077183294353220875591326588469676094496180333810836937306896608773945350802225020166299751486867137336522197028705117766625134042846200301846850669658121152433297081367134885892199095290810106114984838426782662366411425453169083382950409959189789473848444223152242489990030655085982017574661295396339110588086819634520477535138153247670579963111743912562631163352454979228296002873217089161862346105766317718130503583763513018877432563000345119089740800378555451671409411399491563407414164374075265124340936201082395572609958214945336233886074735405197312719083916251595302829866915124046223483160663821543539150043015047868619116080270649204029686204539833612321486391521840497568610721039310646621680320688014621893118989260541244142724115145603716193061940225403080519996151597351614802715918686070010257067988283733734767578607702639143315754126738963052466376681251801711886120306036085735162568577493637251646701471041885923443744698419540029476599207523961401738457036307960040650055130943809281522999628792729457655481095576203500116282728421428886027656498466315928917463843672415506013979376127574666909280017898808500925764172675575724967022689641211682242347692155656869497170987546479453123706767826898141540979074247851948145395934240494131974666258783393087255864041843058205471368106588266765875097019836069695364279208237106910670071184195769167352187918857773875547090982883586411039364439791873378391895337846632796136644953980937875844987662841131475919222250977062825902165869398603341767276160335517520733451012807471869245799758037079960471547264276499396896517509226091105717789492051393606484757758690766791469360584432110338753298875370073367487842702269508553514858926242430489806220661210375208154309374850254639158067399773523172064719000114415761991702900273370000132256058697165915737216423154071364033470330393104669437862503622427424094435252839124894239499792294867234692289549006766365907828461239327267578394069392474347110493228069172356847440469802059308988872390455292245110417434039391527026905691903763622558866229849050054807994665288240678579614363318125964866619914464590483366368485865405549980290671029238922867008321883114828510273178865422122880082013775870369573276143054685107786456125184682947471200833380964178475685959793820368843847364709980932885778103216393253366361985631387025933608656996465663810476274715183147177349167920041518047526076985892953508017215688416024033943051642170566388453718668476196518418582932299591248592638619396393317935608777308240843831092927728869522248095064101512510554637926624870157253996100867676031537163440797275283589293822546709395368720424377079747688476776874807138252621564765437028317214758224558975599382231418427409227582756977064770359611792111490811740732668816181596912697392702065983739839877020349298252615908703781805250246208487770302242156533232209675298107359049409584366579949895450343110935217208201929133711107151640079289878530850258164587386081730408488213351363727021128787616130514536980570415544825874252825111560172403702843084690503840976478471260647906790918427597303222575989706746243785565154893485606870318937090893951549693133091692526642091235724104879572210345136549016208736954490831439101602758013432574468673561006235376270319797150733183195415640160783578255637889301902557875513532774359107022946596594525743635866608440685717581870414095397240719129574021790925632407289220702619717375631515683428414489965689838232337946625815983324656607522211901282856514768458428507419637275924840375680187241746441959526062854385433877055703239272041186515795781344792702278677337832925063648627657924329085170144700696501400434440550180427906233588007421108778361980026049192085847082487614224255639913597699054187389185022674304727124492497298794805487211112844124289212159155239574053370620982670859921553084390063495720073431385435907080244089037203135271699745649849318109776742284523506775558857554336281656334403930598507131309072863270688111714360876025740540855582764759895246684570593507261228042952737392444747837067970846408529953454981948373734072638063226814130633892057191169887699473130183885548327393977709914290231541604573665128639528052198528010278131147638490754112831443501125702598191899943630176752307555538044598082497415977942219033077057073662617275628145158595103897164571090717289258011193541305126908503654268071660050280526664604629796994089081925254873502711588948559456189107900475809381362425553152735647014195957086838743358937755547540259555003309663805138717403861368743568721487978796532005755491992259422108808649221455107003858723712209193380967389811802805906162250979968733761534440628842901162295912468874293920451861889114725271900935987102745339934723805765052092637636415126810621803024882143009480357957628563342948896936634003430341362906405203169820414470130650025371947573256550107266007439867471643928310512498628676672378891493561874431186590045541120470524348257599107198465012983863675414152610827141156012188887779060977644821391161778498934056428027568695342860144900108670028041717308712880894862815789407454612750585846641181969526257716677112546313926139210884677805200216656061614345599396778707327310245407464847460755232266664895033810321224465873562870700107217408720462545281325360445971117859706686146447679307175414949886499501836845569679893592486446324704435070836455139543763350123153096849283967009815492068437834176435301663437393227717351778592648517005780950270452227280947691184056215310850539908949860979795427127179979913913441669656298855970042604236750595585493658536296979354300433591657831095261985097795811292771632583283775176895711995017539835798462776138865806658516145123728692264672992890785965412795290255928479188071066350850816382064208753105038489909292831235419498804389796047653340394637115950300247658620321645725784454723051762442909642766359377486317497544003347934564022508615559325546934566964382311767202211446751044556711180147855317434352979462851458546321898004059578368550803307946655429197362937603013285321707828468180514012486885635208752246459880537427334536337935618576555286148486862745151261697641017778321557435991747419388225144320485182844160571810688381957343709861740296994419378629151993357288000842586659635173524072144010380774474948111691975730274015828719271678004909763289856967882438209696780884458441130271639370973278488777701905311559149741627299359007289302358765688062023793651569468392383216691277038536286334182837943596800045028845001243090035441074885668458805340777541022734967446231911949890589724765722129581606415641025030598421101555916629810231616859347919248547523875144708256754327476193749140719906349646769196209015603661766619492568249751728942770400874904549972100529311511517254038927333961489183558332601843548582670700981620049205161839547838444282309117585980013536158352553089255642096620004163595726343891157098020026226568573942719760084636911218565432278980835642666378371278910054415413420301970939236242596155382662897454627675007520618010274453168476648741693030400000000000000000000000000000000000000000*i1^267 + 362245717386441919651079117149942963463206735928679757265479659869834710167244391446982864150884018489433965348819071704595744462908832261610004801112518178549767689351868692642963775719022990783843807357079633897041230187403952049241560126603328195931698172047391098682516946736558054189514235141222165851985233599053411801387322272368999758144046055093789365397956634023461419223757700915339444724788568071422200506649904285004961306720413609808661025499409083258769708280570439213098322193729561547883147350560626996284057472535815321333683383227169800629589668853903167712873829971823739216988542628821788898065214884025826017474207121090013053425276156186013304387592031433622148932894971498491388264652727930557674566181130862043315843113766008500428435254193491873466946550464538546799925216589042760577088982603217863410453818883584086760160896820892457662229206905039615851474450986970685790343938031302184676951253931183795482536018711149673096263587504790943307570992648560227333072032460285102922211183128595052180243643471806812280076085327047087156440698833607413529579424821713321382050143446095597640242714644355203257110589082192847019221655679258826184131189034519495591705071415421819214906367968329128953074953476865733322658909286467471247374249638029680253301530129544471999319083796155717622254385491177058020339464442501579106443715130557638712262522983874958581094600292900882071007106768225834215046230093203163482311009347267564709694955499263098913771573048208814820818217365108330603724474159468509325587532475669281756149494977718463701354180686305187820898257361344245673122231780746922020899466116525384518656937323918592447083538121802523212575915138274644707143676469697151591692242456445348501179905929203129145779028245112096176689528362780063201209180659505291601409111510521969891511303111806366536983323484729643122402539713067352434015508686639886706348880650285255417099571586163390049737055939973431912355275832491290311470827505672345644172322425622734658412034981006378817355052124072799459629781667585393457839332620942380486999810338588225784010059969276752245395344050899617903591830853808683537710388917514513479098936534677302488153135165332212770655531243433650321234369499494968975622904317574625134422514993852100638277895883044818601234455854615484923810712513178132997145553812228924373920548571448591593756658519140039401190809189271142200937748773570842343892250126883131317198953789699407498712734287322718776767413743741071837352869540554601263356764718174084773825713446682612183460524038716658545022434220607787474009933492688946410474500473497412540062162120498173703815388220823234313166564808095470995445662435244102086944409234231124400718340093079195114314338684419492387894594968354268753166336510782862801354568400275659624912288509172221556449023941014708612776609213251715429865852152315174744705083275447358043954854655262952539214173611348430078476662419305945913072854408143122825583131413044764594030552577867835938931297808534730763436006071472472845190465725658399037331270307993772141593977489485163965423184046154526636216461442963749692538248448755918833576953816958283679052253516429742956846372454839386536478305325434874754770375322679302781724841481959995037970831389563000259527262576633444329320803224245229466760565094496062810672803425650402493000941171828946795048999960600335356657221749037599093102310829410718100548155502408396746943933294803149753520886340440763415034184589345986327567497584330338276810123321157618102433972753682106606966784540589821500030725708848002706148324836809031979790313613780916754351835547971105908122620762160464114654744876646814294724340725941938114068287726341899794480408164161499479468012035440911084865341940361985936780026614004622760677134403421646396994681028094916202252062201785185059603086082577263444085648216581167293311670913523071965727272856934114025952102415594758700475370579284665983022107813391183183735572190317573080215450458204123074983874546881223380845796355167162975720059660231210785909800774365752032773498968182926398970095782620595103728208790325166606730499128082537541034093640105906870271277036829233588465876214527066924219467886213712294514297586384982262978025208937656339277911518051504857099173745317313949815810000237824022813646697895182339518837115290355665127059019001823626188310506150939583442848231998545757288816925528491551756244823177175691779977297936300253192113004090237185194242674454141115214888322755689442301251292497718185220322798825611644557903248998028692991107448032771494042251777877598989180635490189858841039925113245952215391923380896301103808996803934698743384060329678101493301980088305431604043744242342330764893581626542932547616531308989081846482534464934283919422484430296072964739758677881728179983437474053297068565538049412476172458511345376630159773649167879041760187201503932191574614610161918118757464365785290433838361826356306972832245844072071607518317892948754016256339884644752519897456224380180389897241534688315813262404402488543593682528588749986218888246549832721920882345588264242129076099050054733775371163726824894090846024128833780265771874446136368153477413691682423169108884615684081151071663941632918738083128757804474966268475911646806927782047714321010573877049122952501708253954427244962134854832202484589048035064622941200240045045145325073501786057036078473988600065489938216590814224086428306257946828552885110981662429779356942666745698614782406559680422885013622322670473439733097905896257993450839427235307521116484548602974228965150033494287796668288582637053747323039348590986077382642457536879078126527217915400876860124742858212163139357870299617754535522057711861237930578025151213885022625514133340956914920084053749923536405581832666754254285872785976756317348549002403563617239280887259783915174090620734162741132902596446775550347373073831481771749581737919386188905460241783940211426692331240365756561013835353408034585965334721328541388182293201811748992493096440229655733189699866044723562002020135696294756069288041917837857143874967394077760356565779304638965494683157838081036696991119423620109681281771348103070538347131864470836635442698066784147618748861263893522334475967445884055775498713202647067738139013480216787368612824494841629892179593899880748372238790579601986109075589343091743975390646311675378917484210497564103207585328794782292686396867896774804524592630183742296419105950214651893408900995919637159920531634548807855805365628354208522159969734106109158731034415283798514648195002033902377434871741302102352766250925459021378456927116454655199173493698821806819958743493591198109033113811552177976657655160644740388311890142059569244091743075316069306218272674013879679379961748482059554850849191979798804464271743570581010341088946897308448525204738053320101235849546394219291541273402684784835608153966545611948557737652337665145572956927664340721950212857040795693278145652641766652381977641693652371666235868641914946352233127260110019657414914965833821967473288718973021933611158256034286578119681579948596896153530925301561063916683424834949066582422975812407903537851111274956652377184190543683821882242904345321469027103442097037844175589352879469772622149991472434433884507899004266359427480529310792644603451498050044740103025371942260477873873773956651500018029437529344170826549194773705875510620538316545514475161088241970773142745907200000000000000000000000000000000000000000*i1^268 + -774448942334496262457988784904079690581886103700240871051683125032056272884587131481618708203856059349035093926495338215030165063092339003979311431732022953932118797652107711930831198877362062526137073920997089771244287427070565765867737185596399658413816516777142537233971085638425024637071985976817242874609885070906549598639011836572056629584563163823431518010163124454334942210458104180450277372654798618805026858591004772856474373159221679802990819754047218833433795114049814005799886057671772078180227824582602294952973323487413551945420281279604615492598115444145282803572072003889279523383694206764873802501524737954522879760916571682874586888475654273925297015807030310403297968002650454046362159021953002671115207753863401067475033699260276305609406697117996427201819025600815636217452976865446110373340707198447614805815841957848518422963410086257683641097593097537374664086559840201405448824238430893376072516489653105364130914892174621689282890278178330469052042514585173625585804792748051130252595414701485962790367654666751108092232525233304737783649325439112109270317074580893163098568123274172068596136985881014112685014755745124635237413101346756004426102059211124704853536399527325634074096211157507189592898775982385358931615206183701158161561749789692561640349614072512738122837742138170188789808985983905110531158135469858044028934233981641721273126533861352705173655195136924372874681576869247676603018988052889093875591712810114703748085739999452077881089843084587256606458264833139063555927910784504447920881315170994505995725085093257024249240795487669738013933180558831804452185387520532540085818409491623495600641977120648754088666783611087355588812843249934272043446152741083582562035640070874238392820814701871185574916259364817994682515878873959555090563868697667117568958436355254649370372889587852127449012885609014280824449807520532431171706134445281917506907726202176155293315169126524235419096508238736223958554483162653171553385678833196413303198581076703588726613592941919429942888541454370705746485954723490297380727498433116503820914493885318046243884987623978401292151397452749377809141848586354909658212378029952980456347237694067912754068949076960256790819952380820677356316825931808081743826065890602980304475277059713408475930243975120453065232122088044347719368145024177515639408879865697424837636798680496707089090047584631424374645129106463975689361733879396875091108152005298661193071407763712569406990229653912727988782434068396526638743253887383658896165806689149595476169286253456092632580623663922356233421573755800062809000926374399157641008840044996955022501196744163106421441223190108194593519203496806134081310345295548564955529551812562181913246570846747013701151643353079921607696255289968014092034882590815604955988843972773129367891034655979789483031571152715334190279675793670405129250909286418643568250780554354988405989896387807374517221033074925892038660084260408696571044028842115480797479187579707782049085844696970297461443580830390445559537014112664789314824444705324104553651232471443997884183729802173169034768253681132781646465657863948133960355977842407195831968324472787767558565236068855246437410771044395453340581313291184873801588139811019997592113781694376418226593703167800849809057615469102337244992068625663841685218355344446367590074127936669675669515925494680926401359963306576657371196252159619534101910674010104943948595128577835468539104670579302310288615271035499419018073060767280678655726273372001523558551126621817976766340116801999002799367938294949854138564920589224214340595197827634076933945514577238650511837183260351374497392982089785168844017230826437239322352540824814169825589468490036218179715549996748316341543246618267348625507981746056596066738196026852791239853290697144751947999337689540908846866854437822889312777060850582996225969708918039372545058532109446884059207042726123056106344536123397283982639362132646874547995733231014454285039184476076322186375233578961404947178997086419495122465409870812057930160464482910910789316602975280567172034771837575893467304452599587093554877357073352379823532778428847734764509937267407073678739130011710446192199611509924766738017375070611411780845446270041413688111373876657409415696317148748995695290944278971547782198851832079377420697025844977952663298119136983906515189469100217368973903532187681570548893319945429508062872302548560372837171965619399887224151851679411175596017364687043483261299909236684311754766438048728715536944994992443974697746830482764327999009974747224749362164008549300337259970541406772438224454932911628784010057863591647418658281500413027767241791789063523399191910089329709044818340149512358022196359224281643559423120620060116686120751129601226795677920742710199096606829839699446819271510814181230368090689333581119755184875307541234247310351334535877382979299780136227343678677904889834650523795085664839738183751338208510607838290858477023437257099573629286176926778142710112931212937987049570558966216298893307976128369101971137721110156478077391525726083235838922552161719794574883828288186073956084488721260163156646201772871125223812340049163660370555142209164126430377722036977857719022187116128283045118604399564369298690688720231093440386368886271535707738561983494190068940245986502612917411525604473060849908216420139243851227105487374857783918756484386383718594355635740328656949512249627554236867128696510146478061477694688467577818434851282961514215252734795763507292343191472981194716559462292222800166717939336094119130465885623840085443660596411637952984591081587564242909537129555636402850232082366246436259888193977420157163350801270884774202882365750008158358449152418432702576641640130517198371427906164914250930418786250242439691620383661337283822753254546399172382230406853375716827170229089322110176358419864452243101843452330748855699277486489697726337284554613959779858988931815702735806520501353665361479964539485190870763059973775865651348729928434724644562371642126331398370010348874256582922551161278763592278123782765789307606131548488417511372650379454220387401181427046013702743923894713934144445084582697874413430847224473940692885709542494092986001340225173915511146532402121652032467514756903737119982637196574915074306572568429132146736813789824587569178100441109675620561691395684872279715780141469611239238962930625567761121108929500995143117815321524097693527185487313557473985959282804657904331049086199415769487678121096706987772959790693073374350101250350401266597253512227428513815244565186698676613233063662799544530418210021648211413875345811208675496087207587943121766931295788644062455592345713481091395333308063719129751870559256806230972823636199893759723713021008139579439407920805887947513083849794538349906745465757321092174790647809439797452996104737174653678581312115129748514506506450710417790736647749253195914684450635749088878256778900538051248939206789652131024312716911491560505581888592830018614505293413425512398683089534421396866656056733558280115532128499590060470710633387988764992214710156533421970150252437853488850150343945148135090074183111680794039315013773122430396069616567435705953694501149316114879707603067683422376209584592836794531408413338694375115949345622530854908911589891687678587763938202905641055557821901308058836060984319088119791598733362051774682824284349762217861963372741349682908837344546001653181864222965597470720000000000000000000000000000000000000000*i1^269 + 933932546949037841400575014857192516729123139403941770603117109042842845969314319187942290358208070512377259613290363248336244593388226578664177411619567899620973554282944459400732182567942158540181572371706848589249431466027699034451678725567958071179121273023593136368525221086982109471304518810138253565777267418414740243942967971648366030219083768764474378826709847093996725546434744193235205265125970930836622761884014330854471125849037352813768867960570341385693272411116789704344537916251041291450034133898401406918094829155827181817796247585824084923591890358124976331628097543622337436532557984569563769219824523812748170420391000998395418330446630652324959911637669950918511922530757720625283853827214316016647144305446580125421740465841385346622781820198670213888165744041542469351915703513901668184863731029308254126112926982763674930138339241656793662085010283687239244786282800941459184655236138963830014357190183962021710570309613256824791762435457562491654486700431256717299247588929863220910173733728336794080602506840782313396273312181646500388343629155306923869114091729604175172166498170397423340796983714063404482141575281565582178402504724127170793816073544603354668599980519390843038801576358379612866601536122507429706854904727314760481082761616325703065217640948749646703093939393458165448868954668465148489184557848260524341048520183753562507407330845019364970734295685894934247757300546698315890444249736177785511607281072513456013953829435726066085530901121568294934402896778730875491112080944196199204060151894373198365266903827566589083370337193319542879815574611106851233220665296099946805763359464278665649749082980552475121963805139877318428731226853544213992188142692433123098723884605550226327290113033928306996800762046863131054731979136658666920196667924198292608892812713847835659714007553832841808516025626933679087556032357428362150011313496135389233921737912076170205094784663558999035480071031770131934993166910564529257388487419636335503616351415683030538945154506793950247494480661748758094684330823676315735409589575785454257267750148146205828212182762436421252333282921665348266122927195617721583337474131596364017722827930053133936926180836457646020662713658605099594198724098513763259182401354440551536759857451383243026619848132276255576573507994512704441693423756594505876848971935171946428681824914975244876974090038990771374722340957244687598672159460839090347268939342859303285901515875159695732037436508089373574439188928563532069619082259965540411428159431560621049832208630677524511746448129619864118272926186828375643409312402312623200812572663370812940924681043331757215365894807263443136106456711666103124665100401238360596977439340592493907882552020621437536110487036843016676460854570127725712245253150504191510525983473088317127722255069785937397412546793704585949072843606571954585756185281524943137765928532247458389712863528813458580667756803377053758686791846481435750344098202638286943526635768546361906150613922843135861515999372935001053727386506899086489644398961743573929253620850551537732162011805415064121905784224066421864742036577623806559148373626574766693457403575662858744462543644115694207096401143908319620665806300451046097932926283748851158881308998378493813378381143991682580955765288758056729448630830827770288585474263060673680496692481372860447924244567301529402182566725426670297817745456610779614918920893042717801274258278367055967490787460827761837353600352137436056588503579443990118192321194599101838455676588266430489046495198092922548913199124138555063122162369860560317773872644838589731284416750372038017151014959554309477804565784743634804312775033912757090403138088211136240864361815765557620561180269323798210941754372407974200378287676655391280183327886385182058745941743259091360969952699925176009384091809756752435675401959393322705702433277010161937684836530976847570935257786673716070417257644966063901284681281041705335999373919885129632038351019309386039086406452182242774664598677688463545084766554976576507660177223651783992210569424382253083695459249947813172209872159840982001108957191727172594155041703180782782076051419457648046208343991687559490807456610962298041753867615861871185716080425097815697483983799147572123012177319171922043835811065088603069925151167354920895924976410784986667646304706315961794755484109954183161346698453395904531931268397407582223752671330031220654784211458044042061253274661198499280268525659582793673609368624339342615735196268045745293378847908138943795045588866142265072913655199700969967665598265983550310085299658470649132824152472949807146504010093946615892322916804622965150119552543383126552476816326782610711482467645167184428245963566322892518894403506052346514615964299655902511479138982021648546608890071013118367456801155408302847147873689767176071782707313384142789652609733338815333665817843458775534293600487653520212894608135363611110984446951237390436456052840659516607735831234938410442705503320093009619385315562676270250626035435152836085224341629848815388399149929462251358315033058982855499301458267465219084903731324155556775816404877928368825613907998411024776489522405911979048096581922836388795564603758469449289532086033901383510732922047771208361836412115155447200014784039077938923727350285076270316164079249333274650074727549834977117813767787229637519315956711749709090714610286253584239307681829872340802078955509709556605583687765660354501293816872727440022127124090022691851342254339045158317935986622917110327943151769405353914522160159441686357618450168124627042123778748804091532351538836065028679452086669208687739979900321317113425360146677694320208001072255459901758155733095326194569143474948537543765041263135044872760259497078334155256703686251901362626243670987168728794079863147001856213111188934840390959317272339448213016473039457046504338213346566056228808930075728458137467579664287709777708670891116262388211329178990284647144652615546788404525421075217104283969684162476108051407128309383921811012258666072347431205440061669326383114387518585384725777725853748489960930010550365701580473380304136443209951223603469799804969841113808232072353795232514088891716300825407489125740641672354671421579463910041045560168491222805336463909070821914190421480310172288908632940438530872912574041769560984189276193880654788193727436504249331056230648773334077913028181363581082178646171135161393659773362573364739207835017747912025808404537200189424355323435184430530702956551931933321926369267770163638946252290816017693668942840210893797586297699005186655743540349690403009391398962283421021346038682105340889879260521601628314820837854535771141480791915391158976095960057445485659295750873254339398431423355516721925091071401023083756786032845748489613540734375083481950909803146955405546611149451396106624968149735719285641937237602005778878712406712057960505917260944752180927710109355164555438512462996477480276001326118680324511197025543693669079730061963482832611732266842662654858243040695891061932622385293067634137655634637642197751552619776317081176949690798665783487629068958180138431629596158265728835219022688228489906383105533725292272524742994092257372426618382415793093394695352494784343034669233421970352520561552608172834286844208531840779481336294906735248755384355294077871758668262046419373787064789334446588791441099278773815024019239401575334797229606183831974445056000000000000000000000000000000000000000*i1^270 + -602611842781459422216047055350790854248574025298560980513505033081612809654495822309380787896449258954702720835065239703212850905609214318327895660018664202869004731427671624187109926592528070382394679753061269033359428011392044545081782021845536801371059053739083977575883030533094400826619978037903480834055977012751466548832332311254618891878227827884141523268152969266781060593251316539830910779105756653224724146376463225785958892750611369814814850711280567765948395828931202304207393020303131338006866887785743141894105950286782094287647880334235236363505781744751424471534095883345887612442336535708233066308541742050465915934833212310185700085586486461873270773110062555174612435960128324129962392647300830736977025188459286641287866619587430336225668471176078841260205233082459236326182818223748663382866494426316234994118161001887657070081645273053123166490686544958050595117410730151174407487163074857131965950107225231853889148622070723716619832133330220072410062987484340960966901468733405439426684911097764359390429019705450910853547683748613101908696353766730239518740536016039842961200685678236478285426162697269265738134320069355848790329904863394797999083294672623876078134982145665856360694565941750039766445392731519917433332414246789974822782735783311699899147110326806568676826204611054793796795518307039291333257722846144718530378488305241275284408694703422602202500630384715766696139348288851475000483272112962979641331229124542190985175226067688754697256028306943082121618620674270435740727563716123222881263671868542186074459607790841108236344523060980060709934443946634904968344400405287972453831149241556555585549512170897624640987779091973939389318074906289322321951132917663697243650568014496422729943986132934662578169921922985541487905207057873495655471471057190515406928130482128651444358213097319798526251829903515250339722317000988230859020462373603971205083566027320590887763437310383556785006470566062902610757070138398209538453390073089354967697324439918844698579366920818263541199746384538022591718803941969623425183526118868736408836487296193376674395493437604610512410083276392123978222605036329441769232419322734336564899500996262371506830100621720251169677515067773767026977911415025862931846890091859633836794804101492199748429092575562422424619501666157179555068906791834424996589796899903765511876011358777753408039361482887329873855770785211256278201275238475531488362269415890486446661147932549249946289855776166283086049819615482971100528621257471513572421810434422925515459963493950952016000872766124895509216043794512959014999296146235481747991210339374475392044918553912417365479262915666355345107843637038932397689118876203071909570828995621286591128278904498962774374380947130503630309386832910900166736391092180202320835956252668268592662245770264852140918542651542141002177211617155495370199258717254027236055205394293901285427074445901903672755590496660439406433192195513795690257520276259051290665901733850556992842669109973674909402693676738944121520498962803926220007932824870757714816787103044953923012224956125148250613146882248674876341269924947447210097396757795925477740944650296740566666445549459606493366976525390578849684033147441807952694434207566712126577191226583837274106343063397948983169922949524627331026675056100298295840694406975450305782262619798339027630496232896294908077695704143088289458474386282121402404836874861290502861361625586004510579548136884462357212349515143134968206760192440319699619085307922010367849225477120107743455841523857772873119683048688043256517291675887988122322868687165898527936050581609556010860787102295770575593987984181515107883049346037900176428387295908923677445132765886546538656661426335788871097943691991828298580737152892133526600254602596146877044920735068906410723015467440394279386650753704115646044768066232252839956047507867343891929769346800738994623018774833811528803247703482526508027334818738283225005253007195045297314206623401458948170965251828726723017038167900461582096308304645855238270499593753332043121317436105914680268951429086080100056123250292082499796392601353565489005959114728653877353379876218182620242582709975509396316841454607222132143717251419544335324370274029529455198440532424860965765567334534093361876730097429380165982470728270194851314684884732082288492163162641110767493808797735401843541220700084335904146154963197336651082610898433110813357736938458082175696357704095980419415586173808433602410238152318082442489701179217768947554461724667734819740732843859402665670616062190120782778077357872992901611343726729510553153305783652127753644321377678295362604631553807838897452555974370902850101310900155431601974709487682670702830557190731153611520837781646094456840970021648546490928969612147808581702888571158399660215037077910739539070925766546576455942616923219925128947505740564812308320163080022083968151922635740359752646106655039650997074061712885784220815126273238907730877740507723857096019929128599689073683985791570969843166053736924790710386260895841328679910679679680351157505955421232054461966703422574664242021640448333705566897587015993439254177382694646804800025936758847123985073540962569897400410206540379026527383325813621060914195430061814844368943192681034622488857224464135567258910765333837638205080787800875435067548685653936269805469636612130808259285352344502016665061317554908683678090604853428880327879867610832890131571044798223312684949786328422029899607285230245773130461709483894607492255987507351650387792413071802547013312096396577289889893263072690735439540704880681937077231903623666816326914440177159715963351594870860074704024757122051970767406714537764905384871914773908933602191587452279092437315016067804397944899238520223833545351007920455008708439289749987801363310744158506772541532528821163630684235667989358733868869434326277987856298963893353731223682590824765361819813681844792438486998327749703830909177334617030944999348409813215625944868302829767014566868005628299754172709560820174989527639442607425685385566459771157278119446776237259045310940480383530541355243344593850227331261358154771247243516346213616272898072919952791656421818528483856274959410245223488857665148184964863681941004174716695167025670361994173487318161762305435945789698389963259417140325620668373353429132986794917121064853100973580684822254632707771814364384210026103700709101049425215654576466790490901053461905746076016648606700901282011612453712121633656828647555874893557393507189707643898081076041153402357068085113762725734928606841457957909951098380938985923122938915683674392816304524973007945094917224079645643457317998680591503403353078457739270674381627978840326271115281926053401927334950794855616341461402660711025979122956717040678382667736915266370143401336004306335940018597818833084369973492804008863708049239190135979601349371012345435546883525509524378575250337318000953108515618482593386858233565910041094180205236311415247230256791541892000430040770225630541230028162501583647444222423232973741912288854457685101955967748495664292053566844439841445062661869145096580951299596595444066398769082497905210655079351266369165971734633484113373586282494763249645880562136357542810527078123897009756405440702779671150761933445322430436231296978866467905023029605719414309610105807571060836532959485334640592177645462190334750500752105045520908687846176203977794907013120000000000000000000000000000000000000*i1^271 + 215050628476144431728502921916212096480331942478067166493147720103632773905108682844905236270292103474645231164859842283180062761637867385508453057936741812754189175496905187762799082687095821280811000005884369149327154260642348988658030007129286309323809197894715560954577766871713943170904421286259682020180248370448351756347982546773923786186499288636147747455786997334572370025294349561834605558809649710274383523500235552698598076280380030907423625921605485168093010590785528102089133187081343549471016802207917360326580590213356737889239886454180235790371567069310503080646985867490399517865881346754503399843448504631184737793083365553244858091885528440784291211881911837991976379470430729521307367085310349142307825960380018437066525751784302157087275706857642009155016811484967406679756742964878669727975721413379448401049954231700591363262222432140786553588399785189808406472261326236917551027243827761044506472631432185347953393892649567513138386902847167011053508133985490157143946606484036780594832536269883152494105392489273564800300777731948053767480612606446147649148425654812282802484671592880550791074908774551122729193721195830686583357327598692273006463530769733923621137861323187237328009377723732468096258590309644235879325675054912116784780318779382467083892703169680435155094642893686942165833600094780211441615153188857870698248913125835150418637155976904857757507074946402710238345704700698550785015746771057237646578787026267049158254719231756606744047802398172912553435557998239661211154001430602592396603063606716620094476702452807372778412098885675534207712737768609136638012768588079458887756921739372642005878081856006540836807762077150758880526447186720040771891216190944235723337135942441505253402241542461598304609281380636417400306336013546775313375263981736587191229834735184527927706524649513139125137969876494996335912392933595373367225688096590325190801301690379701095224002919525621788581087888471867840587291553077930005196801463903758230265673523354512937009254017270340613888955013671616108020800314421056132221797514486626177749310397641350522869542222643243035585487270784763062595252948738572407051421037960877672796943533343225570014992309896727695889564189009306675787811236796743716995548295768086199164204200497452518697647042786556699285280280595856687521499635538247957740896012704300144029162396319932506213518949522570808172076252544948237058754134968235783234731501584472388674663200842687471550693493176210472029049542674662553712106694310590800564883511941572919020257087669759430672935430390029614609936352066330122160035192351722442834357239843610752191395196299278998714468006211274621769964777334345106939552120012312911238757696746837906813041125931983882974239591693709841604108222631159144751147518810528030545530443573122195327431422047420980851758178381220542515354785499691611567184849810254502486111687836063658505885633537696531495400959380550801137288114655106765573323406754999234597350597360572884796606929230206966983179078367508953695419869405805003770414171845631008551638992248426823097963897060836366627226507592632213920536832635775369254666255185080122885211027365933966165177353999441791260487048961152622941730059872689776731244859890338634428270295388465858348778985214918428381739830833208567113594886489260013135636421161642626484069217088452536199650015488211975905956247933387197504448133648150679235477493041162740988147333785070284219623663720299258900397455579624594352179402256600991697930357185284914319264078509507553086891078616790785917580244116604010676003833943006122213149732257015181329261664662920619722270975735204462349416001986344644053402916030066135852237154620413646737868940554927704978589132179494325072345008972157873750118164170784739543363082712752282660264004421779401040622174813446726724398341110682080981169348341618529468613296570628940050853111094885160504123302342735873890477622650560788078075318310323640764351655731202620791778594832412943726695414510515874178600865817838571412701999709697924707458560124414214829622482477177527708195537061841802292416334522508974290690186893524828971365998421086972138043478637760580624855428623633645733475153346062914465211534447190965663930666405623460317445622072548958853381972525834421910499384870365855777251461750703829445909396117599004906246544886008858058525181662130613488785323115701143665922464411281676226987541056245263929669912541510543346714079147275804944144017335875535139721908045803466221538078612244604649993179651250018501478104882140446420024872757663247858419411667738610955823348115017959949810809809913674913518390718013165152639687134267202940165827793906676923338432351343297287736858759630102847938870023962281226931444885399063750744661861237694930331139690499175560086253114513573253658041194480177445152649081362553057057539710142451734770258261157725561605519540915850147513270377932956742109483029402388540783661069352609512677970799758532901694904230999791914366202132089282864788633684565113019079683479528407216182520328290220546556459219543722987793514520817776501218515115040247394531691380907137546902100011973446685480044045351443388013092989889201541268125924893008386448642402209401997110924997642019296923740193504344259911921740223152513825702099348622710678234576974706654335212449392361246857245513995394928050937099546504719351071324246450552797152742719610139553105529659056534828368653443462756210758186837266868736144383753098328763678821838463509926402082649952898030742159061954346473992773403629613339188231284659220192987748100652237346275218909171190720623554332230631429465099506359048596013890130571954931752637839974222509883616287706858704963681281483248244092523360697201723174136525260418679477167657580911989502737120215080994455685836182534204282832643188537376470443713098490932729682608742871221182292205977151407945163622818891803552650334249895899426181910594941075744937836670524569168969796437720406233635731665432942670211144737480861041921591194716640264344255545709914466647627563073802406606563069900882025252260678522093118183815094316284376398409827995375795669997071020262073545079675974542614562761311685424712718328576976198210588406990629471369097084297602702094371021202022633679037436413076623591450498333349479044878848772383935668819810204361895888698826811980606358526435546440608838159625562148260029721313911299102797220153670128417054607806128841211390068404986553260253940674220234897728920297498613811791715395327800446936850927982974291705763211413967605558706211659346847297141351823881242802538408732746832372992830092639092694471449089254516631419694524252757176175215008045606274554985154348512656013392686963974126847403426623730317439476875783980192138554287667026862346558032726982401392162776073299219636983644271068973135752086540399621413723402287470108617453881768705482955082960943831155038573499581872941702607694148863002271535050337119363176187950636997234765619696939589698806389344913446877513920112397152774168379553221671041449612242896411462351171443194378774815024494241737549645024742222588174983036682320712308018779124856135908703213679797740303896811915519668536119425404154851747705207965906666103347405736713243278217658559259894542410134728633177830438284623901224059586893144534304023734227452869646606388182547975444923673479404973688092845309495126882731979362550153216000000000000000000000000000000000000*i1^272 + -37671477834585957297660691355514736391948815112485990369272256637868195746511824977452333240256668159440060825993224280945694026551818293077510614668080813336828330704637621556613750213447097200999149225086762709018158745286585249804042735594182235978033730635235967851642406703376194536861726439304212043824785666161866300180518082155684790753968568152889550017160361890161224057960574649534741328418966596571934947575656901300965478702486916504845336584931123323915105150861369385093537335586280917634249497564599130743651751828176168532474976494293726536385428531114592101952638754358817865194684601201022821226315042711942498279337316517921306136343771120983360970703097920275729279805170564299022369968865670556612721632268024783869108464462760391154238772220537894038667917643918192173707820098615092821668959755803106070800753303976112815982831283338852191692383828975040585600373193037782676840000871800597764643872030944597802427749696591033959047169377846535527499469761694481231507015174125645880947474735848357386747395710539921303988682195669164122043531886853823017979796407462970706234436193519093421881546423642710786071384490176726093744692516395957374165594359338269576817848805633640028737253879580701745935909260410614690277392766777532558874860687240095421619976945596291802034727897179320487003345251985077068444824808236796376181612240847042029582879112952242075426791794336305330285726734054099887498347972020147789308865878225033045974679784275026816314703273710538154747721501722867999876819495159316187501756536951843612417350847151457697486558558682012215509782697034455270097393332709312600585962280921637937712556934496854205730122857140008989897540105770590167323241060687790089331209805773005214516154737715586492087387480714196487526168994842668233728602955706688775459677213748349676975133138233352473585589389387876716677577403876073658103189427012507239838135179537323250402309671145319072619194200628549435496941787072201784558321571363518998187969435262408901128828495456647985154074768094567986485446352307592248371325304410529922884439209639550722361127513757302389932962624130480893919929361927501717928261809332201642476999412238817416625678786263702299873369898676518849224802406359929355985136871443651569731842587459000040135230268508773216856949438368355551031943754409992449820302415793409493895835846777286696723264912530912161870944902762701756937914764953139697976405424016890074887787196621790409402179274033073834688136480282665961776867875280935933304675423485994299696101868911436975293545103277089050249858106781898854376432382290953368781466910169750752401288832530241065189562776501016360220994504680949058468569871373766443309641982306230587560266665564429821533663642229079767137129555601337838873028640870540746544578834135322679273366159008204218433308744834338930545250486535586008959037854511894808234197944626799377617057305719456465809703607555352104812955502072345148612650951418484206993584135069562138110345850338772399257101057704965844145834111794596992055870639615147949226850101583640410897829413776128925187083276071908563723490106099160958658675784484114923117204721056641794387759172812307845335884789153333868028456014493536576083416572256967686826804404591787003693292169211223851759617743388769038275910035932650228269301103544383994778084968270199448428775303530135695018697927779375943080697267159306464589158889257126014401514627438950369867110320630028964382550711108153368702111513568868085170458977961343524507356917021748342876985558462161014842347904981431730097606510037692352974264259041216225452540606782466220899962963943969904174016681879055271992250906762368718831245019299191704843431692307641011663977166632074430578430151122796688259572339472830508746388624937748759545737887505198441417570167671112869513947963908043793991453227463987567520251356209894336259213112297141282539142077821567030621206633650477704591195705829274518622131586201332917587593810726991262178940634435796334690475259091421695282581408484562709359105408052733124400146123869986944555540105147338151459431763241448156663983868521495480046915967544379134184736091616847128652129230573872163406432401427272943520990986198394094565689547352551671599862118037913022307737901270717498154314286434976705590025251860760559577484897828910159875307455239501325247020707047642209993278968333568002202481466053190306408615764398886289295999967611613177020147235510185815114271122622039261156227560411887926731051361313192361319443347252820701207035101958354659046320753723218906735743887527653397205701409427056446324812772671004469716982282851944983317838657946450321000391776705812248951116693773437648026880272209070494006966218570291458019695050049540549443842549747888058038684038365977528176475938944489748251382414510305126609113444556964627610866231832127154473409087771246570144070608572927935070974655536658210203102492936865831200771121934159438701379752710417094060387017521524851583282953312801629007374074456159593569930804026274577931655157841189843065466497926596484535264296437315453711808670644139886470527078388350561009918765963839896811158287299565506369901642800764078071423239156924494269694641827411490036587120321284251427399182391848703059063973255482467821170161745896852913381367772036983238407456895367576371901694810676138896979494539081153639406486132780095232938235116823092056461045339201122696501663160019117708005666488804252323587228667331903027178315697584516926568269050260535421481309290260647478180753714542792535908640434532152085769548345086229239289901097636746883085604109418415269001919032865357027593392679374404805013795261273783077922519578652143289483469734868101230974750422889535733845599963349955865787814661809905620402949969900030337622212467962434281566218298909315874238140388987268136777007813517512067462969770311897669203798497977701065003205941093879135081611235701309685005032280432837071271088225979271992757660163691398286033730725378279784696901650745068299139147327145814788320033207525108387879773856183074012920958470916664794275536531443178887614198292648897301206034149975480479927117537556728206831817145097331517510251899568092163411176736247163066094625567680921302968167812113937156316115380886373483520240404836493544337206666469616737294108172359373751847050451387891865625633803620170033639332845874364221177159935339716427862994075154938437560227167755216338051115735909891491104946635825962106671198742124007847881106828681034887186120769702452413618939596782430654765314531307478521748688430335862591222105054960584080737478052559272673464703210956382223648125232736282809740103953501896502290050180206121204864666495838671214909202474543373692485515308002558466955738188337295057480068485210410087625178078695502407879848997925865014688428648498636307058939654644046502661357483355958344969494468016584014456533798296350684050154490378014825067362300502397665488263805521758051210551147462025535040752224808642507696053551078869715315837682111334575680457331086714137635710877633738095693194575903080693285521948586087715611251429441211792948587316038591049873438073913853130449303219700624169524713129462912934716636204290789722144434955551276335314486963941336272088988231339456631589654056977207789014474430280490113521452890499213927057277865615704939693332263115338232635390028556493696008192000000000000000000000000000000000000*i1^273 + 306917581620144657637834988744692407121033598871428590236969532589219455385393114770947102427236120098984087589933912608594220948865007076510991243980265535150351845851082981030581427736464152928433097366746545733398309030104950273160064207877019882853424916838611993417632192215563350513884118738243922147466879444810266227603360264532221170126623165246154459675026633173346834705238364199571302672293934193874768389717563777126202946135892411772417827818421192772751609867839889221399436967246464745872079592467901668013940558247952937177187015209264135457729107071855680608815427056364139130464886924545438352459038701347517830677176031870780069460185599032128514571839397403580654725884579946806934112959667502879377450242960387269750283754328172590279200595486187018599721988456931241557062722232887944327335487855073962970344769618337811305087121129485712743801677948122944520830057353163124426436554830942856865508460779987504511766420520274820146590720013454202796157507112470592469822604569504381020972795042969549686075449432217957598777212837976902548262503848367221820126537603981927396521608001792991036379676939827556759102774269953610893751642000761071344684071627855185659948331070356355317335626124417634849964155762110895522069815321905332147995764796561697746288730952442077826559992498935248148376513109785884228499558110016149760350907473011882779042018465290680658302195054800272364926237566521711883894137623649765627955366100106503648177073305529459416723144176257097305414472989547854059635643478509283030339865664642989033243374507645342383294486619240202909827421835482507958446033165427811652120295611593036636588936585533437499491331985366551451736065462801471022606089541898397765196112095059832480717390298917290039365611512969340310161691555136150771326299706167098464588707858431983580474335195853941619067447253382370396639529101135068549322141440751321943063974020070320968775330905332134530970831462277685283118951517203982796340959623431904575121143145915310205659622366381306282558475195270714904250600718743765847227023681076671401635966055674811609875390819600656155585077738653516549018919107347167304290028585593281432988414784227773659222376770894062525958629736771632686165434028910774577859806280937165491203258116741789329793040557594233818435899778979646600788000667094417683980024640118308333341614817836477253111743420670188943108756803143270048294280697685772961261971477504759919745004999034292472039937619619140150480467007328950125006717895244991492674819843146819012835137002901870249439052795008668024345540795919550125291839414029669020976640021148054200142375996926861561097863242059979289216542589357353833646763179897928066621789932595889472051175929085884275114447646899958067167552384795998255971489490001501971547953966684928554834197524531609973744003593969922350468962363039631976998789422709946577037788615769835264526648434951459044197080772890445205288738098578453769936033331438117500089604991540067398678032448756409411774233285102360002741470354366776408447936063483427267271481584839698517250889206402076238668950505259080938208166971874986442869970761421163954959843471061176143355324196079087123998517641733689389552042193489789968028387237359177086199111702082732757712660461908690081448900875259790971498192850728557620880789536887796222596911999059820006990553885423947452545480378893513304195062936646271726430671031681542120046634737879554034699907739823824310192198176523836230655983757779983374824962077773122483217973581450839394079869937915581751256580109202548280749568977076514942749846938795208861848411489511225554420462779887329979184920933992237087861954723137897335714926785399335588636067181977446704321067121853714750746397012755465903162768332207501151916636332759118137896519130812456952070942953119910393374367148894003482794795769474812368644385719010233485109062433357762553309723739484807698091367870516870232555657787921486828439368687166652905263918267058901662681117567439778129335928661610858003968349625203155815375582842577802500887419209110983307591843015625415393106601214645186756146451807056769244032944125350061465957956768532193477422852246049582505650170473817152333971224220364426528744547951173298437462826177668744855345496899560824849990852840757942981684332126415198763417224169683481051714277233332174050035416496047838448056830676126261387259757445023339784878511909041728063595283236130232857881497473553230761026684738263578219660437241715182839455798850284220941179952852538543670166648231528624232891293003568135699109149286830922683109166926184682518733796175722917108242723238651468105247528488945949336520245379366132757804983657184414905241468198531864221297589911148975362077713904931662929449086319692134321617431533227139558229192015580870757192443993879721961481385827075454096539190789093951278445283661500690403998904829889756081780309421622476538975113187947328114513393018825604024530026238977291322864008459879230318718693666127200981899169608601785596881062650339144673172870306884557106626545340858883211114045545380392918837686089832827564767653050077536282894677182029668744891601040646249137393610284793409657807677290160002429470541388453251185864464733487185973220237412940095539756401177795097585800117259450538501182100000100639957460409198446008713185054518639244364754526761537950510777288690800685553780211950465368922997401344152997454311503144780472815804192459042455552312362893729563818365682976460579192167190524133052954348478994309641526754923366200188031054370245575273904668232411107977482498908791419975629212916589039355952993673468444986783902844000633396918218347269173839900369314494813099987271733316677984967964032348467169789176647180867634348633389442908580495362205716953189433937742682323376513002975945377257178152378855733097692469170105222191850154884856228886645210474311563337253884395428270197143229455698000564401246703800353706186685715492255699466663953076180970666635127444341325867906283327029255576138880333261491923790058047851952613826680530243272981281961743516346363274583426433818888025597426927605979500379429654698870003868674624805022678752592506804106376389797325351475509553768714825284502087795791084778522771071643629888776263782734063277273542607554755575830166756980285164893725996412487277324815511509050007276551767893705156506272308328502054333519505832315999391415900061380607399356574290246749234165227354819232513194842734543652699021044419605530326337779256934652556721224600921561236334896943352277830881497886664790470327472680343382519428032582476865247522833881898224429648715705301544741642258139631775730186825130295150220391085016369976290228502277253983692078722224185923635850328325958021540153194379106933408975558057544439407469190621795181435251085373766478185183917771202591713185491093922715116128491772408156265272161224812690272528445696933296734826772345683261775405037996467745674309624380492922227110710403066129007765494865982814374061840244309773012104060235056959384447158669889239024632726393570249969005266674377395697217785228579962981937802741634174434382961090465558074457707933608875804772266703544318958513729363569565083158318302381824357272913984241856741727567649842583547710731948641111081248552761574629553088905666455726787170304024933484337370772989991608468008943937800614812477030400000000000000000000000000000000000*i1^274 + 706545835785318963767096933715976458682269886084791891667348796367567065648085748385277569122827884118252444543187773241725403771205905063379939772361448952196625728705796425189354160312163043547377893372769961237882605929928859935965084851424291495769147976365792835142918774727371639214925914720064481395343561872770199207889437957747130493279889781652030607318974864846030270729878929220643580555975454885891311825936695264451668271967566515082536276245580500631345896588341152765778516561746945967281687345583230064664191338324077961178207212397691865759657873333967102366017301507600336845665078693793118867005358007712544439671040517069630075781784960051803264658065119969916296529185837327860542451013196149117236954210135396590842896022397211105839712267810901301217177574599241368740951713108721849412660370045085472796365863706630237579923994044108782134575369486282620859849968282599806578487538273804587120703109941812132343649955838447183098079419485985925673027841098154893125955919017922938788869922839018231928849903986391558030369263482155307338650377314692465682257392186599616954481690294423821559407867827866433666198602632291992623788398456216263613085675894912192533987499609833763852014398356283658701059494217060701677291421782317161940268589191217951741100833876763829425792780685107019469483495491216688622641098784849371747448978031387781689753140935115880067901881343493327206786551407574675608511626642895175007628247787407468963348017621311679774627722109940764940334949127329327896421742200271205743138599659466477599591604716826447685913997939126907301109487641678806589503930073108233208389871246964379799983180847029244579993796569681223068547298579951662271723194587109527039194127289117215003068678531891418233674324152682428822867558179497540204055046436527665212877970435193964488725204323830116469464067783791062886566557531174902669935409532817184112884380708297640567874458135242010919484271681688260445956272905742439602505413251821194266303227478077808147840240033348291304764451407463615232456584165129005771673587252020041405307766509176842705037132559876662716373933255600594879310939067743228697238349241889415312499735796041971579732939232383284021033887784390104849522114155830794914905921785060948346412198635199060770615016929341394882208368658921352283151401144078836336367889652777386059385001696384179174700154596678387097114538084436336441507634760262026313341763271974733980050225982507315074463956253489197283956324925552286144083130205655560968728173156251939798280657627942142973132826177247481574712249483703198734832170442288819847938757422815278707017585899902032949090519740817158895797446826474317461041541369966579449397067109497022305019518753990411510196226432463497141596929749452810135590168339842997683059838943364863704986068875194689204935735803222301747388619657439130389211282872484778467475169560836146912563006325379888275023328510610363115512091130509812534662440189935080645825998524633813006057318550281384825756392134022133560809539016414165228321259157983371179133248844131144182793362494711020096664230157461245204982379061972062712906224556605439094349281040692913151600569701146067633968469508950307623775632998916795217975879588167877553241678367160795012130529695634350173760274048150935504638916175569996503494916729915909222193994592897139554654953625658939487417460380842226413924937766977646197423479839164798240068300093692919588122609254284724498565835164080460907289833790987079965262756550959173416907102680452902614465591289525698223799429569565615806040276599881801148804643177918019119989191092836280928572389112672213977653388534784190792762088834166852923513147128355810060329286768076057366791447948998132896774861439832281512340432553340059110729659446309067967189314398399249627948846118438110448348552779468168067002940806830840251408145111021368566811815480566821439673257865994785980528124579656320100541562495583636451144879335762364737190329928265591407389590831408634600781140691620720317559360506452731485036758517190740027335157163121500451699230041473324464887527731767870494302711515721060454137460035982335543735627563175584763961063018104323441572782377468275737809825537800226531622035988662185973363071351497731738904974906277997963011877136299278000736071258187643718941062173563267467677204844434047445594389653439236412063284269327331389768913814931221427527368108312723525693552807219647316433243981794677555067388101155955482547255821655125582034508123844558359010831480994461313453928684067673269645656169027174039056998764171975198492840790575332434879552165044793048593447111616871142208243882883073558627715913788238959105037700020925063273046065987214470292307001820853987849732546853159486851462618697321771137448445203932384344147994437551794532967690458414808722081858570013696486127461867150346633583122743035875077345655836572838566907721148578501455508466470313908500236896168646590813716506817528957945674849095730816217753572557051735621387356280805317514321014166249171321799471150056879537004829635988743186029935801530901525970034910636756247491864595243872437328382500784455104123463521939472510193069678469333694247615185356636930385151521161938913563713447861481761086007451188646294767792275759696072722354023178858179512615334733892548150631690043739399803177919433736419382985368331919510741822880055509355018856306058666207034276278337217615820243116321816799020574647366472910642202177363785175561060768289723807227927511286884908070949091677140124678964506083953541924036335410889430485367908592198459345601877147765600060881349856112186549957566020921649121759671565887270302333593595861467814221799122286270893340719993310097905662216268803911236781813412022807038732370515910197692727795692824927262035880468469352565571853041070768964941592693430841774737864824743649395925913890577979920733598894200221563473166934766485118353423220447776213790886590966127484058479910713173442118627308625574941059865598438596850157653323284988218016795763492782179999625618229231722178222174508259746432266161337133278842284583044850461484865738873563682291412713292969120256441493553145591201137547460086385943114976160616674722558973951258130830346318756185976980248941505227264273420726160834926256302374142977725024793698340655904198640461069772222464607927981175596802164865877228101798121364474428545314678310016129086443679173316154714397949439028290146901187081943478782353191839089562570575605045905278256628189271763240111498640883748514394110337848174288052177198851841831199383226849516575459685037395213374060202319391397760577936554315642531966801801778393846490392523599869819315506498938030484690385383173606640502971032221326103673088756805470925013844125068512430080187515488375551952611532013499167306936698517493603253702040524511621068970817902341551086059762129464520250188140071985998125195174329815323241746419340832212828846476818353493838696273250094810180066534377872810610553577212435542816258616218569156008897257412684566569279248259001571404243809539868216930778134696719227334823851733821312642337615304028514644688885679627303522876731237537823338199397326702972844469327093591453221630261122258548856895093133207630455717266812046703794392636042705883361288526833168618510263129039149976129961373192542527938229226070009312386148728832000000000000000000000000000000000*i1^275 + -8231715952033943019077800651310950819704114192688586332048915586677309915024608527141318510742873714691990094774728688661498615907821798666145787666787085812836154537073203413039030588211257574514356759067203979378832889841699038337460921736669926727345423500769709423973600533515766174857697305947379917800324089234849258416558324836813399633357094286761063393046354444481921718741605778894956372524950561510591281106348313728107089139086775822886066948180346591687872916417747188717106818454958474804118687534303627897708511269586166912596719437448616601753760758176173537058320619950571678628979251477645759558424758771979265394715743520250667695865995164639367373996365432490423449129806315787018273972081034884979243138949453068741902569593494719762924631465481247897041348229200303923202477333747365806443146839577181897209933094205783570897243183009119390357456841543355862972504265553123372350256130991834411045236347249554877090282855909735096731517271971921153895689442795728587110802480400505674018695027778503224954817853286215673606017830814806912797714556551297004020503683849730528938610619119548982800784896920305279351600869895676926150812851697502544980225374763704581373137968152370623514114521985749780451106084976851535911413954500405661317485493410370221697103297119016151101444562117957777220009654607221634539726748354848747006729139251613646593800391837013261247161243364755102894708175030018251773575636222793083175581512164008501315325615384670159098438841843885274702469491623668585411792670497041402499638608243321369691356694136038867874617532029510158643903131585380294181528078384463146399099038128684279862069202933650451945408963888190717482297896238148420749180561133010173189715953068157017929516648732522561605197313004835127614762035642228286578465586879138824844744886604279613303908869439248559404237683852833698570345307336969042987784736896038628322079297423471496375370949780044495153526666918258673203569430298471016209892246959045917494055496919182010603534179152197013719031735566377632437617023876094309673021896566244372730207265309600298762482559787705155285276818415327586751526281988130461235862878397457930740236923301792582962602224561998205015049923184657698858837606818787237389565231997351349849577354749366290051683136711886675290069353208206171665927322779045078928233210283516594375937382329246756621909597421421273974089483372191845250130622332851811682473459587398356516907920456031885622345775545201465723813915916660945506581049958467247073915933134320001477461219221641576729960674629259935998029722913084917068753875676304301338630531095224201650390500372302916459511695693831423374449925711325281392723608543701554898922323279528024885258878047105423907668096620878443451144249398559441924279556908674311758807060092760211638672424354938865121629684536626395450024867216702333374710381278368777766387393211608400229655570188486941442643943109611743362842033235163077519447972468520532523325089741629424603833403658012981312580507174827602511623586415079605452727716030811533882686371824893659277791582960823889380940422256939219815714636381317648890804729765727654272627736765959750227870362417745153618295024851712823902349377206408118344226244454924154910946431840836766979527711148883676717757329642992678666829120192586455433489450960584019140965737018788948871271075227313532108594982178307220387374610016154970913140635529615915705770378458877598707962103804375217537945864833536289156174582373866536618204375707067344937856168054743269567033485307704221524488083776587467827695251223261548165712355541796756173120255816013567274616659817865970730496958228065014230427472013422768827102799010008380103923350584715355852513765873325519667244201662115976767220223010341292063536239233589093097289518381993159123846357721083179613389256543497986979047359469283154909654459794766374777814671064472934471617023267314549971270767584392433394117193482214203376985899354707827876255989473155232745402709890665398670764182969755542794774602917234916682015376525010184922740675238078133597850858081117262440064606983590537904298300426748458387480563424964927963584863960636347775851602518985837610087925849741311479483785127134602838331341479717923106698390022587642342358432607520013031094105920069182480246768836042006148371773878058231722363267924241416367105900475314328465213064881073210537751494035306240481940412304613673829304957004148046411819921400412547957807176801147034905816888358506291768640905909029014169248650256825576521875338431277546389583274406525856807438532761477028640802758015398823540954627860706733594059727044104886564584391743265639518241368783453045961459082479969338895631347849410154421417838463218329910094620680515886550185015735225130120673220804610318366568833778227691880015367570632058750047508095442263753779630158217499719977397826677840456035929778526476696054554055368581544467203746810801008023973113794945409812652556077506646656435426269342521985739473786476470203202797985394818586168971043612694338487726175997247829071948185955994560851389111649982812092178259048750553231682721542341389270251444662692405166186882432318524367814914372949888992161631811563125940546307539088799993935220399899837303095542935592522999126713817641648386117211793805806738477550751753033260138269186222992258186441952404885322638749223139673173279614918515628593331788912460288512270921456357958773424939726235598585782413046203772603539078965534858074343252098494251625889868073831248145412361948084316359507491574089388847614535448101619515771074870776000983560845993015272882767761352959908938228993792473542746342060410947290129095743574065842273153162524279486540290893194248626713345575389334020060284789693974234046204253444070046333259565201320187705279890691869899586276720887983954473791216520780188326012737415902679029622117004858182664351435419833833303721366028881182816841367925332406396395806353458868928763104830151501768908694695255336165690040972657563120739927406084154066682218993804858688397960957983366827902268372617946943547759589144246147254962953368248909890196727853946390618049205110357426150669270313991188024265963123572413558494483522490359532182175108702829074014156280295086429098068286068596285458233028649702867047935465599847618514048782836214763051163441659812729138075416628151047245339152240584078204080074664917805488068646747256588250329916386436491728769605709122441292140152691877140037114297909332577818362293084758783290363804138492784466616871382863881606634566541121335644359892626327011665584114525487114307260709797013315425475126840064290487398306068070267287257713540936167155421665932497595794841473388332824389902077626300464073048067740573281230927457169322634193555286210449857359736739309997827081010329913069759178398672599699049105542675028437948788824671934525377718463965019195965208595450337902727112069104610132019230043546781784048761363070194259054219498632614602766300088646392891611717358656316268725602719509800827661041767776622026760526778855674222013106333815699905560450612362510516035570604215778073331676284808423961626915677640573123084918520579274173124250817242946500723824638243613708431219658841824405947265340059406696025539360679281654020800105357852306619185732257378315150158841574054373829481145344423794670619852800000000000000000000000000000000*i1^276 + -1207079632857354402224264037761690034788055186910687184838413071902378594509016470601211758231561374689483479980359969948308174307191707031647361108087934531639686117092205184113957249821050529406369680485537225192174673178260084933783681042279300768937260379180168243572406066836489617890881862843973450089021775962035728672433098580159840079937040830914500961543033439890680212836232190751716335836489576452208978441363232530690430517878391300503445077654067985686703831924540626387028249701977233477208012265333136386925930588483344030480537844361775900888504552191065447191412741248856908120835865094373144631757350812105660041061381905014305388581621812382286405106299584920968072866774940423760875179432485831033147517283357284872915018736329864913364454395474064134083208679136962995342109960279253123115619743225669705824246655202702429263989691524042446232125761521621534547248688003320874125862847208582225971230187724035567944376308232829948084822806608554650404959235364108040660416110596991983185717329547663812932162013733038060549948995833395122294544787017874619546995158462347760995179945219800525631062481285223812293971440209817525290370035097180070921715887824034887290885646935218380563324640260872809061024502443598355169242074844765223638952463997030393610276244401553526152887712961391394402483954024352404031699555723023712509585544852175270196666802670947651084326523184122412364514417511958577321597455834716931108670920369982844710508821472470402681561789758101210254126575490135225068756279298566631219733557868630132894528463175386011522081983053796362491134443344050003311863237812895860724072566797034431816926315728071674362089652849577369850686121538483497671784101435636681532662181425503611361141514684851513002821621772499906041279390443628287895032651072760978115025421163008627047301818181295643733303383464102891184104592657241395421072465848418382504993585255078209359297539250186149384622362488419502575541340741253949716712914903978392930655538646390015622672941431537990270369013308962333087192872928433427788328730795111139392587448779284531774605915131189287401106399875269607001265082714751242900441319704055279389052246899734890584158220171654314509271184416993220919866521464963246994430116299856798099758578487333797328999287779812138158538226435881974829379271785302915841440074219674548256851656750687460678588104887019347804461309949411102648255533929208094349634435899527894726784005272017749895535849982043228566410309215066483673328192667645220174839215280613043336674083389786926222100459527814309442997616248127955580645028916137434567507809805852929183064910160487211700228557671866107946717872760294234543882330717880856445096526619718185097577628733080149140015189623878472417401473793892836391730994242980361031988461308090741804677603624458409927320547351739330204113560714110008922221555555674998372182785490167046517570705698849198867743677359352030483463476759251914719406580346662821569570616547323845197262711537985283690306382164552624639262115337451418854749772773985683317534721338167630455068709087554854945169466718072140641551101711790929650357871584645788878297601172623753505253376098376353873322444515552363621610068377375486307476531453544391434892099484188772297876520231055775492890917590152238166902147931136753063193798333337525993180353566401446963948040445688813822514691574686038090450335981572037551048299588803582235751425101301491300464087944082053168922431638675175793776252113399425632789746748215177833585558813650866218953478485862874369398505272001480125152592950653860200980045499994377945836249641885455573652503051267806768532290996655274341695224104562652381344749566172614706226785983247700712709595438928543859985116561496221850256002328774005884778017587276104520304326169065154114481093650252892720994499765261365064430409567906928647591028088013894631496382041878537280912245457889297263177322476601047533223036802973782423747943238597618855724998353191590815852803837402485221444251478291068896146555553084026040789128984675635809783011246421019790133867083074995041713212962701890719543657297323429680484799713908289399793312623970995527430315528903000434401150468324542168937718179520419787903449863834806270794249660587152722032991671813484768790617576998796563459138304455997353746259818665633450863534652040519036765578297918925359083885707067101025097337850204008004760895990481568193857394850615852258880398854138933823569541846604799845559310629246418948440528617255422047207201826439061583843119089850122612051659894153522488650049836934139801769404580953214179621074390388346041136371650439491222225654419082289853150492653177697364626032780279959136386891781720310095389609188475949684709460812351549664347239642593369561830116547738202346682408400134723544601656192035449543028059012878519555669480939230536608926284916500679221012369201467731475043724600404992992347050900166189022836709284462395628112253638785107526740636155917627697195105526893797285305456868756891173855804525614815873703775974320941073737001320180038473501130422878789862986658345912084909460240306629993024337473745752168015902074459585000405223337542827383988299416116233786372866303864960493940811845528960967444883724110745736152934894269537850921891265070371363086074729427635868177736552323562171041868890580297665278309373044144326674952268337862694437541348114584054849166980758557455962732841252587839495152437424697009802681872901372936390295736368482169796914616317957765117226829380424683663464704513315039984021848896237022249448916828326327260988957825985105146100422940278044577166295409325114349486077869102810149902233515455414149704273253047977182742800601422790035246252353006847394140982207967110767211011932213838571563966196447214798557961167907764333948315755757177963805180700185925564729779799431591600134783836084073360013427407135971172223776870610114976532572843307534435210526835498572112918159197877645957751967742595618961615391143464163746370926925282015807312851820771016209435098410627686715514441967623790046571854960114164936859041769061494971206659280927043878575499651900160208429453686897620199707658578757879044082771200508101113517776672280990824775191239898381676200043116871073598193067177731739763565693150188372587425940593593835354675765301493233027542753493105102632756480297008172600702420611003345997851881593965204211813038405304537315514730930158513909875144744548917121811597457069842274776622892207969002249953475156914701889062134492253450558931715217091658018331586816841587401567733133460949490527277092543692259493357036213865988349138393160566214593979039641610471049118031663725024248803284840156720653631223982273901031193431505985348058173433555576897113839871071542685228185166658845599371059298292450784433177514888798772060030516944459827439072522934469711410488436203536701607223940326657940607909774004230597578078886932276545824784087360562344008098657594526914025063818045804092984523306319850623506782524969263622634094660454658579813660839042358598991074058754696491021463054415160535820403575053032159037730988221940366159793811196463241073138656951324486258962761739356625866414289974824527075639519789761897297725941061462104542832550896978700181181489755015514830991792930197096799442137938522673000690271807078400000000000000000000000000000000*i1^277 + -14069095634052059010565965820308644530583484004609689245479378167142253224964102850006501183896802184275230799786833052781341972847076748088400164598695114389926722663800280975643657998756470056952293109601890367274711999892006518376151808031646365646737623787306489735628470785454773590449312971671412165704269950188891559416190579574010195162254052015834660165463749632899006826633471427607221242568738380728680719619119760687379558704213407104840274454727938153827876668258507304693973968142505326927691267311878682250974831245082391158904995147522826215751332683416968901766606159409568709053656643295087658076976974226442577543209329925943563960780165261683915141691897744746410868008971655987823575670168653820967933884551005194196547090991088334065900607759850415001118518044413126236057439730870448331619097397724796209870057103544009078857966833010473170923059023306654412001902694800578881727908658708742600547997155751836160878955409359896871872302879764281142590220438691775886080163957947887176278785253812391181042072691375294809338343688253127562271715806715427635595658196920633038014838593739232227135521344437874287097915727953527039434786202651903827483402377464737827516982570830324377726206803396243455206196997680643107848306495673746937657965926877749895246522999562166583556306423542931732056302955876306900650281309856510423603925634209281171695271633020188755984893496333377174768728882063185660399102363562753662261243440564928343832979025882500131607047638812710807538861241249721723442533870983304514751766035045147741698122267144315206348221313095011495509666742740651732126416828345196707150803361257213641677557585290926877968741375772643293085942347831537766933797544388606532104662477057519768290465870151501050901836611035180871573604183833203100389892904058730997629888419260093568277511505653177158742664615282826599772466394869128074246204262993475089900183891245353254415831575190235290252975142625442480227041226522515466829567631424606155851337757023082216326572164397165793469957946638372153934350196928126395994812306074645125252725613617902249486251255746464922616939752198998231014376444715042156331894993320382862054524861554273296506351997949574617238316729725177560276511679681408756600280629857301156821331246356857931929312812827228148317747590205537885373259715390112042030622457157623478544182062607341149482895039523084366354776838099637901534226329327682581865207998056457214726573226235591226792663578827898362053027832981421701169724935953815108925452665796262675134104201669596204942386493000234951104632037148151833925218260720353928963555690459834509582031613493534180519056002022147358203767208115301680633409812890820153751603892841024248330828104867792202385468274816827060532960623765891464533778145799053206538890598825303510001901150868143568154623873306870243643591730267900835307341441465521540940425369365811200388593933571379838477209357780020573613833879075321064285838154473927832848454572638697209628517426075237755394821896700201325060367221811788786541366941945498325149688580819184949517824291449953811462549643927340748813756065422888099473782366715430963093126156349348980525580740464162836592722146477575850712830953392255086760147107793847292549826083906967530079635478536348757565507430542553322034588466182240792057861562115837256762835644632386365302811879838741751700711618071388408873350031048503949582545212136211893495340105110103267415600539524654874593179979327874168450261469474056110052989821612895256813101866661414358117701326271791171943960289510610496276444001290002346699164994021077015708880191269746217153506736854556522453937264259118142500417078975568666079562576560409520435339232218847217089933426770291183217114154164439817025220858390021477290584139367648603549194783969568322226107650713726935816411561934419254558986256580778796314113092465097921558593153768670991617973164568047523713674655559751988906318226480690552941037036080546667480311707884595904781119951149644865717493644470231640989119288663557971462646360201546717139932195492516967750330254234032151628385375721798994437041535823596281921158512808594490261280339394479927588438412391970529804221519710170272383319723105436312925240591769225758626794109779827356508360944613104831766547578819270414804321917916324861394073140600492508513736538479502518785981873677748164142735811548163565023734067795547716430259275430438500786512484642754850960476674459494632338111775797841701625738985536810411033808941010221426089084249131655152079158335328075364494284299691849176159568327122805800359344797414440234292970535228551523151590820272671499474384072290364602392660126953405025738347422620548524214781993900548796715977788845067422153368839225355989440459947241843055122960524462153185968115263114181776708010697256065310233908469667901901443542739469333472432929484708493477481886603693376207286876299759276790458319018320846199181473047409321372660196499802802894927828294592037463699288775475742602397071671931319750051224270817623634000005193235036833314812136645237860009882892087551709611849431518148999622981443214959048005875342920474551911405783111907545154029917474235296601113066373569385064013839909027028402684863139360590323753191029345806717721104012124020657118733156085957983240388840592766558813079296732980373333717530489834243828039382330242052853536140615377315367064539750926126783768545837783216909118102650397128775238387157062732748082860940767979765801145895377268848212861872583605518034612451788483298179781665372808920266851964206694986094221328298147768274618984413437273493645696222648611089025684475142508792067193607413299872488828225893458797371149586864531993726146727704745987678266696265438545305960467567247856335406488227995457143155429986540242235747203158365939902507917011394534879740626178698270644258882214473022835002596409600145610847520827040906312459718918947079630609303173665525399179569626245312275238401604527083478538230121825903429076167881515364199199802305205529712264487918852586826295949926820677124391274004780292239232020403000822242642365077446676537634824133928762842851922600862857891871018514103748604005322052049349902335283501669618592923453869243288340564298632112142196557383813451103687462657178795767845843742238029449020634741902546143373037995133534890726339366841988766243256466408394048656812373425539381076460995667555635749789220877757433904741881271970416676419340609563190980150508808230459764543932871256493734205481244182711392919495708484997600995765870464160207764792241363747419678106789418578728229080329367386782612732499770460355464315965160195652621384269425685001631550624208743611740994118925181386353112499116166224060142525198917454130608137939024744830242402237731343628501404141278578558826457020432324117203929872873695038739026727283516774763751944514771868214896310621080943024193869330836119099089345561583014007194081913190906385966704510982564619246117121781149043515151962515953793447392858263893604909302214903007229699331949824313141029294296807164554774018353924788323276788510658350220621780360197043293065647767272416687981524138778704048659344890092141960649036319436012339711003941423332769984330658393568038243040961763645096866752022611341301879422019097073519024543582888373881143296000000000000000000000000000000*i1^278 + 2579747387941150820687225975543620804340096346636431495964247590289676270751206057056374672751470841416024072824337843948316334260198730298213555318067845108491363081161767988768249366378502878832474521570060044518645378068771682333515783082766922522512808386635570190284980417273696888181923183943596975943521950895178042559492921200559776168141613722855857743673059081166955252998081541096597162522935447161322505497333696644413995330540816115646905832902001958924668951610821401239806856352758039806540150652745271473226139795634444882483545085259985719799017270856733503635838097367469428024426474324578979097618665335758180371623720380695704879306666537568301311213599098720237724754163585200635709169615145062052081611414066645799161226509725541771595643634375598378577081253965454593351370198965161606405246002634549570128280570081455961359929727787473928220012265509575989191956689258891511365315329933386670057518905032266331392850356699225803973023178593713655425918873685476550932532152044761655726790846053237783590232217241845983741773908621323088761132491850725467183660663057790224344461563949469676817440821425359951989005178619739828336099575847726974594097069261863736197555804235365983995350002170898419597520979037384394241599723025320789127173042894430064829008441772739659907966490284905837296557458254427684252735127475098777409084692610570459875610211205792216099499512494023304714740744345704711033495074165959347067126808956158022253999645588772244566751564351031671550448996468878151414111270239102264736543471525015623791163877078463624290415100103252291897828132826373396774360957225342420756823207834068706174367277735945101760739133109365107798879265974650186330957706287539224645028068669808571883720762641301206390732354237702858766948156108577083009182751889785735115565239383821791042579768157747328088278569222983566246995314485147269199059750767076486357499655528600593212946810748337710805718368604448216133557365746991916874569305200605117869874219086198575897833082112999474544093040640629150659550004717242972911073805582746011418838269246017024981058894065963122755060634831711569429456826258602394417933925423407688215287899130842199771692937407873705164783017916168016185860959089255753053860839850867954590387833772964286327132460888877383245685156911742984246373678627540617559328236230682670960405111821359928186155782618505278118846804983726935936045730805170990809200594340986879997097264437593427723365174834100770822269368030812488526724171253300345072751267854165232584762786824991776332568027853515656940241326091713484615253190414597020484033493074973484464093834486682664463038993981134320150474045228674389514531369200377101184542772284891619319759759154204323307504150057943568103155991320145561109831125928069878528191717892405398877024495960641380949810551365083620798320891279824051835208281796452446450662257904841870834051957412394390454787214496098255082683329938350943118652311116971260803571954043266838166808901029478394413859495747274909998496302381332813653979856452998790540106222686374826671913798849398238628751706675017154037567831359685176974605972141748357562909333932466892532884667694327268580703794017904618830391616793211690902211881891624009941136203147330908228020285336495315127444319530672791140088324231223611630857271254069412524349235966287885388934299407756072657470019213373680123751152017219475853079216314245277267510101263892541257124721810013293457949787031891534673952339254863785689422781292301736904330090900982226572305389581740406925279553495422907842033314146875418933702854750589602907550769872516613103222496963658427557897478746082990328721654147385557098395837928788039519261009348489864339072651192549930009824655379710232470518858725036491884549846627214655129439274107231265235430439120032288274614297135798611081836805235296839778772615194871315400387991884451233779598879187566107298440535305796553089291448643336226204146372098084755525418648808025847605792693570366289527180213973456532957598144125143722578912192964573984389174740314641424226299159474615228276277508984134114282229773399370954705112887456808813371493450640942912527588621030383834689370505463252893686593371410844938518626421644252351094575723567168744301003331374106533178103656561339882764010243066618377069147134169205189109207467767381561988765846844627084254808849504782470742201812805284583856313490469424252476738558676767712808351049451773969800528480111961776080280095192496446053976241627683494250337325104294865547559001103638139968968408906120039334005266114115381532945474114393713466941633675437174287314744976139148240315874942146663686734062532893434429312452254119227500262633722704173671635268788860590650500186264599946864912712040699944530879309117844820843863674870918656078341385284099259421012053426863644263316871431041046397671324082578132500718267881630988260433238175468339909443847841877327069107775554334069261656514915248495902622776851405754292376564348062718832060644077462709891133444272923073772465991674170355587362777349360615238337533937552127936708342884397127376600864680414978780643326282105551963031133351742344949829592330199119410282565643327989003723572822147793060963909748791650757793538981766244478756312210554397736788145942939460645633615181641455542774805243169420982701704781529598938063378000963084592016072441038214950001091057163433433070888713076695129353160368939731792030832168894660652812055587607796149455464465510333207941220283970121390116114792833120247142195653573700861314856845890137193195567000542449380425483015970826228242526395069618291795567788143787830187222089135247573418283443345744953972287457612362952495280933200187423680764808918408162968324181215889291487713190619861177882083518889228655305983826332470944008138453321402279137934174694678751044494801327916396595229898890562965992431401078577725874493044986249046548621381966500841734880509623729324059018684332376397201200539582013320270789526264406025377407237176516693646289661503173515575885963887762035842324111234162164156678518948513155586537754783948588352580622450914392370136738799338620247972185268484354037113926951099899722835210525305538976583808971983560769303847987361815235970024094544290516704372079207897596050430673617756174841698864946750756428964166474086411080998342843081195463577647878613346157233622471097618827936457674205066774199444914035045532799595441701256349276390837565350140135019914678817502815463113193469601505156520935877729662277311616665940993897829470785143718142559207876993669821086157352967176485758901414374027705278488027154292282043885561705175946203253860998579618603623428101991226128894756622427381599125986876565523511121740032925560374513272432277990977400767969142937897087836761218288048012500673234089014935265114471308235520344126341991236401786682361121202044948185606248259402318044107454433716390491240964688705463961586590231848990383008299700702876210446770710380401817814806222876282936062030468047094961843746926602641563562053030801160423284153771805061245079804565633650946364162599965651372689273076243743516721938433461954872358315690398460337833577861402503074388540194809474473535642631877018784040643293483468047969539119240093665167167947369472953969505554852216832000000000000000000000000000000*i1^279 + -89018407264612768860538003336370473149441843955030392885411052552620486008685888034114727596558481295218178866379021161447024401469189272266752975551556326228312571345791428487505005387173147777962645138411533023197738797331864726136405682734650227747473081049712529161168035758221971576488373858136212035175884397466161465784970531458370453775916090281486604260920782258485463324894621426131576324671379116048788995850670851988779797017508534894609354123827915252957028215028546435810879685685557635996549168578327192203070073887514448214922830077809369458060014796654254045205216398536035193379852854666569048562415434603856880700544752491081505179303447724868830800107818733069345870621496380447238798616527507826968230650531491376205650584163148209689032628914062407984335220213198871315858864322804566373994315136306368121647011909750054160451310970539509624364664884256285103547361685014657045559501393073076310955784880304858179076279674160966454276467359076290966680086271873839498347764713120349344982430644239901956007729400734841543825371898873974633833391272963360680168706668404303403447223962946282120480623130645963610760332577678568265055587391484875976408907830580018562720146665317746490546272016681308395637005437702311655157190087963203164894646148139739905048319746552928000299848394072453045898749317667917651593344992378045357862253199757744466475315953681674084472413629847031059058648584720915002300547042402762541040477860863137958879321645409040408637569414130558934331209623417541936472321109860472016893238025403444830448584962379978331785378608352274590244879377605729280002165197443027208215822481461664872014443046242559417765164266897458659952663354298557873585600845650176725694702016277166111095625168781844812477409498267306037764824728876030752565389572569032113100312045141122884023674717726012478478054201917472609316301780452392192825013423439620360603221574653604942714235497425074090418065781920662843878930872545737786662234835853748833676025653553387411907088704281823844637462343287870385427002978291189682236709277884309169530409876198059358753603823978310334223615100449403360048986661002649709452665358028205790827919390666403339346267657043757317920430207291329969495225457388876142117701201793487255713294707628817962599621326444918277108179289729123103318876117651219910613955968976136754356770009450829458189573464950238957681348003014950988667567313543466320844228095865538825543719112584955293160222730932508084506286319416856244948345798396335075851256123785585168354531555195938590087280296737570281477470872094215838512497797381917093574182056868117930216333230606161101460555634990562427455066840062625940810024524596342893951933405733170821192933021827266967565974204872707960127231325952931212968829326145614618447263788972877352899069667103062624867165209973495475705261453342963053968728419822911024442358233821659925190601121285432956705167426166291503277819775272095200556456790568421045229460425423491281261547641664911725028736023824792155384064360115621948146365014694083928320839986570294796593248401963766674158376125717607627836770697287394014913743568608615144021791761701676549785154201408675381600358501151340095292916210969666435332748232743431813344496507571749573630365731437678049489254681245574463264258903298602676317251912247736599741570890982611337660454259034090712473456344110168009734926409765896855579728925234225044376371875467066807233651602391716546405622084462499241784713835048837915737348511070106471241536564363946006318170888806715469884160301850948183635754657244199444099628013166645680955664319304856536090677623274830142067393435716851286403897827850869267107698311168021884508651249237678915721171776541192215893756518169474376034327896576632709834974673101736952634242097235876091756475075951478355454632551732109214937033692196421414200856990836373015039220865373364150166145891494631830404359330731584819627034029631737717583581858759742911962069422130759347724268446459631239304814820080192225649821640283174036562687976805142093961512163899046988160277743160052061821044434073620700174532952737339691922846078123748998721693527231968531590932827998624679915758337623269616580219627143871757603161046699981972105555248679462129204714833201054914982470454719849693649408425398531583799960059044513694519681055870589943797714053885844708930634338400778184130402389525152747979749632218284332100423313639710354095859507983369567426176803962426812668058325333427373491107479576969406361366357074086419565987770463736066340205981002673544992923748756754791181020759615903788551360039174267300772743982764765670824044845133318396980941219380385609273193445592868740748179966097358698551654675134290789227852023801161551048421582575278012960820823918962741796447906698919257839991834736556052959829167725072570338296158538505834540552455733476926043665199406416145988259693949268565036208585856834483696002937024363175024902214802264572617788718902816614737165220329154148872918359679547426889910693022225858946898725818140519672198557435340611457312899924256694970908188124381352885695345626601008009285889319650410911318990721925329473015256333970865093628215437707813593106556219310234295865583543567499904639704023828287959613260901285574925683798575034131500869200271892776343899670882263367270239979430470474986736337529003143833452873229819455006820760428500777623722328050512631536855848892517408688152520054659951999095758979223353923579329209214824621057314511989656648363314916991974961414331097365802519562031379437536500479740719426650262608496279348429201873510597567995479528254135747003100925864644979799409512160495631270631600689959357224747219514341789447917444107102180136186142147437454339921785194921722564924420858847884064980360285023003943403240996987500968241353359873053870405323359031367202642560467671415934561405245784243042302986311023653547151836755491067878050841449569144236591814562399158959815448177420977262939715140159606553045765799558396573172273151188397256634562763386375017301480243895345011803119943467936998963719123980653197913350880409179692510204836965145713716641556983472816929744303504498630720128008110208650925720990921029738819001522629431340628805699721491558957338111099152218731803002659610980527208398855058235531444112887965411838639078617349479295917761409608134367682579624739837735567618624961392662667315681711886658046146556311235958210645494939177033342605779900207606414912706960619499626162522957270307016821805334434962982712645209044819308159229571984722331741052544167622350314565185929477141173118372790053824050595856076536591954569452814909583889812838574532977161004883566214209554841183899964291969303308318098938460244892916363659295795542966034824323107523696134671559659783206600989832961091992057005783800837427484782193270849764749790070715008103242658245674097050171827328744366873065645791910114406998177184966317898928085558413127223705630202173001173724096446938836761234209611315218591172883884743173942003079672476557798443129429465982858709441370616312216640514057640796501605114911432868355089737096035118647409273451740242136924854288200341545989512164300679177300302292143284018030114209244119715538827958844639675551746150621273970085053071360000000000000000000000000000*i1^280 + -12670516212482693207230552945170568960186466030848956277885666661436447779205719824401618417806943441454370570992308764655434779099469095100927687772651131296842616038873531310594239981991446406041519440158352963176272649540475937190458092314425208789492683571181890378208643077821778873987449069937160194164601401244054063352359470073545955739247721376510175248499084503401663637831735993210590803407929551180236186668166657075136609818035945217895608751775245412920509086912405522369375786096952425458993562290030842102128491408619872558591413933189491438673009187824285348204139864495789824093294364096591898320405867946890511629183835094355775536158139444676046076118230629541213101157703162264411800594600781716072529083801100215104721586729299087818750011630974740306828087731856841054128978885345266012845285783729590402429338728351787609618450454843744386775730447347379199833845699255644374995998217363529460004785363811259598468468914447498648486104982502791627163842646838789070905239359377665788272099507764825921986224818278340032218812299853729864659103688908476172428035618434630572472923298251662158660330968837281384574622515390046107867788739737311356924221471718049342659352295440027112546933329314369758788681619933961089226538902830874536373949229636804871608098787273173582611638925071037804301521539594282553346290193585204711169464780067024663823156237094073913292586964050383351783418170663929610312414803314676272817719738405614870454009861339216650930637431623270550150307973915396600189931289384387355160432893698739390562640589495463162187458165086971202221229175666081403771448561839893503658690194653008059015309831301926426580741709378986638403754620043374293933120141764933736969040964765382624634875713360307693856448143514704187790390231247266943430236779916239751711889664028563844819264124821406095894105883397068489331615362043622263248798596946300961517388102288516244965183330240985310503605463191991523708621433313634965949611151215939465995368640951061863889605620423291362607501070042589814243857639552361907717813309287784072309347289610059412477974972808312791448096145211245712095900776408306073054571916376078023759141104674806079913386490503958097972865703967109154022315558900643109481590844124021620707374898140583608181170568261844664813588030317591364323691521845500398556616763478719658437875684178281245512366712014954330893782892524879977169920412630379337831343896467160606686280286935354671281394633108343380633046133670920920952920341489169348146101242824505847825899322594425390541920417736658029401422601287120147669840195922785461296486041438110333276343976435040122925995721630155570566285770367752915230939932883399556569198851686896901927867572373793635203862904289131590079581297713435985266118524788511508567890420016151436019537071647040862885388221567336318248786259740670734893240289089356287006676271565872008219352214980063091478004132104011980788010313717816284892143451686617934802945602521001425018132083706551014125553066059880249699027193993770149851334203209025037205600604461428497406523178679227640495619849489396710905488781994202551109210642337776803668221641975501861092003522535618001963733689556318469031222801407866114674507437588703732299825202050847882052388955513976735750407929890601929861906950669740423476526536138030887113007923309737091187735891570425580497466023569452649792743640868083253756235250047827338490583066563842609810995295918904563909276173474658682670676286204003835284977313273940158071776181606690214262188592168568995336838763051311295343244435774570723595306893587349980829630699969172988761951619940512481388007535057243602282839964181419061516356451866386878032355226740414382700041817486241947646464511581184921386789396572461254661203732162954030428653788672770066698410309956586464660944907418162467088106470626315225183694660701614122167137867945740440413666262982243737032183307863084957876754586972962158636254860809453606277141335641602037909464158108629516965047775301367944955687276860342939477376785085104143364227527805465796834323428085931895755762722024785515808893972048464368514149660244643958742154891860204730478415335320932224260513467021501387785514395851689806086650244058426032827738476644793607274960590396388003804338267838929317989533631906664236561346637482561738234846271014246167657679072730571210996849087804492209201949875078044468503607312070507005623576059155660073537338819908858963741356021497913037038384015905575385998146489271638082120588840228248684940862775769782821152597631321519155207360968926615371097443933438590117334629746707288590605858839467687719334248327656533537920779366686498050958266018695588459944235190496222682357772674999603604578468633529147907083913632777073360703537791905408805768355033840411517053998582430766329978987282271395270991523976295810412531133787849735887908502925193055193231830940407436296990241857045388919538491782345292592681849643899906876351916439548665239239886128678548546434710417013459273836207611828978239268739606871709745588088188975463524644833374099002553441537674319200167890124536678734917843896858366357934666418788831775786062419951749584352768130304521458837669286484111430189467705774535384778244472847562471602886642646400643007889993382062511616211338026256938418942460547624595186251008192739007753507481380829867419266182646479196323060205285622829153448929953319554486554340955931239272337829683049945452734350191169170568707510557194886828203364913295525096156337835604261429335506527838991263598948777121219632838444865190532706880543085730909897241260557855775250632642084589422763962755002901095648984337372851878231366130772690049507619295664551304675557288865218146553799634954197326622129107879899335677295918716306068888548910944824769778451862842181172830038991469487398636422071536596630327958611579091136029106743244345414981205625410854800963873325634502700967266255322078255700974670258743331568415945337431557878895643682908862958242513251339186791731036039045019164948461381236966832989065773276387852953150765884298709746217236584122873849270101165952135203761835522052874054209136389253301765012213463925605519150931188178569230918395941028888955948020092051981987425449552110259831729428464985793059239464085900085016500426370938595672500003074413096092028578791705552990998627487558597324769870245895223333243347278900592527533248462918512998777606492992273141813625268411973818268774935044158262785438967972912834632614209158174199194370841343202995162784865244158210064044548257622825121460822693524160444176648558061055779630909991024536403037734681793957308461938764140185701831240693396779013673729963823385904687707205584612433318517965997862993524497015411330663325274992271373943917761038443792086476795556172594888735612172740974731874929539178499095954962622548126949875602348509676413332611070968809247515328245865777690567582798013837875597560651955352763701353656029087148064458252217873998654043576030673015762670351084203730158793292370698635915743882500435806933110523783818650602058536589401947332917263437872852359811747410637355810044570733866700424894941982110730841782561345865863945825271943973926914038026415274666812414483063758374697471430728688113356374016000000000000000000000000000*i1^281 + -439674553886864433030470214821969554414641853317701502392461696599220299369817488988009886692388544518144209964030487507617297451909164069654889606927704329748548675771972227649366806922280941235536399744005500979127717508223927406922742743450575193900344966769195462966919646854209352177111652918202697852343883179113658015302693620893364953040127910983154687942945042403918664598594021287778572961693226643193850727025739531347185835177296897191165019835619693302016787907113123540129324919810739479052200390133651573393426408339511235996919783245053916912529356053399536114060145454267997018756151233973909413789387752124105963611146708281278552642935537565783525681055575672736389388541742014639726356031971317001470132876156103833743563718862767105463650212015388409019065753748565057345341414647931538500170378709205034056693789492957583628463595025887578435826590184489242760836313887855827897493152745840616534585863371038260121466431894776383809664646831119142448228938212272828084226857144433016776372135433406123179094002575588217838860131093329415385813179350587803991245267833699242785041497719730207817103989277433479119524099403446230501003208744995084668649437513698644664726355573609870625715147792182298877775790712512775846995854021987480109625858043410201988247354988944129650864460610514550331169930696738006278594632418572141349142900349094041197132923064159246149004266673878557716015962480726281623412565187096336163120935532374552054752448596078512715436936305108660021422533356573037755466749930434795028436103014394621753944684184155365846720788970184169090739118859612682136414791214110812020964791771203468444761560306016536076302519088573320306518230654343561588218172942520406920893000382334738377054164060116890905850631113875956629366469217614009735050398138280760606972574803370565266494583264185348687407003393421814774174620760617547477431161150045179944931670453325126988745812786629174509815847747535984761563378807484641864106780397227679454678309135529310747597346767139374636910851943047134146593916669010233045318268831814210162226876522666222757801491635311111170389529585596479795231488723054529717050708742143874594655070459895548341613726167747582264990105142083372278587434093876807169662845910471955433139507488377272961314887950303026892936431876919246646378747742719488032646675953853433663055732726956477902414025935981997782062462706757655652954619311963432343114090709133490864393433318660738627969110599925996112026096398285182143575550715264258165382700561018672702205075393233464296318216480209176393382827053631692062693578558427372928081027093598719068677236164504621512409903116401319107273454941104792795585164508538635438058678863497429976390753984117032348270590109889233713010500422276396537916111670740022444982913743525074883103741107030722904996571878193253082723018263397171242686227771446554073921073373979966541448252204520326459275515144428934332672597696434172019127945492574966031261998188051604852307688430397817801152812057223856202352422005650697080302510430917298825041321449714536705596430004558878392109157258561543223619208442228829233386663116316715130689071064090444504644410449713387490554637705550543351442617868983126832537047975147622003891041872434890533428029189615922073931179474110841832947792708398390054630412854148259549754061029688929277565913261114467909043782515243078197828330147887503633990158184883587693763524166570345290830545623815615623074324661675448858739725904547086474510895226775672731338455441269335825338990383125642324037788634932654903494339854012238562701401073267523463919843530675065112464440972934662769267009583983985853420402479428153085831858953405957500870522227185592900851282271878235459618774795411341380941206795168979653507395511338139260884497364652958299497374975950012816837148569336490362778342031160046622071888780071391033857025693045385677515191337102088792098606848285990640694050671429764817671900219724237680737921798962029249867434859046056261823830253864824723641279315471126693126139135296771012757366179498485123135780852168175199125180774821297744878981973772358400096772613584849072291569311660330902467231742313600847057609160122118376706877402997483858126845849014328877830773383276993856556830828505718115789574388667258536042748251185385887816713808358686273565943404684353114219912468331369744300735985020693822591498696493507396282845125729420084724456752341664989108084592995927771781361064157775646727564660962202412088924416157072320054902557817773129736312896413846694702737540794464938273075066621053349206234234624828787705024574110718044620583976312617689643915373184312482819421439435842689817541645789793647514106832204876493041163546838860067287369961911208329223060236816337685815030456370572042307805092946285277359139598788067634337019365965132406597088105164924255424567925474453600646817462922852465954412562398182122750828682176181404889582922777632956824066197904116279649701258182211361141434689000189574197820566889908841482663807973159001769438140977182627913384512705680803025024752048733838935602064245056848640504008869842955103390205978446727090357609252598627901901370899523226599484728704178751770115846321855618244216375148617847369960847076188415813260679694448724867895962803320270801167858310211266776771860604538779808315278987316393583520864231411270639841928658733896497024108646837275461463026046831901977027627138322891273832481158524497789511900176626422950901469823146472897346149791982862790671816224766896852432850445965240399323247739667577737470031026495331662483971210427420349051017902417043676839110705646715331212087077715989717750235467422516734412844479226229482746749714654601987999187983668674987665241444004961427052113433137189620625852979703095386245593959670641132664831721450447940060504097578341467309882086658608247587281465007172625689848172827048453338514918601387612810050896362887399252305474237508489769512009891124892158590929022007954858621182112413523377814379557270025986172425330433463577303380617782108105365681814138948677157558138285961435369179127400466261445334508906136437027453159368585994377754297203480544704220411077485334427067999464322938404658997503611061588033352798855964607258163984318856435724133992908691463519158216348079097885112003766139030200480423700854792765334757122861413158399047305868232037269953634035201142479056691352037805404295273078724544934030788565846344944568541981493505096047102223297266169258123759030441239408024945723351505653974846217498035913607384644859150493150061356073498428661223298452322354580199229068376294108277515212952130915795320060953267075515043680907131292318482951398642683104452397736910601129071554369137268097356900648925203340238400440176301120202879955775697098964430891041226538026333040879068899389798913824990275343708400534135574258888049939426794321439254779600809080070669144566285445961269851690262417379284344673055461659940917603422196074575923664310780620177333356288651567999116556009022635215820186403620586202402830434365299360358810034894034573295004376124443996938754771838986047993579970609777232392517845936214224063234390446839531274837037706479177533931493554677457324750893425211328366106336498286592000000000000000000000000000*i1^282 + -7616036076041138267617056679313410629045351092841458439632331478513809102618837867316281425092633465876631619074063822088863187533025138816856620831639115199702010054487931028348297464255502570081231478220726881095774675850820673003362778376865479383242475245923433607486690526868807870230452973294457448168678587277154767356038087467930588557981202755829182873912106536418445684304351778199634061956294471215208782158689460725167484218977978176029450018611428562281613904444008534693153741922024360197712687802845264774897283838228466359887457750979846626033332974300715133009301626948801265121605570072037874404628917100385443407214087528645410493918305232404330737082670057996119040289456689717995788547674967788191460154285171078004010303879997488887075618955572163200704522115126081683431715139114984735926317720828653006341408388452644248657727186077512150732787220134194906305111132642161127542401662207072015194901558829969637884438698737077803842743094695649964676764834196137705192112341329673882159675373672941319852477487561929353668837028529860747119826510730237009301211377187298230789173583728960823466274810287269986910274061149498022273806274041157618148567855986147845695037194220516105349709977362165548613288586603926971543257070094502367727277457460313907892584834797063870097476999516601809021578066597255021264417353839318424197412363113071369534887683381741093051264777807990036725174008207040331980660189189853927877000632009777772418621288082917886135899026821856098945250866717900929693037096625357800813773173626518004031891965547953655660209216668365091402183791756603817591755292182644135799881268172183267477908578140549647901236988904046923477841832731663316698368470195597617384811376107708089942109808408914841208730195345751277412581885001829750409899531365969135814765193498335120218373379558162012602958231428678115756622820916452375123084361203547476638037974377240826388830868921125266096696528893826771222857656155389924171035906860282490745168500934842948028232888665385945115086353370466536633806232641566780872665258070305420945489816839057697521367290002446572548517161695163531814172112286642275606664782663073405490723733159938674884150872828612672826820008259178315028020492305984290849069124637511243862921702710834391446706434565890017577418205207844847375625713211184017007960265895126711353094140806986812579151822353391006756638740213601692287706266752814085571549220236292981893489603631310262902018120296488268645276491042228730617145577948199827786636785336629037907379569376734532429951532485438697941071977988542840690862162878169277905929703241793968793770241865211334080557490109108409686551156585822153912247483602379827258619639762497887251118726372307432014001162847544387236041725419241631401404552444833512544517652484945306597128783492447050518104315604806354340556973180580449150882514786863489287595394547225023030063615394193805005356659126665881740561079457895463001341656409937073542922653230918181741723719400687971655331389490704513688779371671993411814214305662984234819827601788739241116881434760888365981446034737690839614853358262893271142783819397805916472082694699998668220194518850446169291723507741262495809921755590636180068636926987416606864516385111765721928457287805267262673634504202857784386809591781521316342164694266640820136435652913597170142948825177753068835228393179732577720435248757242343821788917421783717089803337226725052226265650687582820726737215819010545936700450016178785236892438543709753220886439319319203663384407769631924746497691643451093111502667456139008053977087117355671292427380163007468595927850042846255393681485043353610531698185571746211683668680810223895760080219470238482267023581857831518962564556438406648269451155336371070326795733654186507262247406339610732426384537096439225834193746677328303768732489590671883787770263987379865511600226466324178546653673959881663719555362996647910619350196503693110580075690863850817302022448201797965497722392504023569270588229768231828437317077086851067399899032616985639166607512182674063117027303331300445555246705165081226707889105123951986617837215362302856400697473398890716769213338417368557921848287089905095519166966868084331469136121669316278404197999776601061950691567571628892136305142756337209068951385922348738014626164678884709075880004241861124747848342018960767765992108207125273709265412361708392604708986051693562274600602695358888875900494234168456767921954786916372612764211458685802151003846478351807090021247340975499518623002691976990274066842862178282239560793537280564852579015712126100424404177596612767604818044384057542338005407031787100921424543887946367050344683504343811351582148974224521526545296733571391860178191688558775051254380636012609482100758914421996283420267361387753695896572548345171237504415845836096920988022926512409612225661841470636534286310352133717719211158321215257639257542648182857433649038650719282057289397898692214070120004633331566741293701131108994506708565554805651801694195459013367347378934239344742912570126788467272789968797395038458816133255394090332023136790376005764857096394459723494976740601457828060833206257140083183684891264448373176386977848950334076669338273533670376107749234768620217014600711591187527617676814374950128972938476995752287249362225778334508853217677422213245115337902981773829496731446752511895644141297696484856001039214629348832808837091578388580153491703350449921915690274106755333702986496753947011365246951951548881162447634073228286503943770581758132471698033644940891323814494558368609658312011378671058326959356472139309048766674804387460589156705835217071279998628145770965916068914999319577347048500748822425938227949549553788788471692588990113168686751761498592516766775616969307517579301284176093222695581742847687797736343283088364176223664614574352717438844076864602965766793626420401995819111324714705857959015458336793410317259591820411448355038607877407060965100486062476008059079762563373918397396959026988253902831587630746282594412875536510359879105877617209392838856829176534711065466479038119152828102494363423925634858871115560011520261970396313057818147305429137310295640904078536286177359022822870157712024136479975663270260925579469495437799286095348990275179982210921540780722122199810554819072998554996405072415343242992809870975879937987747044220891178794799898405567282672250453520867077681242431241793563312354397523759664359854883963054701001371488372776643286215013040912234182152463353894623090958052591579286811198039415665596571367002864119078754107670025713533685242020125452033387450873406785931605418526528819081725853396215810344786120404982695754961864976206962990497656989383424938147067566161097729562124197139977811060502420199650283121146742927148472624005771198188315735430275008506150757693171179557149210094944649959210052316716713107352496959786970753712692565631282312701117320304132358410536485042736880793104470827947964290772729060684324847473067073228302896831516081605509163953636824837885895370335383994694675703656860600164023019116555518092515121501115229560495689925087728605689962076166529285265041612014785166864041603377624703060622565179723980051581897864436111659499520000000000000000000000000*i1^283 + -95317880765644276004830979596492653218778742074965152354771970632406243671452132154633120354538681447361625525642384819099199364800235955053892210266573215651073581896099971759635232035468825702876642225829072645460935636033899776731055436537526025000288668376267386503212501067157483124272594903404577741870075806077503440540709202175519849319008473372105054190836129667675157479354540699184087557894764145113197550569857182173432598890798610891419007637640028382713580092590452878587265750646883424832005895598066167250331054422113586798336995344397396866312033402204583137067806018868984486682013818305120061115861538324122280644685531210653337386694508287071846388839852281412459234057787715492466380245692829191340853809905265711187759766798710560485798707231261017773126171204484044879687626192572845054578560531713998663006712887284372669213911208453448581108042038121783003074973423037323632015759406777970323191583197670229019526068948733456683716745672330798884319438062279788990273342195249523017371735435440539251152994162701045140120649642351287744917896680997775636766655807205744563958834037061533720322415021092313491878842865292163942192865663254771623064696223147313130242859761266252727895420339225105965097840515229736123235709947875773065599467116875596187157403700990425485865631089555215150208701507505149592160792210892117102868452715207712290311527582995714269698448990362273805713724961237691007505197569140969351677957888482934507678096446570748520267261122307041723528563193679648077832215209203434107173658312368238290690653177940438197535916445602251078332362701013081522958972733450609541359844840647510017000281980573151395661335544811375410066837230759957111409371887259238603095450776440476641147742493868033298288408488981574519608766884671841543589159831316554667780188553839687173929811056460541023355919138823939762270324443772308288486477744040536105650550363280005833637389264687065449683256369278572297987491324408152024458032581350193583322435544277477444673136848085276860356137461721290926776622742382403263384933743012411710405291782489006159282920866007138392472129612682457961917628504917134709420251773826905219944029029541724889664782819554330023435892825886387957983645246571984110956420860532977593156897279160513265232934740523170477358589735762891168326146505542629532649365307551774708462688927798895228294778162076643833825010428188595692303041575227405196810671541566259418374727296215338220567743630986631589888751934891191668012691368541746112177793790674245861968111029278536873608017813037905152126776281598699694141570810591677242712885378735148025257499392642070301265123268136506226983294655705341813272640759998774835476303402173593858392131418317243473027032185066796200152728229567052072417576378294834274840491937901112477929034626333347036179516381679988142173230366396789753812362647013449267213161036651771312549191980627008820780122863534757053254373213172885158455263824692006172198348878956329506644308833865724370317539443894676002683176077446749052833839757694431173343377064523052468660692963962434134004583923896252083014416538790574435975824220761226455916420270301806297374555234153089193423545867657628517097231314322984209291373892910828122466161296294937562101765249963183209330136754863204721688403711166305597358616930167069248998318191835525324457536291777960911446172409505110033117919527922879931443243818650866541880250151380825953576841931839754412737799459640758133209291704037382078117957588008583077903116753830974504482426075268070967585224967570926445994331293618987409997991581892727706490958031779189576898477377640436045627852902365249025505026742565759443618255810904773508786511305070256186054111949375385907052823536647443453430367438851151389458543374527623506403255050553672965566940714303425499100911152019191333644721212096972542693816402112808613462262504301679292488008122480977335021905342504282692669450175672610773297063101954254882662514275079576396433436627797403863300130586054478508866760310938272329890572497694840145921174785093422316467590131665229751345219235336734340921170093849994452155384420455429921903213281842511906609269872948638578338978770265439671333481035202616791639306759143397811459352366175905592571363324847389575618052941523529952441638145645454345052309610211845589328344804349043126954445635067724837709147825781896889442619995381119668604929843501606298376116764393091404521978752402604215531021402222573451515916755549985176803739854970074871889004585042443137460640361078027843484921237663236546082418137814487914512307542169451976142534630142841685903986427641006173361899981085841677681260136050927038011864411855383904681476640107813064903225202837549965877565694546629021504023558577576738480581919030800514323229007834544530752924297914872291615775908365642917460474405968349137583512061323408761181096053261056662820453938850671441275475977956548325233353963292904793172916496983636370231169711274710201327735147806159101775499130665314932730772979945369933022730280294854314995977911685683883168202780816846019822669285292614908169116954996848829751330480291749979171363342346068834270130691607000296307403393688727826091373876868166570200481459987736138626214953527488198068237127915112559354062214265854591688861959342894555952303487596302274814905725835177969140670805995010661589266924787927436015585734447704577677544186262987672263023950306705662816466322057296121880988011770921747791593293044057730146809081834570154663710775468398190700262982715062172261265878942908209351715712144704540050166191723711995117937719736469675140783853936717250689089014991687821540660284094007153054130187230595682848664173431161149290696879158531502030214232171574098294617480689716693280292757225813115487017895404942985557080691348323963562704271860127896642280107502791288174515744295126444477740884611427322950906349678168534940582388451633039593494515495199588170265638479309069540842065714301028075006637186520680466999935685281959219271698553408243138518648330393390292394616654777224516992146637885099699465639427787126617095438327557124367699521999789849822877896172943108565650862513674379155903564275536226353358131418051358254496290057552557614088368029068160089453948765712368451989803195534262962901697607279654401849822517076709615416562579866188655753929346155579799089018316616217922473236397282756773130487270540124832700584458514298943528902785166099570698130465324925188023780653177736485761653263713409026082534635076970400667298306193708016806190857378700717187678231256136373389061222142232738072957881753829558139023546302330277373920155852010881948091382355210701432731714483497341562399645937375862854230088714724108348154790038009351730788482619225482681572307496649396407036062358617103959790532507558786410413526184551316876143935112838023340174913377669313150157992922934389502362628499758117010479060155707975094244370350626637285855934920914161519394035644733382685794846491450246884691740745236559457124465101998663324967808186890086675831118124553429184205124979493427530723541715302938392210059822620870051173188198654781271113836540178140153127509775293783100988907454348868937001907886489600000000000000000000000000*i1^284 + -1038110435658429528485838939418477606092995515807022838947591842892464909324610254888932881920349700658678223520523749111331360274550293430743410167621872612626426339314493559558919434782517356637730569094874288734234529300802588249538769155777938235863364200015561865980576693979096160347045762768526581903454272375139200147121790085961124412988211891962883886038735368563681648698071031054595647292060382506574781601052795636138987706025469235193988147245095630885591280423597002691046564094181893652961041062456351412210840361843856784079007441879786446236322576332861528521262657155321019965488979974395019623575902110509577254246589062073344636450059444106049457162618158671315760325643509700648283250539466842759442600392668314296034444949818434644871568901371400738581690138744982608563729082440899649721508463950975388379417636401886484129182641177294735046579174180993410632197918433217277608906063176734571366058114842637093947259674094167716166313997649257843227834526715191476961824308395122200478072674982884783274467850276670063657775154404087683275814774667112133988361309686475305678814356393730646683881694698723255253920527638756101471578123309304873899129766025288830776156893595506016984482305485791876537653989281659382256925599570219049251448749615167556910403070667777083952910464417894999638459878796760653054619435740803269890936098631068804671861188511258533317243412763962584100944396810826894167923860797023961420991268665835336841031859431602541740243693254325842987694950481268345181846880204372713998664377531702266170045195375587816025969356680360865353934818398573515054663445878928861463670545184474914316763406705442682661424204428480595499567119135006069534457042837166792425866611689713676381571322315187282533260805499132363834449207011453959228444089748290826299100323776889664826104117362303973170526131438872862103037981531365295777690413837896590975301146322475070134166615994272330739138340260110553748865672295024323122839701988148118205375937865599894307905636682685586992276382716149448823317444489387143683961489556016328023558689761108822497702163883141384298964132771033774277178609566406905834426472145336806996009853728511198732045710599996537203025968284734619052397345254197895741359365668704086200249668161593248887952564609105882471195441087638777264104143906408743894857472122576426143293020628182186111038489870267520210974812071243676465461363069268549055762680716484427304979899966559204381379149077227431027994911617444437310684995314337927877009824869791789789081060031893821243319174587775536135906793109459896118495132815462263822989351124696075519921573361602241322276921231356518830278320023472948775346862099938524063207193870741147814061487165285427476577560089466642985649325608224506835053350824356668575420233163784162013842667038794819564473413722983304253524541325385746601829971486973409589979333046508942411643259049365933700137303034760109002636653031816737305625750304622272655961568416554385045128381586272905218490115078283334161717853996103137691782251621135294479744564637424674391144421239316454118584660788363068384130656460113901580800665407334745749635541706166811623531833010594737832505630117504029039739485172552545561960643991721492026063105980849470892480617080138849997229803614889306886141804097012964217846021071301691376918257948159669990523546832327781979172923685935229647610724338307851467515701330113081889069062230329291035048312561651062426566194351709351314736346446027045167636136732501995193876501898071007166660004114572019113383021493284442534524731356656330255958065494393236364373686888787963565523470750229428781079342043540009422498043338522490860662687358244348695519757244664436994130266173495575503140419024642050176772167407704860758662868297429987889649032125074696801766284557401152268919214017384116859068192211126352535741853295814940522231734510037158898198924719111221754229222825952536804263529443686061336002089054529696715392147641258653699018853716215843543491522784019282597839617481378990166263252320624907008294329039771232581242079131906446603774963280067912148725372309668479674161259418713502799751645286858985602687646233562097318865521346498164815307006879932084668153783289939229086189515097908926978258671854738877948223637894190978239150255888487870938533174800937918297149110372764386804363843072858302977146558805866295609909475149671682181926396555780422404585526638030191375020908066985094685582943918026512753864940987886704378759503769903556812701795647712385191670799735018530320223755473775231332694165135595499982106655557123294788241859919175420061363219160591386288008094485951876118614036417913040253431858960808837400458059633543711662070015368663534024655208827834734113780971639737175009757913037643083956959453867663303118083345407597701766244090867334706332513564044679448181329416547993377284048274283701277180900483849311161946674506145870068780977879323067510724352252094689928352236731408316239826536844028963272297451117524456985526240084074220136608944547522836718606457764279578703229233065345870052466283196796889011504148761139151734635327550680605048105530864796386200516446175792615827983068663765139621242038032219930612187234401539547088984822827233619681609387078435419010297616036382115043492551619479600339952405244987262465135546601442926091977504401262292560166519279040952387468025697334539041479103489868749739195100627072469723977290358848779188864579389328499748042989223119553247123712786788413494934611664249291195296008982523914473043779335338988107306297448006324152784708457522268899945927226538302219013185878203704996383481873828969293006984368759028682616330786469052415353145308917020228576446906736539214275425267011904899592725199091738963886892946198116763814926936704355228825226709619130545284950179186172219254862019433215594544289915893513292568810365421760440372613079899661996934700558903702400800191369342573438434049938461460963157618250819113947103323967964680651795772139239026036197038696710935454121527818371897708982326437117592155735328779238937951400916269247417608263322363030907371986631498555383209892384816224476618806517150585531101183735476673838179209599415675530325296344236559926835372929037726489817880578046619272695780473899908470016941773291326394519755239503846687529807349020504881165980073679502056614627126529693534780047183189020855448943758359635930331358140333853208000794101829604640319093904336579255117886043593656643084676530137957619951939590807399355384579774185838574088261400886797955731976721615120970314011790207212334099407447826829983263394657491788198282089377215239657125822696660001754358272657521717750314768042663608995452628570694603287362555762130117089007048556901682373936916649957288104024969618933268439827204449165174653460348838508342757053321221490327824317945614370242640528504784024508937222630829985565770050039858849952621839610949917145780310526755231673319590860398421122695373250866842337609673727511647849949057103607508701522366170536575471441386076928156877237775037283458791997010822032195412297016451126531464895589394031852939816894547273542885846143874951517366580764875856208207115662131200000000000000000000000000*i1^285 + -9981711470222663962714530886413443183928090734894143533400155513835858126842506298998020705612658347891280612596950111429943259433670914627363364418890782098080352824536581850758562815742234204436660610803889063722943527784158960506036495717343939144483625107498317304346551085037134723899393274706732018037837879066052571325776240519022514931776002085698184535384467527166950656495119333910863043683562096509787646697687448682130965873157140276761011786953896205749013371616288234421639261518043033081289036029713964203407645311824254801004868112103340835546060499551405376578021898185907399979011330543277561507199780929548949781524788351722646808425652198139632938583013969194515259752797439258115421984914540916154534760409522463459799926501968642600617023494910251686035846512539283365139113458900445966379653134760531219850857967592089224185154273565105263448356885908475113198934316071448267386033278136179971522486253558824000109901628731642752053669497342811452998642287368861881435489147204576109459819927999034219296379591210697413400051761823593790729275554470475336134462484140316281266940303009828407845688605523862195415347475137541840719140083228714256364495722512955816884022190063979158164604037618574048492923597321226913661222198483565513824619079060013130748299976573421239106567693332045602484867392931978026215916616738126612418941243979725205722562894655560678789535455725099205734865360156668970013712893442700658292864727069622031385231021986433171339292022278962864641078881528179744751171843872061338239405715478600042205234505354257977320041766842205551136796360009248911730831508106298229148612221956448403811325663593981020993872847188299230343545554808796041224788515099296807632282972328785224143998863374819515515800695204194986093616670802109592466075720928931479868212090248118037689330163467008986124442928461267795860283032985251783406661488596647685075863760280981911630410519409152017357732999401096149615517188274884512780027182334191428462637189439590908443343676349504427638932071840087487635633481263811933759816665844352579498936002620292834800337848202955900040894167192890560286828435807309624364385183677529448728129530857846808563305293002841669463258514767551501642522343688396036944822087153857172197964807835517444558246762738192911901584374275313897779089242050307519324211974805907248021001589387733007614583520858741359993272716370570557855910031707365353020498657217154619713762067385610361172615703958320607822706559811785176293943238590298269382605378934871493521253420557706895722200723356520576519248650957204429777332762017161856378918004107901663558088923587154371360520326860119760548710677882033980072908075231924628232723445851560571287453455851837153589799275055857810882567805389621024398310232594804464609705741890651030535657448777253128885698894025675018355056794124780081490402390247559667642786111114967231987107561954309816156926215190977450188836651636604297889336461617938471151529394036189669137681388424773197453181599960199392897527785325129053642279857047157672643371800039692683298262119955300247314396992424159980016461996405131160059481402647459749156913278836295208517382851863206789949602899576033642584936539533035718801053840710980682792160501840072762877137466445218383183212542821307966069294512162767801426619360021968991252451955583609364871184393068817972041086835903157517951121258314604963413202287478727556862374432015222172361568370598136381849378048598460508406260879920187770513294059193920198346457601442217204776254109159383612710835618669966988642609451171414383061866415675980265730382025803759336510696193887159896325700583152602323218369972686058407173521987319210345295099647742392923826805701857337483430462541501538312862883426509414293027264094223562390043024656377710036771494444920291560572930316596563187829215677121587423295487962921829103371424042293064129987471939855445467664397880405489184553075263208806385242965998695807946080915014707428807639299434100734248854922978903486817771797475617379479738749762053072128909527482849677123606280878207411844028637870076840112806890005110970689464872868636214395891129160874015506732513167876495042987637793747159471562556886678299058224591530709508444195304100686348881350206979157252836109636551698102733324104116351813590035495633096422424520793439217001049702780707168881985573439001639190120878338285857630691700607932600408662113961841324139637128518325768911582935303797019242282587748979603790690668002645194571431971734069586692638300241230266692127644408930618563851125748562213508262131316926686740218573394635657056164970912976987809700357906540653316071954132124022363267444945076823293127193530135576415652422446098955061933194712337790028459648336681333706566030816617993743050450640695630642510312218357119566050916465657602454706676682432384710451883457088193229983419882860393073370661203339304110251014406342798374873098038502656615929749170229173803691276987732396822150319819019953139535688436193792289317822944054574342811162752361210585070340532406230756357871532883914321471232283985291515550737858154104732991721859270050806283915741713180347991958099797481681619086540308053846335495097206806929034321941554627522461342059325448654751760745577374913483962398628969834269397903066736482561192098487572477065755966940645327930818730551697776571648113401669961227027991103140427879093609546729082796796486872247409643415779319162781337673072713349497309579070395224828614385858096177295872324461713930071397119138091712052756113686462589796534344752190625776272689556901107759994040091583924765455114658420959196236549238866540901457728337626222109438743545254266914996993125374971041816568333479431893535377887050694438384674457361169274655013043173892306204545519731700494195099254100481158950342178519866460074483901597377754706874636490947201107243580960783430405231022446562358255660391489355051571916026369370840572417515015162749554287773844381353484514594626347838846188509352277654238054001202548764181279188874483224471055345785733223496282452050143273675827900248750456934560011726958273192669536496539561764791757782317669713219972085124141445152171068363038242770167241396689662717176757945277241718319160924257220375423051377972317184346975272820019070106273804955755572081277642100370351643323230761491967098234718089313640547011692054160524363909782498577780171087996278322276962395641369537592587122480037996053965691388054999537882989206761083617706805263816546861575677025983419473889802336661965915615491274532157691303118818331301293437628617557620925871270861904471176239590719284918857313509267577285326542493422464094975512307732235977537236374890890213443810883879013351933436067649388546086105643632868029931192603401291736770300947441154721385718005333714281495676200963360015311873847562484874517320500203189581933925746437129933891711925260759682353660521780405846813408646703366909080463457610873062277554623212962760246107972451188139150839866752969964477703221996246791961114760373325072103630490861078254200214172370072566075786449901815316984990241423224012539476125579965795845723300307630589547402462936653580499681280000000000000000000000*i1^286 + -69366453068460816319511011693419621895466446978460010222017566913045597136984947362046010706828312218468130729369885515819492203038353230142932258345293587338494043067144389828140963032774295094640940188128226572824225983704716730163377073745510821449275849073049343884247965113615291471895394304307439699459257775311908359703491407295977229313285007543100911214603151850643629383830735911375700369882035684739896560444474226003543768265318545606853823191537223051043751607128485496192293215473723395320852420904131008966892895883744233950041343571120451333890762099722087787920107196841325014070653007179389279413716425051878861878490990529936203359958660058457407215611623149999975570468762953785635905051312183766165546774389913819753876543218840872753993704776979963186086419254818863516117185929756651432554046437189004659517247046993887679697370241870120758857279782665662307525024317527925856136434474383422395214986422199456237551398264914292454473187175136671268030418023249953639819877961715696552877038008896526241234224838598221902661103488256519362075441968607931670806837621967037182555167604102637903871114669895734691969032395059330591524311561036101716024420066504018945401046859152573412883531023454657056283715597622738963538175685554519785239174130158745326081869061347083395039454948357368734207980194529620901386107019931430303100041538147441420093238519724055064292596683464764977044206300088083362772891746300191935229203148489967890814624008848214517748074293351876246388855884826761049501252663427050714434067285010885006967606947412640710024715779914685883920366198792634585520790356918836766650264993158284919869907217426466397323208569278096803871392640502661822154585960322923304228847743102236023108429926824950750650237038151959429939512596384984669685745603964855772832762603500896974370408451539910272035938963291394066390970208208139963709781393498209570800508901582895781073808506639088095799985492586956017467103121079083233423644194723206868828077773237093895633155413407890588943021834505953008765117846958380948009705618674027300356529256089076560967787766251562014032540761277225543904997141944477865192018756165306655062620171598533845808316536969974552580134977283205392368989689222402088293953692576988528479699739881135384565136543279257655590069285531221195281983405443053596800829680904218994953495078078192582461927707763647078085459880941995131339614377917687221495577821721186574342860002573232314651689758567052729925092840893999354380692981272638496881870987147486040999458831335806486154594436146535443506611362065426516514955870654632595136628018412511630069207397887514029863221446943868759863763036768655420976235084737916508169269269798299768060846691208850324848528483483913486196202066391606820896900571985447218372722874564925682810369578978287185849515544255545536776505493018723992098579964944914417589021344215670995845540561469901017968633176245802052663113310934091739081257464898839891649466614334361017135208249301332094688360173316180928069799490225109022459834293264855336536266745427692865043265019170547904218753763782173233963528147358259422734160725075681475175202225538546980161479932965812907572963004670935512941866337408018836285907387240979630712820724607000828967170019178853857498979173615449235482118853830600099952759586205960685925629149767872146925297286046197520724347283921986349688649439999116666864399426675457907950669322919352505454533004559677048694834861360342563714829650033325802464794468334409400578107837576649818295966650241619018784205923077741139738435418444393137059148906202925111189130234296689355897721583566618714670969127965699686245529281950910116190292582774241162407884201470201182323402528520637966789098325203542051944219820292839385887609613932993599717204038197237473045807338590421152580962194726679299771376603012333773911920424776978417557647393731076010094344574404283274169267317573262577870767523527352716140278182961834631694859423873642882389791393312246700074720922901812032691998660204648178689524165452356292647758108777166563103777169075269515938970873182819765320468689364277830091318026074675899502260212463567835717762988924347896704842422639219237395967189262347688477142052683658199102430592400151521200339217905588910106909962088787061090966616355231793946999327510170070322333051777526941978495094028888018273042016635866784417658626812029296833407162191754216356377786157459073750317065095531791533040638550515452714819919309081107020657522892289548433575978674470183307563021568626201349458562405720945916235854450010458859424998046650715373128785425222965060634408164198682390130851948022551542577226731250847842391787630492717533472480818529105412851209678245955076023302833366272382150582771804647712846930313953869412323834462252563817512241529613737869120240769991569053000405825202073730034594577129571243752108473440282381287373937591395647089831309424975657342056305226687619140549367277955190675280664118609834531523320717771578632941878659481681427021315975131709100640437785292831311872670565563785497244591188135474270738829463882881368853327800696343755079425133596562667471769673708060843577864990187858899434304335532526379653260853380038609837352253121715173093062641085093681879931830298860328084896940570782509062100005635487050193931756930364074834676623719924194470597118988348510742853791700819265902146869065781227283480384527879417676360879710614408381024634534701979898400142692148793371630105066381520822219195294742353861225010791008151526848916763432551686674570781360769593525991595684294975219170400270810033397456001075849830934997683505939730213364480614684702618436938924166125698820604873401619801098044412633235841728197472093229765582314707331784503316391719692677801478341124726903991357722437724515271577710266079562161771070828162837178133213039446689210567855827994389121216512838251038888253512556389821266657084859291227242527843195819659073038729305918740445807872175459967181184057438008387129236161462551328410238636352886637969480008238571371074734474274282724073491456612537857838802752718830315941097744272676677674008856833848152870704730960976247105731010985891443818833443836753587674649298108874179852064962502896371773808813146932363465401038611885635209692119200564718199563816260740303745858086522383116056561085875241209808753241258848216111249437833877562094866345031607954561714901205690448168737078201481139421595230218373749036524923698284445811434689517644955442960046157256872647755656901876566215426506352774109458426316752957965511739784591459105331742542493370026479318496025869782243082257513087753253602552182921806647595035915304594020181527755133382582437070356136682709482365096163428636038016037355901989343468337446655365797950415634626646578429606457701229218824959486307631021665129748944081161893017179149625836955736170449601204573989857812206559495528058458202086261164080026996475826755482416852306704155134271038047534953354841756172596689724371715559119126853635409842664032451506122129583955627103950988514730897851977550033416325911086942952826713372424058413072920847586566997548935488411841025871446016000000000000000000000*i1^287 + -239328753067969313999964417156479119508665993665728027468196668575845937559643095431305933238020460822291101956249212424600872031468341589233862373380207963994881437101522709707949583259673648672113874597673253108299096058393806386481700672999380227964406100110128639749867444370301818193128315469770916381632550656700520310457689019659151375992597904527276749344135303491041445872505985703184509567739327814870793839040823658862441613488265339269780521368536553519922555394578906632504424772848173957662877683292058370566399397057818974183886160807401673734102586077200951178515992180335395610792089183534482100556599836324620582074895563517532627156305671722632986953751576856618839753864778645179078086596758059801211079206035580572596015583386830859032683955187404558896071494656513930022628033236794330642251293434817894779707065293029838627179983262829845598763284399963235015599313432131870637394543826096609739942838312173623351925885323916395367875295391957858609808404362744935994302891396205168806913106550814717680206346434347892938996293591281741014597154748288308162816610073171317436463439552015200780067016051280516434244908619654017107727828784136493260123191869078857128796968928638508934793755461975024403911879579819128776896169170531186751332929488785012816751851338779598544276608581441208993067465096485968013824378617194593795029067624035949643189018591224499514307625678031337654377047007974751058332131285261821319334596275343521204951325822954550304465798910625830085961056753849720490708392208163216585267525947885399859196305981108442874929199974982355854362363298273171360974134959096056083553591749039643003018391913605347123683852216604875252934503326838053501140055036631658260897423933701146916379618826722364371779988188258553254584830424094245909736473418028997843894449728869803172054376576200808956100443058438244218259475261441616651291668514399842266055942587499022395160307330949527806881976543675221925558684441651075077130293984280755182162357036615775108216747549325722581256664590867228202100773442847276808427055631763301264555345881788454308401036586310642835168876768360633391007933912836575890008615107396419041227337444651660626263923418294633622295824445909035838971425521175607425203232482855709759123776487720924966769390450999251700306053260899672275423369933871840190846123311244464540039340137408886553717106480983609583745228372131614593361376577394357661260378475657431946857095468924961842230095621777429791505891267875227481406836050606532870747647309983280467228144873690699302329198661238403303207574281840925499548114778579982485105214863499184898052055812494611499279360089471383925581326522727418507897174429998324231898381820720693884856768593691368535009425283277393692041721704987580049062044030357538569657092592148200799219068460685125103388858794106590766979595041548598913722885127622766164095609801698552990586069790669736936589285328673586542633675341287523570326058197228047410500019909316854125178010255517361042407309595419674155186376901731851221657396851066222317167913932776869097849387044769695485115960524783864724521185060312104495577637815922605816321837836452306512411332136090056132468035708546030495372617906891589022101847786353197875349390238834419110183463749930024125792354597639241293002213748915228744816040261034833379755276933906779332465403862396114090055800830325741097131263741720345443037707966712706090843117837690624128372195079482150849937295467786807737753236598376723539126489883961993217816246072779335803016573735284273765883466916144270564070646481895022248488772823956551177254429863429931667834528631762686309414033158493395635320421350859195178821613182901197755698089787225416841999877768912165837767402405469900024497110782758466501961891081027626452201742008837682349483325814182480300130568166241560183117552952861974151589799278960839327226378116094392401174967493938334775429180176482346752610080713442169194654917771982440659740972310779533408800851735549376186857508912738249678722746946678385870435804993258647726309440410701032822700352801415188143533844335993605817692253428423117245929283840092462056302112337165812422702624877072987134734342614148744929056442501865876254116783545179451089778985279015159077065958046097264159330339706602446062695710046938670106162406735430898674817495327823986705982867368490221492984147528558165333981467379342739765119332228893493856476542039148103688899127800744817351821887406485799731895058492221588505148941260930581312507057409661601861085132093241518459169548949256140609183814578096421357587425370909397478179720160409752423467247418163617623628078948621775638312581162507022429454877538221988825420902827979579920315397405329736055259789601527149873898694935168204289657458230555599006677451730389105841039822975777484580488484077490895632175060093310322874055968183022047797260342919852166619806642918670958901147612595000460995701817816334961309083152724147475226302086704886715361462076557170925295336012718314023890533689258747503477490987708036790286827126997539196148853569917677964688878074306062033954200576664474538395397282465140857293473092121386197552746270083711549386895618930026535403257117598746270327336234547657634844186258610537250874600748268624312813390002912321161552052596174426533380337061533189571727553504803127097885657442180181504253111705379273881455030515835497961681623558702849846883084493601615796984400799382771919973047664353441740463499413886647541594521267178030268271336399634855619898191734251628297203213796442576903650046875217151932527822494559395462730636688931312405294203697400798666194648962719366259943695945759880136825287795313541326508298581080593319475576294635820139120364023543291877355029133475924772631441429435417375305581065044122862793264559369296028764451622210842632553819669089976925299694203464646604848459760750973059062563622499029467541053055790967526250852767915676679482904530932220268514896655578863096418011723221623047243744281098858105546614943580533218109947956145943266649952333469824604165075895488780451055020882348326479380759601886405008411165908791856798769073518788646981836023451713385027500456651060029877524007175224816748880082910395671038802270749525782404583601602654027652129257371351794374538010943912584930308664851274309470608566416614838740331886646794601159866188983766386866548533619482829546285335272523770082936927917138201111991413439434755565202681209391774974905087105309433019341519235224390926719397696364345996919502471547610263925212848541110690212911445637460905390432861171755194600512029153160630051383983456929570533482934026907504131947066781392651023661731516878100442878359839552520817336130940062662946151178410539367709392325351220341284706148690870768194452246664727521346587741871941552705558676454689439984908585409025380674379426669258197837041329170308187498901661526255025357276699137859155552333024780899320008329281823477026869541204169865745723975105727926197491728017476180041608052616789221093734357436378323440293913341751321514157319045054370424246956846618116896513377323478610489683934449582655595238546997248000000000000000000000*i1^288 + -18432576773579983640037837462096865103472445754211535017644122704092193985910230312380277735278865938400881592233816699064663263312674004609259798381117099822017985280093121242753442097725606081447779844599107136528596090759149065755590853736322685938996544120170920575914597133056122512223471025018856774375079226678717005961204411240207185112956417976738568403726025906669231849555260475879295986635820802353266046163058956795020082003592417099698305601016407118385682901171608177541795317746449245679682035631858828608232441286154258595717552187389950018021279786559248693064971874736967355513453662833756736263206295126973580522798040339222299263258305337169501532378921421756506448705987786733062148688056109651589460198115393920060354066338856545047842982242980805613395608433248254739956933723893933370995048312297481430019775350938690698066821122868952770005321321938536834254727683661030312999828836697903740019493885485097027080425882397787077631762967902951897971333608717759303971518522188456461538061906551990430121458970866176918049905944598788094408404765560884097563085236506008238053768885104826605332312266938208877409555146368078784828681726629913531108503534255516566172344373949042069600035662122546489484557576005676751901551961467489311310665928701015477830473478450593712266754132418221434318913952630513381290321092246039059900088875235922712267653176147557340536567268435186557577901547148204425645430439344969752781670023778202359185741753617563461080033712786261234926845750963984905436408436914196213166319579536754753902032099315896859039152501975724667052101863820937442948902748864155401938342633895562345854902819915958649869595283905259151984453401454709086678904830203587503492089879640571322812442438618082319951623374925679726597150739622572854976638008678506408148948868275555425027846704970082256885404778222503588205656795494369489870494355447948462045682981955505590163137420060094929394319700482950810516336572149843532955430506676991851617133320234667422218786144438157643168025427940223249237358843006839994199314061026774528568882082499173265710063384324672457428409428783727801853034743490965046196121433740550723213329424409977881201927355776996561875666854091881498934518653761856400368556829933051534243432548454305562733536495787391125980648346007853159793614619264139395625303795544847113708108250246361487600001897121652616759631624016638355924989188773345639685410867655126381338839763811559865490526016623687196250224314412657953520576965117012845147737543051555231448951858822744165298106268460390694201376237947428942095515090759670401091785622697484912049825617495066678895424299668560156998888876399113910365092661033756664873873999890981348896007104733914518392154205946773918508369007900021739441606284745991735151043966344301503408045363995436653367868853042248335947881324821272025954217096869607571977605471833656038412981313022055783065437250261351207559252911983865056791951434354411239653178070662335478178920368648958013520703404766903604318712129151348941755097973741454216419060062386230424632435960699123520556385218700317490226235580522880736310695839998967360358446069194860443311161485301638930572902764601768047288240475087180863136472248011747884375759253156952164279617832301312679245797981985549402251070209398214300620005337855784248421113168781658499133746597104606589671214275634012075576824135150911479747312276227141284795663493564103599606967269338515110545723358980024101856594367908081667715398941670556278046738154103108574433492493079309432309805425456642801665111385459523409661469102070516969334329189972755441616804537415132338324592648545825968217511812648322960465014498985791765704465679006157168059422481277226564445768906497485814086463190486502320170046516143914203089426171273847967874708216902122563060523073115301219039274989759106984339550500131705194664978628279140793330144019658056093142139366309867424654468073747883451887026875927549384878738681630615633625666212434698152436874318172260300649355604909676994927150430402061237202206679114027916798650692077442814374447015778954105101446149064584057132941149887506319467616367038942139690039878225814708257353041397754278571401325213559952241538476248511549529088519383748532124818310642708903029634971860376939032017406117408386703350329700918912710921340544855884644478519551977488181146061528617272354351395423069999436283862392308962179492900259942533236186330317953900979172929150036315705069479260570803025793874005783435908946794633810133758232106242976547050124703592866491451670544071512849369850315814571554629855669650168045370610907213001297941535989467495953465579863008671464291844814105006988965880841034956984434256614327281765865959539953226681753761293866203028237389426959186030719980788497768315347853982251673132728595385173897366847553231917337054474004841769246713653008256701610391690225222091786147308657134092398701945979540409619616345988517136089665280746391432175570027690287966671999998208593134223634341356446523577294507454673425034973226011078990220855961150321458459658597175703222496540545404523049100071684051324174581889041360674462320335350606239206070542111871333818260302456832742356396400510708325420149870996015384893052867206433050995836162755072116426339897926764574633676427227495356559664017363631009529291777009542612992620913421612073430670611465372104484554747122958279646907196724463789764713698565562523593589050787634396922387252127430128047624350198711030234983034544392346653084897309282393584389409549962974795341585137381479994284329539966645604049450514929270466956760076846264379821228382335982491949915038223128592080230743547805736970744672168297064395968644277615226498026034822235109744619324215736663288475074861176984449867655346154193918499795212857753456034659001657891119928347882752897879774593170912882882309828683780567288793320821263265067375033593006890725470869169882853147211857178650157702114586841026091598790015581781770532027091544273513720395937248865265986567264930745688134967780598154859160882165242336907602356027055525591421222005992377006829793499801735129794134101394577792247414272030480290399329795312754025583540535295707087231980758480996628925430939191227906077620887242162459431187627064679500908786719019288899003680419399423482936338804543826443553838778678344322154915432487881381551829544493029541893060141997938907600037190488325159468553038995317630605460407644987975997782914772186982186864985148790126823858108002449852506540899220900611100614299867569983100709599733202937191897709742512715825482557432399665944453903667579296748156067226300746965005586466092317723832169612554638847678003195490795690449580958525262107725222771190913550970181269238801559692704691812936314097866601563646254782404559338336334586870548622146770059347335021871675307063035102555240267512302679724335418910427172254759875605391180105849881238752466022893335436167158480418283687304689185050864848152963702658248869770494616299222776925505049611105792292317506589283595461759836317579524998122127545550744985363710925060765733133492748112785466982400000000000000000000*i1^289 + -12193298130610555812898680585979676911162029888616340994109407853993137378113480752704259266749917075861414360464196753951143445927101974154796732995872570686363626834753657627935242368941472163655278728351341704400638170803175723382408925618682269392960279368617078492926460074893012257051707492140898345763679292684525200191260849276901432107014954378423015473733764272688300131236667535769051397716123028878143545589031543441963906071415657084905670892337474681268731878249805301241207063402326454642615011385232895651985658747911768940930892496932731827717805412486288585509201703710919945165697718186978098696118418182271690601263909436611321893164092049010318569029758233432647649784086689280916405224134595956474033234455205286559359796067053733294877652741050522907764570874316138273691886564215275063043541863350614349344191415175579621677357233903514761943396311636936685536827315871275595198964429138432794428903808818651360594182076463032419280162939873139114724049551576207094558049579766397603120341304593383505825023182942468734129030827588112184841130480463202111072717052473339356720934448996344632345988233441369752775490830039693914524538091853928650987328331911450308315279769322700385078132921155614306183598625183610610292267875121240934971352247565923481824020020695824712850661062369831298161000738590287003337182608043526058251062074095953697475600642429144976286143426165044262915653612710320403125194199422437099951543632786937405358424948917167847978424291607763345113222888865953759417193410277887119384658638160680720656970752361911317527998551971184686486208832623247395103974980304949841460918395915076929899582932127846329665693921097589599532652081378128231519682882966742421159791454539432443120752264638640504374173807992055952646391666613822702360944371470771015640378341707219616222483126271733344409588113797763780111413635866344402451548569793700045670740551054754572000114588164531570503249630354932048548363671498846880289214715764323060997735090697339796147129148931746312212372589894207621589025517391564610594045533722243905382567937277400761491130307689342629950065145201339653262522131563714258952591554341298839095431828980345629060251144355906650508859486608435001500374047112083050936414161825167588237660605710561851546284591439808230969230820595535919659544590887553224104801718316462622330253584969773370390523007889175573480448046383784192743802377396291633002557414160393070432971936984449083059147595795915627365674326829086138936046106634028498159623874003645617601416316651321963085956462597823952053748598200023200711077246502915715389344176477809843654717629561304581933857355740822111051322242006002663161464974430234728726959936200674430094507032135546060149649222218449565739767865990143725006887477363391163962210678534616462170337588817206016255425598179087243195087207470708697999167712631006973748624899608617402776144588820347111272184545430379455008832751295392176321104005447926332200839065402153707696221100097849753216959836456429850149757917530256196575273714744283630018194563132455218770022734145480975507128871962222458308284120480448482082582461323661310867854953813956567140657287742668435314815929080630720390140501464618781112347954800473411828339751923258265442712624824421912251932480694661317263014506178241850237656140754269262469991014168730083964278365008180799164720236854206869726372421871879718399419514994333255933636561324220841436606148236471681419700920486962540020056451558019164460020622906752739593245772135176427981785682589579179508965103032571914187309535557767800378170141548130511176776903917891322691489506550054098354185996776750567938447156807269327611948454788474879172592318173629171739485746019556435714204560216667897966753731867365825595153400701996995060174320969717355888441318437258382477271647602708061801011086402759270103649009298712719009639289690236713840938102110134072783700658196723208482436874015514647858070026330646213701481650366121273459342928919277387820710238250574587610439769521273106160347636300059117597643219509961129826951856576756942755108082329540543218538372304871747995477667347371775039427260279795372515346880763515793650768118569831750396937926641954294770327564194688438870981159907302804091049980977875535166719322538340908514822237462025686646916094869429642417660240135297982073482693647956607222874550715611695091720915552924946592827131371849772174568623553479071280320138704336229132936290413219742056452470415420136771551058739683975623440408914786783686114620130764137651078222942578849647508073936273699229921256957430883829873065623800438999419271851666134697683206975396346735164398956446839805239975097823506578424163500047377537935953620169169999828930430829627942611235178451562677266696381408129786345824347928423569403946705803391790097531439867903152334374559068099172504750311849298318963187546473952209315764345056479217544334708278620681196658524516417576234776410103942719745031607133414893663594937610372253883932135168272109055555868398312132407040766298682107589597807217473059009060103313355062291465102436687095023431668213895120488311049151795064026954762509576038504820138368622986587249717921427186083561424840372880728174326495682228639166238738538917387425099275509593791346983546060534475393317641063454053399689890013571366021862396082691620679453073269203919633260513571676353722181962155609841010726936445990102492832493123834229336307935032056181001748992387972040794327472488274719018121444157320526806258686155747648020754167570836038509072796699643656479733068062782826203556010193982120276002179711766274922590783019929879420240285983987809460856773885115863379410697029593114540900077787524375714274119227837930641225115353376863994574647565195058116637551212465881925753323559428925139581055134128397728359423174062068993651124032939481348654847560248801702186980971071042767301538788242710992530776735609105181307288238738991984868443713605409253204506540527330629418367352015429037354725003380568520303781985645432362467312004443387975849239375178499531088047221240339097853952672146133418457006560763257622702344942131344568581605391858836385762022250840139854901610021390709859418066705686928454709077978879587790077598650151519977962225584258642669619177649510014458193793326002633228619317816742410238002830282696195104974150060574171112558383145210221820381548143874460365884735966857918734485106465313896720416434612450068647405483693357813199696072630311417500427033562781899712628239428891685113717958016314827126872943971935079514495490455334967894220986632491213432669770569212059646415075010206940932022182800036436878094331108705396842288925641021576812982939009712856352687089332269744786166459129538100090214694579915232539723772089635998632421629833260170773922591657246837154279273724451739276380485333462988355552666119865868042007969684102298280583836111120285301355319022506766224021783190935246292075428512112557631640954249665914996882996935840369747743272359329685868983840392996273185521227306344913872310725879009982561027006416062539010936091305932845219840000000000000000000*i1^290 + -339384092137651136673710065850586453649256721986594138166228821353561005761291771154352411463190286753375779580878423961641813344288595961859753654998683370368324457000114474465694068203322339391006644402586646794390358269216486582813682961455119267231916765661948397892180492559376732642479414913946083540415555988579995720957223519012408280655048029467534682075687956613237507651839606550515522638410761086802314298391946705462366295053012170244892877971141068305408446195868644877726169255865038192638122336618093597784632991496361274786052958669759596377187572189394745125396180011564614791422837809972508188990291482630607463119022659781571612319036079775980903295526318198777987419130476396339838616474688470779948086632211457885025633346612226192179638372953697150921778372282963905315752519730577280448837120570833920655733164263259239921514160042384792096374409145776433547239707114205076975072502774328128039297883163344800881623764386675615183336914700437212360165233018213362474397519824124594788898163642471505937174122769626342981013497983391686709410126693617565772568180417272093947544754440556198802513257120723607653056704962635750654116536993492072932130113931652236178651481360163001479576383383401841454680982542816983857371902565149074782954928887377602511406408021282917282445532892526326228401490913029880850981723851471412791525559532861626116183711399569479614265612898229744533128991326928139429672622084453487781717636620585866863373542170205096335808154997247440096277110360248420556701672663933751947949158816597626943710755242368461313488765163760196197212516442935084089768569460212214822601727215065580123273774286052072405101507046605451686688401576946123680956987537111584332102750632691744863252416879282350933344032724917972301279657601693388749303728404659358522349840745329853103423611024684255876358261951915093165521214438984132995036682365858311733750597423727544540316392756304917094413803500368078899919542592153691958588052644472568763707606034242468641164703883836317615515196566231236015146362056199571987428189401056762788352190707168984268234932897113669166844283597062104649009336468408470955376263371824235219895079066211572345354341027835258086221701664512387544438084643322932164045466177375172631258019875777788475754243647712622901029673987890487555540401610090172959428528197683614794892143998548461272016816933206660251438790106251909313482833838572541559019232352563548877214190815064966208497360122140033440743409483965208737625273866254134114444028219533429388019187928286124842849577996509193166470725367552453890760054497977202483334181803964636823309128886186679816685050712152563729581552143102873486744754000235236022177735471851339522807917992013573096637443694838471293043649562024957412888745296417306429104324452296826996130076320822789350635726457524480801032948670215711525059125396182914844674937001042802751023653524327995625866953026316030805529184584996745884397230487603406629201386226477028612915284343822532411309276946804886303180693561364863129835063545521373784663320190857477164723427303542084427268820188637266978218648473096182775164587791110233067141658642514422466801734810898827146806967715058340476099534268366751211785598729665703676342037423842283499847768284750468901205162639716806544816733748941298604405340986259305465696497613654213359554957248912936488174016916307323057659219544269020706754825309390295787920001886971091649675029983259449864604294253479727629048589292237074208699951023167831407741290704233759078494874293281685436191397903701076476366083024546394964133133355630708931573014141907993035184514497688997278660881259595292293953606491143123823752518474278434571474460144592298695023051651148041204423154338493938159098357866982878690787767965002919865549087206055596219524796565401058707816691424046100320798854875300808393153787569041210865005339053562218027140584998084997382285558792682530940011712343959582237314404946530321167753871159494682845197746622127134056444183659232971763627390699975334904284980091561103557879457153366128801147625380473366790437374013283159452835049470735615417650758005353879348661112939895097913828521440096973237604334169453649308523233799675975823585035295035395198057109537680003365944973871450791423164568553672647477903293967959416676367142660578925576101834634689380748471147953571938523648432985692250258763046310543304297202355146637621369107552961058174635399064580061643044738677773473780184772333608144061670872647518428641753692981144568576839762923094983096101184317982429493778112677678766484082007458803479699069189890851959649364324929302322927946077743879647260404480330527858508670370872154319437475907054854912287491951287169711228706131817194336085265171888008452152168654268060402844475196745354121720662355356365556141672387335153508374650261757001083837438966711713405116931581026792354767016057530735748232252168888075328113145660612857120304307408123628988075568225833149705217659621954326338793292026560005360793565693457408116567648492640774428941778916578984871622632308791207565495603120081239468029288672543733581947349094928225160608725893051397150492333983139330467833706119441700451453031066273809776586784477271895643238721556960395148673400604341022572190071852994965266835814311508277786046950596353873000253051307188670508803693825682341583945813355024213002412110589853536204323798725608388152762945487241175398299047413020131079047981346226689595178784730186061234455295993247677183122000088142065597236164668337993054424824141202098995787363953343010913553467583356714881556226864303027200927117997023093052577810248320332972118635347712033834317236582668676353008311068269733839799453064929063053911386568967393476839924211126426638628997048757934528548492552998573390228371385871497086201596448681217264039804928394518428249702973647157651522583505223090239492434665321571997612181865035645278686350649130252780185871884323696814973338800988532535958970355609710515664021394036441388550306418917527334487892509251363529126911867999978962998391105250460291449334061450390309475810230950613689027577974369587800062071875000264362649078470937551700087866480111462816845351072599573411083047119391626865648449674719101726679006641360569699248552384892875048974745480495856355218540351572414823108849612212235969832597805592020181929590936184117490638049680610511367212790237883131076647851686650700673684282671030210192318479072184974368088360789612226956969899413260355681382963926318652698156985938841041293518657125735930661440198261063787325625192427402120773245860276108326655051293696633989638267126424442734522046364923079588705285683413447788038769918033572834231041453240773922270156109088019344561872808344512687011718461405697646940091234859350245351883679605269236712532381800319500633189142080345429829694795107413147322866204944979748207352419578622232413272902380297783061670978716451854585328703415990221804525327931686044478471153751732401325914951903171099378625555483067356249877665667739005283471022522939856481763262304748644383340579443756236800000000000000000*i1^291 + -53051292139269113778105890215704615819592796506030492796158113231292601692030214837306121948867781298010145532029257142418640354510638786624607765995384658495687442577071052551551069132259822537031434370186097718083644729735231174635273261937007205231105213031798577969045155693059482103636884781460947738612944614853524480410763994391562640279146579927603025205587704469009872979657022857218929901107150791286223266289269354397635854043466173082452255060526026554346937366723017000440641738527964491968747716839139485473503742521248984328761475342236202291777400729027717030854523983866607000416664629680186855779811735620672062724154173031447841230239182106260339402466291669580569660683565769716257358862550570061689235738122602121344094965563990496174513503834154610765469537948641558664478410916116968279438478852743060386200455676858267412415991673410103406715884508842778073756502603010039793172299857869597640328495827614756267442428911797579509280928493871967308630630912185531824580226218020978214315288806212754014917845736328096774352038224956643776002522519904917163844424912262139079709447645471503777915790818497923449880465223489049906479438523592291872062445399296378408548287122355625182846398390111390972147388331863867507558965292674744789744515263998242112280217241640618086347636866577004403607615472619117497921994174734106665964473288076540695120677729743874134898845048781931344610353964433163028981783938337072201328032276115928898908471446022388345739655464172618219383984359498093082469044978910081258958794482303968761433825765837264354692792541764891392692494739759790981324292851857662567901458852458520733373333042268840810508497369976971216986050181328709705821373172886596429972374326582203548464712082857639705982922467158505604197705836867220192950055486562285834214596588070448475902036677266911914379473522677071562143898060900905053409585877496754662407677701826372640363354108912144879204253615018312427939766710507694584985013706826761877587675049386179621742767480706118076804938517361883416423631241199487049385040136073033654067710361073961192112288202877834124699257388437124469100241229286036411298804595968814509793428540072283307103020983650164336361114224498986150075473013545122329276050456069898162421373443579282860879453732583987719592402841270162304599296907511552997989812949024592634696528552664472163662241331882960103982883380118663286151443714340828627231425535484431648689321722382080093771372734960708506958066420584815491851000545949932713913923383328343123324676131503426214509361043122516647962228566054831304519007237102084936646921327497120113162985061242805746972745076242335370769363977052564816106646574918598107377923016224825470120130979015249171728864892005274558082195767547563830111360716975643999354025333336210522236735950061224557279036773045399818038979059767496007112441029754475955661815118041490843407489721517057617370466592988679014135270783419888589981847215152224171276036033672275345597037259452418677824436740314319036838875067905516944705081631265596382210629659173459675893780232750054083433564637495405628821740440874293691745013028759569425847724962241080491902262536069143449191273642585214136618943726173198905009434616770748073934416336554192637487647657600987105285547997531034984216164781893098997602946820171224368447954531891430205602806408395081876286460322423044499171742430031054242948999095949332701030518275612295270085920318222504961546232915836298800461154606105520003157151512464201963807810515183751284462959531742598859828353040170995852684122168139592152879792958607537096839341543198714644062368762336127377793649216460264571467137686782461473989463006603650168740883013858181923017260004633713222395483919626235299679570317778000801035319093118321973849317329298765381027118221503485703541433969255058750496186697882917234284307008885105794651635845636569196699219750424551017113277642075178372596844905136646376853274698686851376874851169025524708696259656402744583916751409891994589333002529158582179988249820540366733339172236138937277193726886098555252988593530007659496109025188231200967568686959779383937643802578347374324105035460421076673097189106249460887832520395826681908950701324027812951714158743095076062375247439435447225913884789297381012440031454037900789586281086120648839683389597784908255367950643732764669696651664288130353841276420572704919101267045736632745006499414189002855424780810430049432758458677887337081710788563247587118983434940966612346036225134841158019843051435607203765618646381347764477812483187070639168022422381149556255727610998052650850086310532178133579220725798169818339062236543478193249297041277681634131305530483114489298075549994996670594952308880397077759835629201442541497437672200871536863581255146530713537338983648576227185916826595753888277420147808888573934426860322158872096829573247704620187304357117816774218678742663215636772760927671386550873130692593638283999153199790062258253887678768012610536534461496450854254314463667817058777665853442279259426840616494732679264695613407371300426575288227420126975139413846494841415179530286736617159045168207118455959815037052146433355693674326029665218500479069916545528833975132578724462832912438843897908926582868687287054270346108057784842255668738073271167297331850167872783723016541994308250342493724884884548590226300507289159094788681620069174830675592711908903655815780436558077583609128299323129269570812431843679783693569771490153035327313643490342040384448193861254684962997626725751801805507872244977058259938243861681011073153716045166543300287132729002690671285713497534475403718667028209458081810908374867350313710254197566445714708948733316427748011364836887555426871607456534428271786899407791231151188860878856950137273903816332014687574361878638667474293883855723523926665455947312541051169900832913324766146287377421024233734877827515896017489099516268379588603481831506561071892067668857545315452000647243142174975773192566225583170924341245094993461568676479638541729996938721853479689507719214655688187391188594011270910691530092261780854278441155307377386519756535453167490592272510124699020849781755491263014188396908278328528712007090323834171821353642028875882956788475945817466873245741062134272190523066804074008341417624592983309429022032555555049010750187651322983770894130403091154299261089348017361309103976967951772605904776875033693036300359387332202427293024754014824921557778068446335039586901738913109938958348386038585462452373514099114444323105523618751112705545757383690421036624521402163903833030663782711130949833851094685921522743743703896981181264137743864253643053789283618564180779701722878257057148705826652149008460307685234975439863696166294469586878784330725433369094090770839650533150110582701109694219673137382762783511961060303968915463514751450235524708341551395239003765379612211013739694443290666614007926999664277745496065872914467139151208662161199387851844783107312346864823962038261694185565401118763104479756309067805694268954592871008833291149148275343360000000000000000*i1^292 + 4289965471336623400929180358313575522876000059654575235072439218972553824714570086577799688133468254027979260399122355754647285426433000141866601856667965039976877048146897942944659879110555034327661085166999610453666959790145079018992217953804824381289370036452558811176258377053592632656843898217282311429676666904376747528172971192940374711807690328653169260261977087343053343355630754126134119312848185731624520627982178080015540544076325990974397893844524946207074598507513777245759553612270088335908300694757224819302987235834191753354569297875533442614555913159626979164542747710798319037891345927368398709040404672194431076991599376740583070633096898685786154781418598931606095145608539242057613223129653639980848957682285007250773022709618431844958189682106472012945122189217488057208144278451577816940203400556474502847577752365381749204159922403716039698940338153369075408975856988289090338892316859499279772710763403418511707070969688033690294819528043835611528799378445109798105959316776213547742222838817243386434328168556568599966964747255118930608904187332411546996015805548383188729587744142132161483754161849428135063300919876541139405644714410462023387360688743927254399061475540463673862597232087964611104954124729889858102551062138155238716348549919818398925310636948991424738569563565106567212505015028477779571315739667093942188794745309674960438228050534533170373013569915012616869589721279333747788439328255904350961505488734762733493462307493209109233580500666129409125216999015924511004577695941781722212702054982046543726858912582515930641542643945188977028361453696179977937754506369376163365893918512381441649073234851871008531885482341187809070448014686691232286141461314034223345154066146883933981215537668068779303707763342349633960875254569130621318724228355360529880459184172400855847143952488448169867554921714588657187840863522167593371170300490929486997597685966694738919353055106337290193565474809709494370620460854369590127263206549225802042641915051470615079388502063596462452586510906653321170746718855576558170566533316038379876437867395905500921490898272648750063011690502294491365349444879421230930346909476879504462392261499672143115973795339703452889149726411766457159460504962643894588750909439702474824203268807709518116917482489470781795902659388103808140089350612849828404802540034880687688003105952288014107139716212993985438849441100044407161448933314396951270709501431090334742226641495179995223552507055359324560085922240233027288049898693749484654551804547226455683828931942920670821450923606524825032046456848354194202205770346948613195815676631476144425167475621063239135925640531320989555269749923089608654113798455237189896106989066439005888940387784808742064118495858432107163563718347419978978049653195572600620670604684502062821370175586848082809267502346862329236907019186472776115436011855047674356349721573363944769469841119869187826286834582637072392402123927628427991163729641317479346739241957264214637331715407681990527027911048599388332524444921527365892266202667032933433318630127035908519267094299806797656793702272069943169211216481644977093985060005757772074882264134334632042274484211571917596177943187077021312245775147718218927839798839318247336941253437926906229104614787619250119189949018374639088911485112285072912247739852585030105018660370959168104659491398674383559628566147990766308481388765169364639159282539321098544477318028772466004375270964856531021033717316827612740755767085501774961395655926047552918066003667254880195649304390157720016881399353753493597348813388797902431360191460296574802599703486349248600245650879044909926626655987209776791830124170827739795676685307570379834558899939991639767142026201317696056684026756135977340695858984239891735942462938582495716459335559983868076244243089175062544196112019923909251292557066697242471285379502805629067254628004286207967450844956549474367755964831220897534774519158364615738110472264200165425281606494342894812571343797524120478854506568392052026891952576473164695881613316293519339124747071773198322433847721652518889320654913579204016769095397767275081479907172287170253030192878318505176156852315119608197212700971398974436478292025822016018444595703685261410010501359276173509143880069820840323302243414588672619121114319541330799468651503001699996196603777705606636140849923969470592041648637463353638913182672172339615097751858705656395696314681390864654994097493569812079004052243935729625677073261016941792233746984433228947584918096805758413879259995553124625780235533575690160192704447845281567923280273586963972303258097109566197370188997162078813088896569415085964033794166153070285516966719871441655976979409913093229080172082359756752299992675832695370500196113774992700627117940222432905696529650880742418464026040633787246477953802460784072215270381092707409395129312143502494619510407382735247751639007133434268964451385600690963883473787188088984673075469901281209137831285949130630311531183093547236334744494193762414348965576215419228376845412554732367777957565445582336034179200851244071439480410332766970649342279134075792886565129720800016488474290328225331707353728284417351473460273151844908948703369992652307896378213008787584171271976067944052365325050681214475645172347212675731160697520240028782585776983173642072216377448227456637190288334457177772393776922783675282150058132086117426498338189630263623282057865331653206532472336696772274670166217920501048795747472856699898324800485999816046564624177275598191150127442767745513898610156984035482871611630700661640169385650976588412877840750916267526594404376331409220041050548410436014072394014669429492071898190605347045893118926710466375816333664688842017525904905422310827979219858756829413561198833605276388158349907004786778715015869081205875922587962246580413653166419572165613843056236071928640669169805732006765112674239113835726434068776907003619778430091223639124377559263369611977901525523975027141126206857237121164422110908992720489222214364698390455630123630936215286566679625424634938312694520349540296240992465347171954138292048747357597167654020924117362360693747873585698873229829293341302480723748211506166517839830191218773860751578626666475381023406536046731772411339347380204548785666555620498369332760707727391618216762902522744362246833206697340472786253067785572754320320109212242018327885465074862650033506124762205063099234125221288837874662108901008580244177563735622940250172107833545324947796557460899791336301297982072533741539244515029260483257834865186398630670439995140404947584215730593732082443150530781420528267084615350776405092328087528769719395129213768719726586833814930468633812186481180072290990722766296558480122966004060187735827239967877363299077638168500328018961754834331361897392524277351272771112556263396583704531888572342882350201075482082759166202282265187306413561828547812796578706405568151296849465747073963050275729460448663697770720450264714780886551134768975825462711791232626106908872935053136810245623447688895371673600000000000000000*i1^293 + -54318470055807554856859871220780874190624365221090822969080123038094078045392360771342732311166434605859598536361920991303831426040471862306578451731631618480428338185521472460163221586364487360369389466823334487547554918724518086970499931068163291096247851991526795194774657538189212265647044905734829567702149937347674858165740914848185692136534641981679885538568303066691289383736878540853042851637764693176792478027355126481332444508976894526762770993896019679480733922943966014782809027941982966115214408254094377084822758723142897039983546589290743996178829206769311339807351791605073734736367365850891400731307917128093182093826590781469594132004311063944137527213640384049116328496383513240546339778192026389364206153776655716604523823879761927094176410106028890673821671329620459828551714771945977942785602832299772205106979526666083606420293684919309254249217205206088142118880086141534269631273243529649685972425482278981899544711888286853826354235633275819258629358325635542823836936590584590136942592411585026616943973501883787365573346406889331264014292773155053417461614361875106218841591392045799964072221224653047467671997929545638743085902583733954352928298870056714634119348074276104779657817117275882835718814048535143679767463467749485928888585646591184012149630477526743104535264243648780851513772216755274921164737250706680571572407614540409062912600529132061358913084485252575565391065426716223448325190038409448838380193893207812618748200556222939707055320493706094600341238264712194866341256781209799521100529949454488937809325335875248989788721623049983349717829397140634467634740326527512574873792849617926867136638752730359406995620717825675715456899318843734953357103947515858532719915898950274893165790561590862904270660688633211025219975805296160096930903252320998350062246606430583306623495020856636966979954324572734118150456105683307957679641944314365949392655162237076793499612518411245598766204167747095514294853944962754818320166440698678639631954113782888480400835926759400417359350097219133824874598351869693737585340622943668987580734251997095063485524385661914351632347971137208559435285676972572589971598682900359522320771532045559165778411727717899408633664048147168136928930513977484240085367505084347207118275217428535888611746679187821052636793355703298805271549042166426409419037895688907649921209815785112463380946471486617301591099450603385107881992942416427383192641015423240681799137992823108649107143516156941846070254736186539429712955671108310537169237451774218868560164557969053477545350890933861009339315173558307260948024509518038632876464970897697916620600681284480697449601457965703049710643046082178069194524894961569312319076750888793107147566634584651381464521373609117296829625339602777247702794188008318230443134556066994487863842077975267944325664469907032994643049675376346034358018975583764063457998225575235516149020022359886203855386094410862488493912113460400056853240366098063348043494669333685321740473529725364133312158820989219547522961544618126884773993104107372513359680420043866756167484275755710140552867261620130953684404083608002043137987291270805345110269000212892967525719788583121624057286139407724529891457488602601864703297506039872774004522714609385933716551600368027604260258005547416901245789013509293452268787503806085748096019833011946420314750686403241883937091265170521919182053497996584537371433114631222766903693012408431853737385487277860583953310743908473701446031486659870177095423184901830680469422590062228767515585217245898785729751129634153602038802376706545178824538458702653539090640042359766415125007413009505809879372197377855532217961744241085610502407924326058780266609066504356787083720123303740358599326515367921989161677742338918161820438224707684030322246211756716533112453011575393415454010300494069324844464238903744243988952906047847174058766933583026294739875267702489754918854892690049235491045661264794859500013395180786332625946555691037891801489232852152605947694005433101610930592419692795860756607767081858691319850948137514615310593129462606106119166704967038182806273418964346464272321208606794311775883991220832098345267550481910723262150129128345355894414278165137553650546634590623902025869059686385450626543597350722620488416390599968122590633833867222475255560036813632008885569004928893820140007613918062588367420285977537139909974178094703066590916910281270418242485934607836754315400090462360513667854149934838793311810670398556777532437118945448293266993852972670370289646694906910149601831003213427973223015298650905369096310383785263544053403368058169269170930090312327740555735898628021121733474114327016163137230341956472210425991263187123132441627846803706858356495393025339399627868921858656730705752867905397312161299447410090995021485977623246639650552158989072509579826405577023167195750924616127243264860110215254147063787400483908252127769130988509639921170916792588711101624140923703623880621703521048748635188995842560922897626564822441796020923542053807899333615927304703151218892909635165293986636192915439299693275047164257660695773591349650246007883550898273917046686514208737325111896024953358443603960194082117843783524672453569986635448091354332039685229550311567397385058466251465834552840609446632529705538459550092944149468536082956438589196117214509079721718522641412234223987125712903611582701166210370615577178911462887845987555716077527895588418333515162983161225272337636641855628859667133684779660803921360736303608742907809934947674201487009660191690309725410423452199426651707037457458898892507708330764726585607598344909834453117630837294817194371847916413177624053929451295673187553332589398513349306745959939112815798719464316411483521301258345062535626789794198906799644798982019114723550148200758095208202627142704316621748999692956884236474431404819037380514247299555671501535416806156713307185497948028515621286098698297675607376395073211333707003655789466608412856736830673685810721189917226210986852253063264258141630483511310344251300634680785057002757020517006307259819216874165174089039897494633948177579032291530169720781555061032979869573605484928308245005805642982000860032380098010989002398681949714802751909688075815283889439606884989001268942932365072963303154075404066653981212137146625311124916618393257399951861060801685971998990020967411320606205895478568609632950582208183434794153950539466736682019382392699868406486945027802751784474027595336955358141446427334902797853585018427131522731706506363283621885016427412289512162291156064351538340181073386146886203388188620597913328920067964251039324476815324310606742301406942540382639961838178682987498799930765042208394117906896179695067235643897353775244880998642900565856746503212012467364742270697419474649341275578317286331476843469104769351110069928704966571587703205903515073978663034579202156915318665112588761021187097191664072574063598539944521137307437945955866638279418521215377563843769309985015339962295770727738733854565040730133770065149952000000000000000*i1^294 + 1214004540851774647146681047920771638644455079155537780167917267701544360655583637987177436729394952567595889688197610128929755640168344284347434201184589340537744579046368734464181628085417639019520721212892483928020622042909243210791920003214023647808631262691897132791212606282427718151569617745014693006228368176887657208296583448987796272416750605973128856367754119610282258430887340435884256984352358704740930988634756422621493494949722220690320932432022235598927883516173244160073171568721774414132693570963356360754520583747083694860026921439059066108383865432397468677556034885090133111891280720115494174268785315902701122000941828848336539473626466556494613038449292440808354041405288158117780930643484646005469527605701425695583637711312020410241550098805878761936831882626076849028106240219873977447600578920921639069211785706818360882124337015588674225362799763358267417574959510935753972980910800337111227362987324045732323192867915207093404280614560946580006568533740752204283917427994282307803551693484506251600777093763797200888105079726925165446519132712076206753705483730250227113060845932011176316471700674633298947336844454115581112018461015777050811627357665830182376245116849348173967819715482019282033420711867718130063566074429040565037382998625743044634321023888519060359669520481243767536805179771991034081508015890122838850325584993798047663546774344632855501775411720942765551510286629025694313557934177703148203668310574032887967122968850935497710478596826310217571418984046091799451189904838304459787515935182945019162064031100798903186041424930831751518396600833474449797727622645256663123297757998690968633155834444974589604253492600314836186514345870554726633663141040200571977738304960083177042113690618349974647413454314488101787692566289932122809163870740688204764136932894386101344284057428213239098551108616022036411781181197131454547297048303967462172518386025115487462396881567151559258214725134267168573325870613965718122445088941663759658324538761512563324386095424013554926844839044928612392028086989292047691413699302810128187435891116910268910461583136303470882090288692040516181311790328532554755179187984119096161288408755361709861994890259093188956108466990399489399420469095279956757248659000114080478669536757253109074426367009407291997109856358225402344594837915088568415456283896158812159585548749491956294864416281348883833527939141833174340789536281793097629193966830955363372453035542648601877305201314105674104086974056109492211840376636466863122705728058864450549506934092078558462091747053313416796822331172192989839325697766085970514970448170612941216361343832413947033520138088337380315144282287557275232227327358648930464168348764200193683680808121344479437128628097459668090129504998771183738155693960166215075142273592317495861864874115426937262591600709260772652669510998804213952599018779941354119930107580438197687333181306017702995930676725347205318321922369504119462989200560965248169659632293262623814590570178794549652644160762240485788818391165912593739684562075243535352960258101769649774877949581513990836170991862303425531737406693134241047728143779260557792978281695885294533092256413599218050314031473789745052478589163327552499750092597742106482674198376498138353759297927790346946836414095045851969534899702063403874854825054982268472610607359926995001071132268996331950301590649582201086681813810512718383054891342333785490382353967113199402180710350806769097607538836157394785490406480946091107345921027024605039711417351631394805981967720398116914716848164222558049197454055761416954759154356006694353381395968653971703285832717136309979141895615164108321498726527626393287463172064228102347619849508041204581844607105349068345095458232491071096546798126465926096498887506841378733977699461118503580272877862566663761153755545572193892572522273106738107407573546517344450187009433485532514380198177998787746275299093664309428423436799785091211711167019405973622132632312871441627488317846057869210933112743249115404811626855013147548342042419549007039492105422909134475507061749076682799194319420460685464843818987134813601364919950333501074242969634701994286583947022893871636378277792596523906375991472051007080937222271742895365584211037270250685162772627533682620427675671630335329695268236396587708215004362298148295410870406982872674031582453679522411495709619050730737379572300102083559621661541561037077378096120313656014608496101452693390692068981931635022057067598926204025337109196390375184572405482604885764336395281324198519738575572543212348963521599301379333726062466460562399526119046063355185714191763948008369495568109471638405622371172147578086662922824755049471721679243343045814265014290167346493560985807518766039755581295585894676550045273474386745357721078195822933244675715363843585055159678547018202554531038315263741015649829748895479453055745443104432961648036454545707702855207693879582399149217786537317291938265029149107737466678613561099822905472776826647294884677826280025913882304061133504862775724246062913459013036517478913592894579347108943535592360218604934875651122220397096018211052630710731907894654543235995872553827584390342960360093803007054500331139142777647114058419598022982878301847035762492013126540687363401705633660289039712288118106235590760595163691986031765373495237561749889284245308407902634885728510784608993531646529945199655660472149555102199421393330246265601162525317794872788873885481233014228219646409519001788195360842892934403681780311554766210592709229681180135019596728254926978434719196016007223354184875261534351167733219272818507343964079651680753567078223378518678647836292493718881519052164876712878526708660731494751946672452434697615458899630342943928562288253498013596125658876141631623657974179308677715580124460179408815857896722650816626278737411492272628938057117159613206973025352361278702796090808112019756901303984732196664397215379577962725140068816566485739996577498870511238532862566521998916145254919897080442137102164431900469103438966813495803236589270749098380329165311853238394815791793370501069885425942557108214224022943313739804513443781058680324460864781414488780509985209207257838238208173625611882106913516563361757943859562157626980204533964730623256920709394980221028188115975820757867030372571728739850417820045761624499780316948259497820023066553152680393989069494789592652198033263773217822098312165462909745647461056840629084689414176739871952780367552217849272003110675445898534107929767112437648781973141161744221590869761290158362381694803350860380651374063979224973762036190557845336024155995989339822140241161807215010032052625269243834677829058658615332054342736411413115758568806232378508229756471392845028051257086016670381356577420976086505603230305291204733188081172271583827544227852113169480466629746204327891740051019558565039515256999493100023717983535944461287326598870165496965309439864210366991551957876116050665148435808622995442855729716733332751695039149375907430400000000000000*i1^295 + -10332431839795047922165625453632479981756360456364806335596359832767879023116163304103698151505528757890669348280840150124712250302055162889988078407094011103445763874719824974307913935318205027172771609730068957391660678352041185040971446151171721859721082065318754438535423030742522735367737678098646430961656739123976740768750912841774155570391864111359560601408231164478665661503837523932988462503048572503772969735527087790910400322248499424999007467825801542228963633210907233955120830373248320623102807464628024210513469459680277155833896756832052209022546031430240434571878850911692834237325947013860311058132216051332845922734083889190815088817814450234586460492052037292556950887313043146158707213251468298568948774113279954896063715773488606393280925773125608978904693782981249916271925028425354218329397728016432008911397252047316081244057391301620549357647812264398681214660339798745060369478991349058270595035982560835629677844078017862764978688294255292608533544074455286582012893542229475067927363450044575501639543611115759277805399218223881803657338008024461860147926142578761384029338974704890902984583396731148308638084034501814065184134779006334279838087726508751801211100073348070620561063126184110041820344099534785218437138176857514766265842040411123633111510221832664773536475869679268037663761035611839195554519614094707860710604062356506857920819337454510895442833716651523516235316484355485491678078236964774266685709740254500316716597102022623908024066876665239595442471806474431312521873817104845294967396206861628173459164091363401498258276029072659862795052544917361013126946669375197649326029466239018098253721211300317198731176176981395700608162456644368335198176335836428930091359532164385796609736406366977526762089728508021181641035876169998225832375049257018159908218490888178441003980709084916968601767494371699603979967781032897876975652674789126416337208991897163065902987081279087467534006898323928429129169613256490716554369633670506528106523290451718026267195164162775805842372663720488520979669585060266134351748679236606512324977834836258779852434407539971034314741619463313480759766632231903076425105838209814877420341308141391151539273920205195407244994214615196324384741698384401527242821987872020506150271110365732312963353685512547325253809933306853232440207257281131582264206328464692775707689947795328619316241142729866373035395334255017086142312173326027405166314616385275716575348934739518055303884867735721587326347438318088064449723483369277667821631862848027900839110939368260795510743271276660487247090203025360842604465604042373188695228785514093943086315200596071000527487670215818439301517750119080429703314383519813816362326526933392498480602318814305512696030635445828123959783733331096706861632950264809545741664652890383136753988845094880746733150862508061493710828413088711884723941301666387842355040231600350486415329123563500973220156022335693084370316176459604847541638542654461316940685593166165691203430096431945368324773775881274399055873502421109569680527699291648604248366460642741648456375001170798634472914906291252049874753502324736469741025047744033668723523217227368900631887895901043851517726596383020293393657787669060493511543165566382065452249169494142322583739307089375767619663925660148962234975053014074676592690130096591344031420382587816191180010877805552898477334589412896324208313480842755788003486652934370296576213544343523040417340031464926798601453564285788981818932658218680412758060664112196077491900512153165200318593175861928216110573691109032250303170615899899476980317315028790068046409062795965461798946246950778250741352609479209561871810321220100181176138411398370740681002624742148722201483941835289717975214695109373654798584996284640144480208275919060860913922258375163263685668268117894676842375143826172799109823116466717029526192061174971025518946354071076859169056458561877295432768356523591331140427316099709170810495656072893277759719740235734351113704129975717331012228736814166390150884358651929378312901150791107616568554938470176784975147379096647171467782777394176321317284304179960047906775927530878856692683282926960964471111599445894847011244996656334439257439371665933389002172364978161645589490737791803158552040115060795876944467843357755820509896141955534734413395099224909669406027538279481528431298175481761855683762980104985240127528954868315453857729706386296396186202665536923998133350319420719348246975724428440948463750703576851387371173706933297305330409521795936307450742083278280395821743411025072969216260511918221010948172258864513456802877376585997941653783070654644917921138389926806050871505829965564035191927885205887640418476502165237549623092049980543030965634493359304953542305979576523569183949996129862459634011706291733473780465908050862805821080145288210259407081353693203797583367609798332583116564496836166992866666737183880522061516377279144754347045627243465183891196414022983847697950041371205274121916928067329761234934219938870210277928904588623008994656780118483733723814154284417031452979029177936159255919514626552743205429141295956295655136395356380829820838910934629454014643700690805339604485457551789127646285467657858007616471861818246860676262554560054237403120128888025257555482682956822154080344702717643651412148085359114383058567176422647790130710177202064873464234041982714847574311374722933940169789043220427629578648077469811731842132510943788244581242464856209149791470620233873091147478506741280980908281567713411009785629745450525098585768468132064808181966845500766751079316292881504022449385847696234081419493815772955830072673449213213890087026869909396039276175146101674033828993398972151529154065022559974163957040622409624397056970116325776125923971514804390741039046946867383529323403654590670816275028066724888118827306691145213359345908378399202214283229886785353996684663576735612433909879792804204887558272372795030954695306413304621302184424263612956395905587811148288279058434651955707093587283856899899596393694337165096282875311678451656848486944820319813019789251041539715598832417185967011279057289616618216109471442014632095032916253527613660981577651692446386352388300280749131632333949864973644227100794609009066205879914015446675049270261962654999405325924004810759527124254622989392047318826694536441980140558213703150452022319865633898197177311951670315733496133700225665931749538016236843313069032519599280982755989674854283048504322316168470928818337210303853381127807222521754741353071524732572474333711812110700023333226406201323043593719652639177096150456903754822256674640047525864684620483764855202686371848798830407338388355551522624565695554942903318943257959057091639074023535802756333605198782978011614424465295577255382018213273610175539730852238703964190092077910421731625354034398779200850759256588040858608807426166583089234310838839911381594553157970577014114209516062590674214433115011970146857093726478294317987006542306238005248000000000000*i1^296 + -765138466970416988288420609749243172815824110923072224201399339572339498685359212104543774058675688490309343355000788564448183257349384670581482995434719361843842700991373057320801934530860263811320672046317530981523696544828573898753100343982961209093452420322535115836878322210332567322227943226564559481793225499826293535749352566943182057338558480925024043360552491422583724503654884314544378571541426477176110081224515281810328262925738343426287511742157155092397417877162772684029633202858869816332022516027212477947058063769027085186509102229738845958679878512132157287714574773386085935126526984646263352143404694940463972790524438743120543336404135677431320316046865900337577485500388723562447376055725689353606489828824409291206548928064287795577096985077040884738326840907793968721679029645348371532559883004994554850418618421568381311129141836652489647620126162533200814988148035936883063402181312347357551631605686822848222840578447943263758661482364995418664041044019619514672668407831456266503887306892724664739553946231552856362976681979084592256246350826328021189796598990841273682293419659734157692743776458051881832669279982230340229756152156441641894606723014305959995243998235770076223256431174121113993355747091853812746613289459845834771963130051746939754635253078140412686271992457996454522796543733893811987134722750187544014324636719444332567874036911898198350514957428140530874322800855904861725957248951988399645505800469153937793571483026576990656397307260269876675090000038645487414453696805672581258237012002684201897913662016801922498540256750767801148455617475617228834892194125918622893012603462682569593929434802167265080811172964600140443816161902335294057318572427398860231959772647327732959196729363959327234018631009555530242669977056149236331647327050043185488654545321425156306378871804479811247499599058243704307513956023288207738762595035642122422135516092106126007858347868920244915332911819352203641936995183246139287477685140318859318381282667808248601241279739688363307836082400588121709587715903750686858104720623267620558792877830585297908953256254570275894556280364194107455439861002647211220833969750966309776134583303228964640531444267219392104214375286483952046530033470164814285944370972303634434607888763264914102637218792447109770427086885227068533814806529482313931573186735618474835642726143485412569581042533057052186206460137805244167335980144350169465409776475110760493545772542668785867524074672817387147434734212551883852855414350624630943877091795582908539786199085186852583206365067802588698218114870078670117007988880074678400068088291627783490301418420455749383196853819218723315676150515204379693279853510359257830006563151755332715582329725077012570616338652540296532268897004501656077528970854481966807891412850720481248864074237508328111612390135484541297891050384449243885579582835682030654817982630776594844238075650142783065750674690433502129908919771725807939767309476844910060024500308130790989613995033972490589672989702024906738392721502701239261512635240283319030685352634176029510518212903567729815486078170914655483432156522214133721506223490253250219084264331550996329592215244715561374828142034352338306407463845272575753912111104112953933178914410916250224371014852239338708450081412541748679682164056496048082969103463716991011057447200499155161871912296893898238782577864951322794196906697053928605791241287226379875010219051932563781031382565722538613463649461288258323030205866876525989326584368078273873850930566122961815588088155850213324096792738027786578868224091209569844494712155618273139719581129786315319474660304228917957603396323724256728261790638389267558314709124529184040456213160907409490774180281206461350773718777336392625525163184159748580395663711962719553201481244919726261382336592794886057545004922901671623600455284101123410199503737704230415978399430630238125203594294859465127207448318163029876520115962452655882426083331485359051052389209560079440424308857756430549742509366554449121387653689950219766371186467685744095346755507233555675574442166436358487771255035166998477778814383122643641791105656334286862497263521215610191426930528911056759227195528775861833717802715419532131509927722385099794979260619206469512030308362935600076353370944021251470888359235455297169619731802272197710195024986576472457646874052353787723987822659522306544781412946476798385604710532810594697670929768334415936545899501233814993290916392293443407900543542630716861365346443680591501675370094740548768015158429366043201455537189279510239836371467525432140784507406739708812439219813641337416864015272574810163346645411712678575856032541659023969827695114574442519812900341949436225203657299711591664515785813314157608667718550685714160315636173621345293346600258500856648138568596776338439957146176993187001079963327288621703681869754485515698329687352874718786409155667277755515990553406880921648690264910453303465840195099371813936035600840795179359689851066813958521332895077087726120296584755907926871416866846702397998579065988753642415441327964793943901032959759840900672490575475919953688922001649297212634034186420906290351328127160004959528952680707666783519812462443341882030171577224222966781382286482014021182220766449953385792830092992488814010828036696866136400096294003368413926035951539798126445411983992073560177821897415446380543111637813564777923427839382455168547780553228880139043632816601837740844532102408410589257668963834654805684617682167901916737743892880286239239535297909615242510701326846733177745244600671873589437964996932376722796931850185689774360631528877706778075734202971973218267148104667251714737019516227891405723856543009352110039473611037334089775193452309236381394312538703677262194239013230394215210646470567453012470983494497036448664075715092098670913301042618677328182458348350238510381441334417016683309651591435590249939691911975586835564597258855421412037950246067453622880445600120347243790195928778720336121941040850990034938310991150034118459144520231793590500913461080478195024510031834880933148748496728956338683854658415201042688155354644591981402946944798003928188543132185137037947447901172808246250138205404609725164875431681287004329138483210015793891950852578004931551507097751730024490440123509685448911132803684445977779640741295682914736562919899762307045328382889945132992016536651972571150490175157615614592440656584970806255188926241398098606639190233110706340858119493480945151382115482006086737640209225239932417870482093635443993297415804829084688759861658729702818732689577392820683859977751931848960667891719178359942526076258123152979240187910154268754250852440959636409748403125705285419633740724632212892890011536481416128584861746596339631049408988127975989053646508771100708100596534312769448479730935386070903024398592420301396966019622975104518371422344406519213095847951418059774005749655797557582245760329456027002541148728953772441600000000000*i1^297 + 10852931613900041101609746072018856952276183397987687448293651053560211296948736834865642690367394194902426652854089904218794484202228285380567214312714250960677434106982350230435177638591008436632568650380509793828440885882657229772343629226495983983872027729592946409097666142717349671663934257804605948954896652553131890091476448162749430412281761398721412449178003797345422863096564539374406982575676587098888160266854717933589525366516370489273754269987919570092608966219099247576151327783361246553725990952743979279460635275270086891581307875782366076027408758039474395971855402078920934212416622733719421167923687731500354650337941478508414991031713223602877335469210539153079403556716004188200687752936257202445323582677520831732650900188962696014294137185249667351649391301238241840102725196379072235972682136174315206975656688908898800705461298870122666097041319557766608952070298319427969256066317148719051346042203445707636214556916690376844787257271780061173800257441688010725496905501822623131409236579524313673339623939804346077229108064120974841064000803587196983812372757678959671439916210473897624685025017019106910903072749603742374256890429176240962365229740840571009793299712449470670437314298463809423652176355727790985285679028605531195770611922559180582760369447040227912695564842933895295990723102663696028969524018452655644560490710230170790245467603804119837543366098939485137632692190666376816522119055512641900242922696936525462744457969451669742478920713790575519371531956729104884010987279807978641808643580255499203565528090439924246238442236764554884339931822081338639292019085744971032018444250729254416638187799216518997133555249885693920701424801229331967087851226398491315897953895254572027173006824755439951745788869893671063039425450439847174039905140026793669598494335937290851299126827689155992774281616451600655710131330381234462803196763751498216451227646951472209719808430456102078345309945434061096754102420924965540612096092889051457818158049760586144266888416764402891081474919218260515911042692768123210681996320498823620272682911152361391863765234135399200505851818301248099972439762102237690034643707515637577599456647272608309176375662002948383760131668131281633999951798146295640364008985252139257951419067127817544442635275857939725647525500881338247850796346261590832855032345240085254618772755218428214396694917406157181878664227958087560245689290760969371080933789012063840715819751486613845331348796315246331613219976450801409884014595997815141800408585576552052939070904825392914808573131275323077986616217904588988006095738345197345930573770283048959462949327312101667865971859271801123070218301171157998223299923737536296977801139317127634621942585295875151976820793416453783124034990078491486101256746991972232614020503734700438989361261075532148290203590792869535750592742927824807944285622379069363046425361449665652694156669064222802464885776671487755505236128407557056907340555177949686362932727926615032658946779083348998224449985235528933220086875347131246409321722853763173617286849994392213071367860098998363445690603331282159668404668613814350065165259042491352219216969721576056356107017190214928027126828547083201820761282997435941107565359720914099672915756861459667525173421508640328672841240880154485615863394437313598339106596757985712958623176284411236683212246692047782209598000862849183617383516920216696947958457292352779864105103088517084587507917715624255430920864234749313876938340234550496245645764838452519520718803348297780380658574998718731448786075596731245290276490811804195781609871951722040533486877189620230297544237634973732329151136982070156185937337014073715459364692564453742726812958232453588853687056617877386856767427732581197765802893806873987144335181923395095695697472643587724833769651460745241829590525634979793066383950486267289628772423326268602671634393346663726704430403441484372847557792363544675455299299164539645874734271257631219248174261836039079263015810226362247607218849470821313299517789174445659187199074928335162043001496808872720883145841384487006349835324894801486847336316606401122578561527426761717813328236169955991411919440188382569113949036503887174080125008852209977713487444175416932795102200123720463554611400513603049089913535823556642171542221986667474289502858718048670058207582740050963221125339687840899678700328972629540089472014521911407408595166692240014909986532532503536691968758852608665357214418454927884159753771968235911664484180814748589990707301667708455671403338919919045391736804457632714607408195864610663102131204058171703186298138949477780675785471593496687068301162144029978943300550539403449396867892526957474998830521591121645698647898652473221452190990820187768935535858127382556026107856841426782213521575595029066704889165557094928225228607178041802223309048342118909633290008224135666332663315694658171475833934715476542678362587504967747686737794064662495244112922245845858949389927131031410250782987452154336207743892892441377720379132768887187291353749630915497957694107898287075847349339003167927030882962767955476995702606802239860448296998529586060082290537236125146389918121816405503890486363998636321533574497146018557524397331717976416871344585160550247114261870473037875377608714995000045370360385850970734993494842174693251794601126518912780655496085519821153774319530954255053288584430611883223271494681890832304625184754566725281283103443409193820375667242671449866578338201296303733768332689392941416555390409661108471972601824396632917018095066114368569868481436493968896748092248323119323654063544704888037957686554065307664732854343508075803923550960948128046437764685679831467696589777397075009114221540750148257305522334038968016375419743582756662876544604605665726070511817188068119733077122991591761526758395139758077233343688885357420139638881804032692722418873326078709431726806813935265736548750605011956120073237842065704094392292512267826194569550934522712571592845198507668302069825504225373763802901264683239526669896609551143028436042525613505062079822334090145549326190145388157067866496184311203125962635082548685999506529274412176197563136215297768684959937855293358233738992182202414761874100272842229373401969740102298566346056946736229803460413419054277390529110877977698588758478507934116693223250744224763948197139975524198924210739596096625088415081727894189904353539160632012058314409205174457803280458818133343440893289228041603773353068996009270946421341222586701873304993997954190028920955147059580961225345626003979144868882745788980478054107326087432457818743126901598469581239901375278247885437455514614725739040190379076761483234460596698906386997701439825797556118457733157111055372511360846632100717127284486724584206092091887390439236603017888823573685269989942890664205162990362755404587564079868529479078356030022643368999545880167067723744651018652519668028928376884631804313600000000000*i1^298 + 668487108281100890295481110042242823568432880152248978950383828349943355993364398832791580058872316830589462289673797632042447977634664931776555879858101039019805330260160021651317268523487229585826219913879844767366088766816037928390139293903475166928163935937311182514824404294201382126041828986973968455011171503208559206080333744644346990258351262950879775157992774476903447883808351968643324908630945492877007759598543928415872889266810286475602452964270160913362094905992109081408050707241415838687200700396627985544574995271551273335838560027099782653337882502494021709715368471189248671222515854095476460159129867506681734525036066618007596593039807104439994843542579709555186060853437592650618761221395278844234947147175763958868971551448690770797931426626153227465166347017572117063051165724083185314236161830482915725151572481445261445327690297846627551430397979300438728230377666472699685752113423655711312378746266789698465130293052025339940257849727827845694815756141027690813524617525342600565034549006824752201754499164124451263677119994270681005167762454797469278516260791469113967042624497217300409981631334937008289955898621032244413509594603294539883577829919443281674677780212937471764146359528341404514932299789394615903283464806800588876803570345524581164217036175075334317509163310526415636994787257827088309621526862448241268372060742581974218214201672237132112150651298184003586183717001617464095691144505773046585031820371991521251397507385891237018609401019497301317058515487227632922894218681819863914822211856658929869141939947636434401129202339977972948858038746656711975703050763575449057142689893439863922557548830005048186862066333347727974638656544527222479392143450758453007803922682326528546991645468264555658716152487272581751873700716453523897930406686783896942762693637644819518558629826278900843001771957039467263006219117864492760592833842346616381182099222904574979505712838466952282330215037643891048000164871082042702249682289383989109319042727076653211316445496381886946874708342824903711474550275842883188087026825387858277977151710544573619541402648829326977061072438352403452893797673658624823659471238913942845326496585466861634919011083287176981022101721110027158701822949067525470624590359652083598930349357075987755783150972188013045696864105292096383582825396128027042478109097437935541193753726958490366021488348532488309521273467270227500757677154181731481461530728801868370705465378303099968129058648281281502609873008164403536443588872160124303327449920086289387622294035079313225596388208245747844743914123750655009509109310143462769133122498740217745765517226454501545931909411379265461639056085139485194069540186328917584520696431893437929960583101187988665175696673655165049520117966075843877017591632705109420577724190454579482496046683511732873645461884699717153862574640000986605642374013789054537151280825141112952223504107892493567488060104144207390658895021752016338565761563195074112949884567571618827762574756822179539612622193105813964223045269813043289790294137744374862412549766498102109605753429826066766225235355869844790077029829698511239445969460857550212575068131802526143512043146652371998010252058978116268397450384708565360123611587476846672116282998100678046561224116464879117234412916338973513715784612226071096877168110601722279616012968884891001002720066366585444820002901380255488939585143365968109671016590607618065667875413343720843108054906491875320172360321727857214791436015677798171397377260865503562796092967406781845334513090274696289964205035798067317344110930777102638331781920802077780122219034674584575282286315243386088328533557143732882364924315144298679261262635697507148008069317417410424258349918842600637310506940888468547363692310634007907924962592791119536998475803748697107416392564975104968935945865171545620441901577917533574266916862238047049626455368691705431303528237219440174873343621978717205263232396342166042916808362765123255900943801559095878021641976871252328590597958055160518108043802056623110225105151887012964726366456363746963293148518286226130495000181779012103296691540265651496456739403795394385010086523377745952513023596641477202071272903559525907925181199395104595480383255162862106161224200782825506105964381683031050604336485934742165295400570574380113298927654577298383157724799071472377946010231382013743600616671918478250499829563938272833810886715250244293408599492307669951243967255291348069249992834768689799783492326221310150548884760822218793922056162790400234911072621357390120848229855826939587973799903395345974437798681348161211740990168120549040208556552444294520307540994900576759482731680667938529966487222228997490723932116478104581619283205734320619804364307803500671166237378708375767834096708745460998874795530884703512160205137350116661883712323689219552542220852334186222731255482661828364388788382543374580690475430952381456489023190823521047384452922111068031023213097466108773259305288604318219886380485908981013796584816464004619841918385855825879303805509544075352421048831169671808625765839717862925818400756560390735386514031521070525147762222142060699716609285367170675399517551870566247553699460685475179725187191968767075805834986371066029470527329165165186277837558849555257302842795403210183247726362525041159822609810435396224734475174372869756594086312456854889644040998012061266928883968805572243650835639150122419547718757759001722490420572984501406765763684984669350070725947417815027251460642904383190790936285269828871753389446187916982486319217180821215262256038849113613599303393308466109391376001038540328989704396296469666580426261461065070202132888140786481631250452655042242076893416905503640953523784535278525681592017175271050765359825201091009758780994598471174969719365306196045517262281412428190757254756836410234580389309670953086929077564395498085475185289158525812726552854334915390893984642413555463110723027317185084847363775710170519829989302596771152362384421643225357454308217562443666320611976527127162900062274474944592930473000727856373550723043101034376897275604405319663203989480901002253077789434738772307505397629152070294793067581493262266798561052354623302781335856021353520258640879968859927618207125029083896288980047316747651558055132575376558072989773782668292823362012392900018115249331221862376472204535770074690774817088811751209858970896648932026050949947181828975147403685837330313129114858675940497580025254164174826462434076257613430959458097882946382767124641638097347290516497786917837813822198918064396970068364335030007377234285131396615301950728255487262788665587072433551463125381398198290795850467360204106658608799851037974264727124972220065396678643261439586332247440539655659858048165008954780120790669573440036484336958772947958588625127883327317457827981379830300159483978960215893911555348335671566768311781616606206444698557480960000000000*i1^299 + 10564610317517889407747111556958055046570116177522507090647840272171974837768595378176130386837484914978732422589935350208822068956148688570457572656994962274574245626883015379054206527169771884912508991469318524512297273281980038609198956764075091032615022249599397777933231541602380675020923672238323460752355278301131535632969466495178974439107285932574874007309725396855330477372435275239106636460844902556571394831091043757269755978760363569625145471193130156817175879374278074686761329839545536804579019443554052431296809394466890894919844462964539125148356330071459401013870446740622694987981985380941837087510739042798631588643591637344638405746306006532896554756345930655641793697264257578417894575356963529329146314816486893123589671001329834782601014660498686048850575244136054967928168585357063458999296641976837922007558247699852121961856481396095165541916905003939454724048460124702962968683209572340552322576994946641915818203939189563716570365328292492758316080411506563596204512335654004203553914946384817978490415604280341724686018426980937839503704667267310293508368195400767404315495902968377576155666671393751612392581854894346944974137083916891466558557144817817048970277602185567220747225902524155899148264686394368490559815876909573736651551109054040900664350158875140971451063487254741053950400810252786676408714618777791696884102939720046530452537919004887672736839116829316778738882744361610635120844990637496784903069674902312977258564793692860387602090871470167976780774216447745780524799070813646002132936966088614001750635821558791633897372943689673457512797619770056376675301380497217333750398233076568719601571593200066779924686888294777097908808981907233014826220757251165798263746357915954178500184851566061911430741274601484364841866009122362167363867225415960128479658480658989624455864915556356765984497506992320207571375091181957455447833707028358939937489269598015868363673516248677399449462722236981035250648613532858999202495929570567693856684024566510391180270881326768181919508554620664096108901772503108734357100712735061746035137570847676436167784203112270166720192375259015581970312391717938057472682474983361017991257704339092679221536106141082124767799175779778184957896656238563284590992517986213985408661178737471385323584368637273578554937280474278445435126824237190794921388642868020961396783534094644239825998483132020590944219423879976526632364473852432997396073768804171332545466689821501609759564668255094333151065211653113251683917621627547904243375956720919343975326144830036257830666732857619448110820887570947890539125291424565008743467379733582602445663257606096381705729158829300589469191038111687365227186344541802452815948620803458130051602700450866426406534264581786107267250818315617551844569360339231907404405374694137338805539320418740986141191911816096090794279139662065553065118842574545424705726003803729760591376330010475692802424362924604923335589341904164718001502687769796268810488238974021536405855051554078985298345762151497321236213639592976511361586546089171266097332593009404459916194741948455989889559573722637116481686597596142954922122271992833254317301687634488110716655680362043596667253406110402881098085892682487574771799502484571344748422362759131361185124930232733707270978901008967657370808954759524725424164191477708616977222219481793729034000430353924468775509639950345398186200291259530462708378798257746403450212439272414697064999930748234435110326059936779095006518962187144105484659046016399034967238498195826759763331235129375840704551574582505183642038754392866138538086561428825210548943585466146092311621438320474093897146730876596943676560935547665541371290778812406495211627249237486731207405202479037473423213511950249137328425795817754580060920449408523143166564267183803393254430189282547610095748876931859582343300699990280833607870242190395465070241336618365509676565763413167337805525018175569966288830543058192575771679142307923022970430434755300866745458144748575595497990512552253423082745832766992893509791263583310172352085185878810451663609919625017632652131229725660682496968604539317578529916469329736911378918814987722561870536340583644195252175219361106349881781053858470280856639762057243704907440629381919256602410976954941490288439770861954648757619625656217132915756410175023569091335481576728647366223483774799543026096217491484130042294082269460516307928945275764024079006730904016536543729053388164212789363492283384669940049342866932778482687697011845442016378485614271549770514181224827281196379238845510826688325664418275493739144304366922567353241091328017670226842355503890493808271336919278511964287603678886382380158831719650759958158923003732505146535536295842523206099446450730899045638632864046369719901361254759548462974967535977385980124398737854759965348566802551115156902532945148257701813427080760551698951824308476673413429310089896975258639799584809638828082669041188056426092657360783777089341490898795265217668036672928113387765688341249335277542696808453941286249781469634397319512024024417876168265505706549560618944233232424072040075179571422970549592466619159747991417313389758682531116964223207999385444597333244098959986991320845604424020919831368765431932783473830276716625829894152477594322198124172942280051375715390111550822646884604739743135506113418117455111399704987308909184473104349909543987143779445937872894900023975002117662454348474029236140354152485793884911120292921437967471977718442905419116213443999912147360215277926282994220896347793685069143603486966714979032647422991745004387133616349834256716102941237957530551133715424603238965715779378113109276393610115761262953719552858490059427842569425579651168798262405282683640839741073220508617761926302910813344063275713867377334242240707911996231486038155730253512062150340496088625269487347961234445961549221098841441869863529335491258219616314933843857996860857866121144239120246962439116110601849451438638031653329829038602840020721756906731558272669629269575826288141759536682412615297558122096959492961024420066217270042203550791891368639121111277859859434555295212086857984404180617595518140355759808320039396378215011382508832261050962192134247272967252785919524988474312053774000061803836215447712853671407566859676730962552345702627234835330296910023119556010225737475598588221445939796727487654332386509958886255778911547721720784862651560232186375003929494528689696401214594813838537516400096835263041280823391773041573689571479329366290690148068160644801854665994507633681433242409311901663288776908475160244058630420808756647338055359993329774990144524336338120750994461476923948375789014013525460462564708478089266159726697901945019159139868173929137079308573732066132715426645399798743395522079770528513451811259339181188157689057243709231945370228143825768557496364603438665813800598582067200000000*i1^300 + 561896583069627667229466220948370400543698314150392236306795185529257874253018231300433010592176949017718044069979613765076626407283796916084100195058082322705611677337178095205403961688773461377815622947074620077600907668676871610387997488484867001084661025504813032829993158810345712916617102339479303720536044866003828279110552518666050264302779365361136602319533748745762745378215280203003813332561787070029275121505297047176516410455415576219572993261610047177908605091375600964737289667335530775734558626113257204215025300337473790252301967016117034180419720510327737214586368999664267026435496961179528826661086543971704615746226198581764545611219940216679359418000187564171661168568452385863670027678397309495981445226631720403587841406479052382717911522203326438004059756553022594034079194581068830620140234483217366592606700729840624656906656629733891824914713290629791418868358041064398283378752909530068901633965389272731565711973254042400939246525703748692167054692216165540412354372199631365659068708723376677364236217575850215584833547517863310998295141664508781024562313633066219209485038847447941720209462547079954323932479604040992078641297288595153000397564806664583795535201682926536013916543457553676472250560154439438967618362849746935441936047788243828985020471483906191520291230659893372331552659528917207158250155615194281109188438268154568245357616170726251635397835223672215761005527858358578846848715530002915850248064728216883525905395798349958212459497354999506481065636541332880176798272668215081994368295712003415705459764365575122229431978892190737000355988075592821362849321050938324653783093408878115424331697613725840651492896393101303800619851576622553418652541403314166525531756403559188186528003097562499022585024417497399927560513936059472573703484573427390401827515782487310779887609378798189508370571682328989034548791762561653543289674034967194393945119888012769295294854398199464360532190002730624436477872221680162440895069772193336255284185177240539701362787182977129080878908175259748375789154151053411042496647289248695597078009195852035185872626176132017194733873440586681606809023698337695525660970497506562345625491144833354346304743251867624027027725595370012676198192420858242168004388365554437123339928689108130361673289197540449187725586621546875780552334202865657775210703859722106434533688648820269395699887678496269194372987617392653340104162854810642928657506399980793074116296481175237512773043220027152220987133676898328632168174324370864225293884437386261560793630262549932015631622879940166120708826032117357668759026373263340663519027557589036866229679722642113265609661006912388170112579969645423991143125067151383090091070652329043517665485322017257630189217232077243779356746721850097038918739999691333215604441792583961028045256390996290394529751820893222207418959235130654685359557545459264338991503686539408886841080505969701059623321038221679810244427467535811186193726932589972251946943871326885221028391954823775860642845977749905524341596528987805377651805421135824390712223491275313534812137051515144946664320390009989085521053081615584437756156952543945660635363375020705320718506549746319628490976368835822682112318129080737829249159773211522147269353070035645777843612552835775155109306019875060163605903996604886854182256280456813916454814856070156648994027354651604984563798076235254784209989156276217010584088964962195658938491274731603298329558248245632929161058610943702067598662813915883238149612991273681942724768000536948988706959381197618259768580292390720078263581481928522612381819673473586603558650930351871102841557427230259750139687402025904011829035935742753232146137420308410634828800616157853465544972697575373915019724188416866111702258527878624415811721423077682852375974843148799343535351255080343447897998800187738100940945731929173071978533474443207812047268622618909400676738359836182664621396189096346836699024632670689974243604007710627321574580012537924620258168340010875103957521909327579405898255821296743775674556406854324905026646338304096384476643109262239014091368371854383976226600823938112332466302101172969501938473924495152678326075612963864798460064985041202103405240764361329643247567846237910031153503114795940429871409241915595506151075154577296214755611692429074501276331680442626337328747882673784682332219490617756936430856886775562865259434106132934881072974122692243204373414060581703918369709262755559402026480601265994007034650890636685276341335074158822623284161997593126032372254956403821821457854156676852968884382836173261415662149747619717348257861557889234067834445051324660599450487892776542474792092274653267148052544226357364732712634464048458222100433104043802684334314345711900600158595406128057650067440558832382650705042604500773037631982488483384293434860842512763574684109216010166996292503980542510963963268476328290640700680479063019533416406305382312004368063706282105160250038551298048464146110964362059865755320123780043549694180262905155704457441167172942416972887408670614088147572884350867222327392026735874902229449215983852213561494808503502038783639678380044255371655105393812322882668995468641718838896119802157812551423651045125750288471569196771637271871214201220410352429080182592506879390450609513875078214965818757491573803386631224326678815800124218403434173110193529920290901478060362978702039100142763934874801785936655379829965381200909043095119754693230500961886553017457651756257162423962786699658529077174665899715792273804820079875219441219062690011523577373384994849344667522269845839610022295984970400884556763854926005736286337798123946043341616410222714230397536990584976870656598314495618445569799920996902801835189740633332063277415555488677837376462817158068380009446944952463700892248852229465172429292107233377061520804773928914069599901879881980314180642999981046321107145518949975708550108620055276692376873393575896631040401671921261750049402262665103656861236142221244448998938734949960817865810637050973823151404942441101518240252870084221622922199909948501616852821865767645304883484976571136438654674055448623251222076886958500967961547302700019809539588557096913128415808944540750701085552488692185927724142288846479556106231804391727595536871717567463892979295816603072068071072971387255310761047696553217919362449501321641573713008900974071869014098388621192685532868177295730421635267803513208958508912557840302083069154510441113823098128798146181140160594144312846930185923440120834990292828575972431624800754342012878307214772267470529093612255462913361421571237916664460640851853538338442832914289317628995936199968862388308857714882806510029094753123089540235058589640523878843940958158062694759528821793425118144154883339961723088424988087417436072254036541334183967018763484745565500144693427316981760000000*i1^301 + 9175330831804616341018726685425409924670024874620708146110289609274471727922890265069102075551387460410554430700927677100122557697450998262964796570999990161053063919701937641291987035697238451498997555079053484624589835371135347455022014730896407086641415472217531250021574591267333824456881331730947237787696165373419495489669564392199061086450229196743156628178983871550273437401596477266751150987120666700384570025461772274089242415858661413410749174264175114695395185919197707110078150405972173275773685451939589146060121122960533409960022530790957121611902441675541232696039472909422853485120175484895686620988773802369466103807016068007787698072115484716893124282166284520337217606007593097552305924855006858122673356672778889495116456906672721894680852406061770091710674889196927874685443028570112582654660819946714415517801278779650747056233462888060464003102086508925104473200343921539276584286009237086299020416460698340915800986809707597291597339254228634096014453755897099130488740316257624576531671040269970944765862510888197081030202175014799476763900126353939417860568098912089355317535788810156227286466115634399380648155618629710091800664096696373316721343160510938543093426632201531380994201158647227656964059569490768986220171246020646413334459749432308490595209686207826487562604545166254996941026571872954321617098040599255753431902509445139436064088353106735591150417986505909481298507508935066069312173803931884977171125586145087638839258605230970310894636142934917305739962478626578418279170945799008170195463861172704338927425843109301805659348034670077311051948932505770090237868350819892975381010495224989214370801275140940568482079507500133358745101093650386918024792184613908496972763691861489185294258876511632832070852204729247359236122482696254627470732777511437656953293171181083561202551307911322302932351957721958546235705666314178580978775904574421757641732006655749923193754590014501531011340420500721949935895515328513995578132656973050392271570308442214929510318510971914970538871743272678068556123492166657590360712418509768664339443631122301014751167975862177556627021580647509007868631139426664185546001478961066976165484201274639436664508643966623488293601136445806976576589688473241076435618556150105688951179872601750017072517472862500257942201447384441053562832158960414817274058665965007160138439898626090853611606485793429577493339408073011870356644186675909154343830690541420444172239525370883468494358362065122372947919136496294798323329234191851098593753970349221847815258827362850378102288364294804871776893851904418705124136747340506615513933944692885968249235339276637372921509034332300348615485573192607754200223992546051307170934358271100276147294905561391872971563927830754865792562057684203326166201611727200761740799959100900137598218143521548900810959954470032692231638824627271541994353773258267157248142773835006648563350861357617957772479861682775660889285827450524655738322690716282787205519427344503859805830808224956316474848387872618282268534022689089291562543548591791784056747787987318200098217117871185310002658904053968910681396173903746533418410577300131001917874605844227175439937416994954464014326077523604626682783501187269624871098174880291734284792216719772538408046441914511415758323133048329513971830833275837186046935080246925881582654233831730360959391522020924924901531007989963505442458231970456339890628862648288896383950301373634880437030144334206731538784874978942637907537223993368655371197705243381471533697015318129086264917866781160237066668606282227038615969368473762433092948393478871270021216475707113809550013557193685941865798626652728113440622793059141001001723725539031592257014362010932489298693756586450868980111928217888067924661976407210096598385021475873862201212180367786670611006447596917753544208787176040504543224233469685954277715467143964954217903812758375471959331502878771480184066064265591180878596780713973944363911803310876248787091192168389969029596245022173559164072983066213668534683410576534045113338033044208448507454369680484031111788393213013860370425145538252286747049721466186742789462764287856290912124429386201806193151685587210991801250569598847542550784094032350456425931943441153906891613695036679832454381954898088018989687989197205167758331073271048089821980404902596722007562121326203279985747447617457118522103719811502081065680311378900926594811398317284794804736009810588658847653677894941235407666540659445451638223143660248279075514776125774621840484970008371301701698385942671020082819576732643466760009815033594753842993455997023137099931346672636001861141206773983555929770200643004015823818739285103276604981733328611213716249758410676320569622082433888968838061399898729435317170720689650549004415696480875693820035099399025066692020830517483574230012589485323058475460008258521953127446576270469008631729496006623668131182722549712908519859400203224860197758535815392893605036958603785915835977318837261735382758229148443300229134620855226928580867824160711410097464518023519397798819947532406184920326470101103289959057592395201126755592218132851603601849312130100516769098993976469079557572010913014961791543673296917376292026868894038544935041758918828349159029808028756549854217574493453287320774645860066927963195136553321209631278594634401363512307994343586286693371734535046456297823434481345307532352281220815711417581841234307838291205308643937226309193732990412894740430301943354435161008384576718648670961172206436711425736293911123969488624984015774864071792169704732957463406464475525668429942377373203795717029714320405627754560229237892397617554471325127389701334394321037984813771743202459826783551342380380229367185426705417336005611740661219690251841750281848118393313240664617068521328135945058020874289706619408516456346882174379716799143944014175055508919190350669879964994206796217831215730357955684973934327320203208784829740692426149899963986147395119118437877817571462741902374862269070797010814324280731156747644774918730702510364844479323987755260025231349863717648731861322805802668741116819683657205878259998351475285788416922604355705059025631114531797536739027743938051709216106677183524254541735311983785417668609685730607014707622220714546240070753213796808939252856260448662874225373113024773495791442579536355798096868668007976021713502233467370077533909226958623434695263514268872252067914413341719168727683179210405709707689864447775534008556077864233694967184850643382881928329351161068326023303710143673100772528409650539769788850727165489104744746611202934434022760566269962664544251636774053682312375937809419989259201030348018345461340634225993545490957055151295453225835082245928762579253282824278349840548669386796405027309906482478016652296140224232840438260767106330001408000000*i1^302 + 44677312844098120472483838749869338226829880315580390750318485261586849575202261555315502768010366514833753069547206013278974904857767848059728580501679875324836096963187495400844658164402111011931408622295268736636187167776637659234861316227946010640975097732161693026734261723763982788940370881444342757939580274722799381785519227787624105457603843240385983416854711493363833772078783269522113806173251191550298154652835111959307445009853018580288107813200266727131091293488097229972483942268947357116782854222567953917365246360824938430871053576344407084263084417971215627035359025886945518607093656834104593249066648533915987378626805564736524843065522828345834285268806201348814661776489847401316920252218363645949489049769236180511916902721834293133413209665363789014556317410534477408938705656376212598536119980309200636472782954958687590380787668293176837615407189196976732823069011750841102762635865183938521300567476246673169123409347550612668697037931615789077332884156209667739504506082875367484035744375741012984508976937348500036581641247521658692228897418570198075280055652273821620604517195080301827792013850844658859452012420009999327114541262819566704965662657223649187742637449739400767817623881132410543069379897866132424572497672686516578101571407505255510079458427335072341729283328342750641270568653208026615860802086386451280722443572603866820496020663173102414153001824553555472532590982795049162282539781678919737739462688602615421241248264022704759335149723759971000699208102260909104875980037691197180145775380524582470082307680809898258174525231078664760888713059598574365818526735341718557024237322441309922733175031898435578881252701026060967356837978031928137302293970217134146463681321849188892614257353864958171663962136750797894697751777740946604250240505842786350848729259530421252397049723211385850260468433186498787484163879626788640825806308788364733348512807896000594285075254367430837163415823005833424852982464374123714310544376681019976841767582210125357595766026778435406903781381187130406716698036343621032253911691698503769172326943880422221451606189217170389027070099465022518550807874867155781190939865750868576234916955646930578733955950160538811911397779245285242750543509739360245530407741295664623861011723000938190752805987049117690008159220372233306927101154636712282180467128918202311388091683263038664935559100232694242995313853565753783400099545805222927070527584302763829441300833737913683928773740656639564988832829797645933707701422599999056811062011503256942017234055500606992842123185195542485147852394702064314591873566184931510700119860455326557072219631042677078172086413154382897618601634341780139586355399862245576207992152944388480398819029253951587604726913594911245492300607871162204046994620892518880073248070267384486940829714764700785981528627465926942098736940312157004178368533797398358252504072779578573697833231099934723219351246310841361798989198795840216123977271126561869205299174162256147890904827534981656625698400301905383225607034039040780455410387465536620012696959661796681219556233176964910431614673723042301969290855598915771617052313322926807106747259949473779524615075030433004731784149987278990156501434400559938034079530334416982854551852728673427641190816429827754929048602949317451464390798028571049122002250197682005166380193741459752825782844902306499503758642581456240189666133773400843289181299207556751127654454406231296708717347243286958950754034876770911274491990149622236425172915074961097278294669973932849835904879879589985043499646295835916609383034686449862211358523490919402844435844278931623081350730992035969751337501497336948315907309228776357860960778908821735947792234371676360083550649937961639016371659915008629845076692056611140005395274572425360552149572403881157153259398935852974464969245122397481790094072855858454147446883958091748713458791731101840264788260043282876491799749882841639742992867182665079451844394362755738140808362965339328583436355344280379545317870975143493415129615038628117444941022601801397521124367585750332139464912579025695933477204227697665616750253287144706147593940352497002042537271783929843426958316747696600780244517945329597269021263993488258794023554896995401176945753951208877617841473715805354264974640513792822765483324006190244692641398240923025455698322125975493977889435335881738241429971973157013273855822850469089442465905329533111069423147299325361091404220272166779235976048698474188573887028918477493363636289972006327387007981143053237606732149925373902015169812539258010887809616600117786712880044524827956088516888355832445631141924002919493408001172873551507364149043742660078029809146715437712992026659601289650945669131151834531625828713681866513521341105582252935767688247828069924134425847249706366406696577808961429083932380141932387222817546368352580123150550628929723953710056890825137316968143310739754846734982715114980048386190792741828896199785105441801004066029207675714066119357805270184783423180239936502020998100301009046955283136606898772323671375062233843776297544786211229625304997904124489065167205205590595862487096120401254562282900454503302486009683249968950515289443854572210196432245200069975022361133810263912534319550371414019081235857678467157221167122072646685761024856453949817134094375094391887718496547995935298767737596589024180910801224499978738355965127487241929428233632297396805210754816902242939983117801464332528249564648101881080358728317136902757772800019904873571447070456425287033417539970964901653298139665427416512435486903757438914619296317490823052429244758821558151923891842033903902142545341142364673904466788677608259020104082246474121518931516696835240543510629328586844065316146943277902771653025704702207285907027030058116132338729698600105342902861360015413530304524169958748316606509635837583633995778793437419619614033549733805849224841786845616621574380994913742686830149013988968242615055193276699984149157847151850910343483272271165538575571261787535108513188853833745839580048280780680422282257326940352147344546077283070462537384533779234876126003052993834298563776592347430455112788685777393776367703070488974473020582491814703724049563381653759560754825793183726196799954980862014606013656851585466455059347591856917895787686844421566894197336513672105189768184614106945281119949044160320725538630015115074666374075278047063405496744323259147005822629483886155116983141740450834927526769746461937705255980180367395817135003473127366064688130340808702366151715107939537587339224591849886165361975920461201475854411417545105084647339588437787447672134396775230149911095264454926813317427470117604155408882619761876609101947681031203581771150470345987926241492479950870156020391896242559506637547110400000*i1^303 + 751920878553259144285975684061612575335544822658281619517180210593136186463918960828260683634649140012176039118445167684411893451329703779736194669469036092654230160087116849096754665528092483668110097605066571088762303759873312996551655360947750538323734679130720090919667021345271490576122388583254964447453506253010171370292330441217934443072300624025992382715553780702130550439779491984776559742922277924089069002973605684461494633818066856550115569988860929695796213812562873496407343715238237185195965520128513435411922502919741969805975812772055711454147258294804677421920183030462409375008044577962407840054101330075091827586642896927062112527665586795939962821389091842756224303283519883685851655669277716327812774870926365217870365799707307830585289459054152163561767657097238694873283828718705076209388068671354427310230652144600067047538024761283440329502439893307214485084225917092688773762533868039315936069416474382123624890447384483619026659152797074402595409890051573495569329510420236685627788811373041820549277172202510805976351345070577208334626885144979044491172780788403729977468498738859176447994015196258282640494941358330837806553395485798002943071815320412321779615226613138940744099919309756685872310361206430477473531585921893451633211469563697290372687337537324767000705250177535937648856677176275435781430951279798185492637616642740735651936114083599468291027764834527015437300769577644801929423057484529251408948137367134137279947262285518166158505590046232309308311743478150634259788364659713628223196294191945151672133962416019665903886826635654861070295692693652714816154164435180589362253289457448001393195061762294534915044755224177269638216363439705273704129925909151816815095162056473966857862496147818812768040688607477696182898463735948249205022114082205521948554452320938310886374670610937871841088659939141947211595543405728054615546693124152364995286277023017860154549914934054624793915122554357838729089030943999432677479531190551421024114945556259616057922327384493664015172329830690048815620793571342597935792158179558666675498517361101418498171131260475148431169111649514369426447649930776386652502922776848215393039074148545333233795316062084432007051071438864707047195029232197484501252894123984930545155593653516376598447537892383413572337477243292745229117878773072566917897196176408263133283281667345350753936236146895888554519117193074662587168632733612801084322053094213789208294329016289881222376304720031492006281837241692783192757494978911114992914392155260855794763881580474611220501772202313531286399588170569847061545165278113097527545229204900390919695737774131198266917982892221357278767778095607931985506855627441588426066407120293862751502887180504133211942008483841877027720087230166272337968523131346200980969093702577377868165444862170890427605444546248228619224271268346454651783414041017150448893370106028675371757615662500627430260547078052500524626705554220196628170539512593329939122197103536003873469173797619527839186790676238263138789440176366165982004970820750984193311219449406596578081215701549594242752238202499078061495833537425413561902139958575756457851461078614425862362205336874895341773661652514955534272014771022842157755853027565708849970254913006670065372757033381703640828541067294093193455810178246165129949888114501306919939342624066168462475287590555899832597861046335791240399113736734653984817385191454990787216783137640554854171063138365986594484417747565819945446845647726172936763192585045588057886538404483048337721141483431057930688664125505595308631558366604131203779202017914336598862317498891581608153979014542181286049454131439953414303701065329206497485902393846606174855672985831577317056246706305238872544498048343990664912392187914681856998403764838993753894254714762059165393849744274549453662194621969991969762529122690986406744589068560821810326356066661900658386846338752880898690905494594149258921319027192789948916622879382780640242535890304043609843294535722771539202783029638465670989010885038146022923095710282520778738461586267786504154157822597419649923010409479909129732955203708823315696320913064417472753030586513393109849806896058742558804846726923641103571236114123341678185167540884668427696028201578581654574009893312507856525448699110721357698611126632759148798334585439185446668537617231644314889391821683241963703500334052624006704475412675566524824014501552766659065065542626076324185944425905766386666778120273941366242985846933124493539992306726437793648216715870081372575518189724181705135322379353650400744560876120902115948796138916431544414998872947794495186699861836023503750264422265687391190862269840319912051506738019286453404963692166117718046221748810844957009724028026026576374942974537781178915101825987698732168459113379959221166204645929835872929623790946104064730677429247232544261156751226855202050209799758863480909848943211630475553674090729701160988336148828732481444556502662021424288819737733711046642380195697134354574708446181261801086751077514428673138076741752739928478501525803252847439387515674514374892864149367795617011780617117050441634847047021122744780527162620039497061089877965970239401513662624664777107055257686771906451682541455175939853727908761894328989325403395428037029575480397952027949727614337660427063103533658704553657069757348850477945964296414440414393062975236891677131421711571834355591773185577512679372079574490130081949215668669215308510475996829831990827771683552832024756643177183143016774073526881508532107883800186118336842729858657423422282017242805630531874870602939625942376004425203207342481210847290692480134833366169991265152462260640730398335061031484142947107362891859473753084385019072073049202110522140084567894198170355892834668231118867522419719260740513838202881248904064171333985006195696679496530303201849490819920112887000416022082420194740835657086624135747286729518481004551331142952454912403768612102060447600759123705378969747933633339657208370054151062364356683428116292726761021035585349158791854903040366849004266096837921186116137841323890744396205819817518488945516142556702738510709515761607572985986326517848288102854799377334713736157994877841063813657082603164799273510882406553156028039343076882424682144622665160884208135699759396693715773531527759571161053153433492958367684473731628744788876843403642770652973398311336716966942513886248477752127618345226560534910754576909890192063963376271872413898693487336895141598590797608453813035054993562137375898388072634894080390107160776718205226910793483232017175833571951876673482154008112198620207464343269807614258614171155390048105417649361113391929420612367911412610984848932889404924071231686478983509756159923614635786240000000*i1^304 + -467701262490007840796901057904139359917834225134053451763861868635798395177179249015057860387075065238071328713050526282095123055946703025883829652477536995816177772142799434423688620069520807951314814539816923619971291965678606435342592886036520391453644774485796860404925780910406742185626992829200822723326802950440444120290241076340965772025674092067384395569658435903075404265804642018431466009958085328865620691051520601096809396599339519937346784604268927281950210341889955338283753376606149037992143985871656946722070885420672297016373956106774191539768981426947812438191447480143189489368994049079583007588022960021455633278178407671143209719793902402392374922335538918433789094609159075681245245129641301626904781058605467454192549663744122347374742989544154976404584523832300852861380965553058687501408483042864213795517642335856579473366911695561574707854881102275584624866031694849507505471303096594789341334187806594777688680620337223513136035910770241718963309545455977305721607676968221634717572516795278968549513687321100896974499827409050847816518576466988085785391295197711156318907272800426566336871010213614281688566730036639304316058161465451246754582681884802162547129224059750238406216713413563226962655925163684107274187661187949223784536664543679709248309068239072222135997683229767906610420756239699310214304760561088000811455396667375484896493060605386200074273380648858199401162467877973075027420982236435111309183078942248841009411822134128436341630045555691647247090488941482421020136013409066452965687590506601712748069114909102474441886801036065797266887149071673973982864046503844566934644631517356999365281694596232638268614092404906666869368835849004791862129205233566517838000955247686603100540122569281420254763884244053019584325768224786046599680989613261278532131418253847421176313083437205693589292114747854505794468300360682682900047958520282698379000086659403813896971046472117058883343465959245446145842678021009903629895692684788030790654716535469158558438952746041193376627332677197797122862385015287521728322068940419767540231669413309067490096957479920474792774241736264227898811317500030865488487370922114647563543682887263627514382921435167980291981677194012123086002623685902502408586529293717933355873288860974993719715702545229786555292958485369872029155791782491819651368747579794318583789752939476790683616524151074417921395300772562649399183765910847334404687076948153314336798530402028208684536462176550110571340328187237985598056684630572774584784144382825042724752383165249213868791376739957324894220860353517413663180769792371106102316152305424725819197105725879685181502684717414278999095071131487777804405448232604043159809201096746303787898331716652232881332638302562235070037493167367592125672231260116434488104660951229679991886989158704381743887588314433412387084739008104065252155602190974704642526217831931421083499303834720833552086851967933444686658411049181907295084316993802560555588384316163949436452531006719198119243376323838392495558048451217039790284096130333578091559201060887016974633078664401108531721604418889977102509693406340597744320394436954214324583666752619350027704396882366033042490201210975263292416135941733620789553945766619407487832572168783397497691916069007463597878156926181096542272979064667300207966213399331317576107139427301751735765190416328809023213272556127983517033047034827349923450868843214614771710597718578138067049095932382810028241431066589217477556291917031160313242518110822113846499847105147023760094303050984871345211995666877969302227605670212839886701604000075620234277897433969280262028606558714506943421409143742370891902181757917108215338782267891883601481022941595313040657121978825190678552402854653057808364349483443758821957023547716518580781630620889340991084937791635312270747614482036070265504095416188782300676394687323856542142345337994059629504581265657143879394427039363228316544054184545740695372432569909646345079762538086513850631139969644190264958630160081066889865672831510578108548259742670060682356518650596949165188768278584962436408748498009271995011204701572257251641386715819948052367957460162567594055481716651017546988404276044653066316679012383338803533901779864669590787318907817604376125039444168462870185655998403611317462647576776114998355476525083531559589777191986758562036746902322623663657588266496337832401753331722383545075628489482982881651729855541611398157644383466875623430180673864651562781534582823826174295277336049536089378803724054283262085519835008530477423096529548843687668782319839791843208071046943696707849503203393019968135166718986753574872828606884748490037305673499506997931939754590958390090777750849129352506710986349173719994276636273910355085286460787998181713318202389992287034312717574135960984666953818464215631951813869981975315363520943709203515457864843258717619415063516410373330798903896453735932253623272498816654503099729085205633468881033699580952703590518162332230111868629237371359002208047026821981984766402860835848403470181941106498769295344670409281249318075343504799528473487794696419302359055608598622307445306001176476306131047352713366612844941255892227373752041941734512811693232655401170093784465736963770704655402564996464123384254591474146231668058672690013631620052998609874003424678061227827390015751162873585648942312693874516537118170886502957615935868967091453427729827560066280139784902596276215129738132381985916965495619770072469751190338476438329767140336392282252146046655746520491277813970755995353642521025025878374985046730986596916434037616684798397741633491103581057584800607333063835260710869980960663319094200495472896158986014164203791758194759635988626339413399849531727166891028814479586903176544648689829542870941399765539580954172009375041825153227540521760797178392275903883098969505690829332174870646755743179033403843942434610127435757588438266997419845957633685453468271038328185883409455373715983052221714089039476364470385903052340875780955872100890883237111592742018060276230381301314807712270911556019070379607304628995360584363661738075826523178850683460624321101666088155545895872320601479186822515537511442766274774374556761821128914670889208100477742681925401089820952268277699945963088362917761931834509730068931081332250045757484176584198703330889343768737769342545992709879809237088732774435208428247882039877147872337237023714525619821631727486399842563701031363975533922042163204546351227241633590377093280831160636909677434038513905084518222056439300573211016362196029257323776163941313625351254403576254298968866420494858302513951910313808913141682800064794222939850415842034153037075202483159040000*i1^305 + 2543800080380976051449989014223497505412621296769782738291972758932924862976514861437837842989520000598809000668027730501825855907385621230159250795273495763238113236895335113574735752758845968850237660926270846238545257110956101765702873833637732478648193568486192005178461385968284457477589109176217891972552460479617943517898412882236533161424678666314395107457170517688872565639883271809078012895053797461342499116623723519238552159037503781996222762518921283380210045687743958195725220729983368859379598272910050659504649780630497993394280410676278398611934980224071455806207232043185175559355793467252838583825638046643785653151499500429694249392629606222957026905865285788898262831334989215163464962331841444227156406510942039870616391155575155879451314179330935787170691518847134044101351540315777015273975100718594185588740973806797695845565945544087685051187466405341176414984562102268101658889966826895677693069618717516694665258757538174413995973366553423158162880661567412926521272534950362260579300444904319582048360722687867623040103425002521307063732503087611941260803401618322630984260466598766576022397876055722416500688035814401883540356259361061337685495890785087037397451438475444561551364174635998901061175946880789755693088633217051499882737075574968313509077825640703201355647966132012763163630662980364800584469691143857213570743432773833398015020821726062941185021816184024918100963434237137822464789208636001011801693052586685009571589746287488053871126234729846678550342156789467525380247259763907158700697428139764385160618197132175567258778929114502157591011983413973688611295240070840470328272479349026299828522458186917142590003175709222773684830006394806592022793527013469438072203644801326522396555841120415757191820100088444660094483434960513314024501804295032915541155535864754748304232411635586807038489959545850912311441549953710170231474843452479176886570265309500203949072859656476190335946706348044440453218594093941861038973557173054836077602075136785577325542838161136887508887436973723639764283050769261851009695887979759871213844981631710863292852341325508306268568347557710154848552072124529993993903343576821284522854039871905600773960831995623061099876703315796742010384490923795880405648953105319331208566681560865818435413104084748592477938390290573616572227935766949174942892700307616086797691287587678644030580258722375082575982003198300531602274871792748489811235061649633266640427661944904960184520361920375141816072629435138386950629556929206324781560757047994701560034088278709264258066586251911778580031172439008479693453016241977149824030266202166247159377340436116754088652102800281015415931134171482535036220193722359063871249300110371421275252685835738638579462226419905905115901068053192912246778843056511754595074727817188360327738045078195079195999086867388163197631620992628606187114345107672299864084712793511750392711963480565902833745797098253011532318472289056574338764751268749540998770094609304012532213914767189531477241496251141513700735227035979158239172106197370642473998611344064703867763361126064479613967896842147568542411392543784051873440256254236449215620660795437285350389177212366395777152216125916635970745578502574247105007999341788275914138930413193418405956704444555325575328894725299821545765464766650600092322707169972943287754078917019127070911949877817867637334686640791555620750000482180691136619907090404673512116378919010686952061919672882410232381344492253552401025278682386475744681353050725747773447377255859396850520191324909968423200267271182180989930821086574511285502500052928337074826382395551342130764402344805916859707968702972913780270184629685955696780641103888675172280741538288378238913117600136167329445412414433875457053601819682687173214090311017397582137889696198690355446461525446238163461200965966197916884323175208447848711899179188281370687123465946042221882793794243361839488538651700742130954690985582508196405221747528835811102345139085652081153636128718032985567989048510772755134846904907481276167742404396343410363696133871652062796810559155318200719283217642069244036967313399481679457056928349865758724621466899630468029082331310526821190049253331137562748989134043821674636849557631778323562971386854677659171719974822447657570738317343153897643645100146546093840479049036358843922529308605041944644267656437040463643817773352086997468675805201624100797190499948747573517760554316458326922690508267532597738079529138862077705200408160312781090122752930897156267309652907025212835559972396049877298443992366142548866608773221830664576170767466222469245259246839457954608528081350799431842962710329763201708324329267735289447871528820110949533594412424987210134103288915648537455053151935114144694244350373544533592544575079503162188002071764670061034622240508992513169514977830952293191884481410837967622491901076129561889481602723534761274869942078395081396038237031933645074254263360080327375326810703270786660992606771037460226838362250179444527506939600212821204770054978455459689972749716628189191405611687364735405512096482731242720073480753920771056740050941654312091058248605130059375025005636172917053326632373756473438442304919210039182329587581240768216173555791412792824789923649718002393691457312814865479461709019488631297465372302689639339872963021546935972663991141117727527783239716217397115413848876816438127115673343025172171351999114031298399411382772229472896962842116959011686913100423224574870139616086425481323171653879006758170099513538343865474268559031745931270726410505248229519354121480354278620677448410675001689325757959217996507372696463432751973393773919615737484938838219198504688718099741064973071031137520142610825745022968229563655881612081041152019876233195448499686682537849544178297607612432106311019364089963979833922710174163314966742710131143226639003680144598624735830732763135876393234287038697401781614048935492416341488440877288475084212776101556976716460006367067678679172299704002315446599722595906917234993233360153822236175617052844508647148467045448544752165512420582109684668954227002551914011273475279173672696019693999360413319648419333993960205654310525827779907117355171905815065058676075577879765916133165003945590010667338410703178588302392978166914899657177917821987551557923131355840223425151794308374458203925220774621431301817022224086488212210179072030305901366930152072832740885005700250849520041018973187078906529967895410526827919100576678749056581108117656424297406770532185973510256041173440539766667857495096351308362163223892025816046303570296478847669786780788242907503800765638508544000*i1^306 + 2861186918520773477070834781342217933147091520691814965501585982641466390246872734002003288164604304433965878034706910466969810275908169249369658181607076049962731524647951755943131237437694253809246819944503301662471845704514238785288418933482581367530285061313017057696653937897927707179750288502382086428854627308946590065557380316542364698841212167135026709204206461381229861217085502479743524885303098506256539634156152524167726849618875328082123053990197472694240160578825622513066681161492811368373514931403488141103316832884985022956322543512281308746949813192003908697328472035060256310148964064866207324074151177578328480108067715666695143602114694557368727995612322032950683556486440029505243756555078018598910037819046373154232111534772031600707031079321313158595604672907348893681202545488004269581939816939912630798797470221010242462042217537864762742403791294714436057194292475400101460891753655086176337744552609424302693364096469644640272177996116931152487424753755096867971036642780285163251786137449271615061539013139464421704617511707322146246155264398812328478736182119383047693692548585935415520887326978047739741427614598576608175414769930110253450049337092965078026987655664269720397810555553495015309243404422858513203363164228359511662050601563143712823114594415723393918267586266903301256544559818311426872562537436377582361879399388080916947243539588009346978319766217886446685369842018172063105034899459551731409943565926335307122619080717386452819173150934474213124009591600523303670121623113439595731687310163536908258644407878576741447805962188999405649385899365091573019161354861916535649884170330529683433518988306618167654412797305413511398575422259243001398919187565157140268710963823800642047996271770483739549570073546530412840563636936879159774349563417474888990357880142922456469963911719786939067073169173029156052080194930838078646920361706053270596573124225795044625121838967571016378800862172199234352362486241305294328043244763139368346670533585969746617742964520013128961806872269807978427553248202121204022370885926587552454880466279048172221018051162771400044666427476316147133617100469573650425717521760011204819196537464118265115291386945009173588954903690000061797206961500584295917290617878796649097902770951241019390146829444293129596885042738498291053286087671819589174512801225828600252966795705021794285641016826796918337797907011560330095524098863977287944366504162755856962357061724919087505078045100556290044067665444774936285395247971852319184097335667518262855901978313809655114394045610476438629990474927313279583872387021447629367413182357289441071984157363714533375163999635272620131887268150198538532813432508490256287274574118719025202211218207801547875831473440153631564321136714792985425477232763797932872235101732603312426797644371449867414570615718099779218603989882206268746812490900805273654842089222312152191958038050985573381023304843046311222760134769167039769687860718399654361471924276712010276740048686780605535167202465943080122984769802098090455291560110623279605839490029950063723757310649768238525916380494569084314034461214939820522665046293566352690117611193764393421579036166430894164639056360308397918475797941246217827913760801398346641998651121993762577897445865392062809562719032667884664963314314805707674581914065012346855936507415084916427927412197903649922602138566876142116009503787126312931220588526761147820879295462317702416243650337627248552658835935281918760240084999701830647294097693164320628481725993955941734862214503567516527847332553845584272581153010371108891360051048194279650595002669853433070585954797915390763942344759072166668811861202251487529142925051563405468150713896768312143795671924364251780210332602469867751846203267018241692662784924452373376444748895435142508643584194724931786771593067214315578975871045193810002551752275543324500638651443084367825782778201500091881828716787011901581013686543795664285613588949285121065172526496646231567537174490107931604842424316773090872505255851850415358000641886647872459997634304866766837287144577036992653258156554841939783729966572688354461185577143208155468210651129083427681129382326278560836288185080099082001801894648780000180714651425555624330795607069610697360788250140800485349926300079699039801643360362457434923026630886962609671222285042933892557733240010372468139441381316726363249419814425916848517375615760915407444169246952104748439443062302881537801924102932053032117990055260267053278936571964726879742486402953924008342807203423694065750981952395291319854727277261480499407027515615932436521674460173188540359340144796801231792560263145367014404421167181154539290078598596412682376302220917865951073405137812532677118599770594370561797225666085932768597740755322976716082976200182321010023841367390034914454893458480155901254536742956729876046072863196590541314954850399281118809243335627776726588712892781771630337484513148865820929117931817309798418021385620605719130198835049418583241047419535869316312913065966471652456831896671379832847737887176356095560348649453624059223669366968265235709334908925910949307745867066187351573808932405856192274797498883528653615017669270231345047285899494854234441845685480409734567183055625733673872576264451355753792061889811311293169291780230477670643460609304758260975444861154009174439122309839171376407280080792019876305601565186130815951562932608639492651424543461688060487325678478496150450921391532266766189929984769591410652256975173033208092542321170685061331592320393794503911660412510231888950760531884810226430537104661679161403552181214130839360257767049846913315070950328948283827557065268405121243089514117235755776997535476530883662399238599164867357849539606004521218542771251743290642961025922744547603892574424841713252259416088967862766484911444774150523675068533100135416415975737943254327712802237276716346466531056864855208403552648842022884000183955058259798438209261834526913666275453557732275621748532977511255459703526726801463402296327017379181844069115131821022053394428076616983180913320832589630132583749637219386406853325513338682275132916332312627444425558330630708696116138185361694942654826319638439441888412151236629274178221328259849746834773156353449713158695142166445061175222737283219369452648558296100400442642680057200570602768649725561403539613630324063952464644442034605469115881439721461829615876098694844755036923320971436134618720327351212441108258457646536443782285444629773257771348461182149276004982316193824682573948465272152760020658274749644800*i1^307 - N1*16081981813060412850322270981290666708677052326770760981857479557713012999577842013789927171482207414572894099989676700034850638762314666338492260291422773478331680699834183167204144484397786081346616823352874025834348150814854004743685223162097838471948528488887430148549226894185631036670534193030074569128404838287372002124926715985019570600264952958010010993271245420711609351041014013510109433196556119209547668832378053003518564631828904530377135435752759871311158701831204582440351545289629494412955300256457299413365019215640770143740366894216410149902906453143643466839561185816540780111705856337349780095621154434313243381637971190638893484557198973139162574150618711918292698699853445184525878532035320896916214944077861418055499230107557750252377791991798198898399698119665619680391734556764756087877413290889473034952258920390805933318221218138162979369272450406052206398680879949149839112478631685477120933365927812678085702392716231747627852785200631512967142741095026618271716452058416892789279776990109816193679886594184012547057988933352252424627912395173596098100241317513*i2, -4506938743977555744463268435791637476446419324559418737838509546012837081971753934288845181944387565001589867091008147664406216220925476644782977567922954522949534626417529269058269093464647757969260438327266483130306293408001800280495463841623620648039723059232768120171535941140857475432410348309730969360523808121290640438550958547789704468796577798393937310686330426900700772584707471528112324855467015517903969480373263289602330252859342685159693534770098984533161904306745453016923925493903827652633995575352073814568068129206668682768878254698272889697356238179329841924888062114092702659246853036054921216418630588256886197763833413576700244038080195533098252326017849478453938636066320915534299662406532508015586449272449059118298617285196310785062542546661668622150368060565200908908020099348068236910619949955784502862898966730144132930786304828425507826826811756038980362914125441554999231954047615064607421221132650275907353465946123587085386941690547606049161712786964066449844465561876561726175081894528510765249770001843584078638834000945455531690882454112024730995911374780277402926296860632548107527412391864290067970358481557908896679285858324082321571289285884834390743762749864985577643593047274722906859163223642439750411657608787453155030697735523541568826482683563951277204017837409438469414941836494997116003571713827021356646827072683081793046687481813219388375294372622108759690304058032006996069045885377975578032275695186712990667183650499094173215645815516037934762794422416618309364120548175794048769298196590426945092766513430126893697501976401647942926502669560049932805932026549782093613570549039730290558370456049343516221160389675235774108893944969239156963287934908099280004887112933360291953040040201072283449513553078415946054354904170262194631825304596170701920510613788650426591361357552099288657888050335633370962655627392263469425759813575011399253367810166189791028533142694849609158334964963279008742257909580509304377103030407029692204552699166432721971384498582227766960807760614183999452334094693999258526525105419188339376953831226504379848848698789459071224250090358894183190369527755571892862397071225187075957227471816451353716940337869102282276788131883352084964763836288420810763335017413813393911396464333298741139486450821828082467815826951141897179776972154148956604583937347252580582350038037319351575486757028494823797018668392948513360683471327125414657236246146005087947781357885948272803802183961250751026362053237890410375351237415221085475796235742391475196347844057470215130181199088161183922960805242098788935475111102516874578145917519181221591910900141179051398268919723668256990282877557986676224101149929875067197887852488211492619976051769071837520447227597083496602533919104277690878290710448624632526341008763253001546960143447552822153359003869497458588982869790718888790105520999329138508960385747204830923242330152232205837012444524594755384622172085606021081166472291107592139647765692005244877788239687429654331649263478859483565900983750094653609013653774450554034395851263605993378585463147441783553244318323801083850037950648429933612453021498497085254446817885798376247153739459357920766377390810174379738427906455883764048605942101847016772730115841476594556292888971037790966587384172856140891284442106748392395929000060166889008049922812918905835783592808493496137495141321503577526355146154675421896534293173881663996475379504005791886841196680463652893795786276654471993544097799394327182588450737816777322158152581511401234086799329880929308204891017268936347885902919824760920661859475225558112342144628891609698483064446162975568552605541026962447008297164229115026981419892479519649079935100377231375037523887481137990496080874031683514374492783511107128146446666075062012933462600883021967217613686232325839149752731566339871538168631295615955964094600836012162463450123263820638168804663548324605302176060155017257236950950760973983909426463956822256537320148736609326493340268495346223992850997506524137524289037884360862573620661411406021597162017489041523245849196814359461730705488284154116103375118682055075055959770968470674574698997413970805170064387422444903520910905522941004144304157852097068806691025053912411871125190739195304230954902901690828806585768788754143706709688348099933525062303440240533320206264597744706473009950877108374885435065455875043808997332325206953216399433750242608449338088041786497350591034344629300792344781754602205124555277727371619736260831034385177555928678563155804051773960728891390765682681387846460344462126863718402240245284028051830908995083320008718615081394121330244976616073537594742245119650961154653753722177937029030585896169962476456348200399522052044164197030611279851057475834220569920383050477191653721252403961297249398613771484677288499987496095310454057185252114529404461854304137907534592992506567927552787423478315508389566346961372301451545105621988561439854410901923197630867271429794350904641318062580901645641919450533763031330078704824152975871930218633415361128794351946844497425107398712637266321437906136213773813458750895859948861608946396929258742948562376344436065599072333949190573027559576416382262866088617264116628949836501921236526248475668078335902949195949968812558844671807384367989660305007382611878635346133028498414015111250156341414160324466144780893322716684516264224231193798655988531866036172755316891058683220717836062434057552484142010586049247636091230749113207690242062639035212021410034523339899336057615576732726698802875444649350279230133328223801676339460788433911803251437026962320492359423981783609549344102591651171119496883530078942136731913592040306384767144383855359970666630959086689608596299310228486552833759627412780694963402230723901182325231506876237684090607217419146383488472456135239405832214303000495284199684485046595014000346711408235141325941128060767246495389461217457965404419380692045922062623173846039309907112045798772091961750423395547716408280474000452944800220060081308429133156464525935849735022901042638009272547629957569513176375022428874771140604774142048660702695661072146486022499051755745208575511095624694713217521524472054595657575444081978817804499793179647863482689260102918464389265248873004376795810645267801033088387181787043103503195206438966678689726717250008421257505978262896019255670892606018821932223027852343293025473762725667383957422794931325076781899571021940347771716467292163057128451322171127772495124140256830896257855962761643257129062744484233273384782748423086239478497828878413224198817058681719370956044931911977325480818903881118990982321355269180553551861056757019138976014986144992547135966644948737099472189136958058274809560088224256088718857249510818068977563754202445248604644000395725859437869817945373408104089190765160218394936884910853775918716673959434151126753362544051906213812563118881475935782738356434537576768654763167462274728501081222599250597278567167079684621577209828230091107270555359608901292757471977745426874208713390869429219061478601678021993234253375244069801328959189590968798598189888060644050456170269073634538538166443485380950758994478455992205899691582017865400065004304310464596735562177491920999997963846231730066741807592344592540906029040956324698293603310750897687917134820093200587398755773919432938047309050289163913992933098124517946665094629543441497411621962270643244692192577776137515449132108334851423215930602447075486316455022957707759060877169017175593327909820435094411359564691910571727182659216688042995257681958118358706666116321071560833072041746470047043627607713745270043976240050618021064954552908724985630456188527953240337243367134155738212462794023392696803683674674365013119251549139234994338987386960922599954858267388514267389349032005599001352129470063968888808056773363633432491505748660194713425985344884229784931409318369769521373178144384783096045796168307400787008098818762185127611377169019077848852233523201316293900415764600500239387024540280511494114520069659140467063656635638017240324814986913497644927492999660689203262043062945401056199608207324325176427590091076632261055452577427735582696796675184077781964386656412645633278539742279985737348595500891891151048021708365986799093799580015277197064934305864716584607119848782068091441256435468920262171249230390440908080243477686510160343348517996917858038742915404199135098620752778443740312543656191098628080394937177342629969638244940717056677223965712110607308751217020489254287998356030863640834044824327180885808281987171452914595229373865786770565883072261772517769675371236124183215988545773420666436695668915693690603920578037179961449219851217657243114022478148522944974803352957289468561003934734010629755311438959291438303231645050441694880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -185326862332006333158679276702867030890212020963382497174609751962717912741373853901422987838483732723410946504480745562114559155057678734637076551132796399039632710634720279554361660404353468115462599189183846321734665632448312780186452240200995141368258724787323497353386756214088161460199972048149732145239329857606650290259521518674031733914251793626891837269843800610505857594191372802186209734946805039538696429771127014649162080594649246875342171992078055227741195327778219538208855614217973654372866985234008297396494332354807323087265431934722245001430480636561811161774503157994045124980286066543173137994708765878164688597414477404231917588855975246014921628036527554573857063882784298281289748079386734690717058026782550861500231569011013107072334288678558120279177486492574718672067740737612217877366991862343161610292347712774659520445349467210307460028770710817630553392168955290390189953473560896745436645305971731659451829730073380711636727924628610662303681627333999157970884829259322947514233612299244447044634984780469213645193384305717085854880009440126908080019937267547055296551780206359574062846457925448544712001173669580138933667673461347178532880978343196241333105626292306916760150079285245117833712722666687646448771728855711355540760367377724913566017721325477013698646561785884755115257984873942933224340772888345113961048900264307049497428344561907391166007465187882167503201785694192496381119566533054142746693726503796512941604876868277025779355739025507481843102784715369823072502168191171083972243681123361860806548991409876221461037677984863498925726848327778839238724142835302294763563917175324247162994574936674702161276731265732184541302109675203594140590725315006464588636417067978311952719174263442968849033521888863919739390884883785749535164299774304880280374635620302210302090034786376409267125516606754805308648735991030268209969540726296620616586005938030415299295855948194131917505420753499792573573132503977054518295607801900787265190484752405198290455894471787754134629490171614563878597079297189552398944208765341197744539825695540392300065431000368364009114914734706752218845488483518619704135585723230105618737813478133468013543041629810879950459100786460807995771450797430248907706298630476476806142762016479845124625657647259236205762821058978278821998833085136523533572226457805828274732719508850407589563224998179862930104864581706780863165158836578670314877280074855183217977392074888659569684721655995238976658156491148572324837916054889283896050050785480023436501214999203675654765451775615757585217803872702035243311901388269009393429146945616222435099518172478070341899117932936761556089645676790030514463949779186731317363800704333665946198365388338875334417778911089449556356655962576463322731097498986722796896454248780208196750661442117150137856179548217638144235727161018111718802481623742362212886403767089536270528106213740423021822984353345304761564357055262669299938870214415813326634636881558491153539907869402839409225740962781130711348771434528521833695001454911214174062628821801082397471019691716746489693492264993602229391225566566514038550357010433294300217389282610191539289449036819053407653588625762519355167116586817684141235642551958217510936159370778507329923456137255442016495288835795227108694690198064814190185601596928804120293736418216539002385745995863568333137371203068686849861353542516238249276622015399768177134724321508441428481926431493775800994491831569321754649332427486404756281581631041187002280880828750695029917000677017173179869541587946231232134482670929701572034898988241277123065945178331703732577287182584994500214658114035591997324206820535467086710378152950366877755946993919600752439820131767948528247588868317863175521212092007726330152016756397607501774200279036390446622596679644907141313068038532301742232578413178957540279150471257399059303380221092266400297423135084391927293617028376409891190416536184798717082393427667893070937123128593305525891366039925260605914990444401765047228727175286759065679409771524965389983668108030930777165962787147072315725870448922192358752021696503444914677315404795383180479707226034827570564332959708310633049781283788754182133183218683760697987667845182713168520483404109343794243742730299203497595312377793363242748457940337809929260419590840866027095223649733842774670310154183496106837000294076437741533719031304574109805662634025488553673884846329297638446960877240746264272626840860513653175090148196335427888338118769819333576563942596900695558575862821586385682629922421548464913454328846734203836323825968212894165560228642245835720809459538004328680355089329416216137667685251550924351253736029260839908997048424322583986101957731657280127609175149032478503139496434470333956633068124757162759388677494783573934118860834969085799727079227538889645655525801428436468255901277819976235708144150238948195948952412587218671211202577869257436301461342826375380602725527307764217850323591646635687146604581514930751184177264736364630200742314400111911624640075877363934493624825388623034893828160086566729597364753450215731109837853170166161043288900294517388282527435729889587975050726827023587332060329953984252402406454356609148195954212168315598638165984028911359357527833082729127394883966839151265234094386149818827555265430528329668929327570637435964160073360106106758902055200644214980359031702272956029708389544049104249719859003137516333297746494090737672710447017586135515678141752523595996790522431116449761693674433709854000044375235545590659153918613558840842992545202897364228354252058406893949424897645077502214053749405159826005366709633613897722654520806704953408963634432112208478131393771173160925642882426635714451426595705661756025157079962689815422571190985592463160622621823708429994793703450537756036620499765183997821361007900826688952866652001653923052452092481201611836128895879686077730709328933360552117661032201289448621456716354650672720251028359297365198498892484687275533789587749448148296195136679107711149309567252410215051219338266750803052768353442159680444575542999419073524155810281841914956800889608966770858341486275495115110453326761216427246591579236767845299751965857510703456134109627248990089112470160815256277096813496669552334005572044701250408579227376794399359994327243684770987190792578213804969416125302117005948574953425241646542477987336859301424857150637158344350445711791105175181149585358966044439271045525781090119452317826404757664043960681918282396049744613901665943293173211428761830778737636282313125870530026539420292804416404373823835288144171407943411816001735032805235354774399142502672187864803825712798760671232612727498670006153136982158681654367683559745167710256266333675021351907773050235929850866358927531916076651971552256421291354812850048662727678511454910962744229622332049988478380409395409894622547727210114164277930222758822358822672569688780264681798351247049478318559087096307712635272524536529411820594797831983929848695216516312565381997688928605355732554974980268087563934419887898926187651560747725468095254430991329896067641419109226949846368541615647618563220438244761971415970441922788607191837732900211463035524299288653177513036976426421160895917616192316396538058600611724699357981726484495578656890880448692968375361691924359409884909948352239395976012784972177218338232609482283069809482123498709894332317602444390499796471661762167736896365346657807735821951658737636641560183557519102503143463287866474451134924790411803811696021680134623429309270952735695090896332902496936613794555897095805210593233763387585409509297694185815369760108633697606577985971479923156314044212556310969050233624843049876209330384632873902366142029886658386004600601645746495296724506865335855856264207146934444723452069179709348821031856503666688689539239824061575291194763838074314183945060212527714344962641914999341068184455553650930654833377921585699585353789740490014927635449775592091740619588976209031598156898912055876511636066825833375659123645616117626607245550206026119057544611433257791806442748838481522541793741947491848096770187717065677356513182881574564553239350695260684331485769908198987170812045889464993532296724226019505358393774068661310915048904841249235162327124728866227532909215987767811614476546339389126523907608174588852622037662725153523496098940445447772686290188889369819256366714549759113258894646683150818333090244965062255575427354016246322784965423097367617416656314831496880544094797752447289188168616899119868008337534718362828645839811085017304516469239289685718489224866662730599371536216165509160869374160796408506635529171098195255276212012217573063191591525123063451943159269576984478924773335481218966050697530298177407290620205339097653985713068392056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2674771535712938462425761442472809209353542192151716969548633287241331753730482524466190183564688286688780956185920389907602837145145408485565624945052087315753422283695112168280559621265923348225623670297537091349271955571878763906336204304329727974801762902164545894778513614462738251340713352170256542067748319898754127117293894555612424160063811248112487888559688998436515524535827703629437545933687960026190907667677524368204205443641507820417075009508699282590274515974152161582001961555313202314369708652627679795627985911936269090139666078223161089257458660168420445574189556991756463852813019554737447974651189841680412534027260691338524676098119172489824833458418599332461348292838589979862981707487178238442027680875285971840620917899395260529884635303609208890131950151269842915518026070738586561311394204066599159029782307444614389099107428595765086869925928973990452176620630125640936271458642269196441271335983829516769516450548302354924929770265074294139296108641263776076596254054500018406366732425095830804055877598255632147107005244548070581984595651901527435370328053807550307067981601695677375811564586538807748948463114703617935363501667975395413541053440589782107504912273109714686483607793051864199407532100235730606500593371872758930586426597892730540758375020686141359609107396926935799833661672444821599450813694494231609375411447924862800917163271137772098756247256345582198440539646745487719697891432050868086849302377799447581509909625976055421568590967875538286017012613124123628731709021140296900343709387504320073788223075200888999888238948720967321031550559590624896059001809265412746993213081948241250634886562559952641298766570593495496647875884371642047131695805500429480472389974903374887967340841500718967729982906631022892084930715458137489318216563614581110401255264922204343617745507499924177098133347016317584752360338646634769415059472132611891244103955505884097836470741533321531801051034876475002267824197569064841476052449125016779099047167529300345747311236195713669014591099957667132411938324882529705126105022018597962712945142668609042823358439591231621998703563111461938558591622263061904453349865069739447346187528111338781477764965458015956802234971049162564252877104788513349520562414407083690240103266188207550309713556372218117743101335278876522245411272527446655562157614285469948605694766986286845919094715074433403269825721830958303503681464924741304383617570672483662080243929000245785401410799843142346260419635787444217522611793275528147212544193140639013298274252985901635545475811815891491943709153757718122755194913099260147010801313720937808538361473352254265849298886624143913086260234460927855166994801339346451136617803713374642202591983517642637819016241894184419061607445467348429829580569960148565561696466604610726371786675303577225072461901440401582819290661123876576120410485523695813496824640590655200316430779452712676048185999280223834341795089798755553611763956377328920754061769238117544985197858338310771874147477532944947547892356627712967613579726059996859706418274183520960399811291207963224729090212938568261767032061142821934646572954163380242042002822674641589665683569180504890172197302162844076888657661362461885524714143053970136886487792326685518232259377542886882271717931841196984627515665410576777813173837185632683929157433114813268741280585534864440881106974501627722885459700215708244978977277652037870422231000596281508322201359011056304323392290695998627927263748790574730085836829449823558767096766593755325413550530483335629931996514382479707840849405649256119288363607251183871319730891881063109030521397501199185781929657948904052864588045228019044458252176481316076230773796780168188507439230819094989128219976609469847779653880964886706098182490867969486769604122478888629893272593259623566296827483817106586296183440282165358663567263063081608072357859200058498798410713660304942769540798377470768418657184176689741771393285640467039353329896009350191522834205820773855193079093729310727760978129637985518069982625812798677088117305929891903340870238360488558614764003333534011437117653341060568745459753656290320839766762811713274532197125342875847603380791544526434695555930783646548293723887088203150839742598115606618037607431631037073010616222161395354771696406516473464899317134964257651804548169949690675785376366555995158758551104823782551381771526082312360574641718735302036980108833871612890028474537932073316648266991307204767003384176371495800523500239737261749634372905488296455398365499341312851064099915839107365324519171676790352003468325801434298132207109881408282349629805233368245158944175261198166309115490938845319354131371321111248609494976019833745663433710062094044389268574993589392922319090685032412819334307028996437399955729618610962803695103539945912069236224112504687211742312687022334841253841866201071594037730113924454873699810534429493438405483420920212340888203454324057111194602750330202728883220628118977291244223890110731428839527686242352434649385065638563350011724600641298589442984793732978665764954708293439478528741392840888632679962877360242721688974220074802546893220066278431489876192630415893218515861712044610090395874070338403354856265868891982428449086811742537288184035538056402848412766931687090243160567983663373727537670347011501580418405276376842475010684892356530371768111435382967833195679041950689460437782883910347605773912190419180145088796808306376757663111986180196812946117552928281216707897590833054448318057074049682361071332867019422776813874424140495415827305052345285834440929648246250652012532183255533035180076154831031466605540601299118245670836683679846409092223821836711766822465763722050884949041672350729667594012745407166903329084972653310971585024565311593145593089040532061847670452951634091568203614114347645184189781579875493400259265685877255155177495273784785105886085255211025508773846061321744534331471231754560359307432368309523285990514140604372828266587813692165736668443591555293349889346978645968657839871842015369451684577866629225830442787151243139680254624453945447057369491008937354113333446291302565219990382771597840416091595769319073887236500504023952645312359663986998734875128017028560418449923397530486163535312523720340879668118303182068819589314303974255273160362230387459867702428168938472516054603179589535737442821027229246978864467130761819626088640770107386686252934459456113833915608020186403954206119980447373307657558507763008799368508409892195867858927262904287740749802004724521876089639108753896319648473564199862124500992354475087041268913825558018624127363466059154580707165956989821798696466388864361822912576208685238787646989264735261733337901156356276293102038232532523170033556166796274932175700377520703895526026549135349622737964211391214663718371841404002586609290331046058959072829841517325762604433296615885105243641192084112156318591640413054490380334603173859508138374448080464233686169811835185808703616482272755517030250532717215911578560539852437136706096336611805495354650922087061267695701828182916428258260440987140177734696445680790751401170061783702176473309213650347807931141572002603626663585565150798342660928021073809845108286279509106381687676341088030342400827615746895506409520628076369527864624782191255612585889794873686140027946511533065006157800818211494995391312324642808487876618360208198812701801514856500231600518472641650439368068519057006423257290677160571529215223105752038706637550798544451128375549925901358705588794790563635284153569754324232712858319491009014996681814849135225012411926394425123287196647242208479643925423007678156398439337658059035229437251280103228265418204689103457676262053360218321196552141766831627201463554743456699124294749020487121708710272266422279310175101744149517878016397953709210928732316144505319792370784386360138589302969651251970575990031181384144950920674311479878653896300251297690250240096307735230851952358669305495440277031954583854971786017950041202519855143377098853143016432351142544345770197969843934725203079506518284024566454921418798119378141811120743618788946255523068159202117497475007118613412664601346772752115949059961223857120821903230341078082142045563139345318248296429201912607225063959331654331592838481324993923570881845913643742668664878799129677882406569037793478020695323323266271374031417376027876499135903667943447509610757004948845925105202096153482417098926193677618718625643621152372574988306860055550107353301974137053856914310965481731612964057789341342248394957951305659393564142189752516035482831493196410392780505298909825264854418779921127453793011322144916685677840100059041573545737450372575648144060013963694936478634655829267065420376013654108876293981460524264006556444634845903700163657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -29021224931975126594968597714085534086922872488251620752113196576647954391936622773515562310811814402213646488679885752675899975421335497014299030289888427376308170577304195277813898441598529735062501084476563425879769075656799334116688921510538713713032739769727498677892894117126140590093050590727489602683450291704622496885208855618210784958548740840418449634891352962822947602105377641002614199749965757794436844447850616972319557967713152605809427797002877955838938775558768816830932163074264246386323971900588919192176936632410189979758163282933137958455297091636618313768011251739603675070589259161231585161642952926996359477722740263127174730510233780617702838909320661968515470925525676342096160545466337493192297585224927747148808537749466425431006249016818296969812624655933831686824318357757267919382975946717100631113449267145098499682359285314999441892323227063774305822071416863942516253121465539352259063152644253303894761246104367215374403524296066475325512119625937641595526304059815370832352384446278912385016823112350671379926192686370122158717492120349713156562162719750101989891399437531847090550155087024216996652221150938851977428201209886164735321092811603097209868756655508857403316272362764185383495122058273240737223231026350038154113457584081266112184256561078324058747525934221182397401258651284659926623909646716632525550454283177230101977380817176515051613819220469935258095644452343573981808571836670824102410712673355039121599756521865085659722892329116140378129822037602220233215974129431944272210127465118863224751853624200813472028834226827510680669236786598105440703169505663847595372753358270360331520226660126515268214252922194380691744177132688802511201730514540909794125563479781291050113782503484746179672788549358095494567790344635695089666050429449199543664835048294023886192843720210049737100700794726006804113339188435170254856762030061332972288937016171423428750064756358615200287997868524312694618548895389935006840453738023796067757490854274516520665205006359088826831647426790751982034314672753675159415474237443592676553554402135979412967323140546576501029534702776415733765377407075963008947750176990383301931766301739449188942555647422066274405897809365760417472124330115732531572422884928967492612769734151704114527818809718276423352192623219299624240645972554312387958530175055007370651425353149110724738014689766471740206471325989105062489435250207801691670392569611924457880341669779321701194698332915009378104023736020286407569861849451109304534579043561987722789300866927325126473077498448974563278133680056119120896621771299755343645265305503794875900922050147407233163702161990978426316523441757663123023267999851949292179362173886487963212189395873635995822637240996953535232695720804794013258104915232340162065439095990240061354827645954804907960459140620335453360581609965808651436028434298045423116057201072280055867914308138828458827708276582958841177526023881413614661951694859415048549970862956768407333310918696789190226827995161796731023884319783837492117474464507770619776697379425400056437946290133799456169695813168522129143219196927963482179343199325732866551250185226781180534879748480402011525316910996316795828190698030454294518625603128436940671572951095326164225515049290290670853640795486496528283292752115832942612213998112938326657086674713070723587377186034966532275646948292705948271058073479969294204434568590955157321742973446506828832229644345879036270094926262791066043399143072588092260486168681919582395307432978112818079885824408452917358363673000448825254630002072306621429422123747997729748059280888027760749283149065332123658973915082006729895909847913289204828167760626550479889370291252512213256629784723988980429755192653723788605641120910554560262644732898222633900646505953199411803950604314405958137287482862097370627039168497765470644965084690346202832082011053749993645555309355782072748930051084325601848648195088050445947492518348316661841282811241928816731698947449082482339637492187707520074145972229936413844026461545280852982039543979073174692187140603589654994231667207376273344772911705162706218101383514476855306623455516668188200606491275515061645274760341949421579663278585868056981626235820824111097796126674406092748609964519896412844427106055516620918792315046423253857668767430193889064157036576747718177542154590567431263269342382582372853627115046147638273559564190691561310812942834374648689513684905717386603741578163269054391362169501401594821344042634814180120814802272957170472118464886906169533189109964279220415099309487390991992615647466314833822248342558877126426701146087802138786062533914815474086159989073941018856093300157092087863114392926137305765602184355426400800099020921636256480190783810454269835040703449776509105915890237449129702441085252478336320150454232767369785779099386561661304232897407015077158265500477828823736766145743492816894889230766547623331169686264256795264228436391072537783725573488501343857836021241538756074434050116503679627473710834506386034808923333125007789740975779074477323387084217915806250743809802345330814674923845284972466636024148439138107594956653223316950973090859385298144418692170309277213824210360522359800214392649150976168418159326745051318692998912648200566939554078376838723083098720612125943842605182807659973659095659459910787934271628314676610054205267713645425672847317855049196039865680480905620600747327456769412792705326097105102346573603824390291606282900120561357879999138342553487215001804100913047807438949372130067998598002095435995019490035454577337945700990232156653527477548526007716506929044335904105374529083034836241661428629313592572992217742002502745248396901689872189703796823812441771554913067716977317715225509235400535712018812338549307084107052393741721771502093019928006251798006336695795958699190669262385719046400531370403777704891028229594851926976984222218882893502096688688430720038638806913574229992515690379386144230620378092139776762652006811839629613063027610422387943465205749520233026642063454158609917564799227665906782851531258500437136856006519251950054859122610173383746481207764553878884535920185942191076018104968629588482297045851985738134686356064326796325249503548247762958626188500825036180030161287244819235782717441970118526075721129300054163616792319847659028397465780159297804226346857005487069942400829900711861529255298665188171785565085932222110941095606741414460278691906482028689527923248816972178484040102487161340702965443761767944496693881801852118580510954013068345051847306298933481604429283434047095886879415263921033764002682954231548775588954615848754872499526960017429060844018070019882932664309503631478280820993101317124507619865930961804437562698235488493640342724129376113498782504255731961642728373963563433551321558982529297405995787743809291138597257076767741803450602159374130018991237498336342872267944627789665242254330065633694072764761006138209042702329021274677779771442455647850264614987577351128566119967073527145730108392730377522671834924489571175116102575793822753533551485570125859399687127227752128162014944317171524833227277773541908595867053378462921265214440609492436293386264590323968497398839810957251940071654721471774609668877508345896633398743989359922386274445928766815760801173692031371003475885073976060524019044194591198119943224494222060746039549212370596157893356494915174215876449387140550231081246060506330254774527134201151485523740641587753196521982417522064576949800712705529717418597555355468075381136280006700456718811448383789416777482456280636939170960040925583179744944446995926177693351413965027600064723471562562748197711504483879247613411191234497518430107436159903109076254580555118754322515313676048825708670663564295194527593250008501517891980802879514484788183554685959851708626131715710207080593378204284110405903611307250582220566452286289377462719678865512143162483917621809161045118747523169115379394551934581982250580110596343619635839704860076614410955242627401914935017828557453718017364508714536617962217217091625908926482678738892885871877170569645610841262466704599410491027045436263009692635502106151038082789588979958406639922445229517762534894049688244168532659620683185585037066297848962479725394890906322924219756794427949928773508357456995529949862148255876146246131987863338925528765716861651783432057183361442830064138596020980633054955428903404315323150182748856491998132884495834775697720967406442118450615090047386114986828560846631724859580828205376989379617656268447832855639386240204147635283087849776355668585784802934353130540546048801943822210881970274491535985647255652795062189023389420278739584263589357050044752216845072467437401685215959303461231852522972542638653808375386968552021290493523527760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -587408167378320983159874676204028803937663870122721772929393695937811630948085058646442429959638176320659301650600178900980555619993869130858396741759805048774856566772237379830001894798395148579316648099016455114045091810650571906799512009474707421718632325399253961454126329171317440504895703749774530617742094038769991892924732179548936686081532792069206808755795806464963038653874439810924180553151337374686201332609730518917287939443195429123140765894358138609448764446628044604802247639729845911657179167473171981576091838197819250500559052775076462045783062303345195449190638116602865305458384018026689282128259558222483626554399418503270895679748765289938292447308154973591481747779234321127282700154766056867024069179189217349186945904327181059246078763250579824227040221545726307411020130710159912327535112844084972485216632673270449451788081844255116354492740105870245702072416747918670614713125781881007518319544707368212346050431100432519198985847370946029302875025395083883381364510334654264651535888171650775916801672029747864707625886528952316250690876553833533966991355396828489870128917076448748336009414916895439921030962577016475106307412657991335103772467099571585695606105622010411021739315102121730695941280983635618007619387336019933727001822712963971722687561669982757109347018379404638326732790118524649802970429671597905573997046459386523175239603422756624979223574272678628182578354183462316455985271879306960298743028431826755456741321163297131539169787999277494289738621113363559355933015719396820890910395963638330073350366726788437571314964255056038033907021384560642079148017825844643132286212335213066268595175101947795346395483403711365331557847425013353359463330018354815077464895873836702897998977871411184549691801891550954746040220895445946946534200879347792782307945576935262223922644680977621163959900564202658055949282500201574635899791999991211837962995246170647983798815319658776264874987463246833039269592287116604308330649478138621887721481825164640925520615448049988639898174538859568222933602328400007281369583553604153484707588817045734455920653826665563755504236611227017401248251948650531973479764295644137889468405728595618050902449669559725002549378523983548015586478354961214781857057683715369030325467591293215207371784970024094617722001525959380096252767835715383687526861152455676557951750696592063170922971940443030601672860712293805712912609108926437957848570693535033320652244256903358062002556865484439229689597966162794857752806281762220535393382047730938347975334366705165327981544418741073133739672432315645439579912237583319032909944929293668612386251928713100068704645977151981781265425935520967658193967493539210488871084290123515696210243162962320192130196095347115240947844130417208150664700861233829767747082546540480033958740129212029694083273906158226827643246064589389084182061220030120877880485670400494523845178813230602139409274655888629816343510840842358175944174080043799134903626243136588820537087388038073061981729659857819681854923695442561776171481841885245404788240703325755072845006231423899963502488898838250302402077367311662542716119598497327562990505408093216145733704129323778292193743430351547266896405838982037841772936549820173315552152760587328760216451698451751173195780288622274679493146049077895128679491616509761338625756500279270450595341762983707872316876009269423600481214978768837363146690781465878481646050496229995670087582720346701423037087076819601423860167301427076902416549559265802312821599705060104256372694679918928351593914185710062614155425964239163815491355047510042699185348771855470439491196706508291878084149610488466253198985817663917360969330601458155487150437792878877071232198583384935376228678501783513413672190444598590313401935178084693102584824614059966953788635407861209839006160117577692888406011089790544503574326168273499607622205575081407375178483766501100202825364565804689886611710797846234843187973150021456566201714405894248278438841047832252025921620944293429224814318580400680542158010629481758932882631133075173621766560013565509008296173502849421112886870109616564127758814999462167800835358314128070176001695731397697812573239510256594181608748765751471190278973635996075249878752570001419680496270631974829577395841000845305355168334433524992824330591727141804022894562560202585392651738387011689270089528404225155269216580100070342912609827725215373910836996557235275080226471915689447275911996999705690948504418806754011670684791444796555950280046975075495208532652436277378037956705610481189827929462722556329729077080136401399710123175088149206891060221675988469205613775571955417291698830532594753192425595405319459148512320062989614154198684129770292343199855426638244695723198282241322533666769678915297248286651317143610294315741763419420823260627468869430160580344157155296984926492635507484510194957709803839374482737685056003668339304801688053313749474746483001852651757681311424836246257416671732646512337894671614182244488531514100904075335822489853345756447574022657622081961646370626780874607727553067802358827356358867979103221670357469071148289783078846228015083397600109771251319732243949178937039586296827724283717356170661582879303831028714902636302382138414475227590753497544206138365155765372901486947313796676965214768019616779469686660242028279206901731381149425872578268124497690027023541964687273209165511455369032695783602842769034610224308179617453532800642414641669698842899363695459857342148813194077743387072960046140404829671422938886851666455715295659113170021650543270980795123644738072729077161505554995962449178775077046179986427825643748963329681403952367180064512621854628978717723086089085480019364899325204797931502109010338319956527823643093784710469866939035591479412242899997197325438191649563179588973445038139337157072252467119138825346022252188524964945673347262875021483929637780400286996069075178152517935243929050881588104637243890519324821908154307996768546565999722052252701040222221952149326210778489608697862605486127316757906714182416957183264718046935751636399645563286841480655655539763457567546020064408962592376963073282637233679805049871701266108312409048686706071161106639206420341491000613032119659727889239654617227007603326268201962023978994301016527178254090268763266881797620950263725358488055738349580006873599201762724745659420401552762395928491571595191979545267148361930917354253225932094393205803914862505642935541268357974498479490313785700018878983051831625829052786500299949376691034164707498961101685589824736537853113553502481296856525949682905157605404869705125257803883618162659255712548736783507896800795702459851359947506577874401227788108472400114172317395798415187031124859750677032962980965980044959847999600123391514421677117370976714062669111027793556593605438684551274857763391199511268262626917461235764742178488041251433825178668625630307479454603054827099873849460503682109725253991707353020816596807797449038899259292399892513907800575426377420472134876795987648459306061693510062948251562565078213467943503532608360358637217347992121560989789278858494456630521008044284989207298373450323843778025899391453092951718224911985076563883165757164838384932164980243489457948080712939287063715684999387373326496148204369252676966415030716154662793982218810201234233717153160804878160643333551239372095931716186899814952977633481962203530187749016916323979844988256156960609830174249652023561166297398060195286045604442144690482747337960086041792805306890540033895527927067017617482162703473610911958868555677466064507005538111530741768512953262319422746245613665761988149010468005972971451162281793935023681434119607305970181380425227285867979951963162831550946576580430480242349476815067985418729233139578694594306845532207578420016543103232077307358440886765138219907306186191878000578823367063374471323473765680523685232137459733876321602577385557029663241649695851459853731271742075734557872882482499713589666054298228515889206463655323459912365881051817042711648797754229789813907460574313621693491666484911996549854911793431907568258269188067215595979435922372626410708737549472378702464431134657394828642437643265886999621882626443422534322660381068145850201223835393738390264258970398534311080026510130838711747505161364474219262014267716483699309046536265721253510353871784562435796122805785271885767210202646581612000206825376561294297355968345624794803144061954767806425597584357701098022336462851210870576835553190784517519625801746090926615212977844541582594983014827348240406679964688269508777678353895833313825617896725377742713571140679812119769514172264098462374753588230782997232675615513902700204718272228468380731304830247183182559666662361322003029492007852278205886929742664715912858000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -8434311026098340056937859355835067491160572270246275747198109952454980464912592319887094858248208779732199540218167564543944518264898407036768681623987874761899772312015308821558547424918812821090751352868270381492690942142709861586239455176092261302030575505836369502671281640161950984553782661992482373119937125066849713860889039318449822627732538198749420219344416981769669172096693392412153981185950651694905050862336636206647258526427413493496902403578062543247609625796831689236499511879520398254540935405382396084414597889052100988648971315541345244080948427416918910856495292771147129914945576413841409966613886605969262324219943807834610306453477555391980520301103334693291484567478809965348936846938035274971639484093929491151046758955169981847731082119602035397317202925483088451175729187265227164854843116030903997436561572367012946084792715207435401429033036301100822136129227584594077000643454434885940146085002949965143431593734069544094592954391163636422666426966320397754945880690255114027046218297580371134836288424098504907595359265516515112838525732682985880193211439916687090064780199174745290427092463964510771341781841142954388281435891448105505895992584498783880134978809275124276083299640660644879769683531887192553401668717996368109285412423687920125061728347350438765309363341690554607947616291723618562671210461012115076560335835928954104450225907944646987373089926435869670390322827053060333377177115440772304728742622692906399489588964710682134658824473390018622536124822119877914055590353288935071200673454468174992360166311238133156571522593325346410472572700119611863362670230607843196991417561737436336475311393213732636273531360369378906255793948087935923714511303086551344053847219169470634916761396877819938196268868606715008383409878851010950742066222980823748483578654138966027254165721335098487450598831637325637085954991675722188885760138465701452004790915909101034143227682017276986264617419326871779044585523858122746695400489105262021996921867243112504867125189539648691429717046648148987477827465934612643886233302134878467407559939569218597485480965621098274005606977738540406996467664129117796488429083389138344627313913839877657836582222073907274222792050936936171156569064656230496604256434807662894082974167571058891049499496856712630763153433723016062044432136630212272290598538944693805950515914426718556692559147801232993047499909691650999182309095902279115471805646967355484122889232636073882851857005491771963833251797774312632223111359805549414488473714040070787338665954598965381718594199536693394114480523047211854584846240720247306117821852851939223496993248754863783120652507346771996984677689756486568680201294917185113074640926606636363337781690336228001241534408417779030059270396038742644836534695402630972299991369779243166806608142962578320959001879360325790754474076528785305556054485549898178360807454638561324017812029579001322549145771405398807893778809549232872333962068146730313929175642042555465631690245260738563466711314744991055330632811197184849763577386373496979679478914186549380434875450305903392196452531274441028891550889071874587770723997070457374540048653163983534663092081582735976547960670361923238819053003931642083062812980134074599561376624469995295929826680003375000666693973021973517219341819832982808290612831692028488788654405045517859698132523692568352239634698207635340706881645726694321049074874738311146807831723930498468659768104313255198644056671977743999306735243342038503904591515957151514500511151556929637609326345829984002507375283482855494624817504430926522382294078640337423593421632217670431344249606676063248306809081514484367718956522958647251495176542342242467387054477487007733449334720053263020254843612586082745163295456131191236340428298299461693791969284115422099620739343706934834395580865777804367981151521980533322747195460179861578344993312668199512937819874070134557926075055450062816090158340882689088943618156916704312646749660889170980113484759422826631517948639671141151083098483858198954894524265115635266053175701868502582368895905284247780625885003693440099082362629120696741014819765155217296719788642004728532538362260985520066636056334246065530605366445283298926999359277372965442065035056183741738692914566870860214665159781600520846856388582571742834612143680406762855264669513118571176413034768948567691787016251345653954218829706061069758337204092995452122509073007483956843832189782138815343353595753700082689610708751237048472615711427579515780897331483805852237304498506486510690198702588220699930961116100368045160313345106864551495786965751880634330593454277399726071296230325734628389704319275783145869921907394502533243431502708859962510209435320213650017473437452729886488959032297821108995060373770546621678283752875441635191721853884636702875309792411038620910264601754947680913921760873136235478541804370832696602501208954574788807204383405412993887293879867869449138027322380391279280982212215698586519519864257016514470350334500256808944945676537866472276121396835332167775351977973736637085921988477513605401332934928745828326978018573027087428935929281526668212447410066424759604972113946039833760110996645895340384669763651639130195410670679620468571334105261860298753250962342504863531930577656805077309895366694682320998988879972597070062143268803284178467680423213325907447609608399987340661940466176274042539733053407380416013840164781832337682504078367851234694249881733181136351371600895951087830055810353448343153713139490556628498420751781979127804454972835661510668384436955990332014197044097330428411850883122247042948485884913027115706916963300792847995338118560516682913091954075857390830486730221751489048665999089375538486109455572921192415413225622596052901332286153403742283977484481771623896433251914469166183147705087052628271865238761852116630362874461249604419148597499883822703141730610989413693664089841599059404427375985909971893631166331616337394775325942929597990377239122127993203110325245207471251992617574752688283899711137072728551587441370408362584462859838825490322882009106918022588516670153984998960773917889051456550358701475619033586341974335307977667696371422755648200269462904467095541309231830396513139439354084567586068232208345444625428494276943986152138341436263881593679325409260407027253541552754663366467904141889568613648485635773683938857228979714129530653893859538001839213536894717504183675460138101722880546143242118868584040099682962844516861347408849631049914932131071567523359491275004968121647784437203558305909778539788149658530699445805840799335643017505297715966415821744360677849816645174438002407451437773332987135302058657555625152574295471417651827649451743642782311060873512313906657451098515595708989408772557464814831282732895887603020155818805881652419353576238267531115272148927942907898028727560409722577285861239206084440571376229884472457010560452456035317661955151289597065967825773021850920627564451598674919777239106142179843366814621429206477133440563990969229977767586190225549836612215091432235480830261391714087327156834014888193925892618787979533868169074468137807215219652754064686442848399101415023601121180778913490471184087106600996775421079799155692070844127055641969613730088788552173319943532283483607238349609345397767285267149332979962800416950587067941925565511880908243282467820055005539246020458491111102486648862890421996805235829973472872208029275395370990596002844857473646016488472220543378882901253990172292168376840103814663687260365649375901724564684724199473517444630491929235917173560034049123793222979435161002705381193065129774690745886069337649427026813216001600896016323183583440784650724283707626789757979676092058111426738197672207340761263404984448039784350889478993132327984500453224497870110222198178903146431996981330446039035507946147750249112353014054829165591844746772252042934515704415612380966542382741436658400296779854906593885837588734055378152527275724852202687971440404770860312717957223944641539165105527741243018004879632992015877552995332322244936353391212630760932812777393079219921209639493002957412101841951121299324441986249407951689610963487797537949375046849788927197591136027056449442483891503062064658202693105332774856777420868435933879457691698020010994061825688786247552478655400487260025222934737551034802385407616912384683077853624596309526072996342427992012422724251520480593962227704151104854479270968173819149224385936617249036874526433815843177364185256961718424450249120324787710373037510234338496477102327149083614075596851446243091080148400943848750985614216203437582537399348590287754854999605445411111031887376072614989985309641791966138155701295985376025488519288492035586278032787665160582854488143081226207280869896623860857105296300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -83858720913877976660617273649359399874843495508953649700350616126643850833095530683011550847988874462660357048197736879360291851032450468266967084918439840214576608129631630137046297926762328425800713497920026474370845624283483958150181875002958039549064421234849622259481575467693639240893431374110437771433945904597142605083625772086322517749272744204688438520633368873992621690545605396733490450283523475211219680159183463220543640837081415258975829154394972205570006548348431534137207342885778520385517381911017171604320182887794335184645186616633515219444389464648137699717020915608251546425881182536721364364584562329741772758994549166413226749617565232651565086122597378763949641153034488745864392041152859902528496490148637288841511431196393761824750011192393594590780205040790690624822255899565329709969853902916840191789653823653333322496685576094583075832994386681019416645226063776413320681698208072927013371075932837051448346297527570986821462960411487462663871374577146261090567108528218317179297910910954269980551664569174278645743739482844200452463055993222330288275354909629536849285129683459121125445683641262514710376878263729981053383237589620808896757158302465771538430917803276569221775816578277815097138113589460561182596709468484879152462791040883052582865971726061257937201336428728547920431265036373185603132585153254293732979778388636699724310128864146094980813474995670166730175545913341416823747785219527411108062831315649395925690967574790972686491986270811581748448762120029135109131859977686062151947003211901084290751580287505981005801572246496892149119325872792631691403136901014343263282371113387323217794221395903087212492539766791790052240411876781943021596630206381969708456352617115608663672622528142705109561415456744290170098668279485925453963548885607635096022657236259351118285307384900070971694202413588835448851725328819581484588197281397141090916161516544021072011857462037021124431468936438900706895837135161455946984112908213591297909706056459836343343181941003952461641097208850602064581415560965552761577141624561580430751396992318014298182335309655572359861317510513717280065347689345411876450835562672130458935061906836344808460690048114458492785615430892889792956178716912781269514682416893270451366084915874132384559473406858569929382108328150008649156747355210159245792132616410566229402594916473566800043393265266705971759213003288285990053079915782624859456040768313590682955006542802230007064863162668674570885668110042097902852616378671966416686716281654196034740611171811309937701464978297331830027787117331985618914879429153267462191118536111681407628206182783388452286687340935789568799128369088546429081090074795873005928695926172861062788543434793060995004451861565553250837582291694838776477085058217729408910658728898296986943146545193658550347962924179990282579967032691841433985714697378046436059585542433883576161326641010498606265737148338862791692796605512991154903752675017550389123158512408377250654012291761273871034112469916670768164625763439996352770188959493110596305432525796649619385182410233764318138961978838985519829037605854137325024495219753230216075295219697431713435455850574710013796163477567088746908161975607054933463645333373146294552778606654166474179731682304747337491743296328052957880033911576790127702108656513103630451409727681230985261874364378850152519617325993244909234883990476340485319978823256192488439197689929829643032405678808982713496409829104258350847913253041739431122759536590385698665439152661194671161954505317567100183382156396076676325618449987072298387092135776491712852448377584232388508892378831101318371588403494240730345395121458076966704664018749487718649864395636882209412578016739508584864927883143431245880928048018450462464137847026371673973195146121701371580961558490898844130478915671385020298139380401027760267266648415589481183561680974141723595723048529855126625370534684284939403717576972939354996964811515100007918869952999625000639045345554609179702062668406391908549546201102504644169139513980505890812246608507872308170167386667142287360715215976702330807571039679574558975772408764532750847035503083182069185418598397544966026206562039468360896001257278475202604314646609583746121622145845404211928376683347405796913082838558353282120716352869249361590692930363778574138816446136549245919775161909516491360077303643887651789077423947593712363579441348580485238488134729019972207732785545527972597001630553102452991819397005086294911148312392214753371936668075638568010248061645447848736367407188451291679643027297190170430401971330836425491332784927042781528572875303255166302657999858749390871040560328473943260991591616357670068162723432337207519443039776821642165564793534445180250028179103169428525065164391073187087254058755161837049735527012936738008668787512799892931424879512491432846855842794849630169693218568598725808576668668600067772276557488230956014132269532690971180800846452498105111275517650128982834674387101855741648029629029243694758437163234895482533646335340712211646035404035257336770471255556219013188707763315226886481064951996611698952866930433057023320368867847394134857218868803116602219383566375943284230923254532092260326991229881661832433421104369613521992296971209800811117332770075771008952754907329531269758891894638904991291316768600036247986762054021826811918943096926641109030736601040540102338974985434415569685421376307906415157343316437653130497014800597641144728499963388199141307317478573927859236270308814971487764358203808452835216743261565530452257902054230685523435618276728074667459629747731592590156013640923768687010989301624725312631170299777650197443505326404514478925044224544108559905009473110641213901072486274352423557413692639357026776976307048491982032052140548737901545645679176936731162893951514199461311227310183826347489850749974977550635130711976097203035628149255136196307691547956025317418877388195996916973064580999126314310043312864727634876635614184214618877317833643700570705250169220909017590248525818116941134297931465714717577527008863056424185025042556126470305994500154134614373726843831900077527496002564435987778501804047678547360430671695315754673426220885491111967632459302178212485907615025652172352891333230172307963778255172813992422270673666168377601811851112370002155057186492334604203959534663734857810200327376075825124596506699048235357754960882143975365795003120833628164261879207477437418195833531525963642430449728528913156853984500616193597696327047127658740257210311867398467606360327871321007246050680793718596221967909139204670226510183454810727031537719174658235699199297814229926831153285515656084510476175356290663016096523114322633838313411235282009760210520696660664126049624722654906117894815029316499151729424121582517756860868824296608248833983523944382154798853136005229888442677167889409820922991020940827262251804449658290011040815961809797680456206612533022664577414579895389489239554362325910473564844783518482381085738034246631725964413637992281206543665662662437095358891749984259335761153824442778826624669398647764800340151940352721542595701867005448645372866277265566826254732859514019374403167026775590929516390448897011548158113579269421575309400858168796360560047384362655188001684617615712909969286388965667244486930815758760871966536501550393712024178935238384947414645639675310933475658225149166760573632003464811474014097033024736454404154934532596710632443926705188519563525040468010897651940842941524902431544944382693611965019588183004281026407113169984368043585199524895466522464885200271661567534754496983667275446059936667387795859705231826963268637583232859516635119711925580378958215289889398886455587742147764667036752157251403667639352687781951899205089926498678140884871273656241652962915062052069887590349892203915238369801317701386626972633586244672713935144786786099163466068185001469853549559362016314027794787924602384548987220064543512415103403696535725195318758753129553164548924624783124836718900896452571387828486547926448141246501388372668373612666529615159364127551063831529446738625795194272644216769886877176041732384748934410501451346958326486213066006774170690981053931374608210168193791074118102853436770588193322181326064859306077119809060915978833768082857090202707576243920803837361350970169291746478326198463565332625942253558143709164008929250901846993223257671515409022992264650379161292161191468168537211778301962679686402375300073296005796418933832399446023865483957708674217866145675258948048886020072622936350437248722133997343177341677099453826535211336653128815762539567897412555553848259052290187149375988082882800569467268533442978835584583968803616127149340651638406090825995351650492828839837598171171010020883169568391175746262970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -581132457557500163423617707566196614903569887958233658085168763744101624805551353583637109578165042659747415685102246869652628642652336644980012944833342868233521370055385370677448281881859539945461100686160004945152263772172926747773595247631056260948902742020919739913557137193960995034345758735376436400326296908323963076383980808318486607710121365489484362705383749682443161304218867358587562608714333066864305160779100157255664955110095916190926882236024703175839744398482493509491824682632618849867872900588250997109734679821534951944433832726976309472257182968370440395919315988549753586924377021283802751463450569503796469659420428874014082913089992607229722154266527264241248887172334280383858278015034473601086050710514080783665720492104801821242002681425911814481044270539206977780595325236739938870044906830217859612631633399395219907561818210325664960107081378057654244437473206231787020487723640030270104688823833458016263739647497204016992815889633933560958847938569828322401536812943326193276016911044153591830221820939749557066447223807945383400283584322056265734696766906097237845813548233137529058656428419982871611296327659244118401707352725644281364699554006082219264712425690848379941088523442103507245610551387518690245066629562089454478167380945717673498431583807727660492068035076031314279051334354794796674924704301948420355069855864337217754258108279393947671717094673217148891037908708508239544599576715815923284842056640776076587012106661462225498085463649502844192157402498720310845561934647170217607102815542854138982770491792133791133278774847295257579539463651832152776390674497399466303787716008491999603227332581756740730859869780890309328553714678259536441254890974195446026644421718091563023896724804502241742511764320838363955337505358254180568576815610790779931752358661464840076701225823084917135514765709625775607699330265964165756546610901512093817337781579287117864410025311377912435138319162386559890507668341764114583153412999462944197840381290614382580153706201500523840495968827723769665373334080452496187190434199544668539475579473634123743038055919923270968359828601972992286959260459425670801221588474338879924468050083213900339277601954660911671492968838428229105871944368533727769475927848093241953899001186974242122936638067477760982278152782194998500269565598553645394425506143743165059727638127099486236014740361644373422261885502809111147063735098758227405758964985005281734414345934418442320084374041185149023890693535136351385354130554980142345588993048229316043197597961381593359283875149841070306417031037925414166730429585521257750323995312174908012258210919687962154621251449508077307522375387472691745195219638047039726610963012783640550557790051673148049124448835410788653466254924730598059064607639785840155981443090099038394601050523773171529491109683973463731980674215307618436378622886877887471418158320143992061647437055827739884140468628447933214070367154319397437709423738685358926298199515388447579902200546329426802540584070984189924779578531827692679870305396280636629075297969443119729417672844962070499940361443066753387691882744961052418309590897916478761202148231763948169634201994331409861802722020666073839447807564849560991351582345072804211939465252492079522385160152015353192277184974184922919064376287327798704912742662730520734022831755253888754433570156176966362303178402296519296473065620952015341948655387060499258492286865462446346137086247114589762354830308479742875354356405533504644000320798295355433689950194149046588856606371116856235605711682556733506813673156772200108344324158356620864161636905677461277617875120217780251713309581577295344338178223399268057734335518480107463680328027763796270966458433709243049963790036425305620597181784941974014503118129633150886219447524309922286674589757247284191465302242122319726131586136218193634923388596621042262551880894564311607558612973528020887306841732140581005963762230967411196091684800528812937491293571784156859884899869633928004529435903196939982077013734229480288291357020263369607006000634552491286122925405942257856199468882249483484453747589600754286608941259081698008182969359960706114351657443938861167699633715438654613945088381004665568898739798552985244722634198032951793459987519748648990371033368220830981222200332485155840299848412610495783655459945476616298846579788806861406346153390046842573428477616542545057734611650884466476339746836367229872477244282571576147667403848644061202897906124758251025666559647742943481131136129474438764759303151796519640615446431591261049228964538742268877860982164081469188328739881119925582804378217427189884305040167755031478590295512307223767466408184883033882996764256931808997193108159626782146455209468943531282703539803754404555060319045103811580536194667022617513609489375188475194882400097503258137303205868031807149948387327140049845967507762513422378683216661903274774232703913906201139538400206799301826979730527447131885718827457574665136174196163905146592977912116037875938780646286000596481372840604208471875618080905819283345634070801736057493298737588601817580369709316453784391988844395516313809799198923531970832717473898436521466838885062962134552066819314660514412100157399066999353245160810854456037084913064013001070838491004208620284297658466544737403702949426369536657780442465550992809467352711782849880846044041172317007989906189439867367549010180297143686374112338238980110816009821384889646888796307632346497270939187579402088080344401562903003892437557112485566069111228851177089704311512858843988186989513149584464595979889324092216893459440414155008450727526023649380467541222479252822000561290174036990398660754004035056852608107849537916664229490303068793395249638293755796357719500448289669745025750033106190090944360727034458716540103932044777048786057550391166017870163750688101643111673469854587865469344363498724722448601767992700170330232222043897918152919256161634218825247430423322783443604646779262898786824636760139227448301747947420727366210342555063172491787228630436563833700422123872732135104416404357143047044164344630037834663014912048274387878366824971822545251323041214351638637057576897464712535881228923223559602107424475589410499947762192787525057158321913167953905121358037685352991657219106681785009314108683046009645533227140240379738057187517225427954343385519141436262681244358511423784243625234761986959078897088241762620975171720820974433360830206421804974797326036743256715101604856674970450520230992443733236805613610886436892415907862952546642931567400498941782500949949428291997218145604230529032098838093131054447089609437040055239376469067459244634775826737483322881846602920102417339298396523376067543710617930138965390515108342746884590373433001162514984341071362944707445209574010962933688615915778805520734504568752675200595589630421262140104953962967305258608033236077590663121210587203745384264589149725829801821163835824868714015482466756064746148647443598862793112700713269562043951868993325558520938689741280745478286081433411687468427256033633712270622500573268350598143916110083308242661380431440731807478644127792883204714381803346392397402612509502428072903621150919493816969593603608407226834172693098973699979269960712283979316905385617736996823773625488868917462669476443927358741274682523312830076623143690639793527623320473607156272894956911590115564803139995581270006100445186782110058923334897311718716906878644973747880747238106634529587168327702595481329581635515078991204636874551681146041142183310986495903018347732567607088372823615451916272452028569166770550279494512356897687018050091933426469268287705931135133850975520945190064678988353440629127922829507074545129947579472384628940696869728040725237462815768093700090995239892278929652938126956268037728952300163735526347526163400617771048164834443119307343950988240485517377622349744672098119795127862547547494303380108865732439168438167640784140362881455722476246192949521265399652563016080927013480151188786756236459147069745510022921414411960765052795842926504530186093731447607825448081332754063181197288774388695559836193041319465143141001292286609353507071939093654017813197930686731102625949446939292318958968723343093106204605337546853547669586400489840781832547866515874002365239293198953486093176767477192521342639197373831419215235478060547328834872642063749965833935949513939570732532764078060244516823879666799180760772434850565236292580743481812744249857009548814004946455566651038383469150145276210106584701197318257333006291458381871765125458552483581005908971016850939451370851051427344802492756786941520517427255135653763600515631687484508463174337617866630172485645490782992448069069225671298677577010497767150276185490029920841458568052601000402904723762576500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2727047584668069385813471825484060785831800643492382678001812132067552664277631350924345082709618551191313658224118815606283747157656345277552113020795805206204895207539347602912218795071972017047029496738731749398875125343626097558297234629894425511232815827456758952596746264483119736833955308455670850754790519728579997903306530088311544761726351775418951180829949721412676647357071565598214698595071015543884942473893185935011730568659861148764718837253431609593833972574559843211939667663269221483694218256329993699904341511333580340202831194212294044511782390594009484898893259401542900638501395595088161981644014368971719790775725505404666342612905020434201522958240815525810635322269113785742130708583911596197816607875709015151747323837374719030814255385312093776772801347800976503552537490032934230029400652982138061234542315210101605716322250077320008560787865670127954429405762162594075561169956662901395810616044644744432668719042207485567167976283945498887998983459011062947481764480682581815125235945012806700006122466415619062247545271997675307003479149899596374861709973540491264361946358289045089927915086079416602375036187558978037898864540190183965457705739058427808054487683279974026269693726525851342980357679684516064044388615704344657494852668666779881951471546396438598843981452944083015269058256319369263489206711801310721790765661626062783833212040958461650597160635048515874843643722400943449605947515681749200420852101968791132449454965591220293707794521091280529414414492296479050585305901699793749501977226019396050407962270703263030060161535462608798525961311887712627581660971421541387218744664406022650047176560677401795777768784796047879538489219561513251894059561599193443673712876191266013229260653955343017031706585625231724742189849419520797540204651147569850844364965156086113218676161242010286438738267936469326673667417234642825793759551192402474284281040877039144261133717224275716559980601594962558535392398873550266608794006773497336472699809879243429546467467216637293552320185487799843852670241082071766029650850383979668896369308283827403298817421428906404111537026654373688061136668731069203220897759836186863155075276914832499190280097108531240601199703049835681859539512631826623456060338446706171685051580311287098363801769056847544043321999016933639674741200869019641045292313950921674997247831017405005578760614642461153438123696247663741454276715439261395854995944574480297629299736809796936715944197147873109252312750859948298619801719793427611085714022072039236723744782253031048429539051967924357446724893224376447976909345445537051125994771413930246931475197507075673145966742379897248647892933088167479104864142778974790828082818027203839710084645291065839406471271808758120504743864246789906163594420502169009603208003106110961109834352442868424441551545191894387919905421762946373458834846835311589587854553991092105123742422329976565785317773732466595569681380161799386802675752744460927753393442830162633605630838040764465915822817810148656569141755081978527411690572431297273693152383057310356055059246176326541573099484815402598842729218142700541058330367951249435014596361780592269732317378014423240906553634257688083696514255528136538510591715694554334449857809462776228179167631805822280860725802787022119136721273055527905721226424245302949401711387440810780878764540088520323356862606974903141634784572421715619481109444660934321406933737606343577523641476652234322845148994385145004943563011087223966472815866004851843539340209447495287695565393729282332938679046411553148369839861225385994204141867710998234218373703213936438346985297864516519724503180092851098526709860634466045366348808297963161973295224337157969020932345936225600878139868519973212049447727681424245661277102656474078385602074891125549010527015161180777936463635089293669187601716098065537560768922231590809929932986113523634718862952915196475833960559009247267548524206123599018649744801588755022608278300885483691388063857244357937014192579684828991683568530065662675396580571933720060050701211188352501752476580181870153532835421890364725380789917011429736830439657969098259254857850478711770741944299825120769068926972473632026194800519077080079856356367637574669610346874655649909886737507549541343755757790312204499838765233792861307227491299385074244323056401587947745555454180059654505487665707274362511170900403896875601967820480426515847226873785793072745799294356013302079024106050706896340150513776912005555634186248356124883587622106069015661035327563403158261038109672871519457174205085418080867457000486544112876459942429813605926979423873300054910917980551881580371691342420297051310662645326321040718588947053572289531539401286677988946850124194298016398289727664265910896773671092492760790182982913299376815390056050580659755141336751975582140133090275865297432299992305023649487856814163603861512581968629447854004719790522991739583119951044470642738358313069599060697317838408657443591392226911315027826884913463976197347736660285157115452838470137416777160430547765431106703512425176466724075119509237602079891392714472884331471462311098065028173756593197082764590242749000338812730747423965013744552413206770780295127283625628928261116832318115987551348784506929862515523082448828498132738739420793152623257171610206223111799758491273527873773244315635136314794714550455645555647343119264520501700296326444346844487924308345338279421558450121294422670296644769393445900785076752174214430430448844435133070810324167904129785414612964538075076917143081912739140729906054749813419664651869722578941692133647105681613656990276977839863170046898835246483312826667223552808780391418321327329950436820001564409415366396267578999196188984052012611482635486560296114372040874098491881559955634086506585566683485778532795289693951434954284382440746766494434095063832593703845435500252886803702319319229967768234238877071600604063331901175925820195922437684101873634956073240990452841986777897730183238900374775087721875771653756870602252839738437720910734467499483980896995825051437127800658386279324347448170828125035299437628135525774317079954280341880428541703546837916633759832086548075635366958533884517144334141629481361111330984400018610815749888401650932242143273309395203204842617267940301886362128725581599076097107156152919135929614358604544690058610209769850131087587038219753360348496442286767069673907499903822047211827734246494067793669796792960374141492777713381030244527554802075559954321685913265010143872503644881718062036968737552163619798662494922522406781009748923760726916053801830757676852979288488703618983103811756537833804280075651929655199513089559242714758359249832052650266602641717034749124406275683473137614970900188603905560672255368689783630282500998830337159445846890314009236232567722067622260455628329413401825558303008004633796449682427793136611564071906548226146126097170079812859605799902259909652305469797314079760253410800128261345606060503594957812115936627080193776670968120976357478062864850775320947247536741841621684960535192027723561763346680441846303359636064287308804217584731707302928621090991867850716024922990770764185663780143243214576383827978781898353654233002943656489940806206366851880763170978171393786687426893296327178299589743914134126195665130018823231742280069058104270049996588799023894044664382670597373936810106266370464715214001891143182628497199109962064325146269567807171027190665746696059854523581929260293745495494949074935504537716965376619739959220083049465803285721130815702295127684557917059204102968244794070965732104918415121218814313788756250509417802784994374799329318750329485123843915871141412167857758111724017875189442983633064784140533284101279640900547767649248099489426075145838123833945152191594722906328858593601884838055186222357824144478399041984022581062906187491127401966605448395670998130933720178662119235056829932917655170086460638168296139924086393972933198599152554159905777934349021162215555639923979941183129185458803097254568144130318735563210486450463071285066797645651409412078161548280948192827720183159534215729559028630836243883538343311538522715007647680814294606319316842629224115574788381373743367094194109530141890780592773085426375347262071328621863519479622423937895061012406163390284512956203828495120132999312661329802478349270293626875613070850452286310859048434502222453330524413616434202180296480777332280213355294865679018104779601214194837416036241211868935312370259123491477324355765930972906377637871083222923998972678578307278004068014558518263475435175493501950136653317665107489520992147486762456972569917673571775249401984843996874530267467507904886632881499373682764368181737586364216478917512699315759850197030899585496297108182477430758357743750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8330173874379722054904137620572956892305444200750477798480305582641269040753997672834622515998672264695198792040385265231831727490698065233916304051892608858805408743410501212827553527644604002733572707318757641684239176481291144026523924099271698456449674008922112385997829709452876570368783383826573501150075406560236590859234959040376040642096100123111629380099097541568956218101689515532608423223111969878182324024628158326882514879523806314025061076594551686127869799395849115148121627008673314515040321141262087839527585838784055002384302104541476739741590993762711561745982912429273277227043039677428320097059839706971748772644901658548527240270965341586112583358017946009813790184813212752771007007651903822315428297089541046430216207306394759275976813172007461504410661253171410911344259210334815646187044683737176213546662141377859524895052593800451270483974210510440521854508222898713810211002554665537580450750224498478191277140101716506900800139492104007277102074772483154687897556341241574520512783677814989630327093730979873821871484828784826559053257075028423450615093989030571908215485865528448556056014325506028008447024806036201321267633352323871082744745156779984130241527780357667602407606514927315247215600167848664936348495967535031781986013635864728133872622062494035721979416200530253733006632189068343425620580221068678210979225711903275503665308627109554200423423499072961074027290264219049167199498966741816729706130096656212665534467309134504708633975669054771838289100656854388240841146762363268553211969226776711390914479387384581445451311294912681650331373459845253526791785278903183258422208089228555673491710948234298793138386715304034606700275503777074477665115762080903292096193313125534387527513399146327634871088166908699919263884135862117333847899252484519381382987801533605933188082469221340247179951719830899427284672181934560759856245437745707561538254594227325478002741789857521954956803352703937713398833028950528674627058718737080552713763107052928044990586005042456605189397643210245462456278278982760082090178507533823827258263253546171854943012020082792211386542461786138933468245963115249502585155638002431185376640473649524822854226931068085512567783473570524827859382049547183548447125880972261231978709205661910185447015347464853514253542449533985151622985754277144471536861957122284348235304627962283430180832179559462403397649667365685362140568815960224472177189386184131178436783485250310897107287120368433907509754684754754494945988148600403220151064191342119267183266705820882757104306394646865504740099165266500182421903417347431729202117968662741629309285821113834216798681530887868777158703733570978964714723968194597529519542131533845710508967182300391206983230073951243558822756688459648364909305913766047268859142897641848443978663128707648539360901576866812436782143155026916007802564361957008621375186889278345899409712768730957733641452071105432188372165942438048353705637487017791201190021964816587375011508113715152874854286378360759641686829795102055982263806449556829350948331254206682513222783174764162295700231369172598034216118637655308873476052506083922722906871919945143652889636199766115376035515244277516264491576633780899267383343423015285238764849855950845328827016081704009419170165057267855699829314935973147606804375396700344159179886111826251397204606322670744543649587847340379313806331921670941892077661320904591014118431680594880075382590332123250123925424681735070678214259783455155920700769786774760162367525476499440211666461362393386014827715406206526056753070360912435958679188689399399183481496507719438098787903708899157671179666309440592269388867459156507445701802828128023147310552286804394711162604370995505345074564000647173680517887867678052763960548306423603042433526880890014303583567389623277212177784290386640400221574825310296532572674145043207831730835705730929777686944497818766511183523240046387972025877047808426916858222944480428631599644367942860031036893159409045333509115448664902951850532391969142222644713969349527552788577056383649655155667434827192475681015077479941985495638549432539121111708154410950166845806211068588694290857251931916226385863969633643860397012750531950826617648779557134414743133080132366675632787376751701098619987893006416498459581919220725040866644910330578978308278026134022487937298519447275516803814548929810213417895905130329576855314650385605813607126344184325845768930202977212760444830381779250786299898546392185581584244302093330894865024087681684509342466746895370604010660987360090735602949050756167761969239774958822232931223585002820309064860078649878969810506277219694309869050295545727026537706566208350422182085307164373450607432623113031945716539596974543605496547966731974915796116799194876912107359135529635079992127411685255395593990749545473374603813707906226526256389279801472076331914985066628605168547760486268596290059732139441539750487594853646280525169841760160707957264619280102191675546788524961192593687250132716031154965718580236689711832283872992609528370604820909947690905776429022695271041296611598890717960549189091727805583857064442589715200428904675014340347258254001313824011898512124730510344387116707966287020046028841245343098816324324760329922469777246329395296986671116612971082314721810931651075670065794849995223641230827864991016774350875667043435453277965667744897584980134137399122134153892736873549016083771607991118917514823180028900111884377186604083943949845392999338549170537799626051569553317246272169710714420685077939860736665250696278676676421671307211252550442698222666645716770253907543014484621792236578711770841733440682205454788245943902196307318689159509967331564997809908106003060909860866216456001005293734351172220713317673690803764219641984044405146482570114268933507817862497190334094914604138685247347045732696057766847211025527356113874374931650403745060832591318139397878937344699129174121348071547101715841895601345672935483107666496558203228070139844160865445854891946365625092310374453894646524875594657615261746271228877953705790585210832340924042404961241165124295642451480226947689301054245856705781460302515618101372200038073795822003961823037775621768921281222630573940312439272999055385134546083981210451929890170416054435514165084577317033151476291587693092820186306258559940540117608547597107347913596457169280174074073311486199188782051395834878375346705526910254645782724162845873475181271078736645654181467582275787535828326987916356792201761597774930723815557733905691393713011242572365834114214550110316217558362114621914800897685443642539414117877730149194646508646499824444843970305830875062322614875256071871513597791728294780516898320784295075878281468069826062649888011420820902832101189203704548795707295558132065522882863567907376465408198504612308538713258404938463779687114424289722017964760328724613975849616564700903163179840242460559755805599597803093927884829869556023753504570988878583996090388874033200903274175782800441473351583060283722248115485017043701992978063766589532973598684791538122766403433401062121365397941934280496489760807719989130500389807117584723573242690178023885524077728933906792071080031273291961834529393390421546186337425310964862864325942439152194635286528818874132467752833052314683604189903907814047671849625022825534127267865847731709016040325566821406808102305686487756381556079053177555747773598281874618907330291406324874938636593453987833627893929301031785641676725212453257062201128689028774229633175907920597322280760642706840131650383645634189928729184228288384389540458053784219761202910362792975867294671170439316388001341060604148447044605126284026810286560946431043220902957210512195108442172159508885329410976467140870346290318139058655502475054874755716478673606161092820997095769087318752278253668992102592281385742629233982581159329519275657021128812264462392888749832389575011071576348560958576976451562118149007835723725286951573557241159835279347234888294016216171962491422120083213691073120720769870965802272800125370919919094200028392269197266277582039442897924142826291953058234117408093511965382657632314329841466144850605344658518966303528645874288919762816865370841185968380427722524651449682564844743232513993479856979247113164887988328822355707838025625868260314360093801211747773542685254459848386159825258298974326868272023539735870069771471549491522922836662674995426642513211438663334648582294442541869919638195637312101071517939316116400870260771394997835549746539264644013909167136420066212172765124626620201874282184694037369094745845159029975897179007365445111110766660689304733954985553323761278325403194676169992791260173952389878725470065870726623958799577428548895414933033316608031742207265852377729275450223999452812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -15339723969402489001444006765103357542054847246018866810426184906853836088284713567091094852725152235407663545604732766933927640070357961990089100765088430244192544721248952879211419193559394886763135339642505689015276732071026135328761046522114284605821148949385368191799669034036930568851966662289120707914844263116301202200038478768594660746089508743849372049741247832279023582238598058392693984646649111128606793851198840073093670702463335802633549674353298178171557663876811088855098515461791989962025087270137753867743671825672788630294251673664577183030698895831215383897997213319606060088809077971609530547235564334060955714880288881762022877110788210214234852712603511896486480501537032456894321593666446473367787338214105471448324939643260989882819650922722063799404539016825366256328326526910809072139442174742394161130888064612077295570611062680550609830748425348458967240530912190688894009576873801119562687964639372637544842666677557881373524395996525287558547866153182945158753456045939309075404029139212150023274584418398546588601334403054568160268324114777009033907508147090814366163899178335736060123197344863288379731901101643824120586430582638237597223925392471643750021414838861974883384002412580388526211003778769668901519143571560560637981684253897189930851789179382563564687076815375575438383171379357761848337407391509438103496769918819948295673529665662829994054041496016392747994803735616680342879936134575640791331402974885849604514335297543117116233115482988919032050587723843825776409601128938735741879536609506852802098930032290947059950020086715890332771373597903185982498247793315390246686194724239942644636913500765485690001606509889554720962422537895998969517348661383830080433391372872133538806345361721559866995118397918790494757702775748585313863362467085739671779083818100062937070026395273402779294810836825542244269434189595323467255563424160775059280449619559180345260240430983025672304099514090751997073165534557719484125617196087268746133403754746915883389468430582436357242771958153111875337484381593600101612180743470575612677660867435638684107048094475414398097000719162956918759446731806944270654667952432293820267706774051871340945500230363136151309812698329561970742264071058506768908143677027866418836179616434477360817334887102940729295987072378016308348484924241163067397246925119869093753748161143142459007332761419089319608558732954077982047369253448598500880765385439945219536567019733363290950946509865195283421427219760844766385574959787392492340851014506501080161552437367831759580340641196498889510094820614076033207629830289749420805152092793060277959218674022160550088355889819053535528368359689196623140529480884765105694284550277248827223049963530017107723724697892682383606767350145748090877068836874801951569157692210071772196677901553861194552920992337451964421177511142092123137227897845667148628154041244800695066896449543802509753027844753383018327341114699714679025124720907706059413644267487051994250505871094306961688474597841984621090066947085066426908478016562199362539881188979313938924086857893949585403547295771963630537567699054239359445258398400931015032795284469196546905723109266514974548492578899203922671349272475260945261628132232430206364108443390936040170949157906880346192595702770434659199191081150106612737021030726464712360075093440411764358608662946120586683943163490928592850216150069141700942029515422545639865695350913653689291109653144933267218373770390722655110512099700536987153262034071768988347846567685736854207101874054146870679546679485876460797908633850181087535818681888181537894320032532483208251423046672906219694327646393289000497988299653190417999554248573193809736424801140830034280335090591844847318799265908292943783659553900718862538144223988336167551223765268726193652729273437179205149290667245144316490482309206927130892693061697372901612207965456855329120164417829733585956173466667679483242470294723388212338758294960355241288076598406195555176535023465025223141038581501095709832383569599840767317508630203539581501928515449216053127943805082374635623491619094316427144058822545795160662975883356146554080438311540617650416206736720739036780755513929071825676728811753244692520561797597550911529151395086012429348239593863648632901188176084460518324060946331396494067807216387707952474109961819605015621576313955832433211530777211681200668319554372244863952254012825410085130349794537382314321599206344768245293900137509416164045714547872752978714318465594324085204449359531416425807269804863801624186541409346163281166913368188566933474982764545869136092988108344981540180301404609481829685000830235509094154633047044699575929228292894081481598695596525131943881140023896329439839788149129228733430549366302487497288200135263185528266431966740969996805585488121005183330236500417789611548217909036585286682470446023298390231621834800528441006624164576874009164697329603722952603645058089734409636824775018327026941670954681893396475925939215678043979202376162144646935068168355556353028244041354184618031905081450275957768397947321948444494545469164198078338669524771083858304714213966040230270825611253896170249815252357421449632884461659492023034511045110025375235408667987309026422947425001098174377241019319963509707031698659160422666865225843026669009417379813344064674664389309659108487263499056002027697329041434531930448399469143088021589936022964367295441056355014274979989572394834218476043814954576440836724135356927211815499868439456449888854427266235107041039728075734040755677160331213997324504627506160015404323572442566534877793665866800263945119621131238404201358548334206465984625186111638757319833446122142821353492101144858776708418743316928923947028081878448395548730960347868477368524903040976308888211590482403893303452978069629503834084724227798397867395914771823585373719955686107984504727105757849936655655030379863603897934655419497666110825231882912803667922240767690461351758291860264071456261341284786346800749393673906634981032359763491437076288675728957263934379177542763152020716990347138612860124871779355216849097683367014023453623872328794583344992280603328195339438060102543409735445840885349282123551248912197893688259666087667568407329705290097393095016239103724901856508715907656570935545174759239398819033408800964854152784607029310459381444984331721453878612555091154265901018565633959317907276746499223508175231780368364637420194902968710329609183034352530360274788720142363730490386462144942951357387514257574222070003227029563860004886976735799669245427575976090817621577412753509264505360177035082436205080532364725409163143936565235495429463136697612667730852451829097715449867744093631058143383170040594605711804166318893921834056920975391587681581847460521041892378851236542259851313142315234213193413233365162191879218522581393423944076607800625210153857703125796737931618027383874936165740083283646832997327922086237650554077910732232632360486940523460467885311757847182916632305782189496417910361001655790799332052422044646295223348086703853367755449158377087749290931529588768132358552642456767585973692772830912863433638652878585671026047728217074732531649942976932927674410168718204772401102055597321126374318693828786952097450629374922117820009915760115082493599951835269677334263828605698079411452713558286547973072870778157600943479898831873380219154576827732446560501808110004042947037117620234751642424810574922134071254105460011569909850875861442431830245033398318685016280981344045795152618834781716587708609849997275093551504521602884197312385398825760330706427642928911712147500311525824434065884359427204850461626554328158391394023074194099043406956611015768178484658074055482063787897136231245732604770240073061793467907439486381120997939783431072490316199271366147805378396396173505202385715514682421464920350676017337722147979057160231950408184579129064827371441125917782018430899972854097796680052110399819144373693641496684233200725210691276113913354160793401583666141015732447119336595684980994014849199666386471429160135650576000623349518650750708638346298501042734061355495685142511742301811559957066225813777630619815212855204785712238095237217190557880813041966907205330326001583236531419837286415007608946086912764989596433786999056551797932975911704568214588396586477929576544975058922037925839527698796209953223702700395802862115910359012021949261963963331285672840634647204010186251211285081907531848912824824484511029818068207570558992347500493730787719936364573384666483100916823695889919242272645159927924847855549793648783297608091507611084125587245266979575381087378615174449834303010381440648055099266272482201206271834361214850418488793007017480642499333611910511886457028631049218466922249870946286464689044005385187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6575675137464883496558376501113071065864228035152610263729209633701773915925710718528744567533841034955262211107536950861555829510173109366757752665333908592421171593364980236628331332044441871560085910912203897135378599871764728003526167710498251993547016668182349794504607756091161621070791063274506904914469225041266602775545057004557966334885035647010568767673263654767918872596405142298504030831012425834762758751730492592666567078059693799843883603975172443642057442748942716242287371868179561922209258979533706884644730667989064844688183922840879366408818363997728058523286378132367145063692982010407235377806158578407540464002999388656244909603249672313359388073480278165350183078377227521236446581096395463419506565661758764920254603409711282068122150788459875026444353235748379929775400569988326368803454252944791368742096988562003534077761426621362023815235949287560437777486538773272505984024969065813261453178950482553419656263537824465535768887752272867132761603383083245493663361186311879797779026688739454508273888049627508218476208049244719378142063326140827893701995034196093261172689231452693849431485593415467345541350696235986014142380360217998928545605504430342055213722849779279127887199394597819097330923310978896054353175931314075019086607687939969791962969029694920420780241176910947179231378570038033975412091278074587245876077485591881369882871426024920592245862829426295018852633972551028390740576973437595512064492999073413409562400644061670735816665756691920131722334451077383791467964754926545837467726602780408558509571582395494442674609384224807733945979448896348453594635910726588143959245471413261646045480346567499541924536198551831297443969079726012538330791989097595627389904742964192298435807766473950848819895409151629731297859109152657084429479226593984517363006516052193849119503331302747828018767402364835754870188592823722870863546781084814534151349802489301492217320632123288599612774773195814511774114514806440790040176386684620438421966007823538365587205674461932589399883876440894967843051679285993819242416612770727590622702051602569734201875671824920862094781350613526863709733650309424563763026751673949314802933767588549534227316236983597063526259253793075585019383120989969465484948213352049250001388331192063374198184853049781580606273931522973321310628314983194932203406898223861290702729852681074798817963913575021722431380365200006432517296295464811659966417377088064922087658222278732188117261937167822606214640685398814390618898227414699737163143537703647822832800734559787728182240898297106988597123556197196957712838886946411509284578525130554949823752384259743415482264433956276924424039898688937075047721583434839480348092665019233380219394746494382994284672910393226138869205856220252699041241662948307763471307135035643528580442252805694556026997806505851470062560077778137557479619506881055629763116513499238607388435081577817024426191720312958423283288743464658145473605695682356455013259830500269945730004124784831097493817196770257988408175470819847249995108261903223834356328203897245056190427170892416826037027996772901330195275232695370918999149487050239333902887326489910010586983988708545450990041497720652656172186094437253486437058894375186272020867904005050982703628274507563304997418970079084354092683860918618096083784067791643831397405971401115276304239010572954947292811160920018045261735928776102318981262445864892727635217397197303151875723859781441151990123026927226128723476490562942070961830888198108890128122314861143514092109694460164539109781746634598316697611497288265747874335874553837275459941252849911887683401787048071634258357412625627975547400505565825652941166995244683047293155715323279156474060763993367449366570032046989317597095266714865407742413612511460812832180618471087723254159611829054279354460444921603494369372726925317917943632776089206444696094636644703260408216232209592195777337133242601962184107049726007344582525186548813327462780942357425333788263075812815230204183555809282909313714386199232043421257559600208762515857938731472161251164499603112918793381798263556149031182210606371824969304919616894381499075954544741174541332632191917680387972706811256924597335357618014576554152121946006440158973898739505949837074383562107879089080155771391025323039814670093329223679953543953701743522654860419632009318578667103587866506069700468533575371827600003906893886487682370972576541628753235909150537878473291239811179473277663716426496782419758648302314323453717751355345554896214818723196657738132432513323247308627994226619078666848394475746894536339388583197405893510583616608080088585805825581859661217972744872709234926884123195698457610633681252602815583523426332876000823173195050922557674740195500710207959321338200338316123353534745333578586851422526978954042470344084029029678278237560348420358073543700277671219917479145940822060454033369591977622199080006030023170881207656434828381705439943939117359205756807206691414642969882260461477672886284223458285107624739769609501173322892503250812261149359591992164394646199883624356589419149198757187891369004352821282456413424154916887842475051361167198703789351487716116460116494546595959675338191097327200179569462508645244113150613737661688920716350377929421796503831200293066923869023367550142612595624231216163376478748710659053591794511823448719586435360764598225822262489616037454963373067050200326445054886436158168703588250126638931830096918009796428420286689879101520014349294997888077961117993441515929902197760032633647971033577916343690510380635380194099615727260386682634299398988351394260122501683081386686665855388719330209051629946609642926059003214850374869888817183798108477268375102316041628945846626618203217492782327644032059094200507742245834709601927388377452778919570295322430344321941783319838917965014861399618661263790697885195695614505703420057282496577021896358468120720225865706721262070628832538443893250691515316103777320965669718365053221919499811342220160961306304054083529559943995951299741165608404406772600049875838524177999947655136074786524589718361510119341695073817999233930583803125018441975121005710006871391662487398956799660562801399090866719487232197095017542321097866245722812386902775841078024220495962659026497580604764541644482945119190760958527618850380854237375258477978070296165218700215470804835906385198875618207771763353107373538851638051380743206673799241171318220091899914358429338363097465810186121305497704442521643458322755059618186220818322492984649146699325858001898297088049367546425766640947988645843238515681224943814047986544526745060872548834444935672520084560523640960468783451028307788518515444526169808779330563559081197796810528700502496244782210045154006371721428008665030929897635991168957506223572121306037076105480989987667786430774496529222791622660902194091137137523208914308156471580137348875697858449461735635447480265219500671228483700369794072464578643417899257063064997552911877758589696065446596237384158625602117358979929536961934668413805014088076234318842253859456413955426708037446557822023923687843363361877419518932961353387650357307043101552932608834293688676055537268185375372343960287586816688843894366603605085961960416533514966278684715951107679810443437031104241580231271470947317597930237972482391919645096087839429613608842549025926734387276795929078129231258474120227405712203418756345392401609795086337909237241803017101613172231124026884614904465230116650083800592674441237312926851675693169939967006386695006825871805510284158268313072786851604559893062697238785331137289686989458740606515787332573471658895481875579550640471222892251789573743699928160125377695585519496705787346983819451141026664920563863762857850322514027376950465073801041737916811548344371337327347510903288933334908538063667753074603461945908306292821213248436485922125611211167452306785025038499208372146057982186342582860525014577941340089381990119315035159059709130869046960088034605117000338410190609463958350225982064797395391584143208701577925825797739861735016711173379160574673980948519369473429462528321740178948711713348923901433577362274154185416620688820122441629948908667383350492277660320168619243801250781427853042581046723260024859437307276565993339930194480620063291464059801118731320345929204388197180066461155200147679705104964370981012637242229160442217565118793204309563080852121780657833911364119098510696270211348377634733074856166417131846145932443656729678036402232749450577747195496936241240135651842544982560771491464898546184450572120329423132532961609210438194986868968744818862584647942581067432221240625932453230503476291199068702394942701670526035715394419130673414233957633299274332041282424061370528812118901403769171303567029674189571893750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 216642231336934038941550649959932438205892630759028278257664646797162030948468044253158158734834754213701098903041692292060227778031638836786760189005502859680653831015144986071082334667271681888360086761755571367046965451441087672202781459171942753300826620770316627369593123670831941035671017111221954600807621506570542939784466146403765649462881958437996179060590822590619662654460387224077279805662094959123047049702682485181589486156406503184352554012332175661374875676733956321453294608373146820700527159480655175852485349038605933908852054377762502629468258356758444061933057375507219000277640096027004664718497560725511159384581189443432592390297524908160225575326578235494570696701676946750551727793820282812803420602335622706422216193872169418615035195373131817681580717185051120954072536025421375446690939412548512018757837781188366731236088390744949680402717984581554887542584336909044244658690933284044044317152091647261657682224165074713463780479134411098136964365626423914178430074888248337834977947172430501657203138357983277611261291887319455885226206581359157212955716801875736565595116513729774681914423791954112972003742937453593295968573422109372531284131008465538659857059042055745917370133751071085808510038734456411795967250641197269682459520188492994548683551774393157070634459808225734817588848553302774926048056689060563183025608383634570178218827969228015632453665059916185348663322678331245808439648491764074431704230972584056287420304116181580979735605765391708516918525370500100396305493397261024530063566012047534089088883215018361573995432321549866500399200373174635875328086069958982842369588568732022160924028256449164903544234681554669206339088202916746728947998120444262248037564686336602654764009281202923003795109232160314290790020755723869574992670507217825768665340900425664061603010527691733820262757923709028514999837474897759029409776712873260519171163974928293004415203329754274093645558983036883233003546858559539588752966044198318212962382865805299623529615594597970634600744741126832665783183215926994218526144695722571235176236385357329305266751348039916324428453904207345493073377207541124980287073565967932051006569424452485608367266855207567698528635469444504076555438806984644681483937967280038500659447617631352584890588771346436135538990140575619174932135609801059684194042496756564156563639991568090040912325301679656135263914182122684219949253327353624429263682530617527470220899053256106586359074509813871772929998875638767467417861625955146244029210748558215912655965124470969303792302242505947316677345857560803757572602966002162929754343562891420606873546742112323018157165234473443152422813518069253125301507672579474123105415637246765485722640783422265212731281752189208046987449298941945144989399702062396425741304677191879856099383265751457783393374875706348467806403384405414636437982067288038020871575743033589083893049525447523109820468589796826611761442220982131121469694551241307476828281350109320767197640153272770538110088423876176659871053366318792145759472704650541601268354060051251495786794578545659381350625322015384334098369736213116440005741261762113804175279365374702075676630930968782885269955535834794668308246788638538035190290257209378406412099055306596233665129241383792902818552205527155429239083664008644324225580612441573503182259925323061091927961125067375624025079692446062066047347898049142161118382325810933002797359438047386846715664986693899837122567412304076146487668930175552670460341890437493159383658192309887379102547674610662736834415806626841645056774692561610176593172276812192665068601309622506388879233969584503966693990487092670664493135144833640244017515389717953937850210307885399537430611563810410093570126633875789402456447808961521823620060123171817753393173294281603303309752555189021624128423400697336588213979224702891343965659025584619886407169771586313722156495634118631725415561881781864889272540184990126022060628738496548931921610274757060136928380602387784521031371196651196857644725461643579398049887350918374067202378261141425189611489880312231517450873422823513683082276810403274567105850112917263115418846785033022755098801045631618761412051664809502508186085903359537931252573035305464486718870337576092707238145244538555329357094602686414134098274710132675367917923163433341584786632107784151935419124439170733919519780916505119286567454295025782040236550651550919295455182096693660026202347376217774367185380010053643172870653631425287345727775713073715054138950670495216589203282848473100699892109114011300018203779945643312343377879830531106291571475803345355111644698945354098034989665677992682499187892681637272861956915492891796018847992434963977653737808463964698178903565310512870007409646582049908097614754805180014834718668813123914478090945540563389553619601952024901390212813683648691566809929658932737267315051442403040632295658693168530910083627810911459019602353995661638236574804724372248054702600912167985854762866391234159065991209416131835124844905775723985279139462127845653916601123833420906337610642022229200452219724640783065514850506918248264316681353110554096019395615560000012808505920334043133298800280264089523453972501982780393601269219579461099766304319890484780734007055067287142271555285301055324775710928385214421314796448347905985892681111909323848487393327996170705214261732881928616428497660910744775462405159016296987764112393295331198768683302928618492526359602764355563670127913858822611347960198691198955353784347971071086361852461735599113851981540925755805070880615884508396681867951249352188617384889531529038376445452100437682566313381518016161298079579430926613084289905768535456514904251193948729146526054174114166285120454395369790062103435886874808515517926055184158993543093498330143720015496699238210904007261937007571298036231285326228871966585094266547185946236722199509057516080698615977266965478308767378484976194447754586861982895521025809847222230946200494749290813641072272410620424758311843671367958759689235393092994650890039850314939334215127159254117092947690324566605758396730709260093538592915211105165614935128620629450044115729512222923979187915405928533870506927255456852844033073921669416162009378088920667206916414438550005226154137240196159007956601536279934064537855001122905574289843489840385568208368921703913468287114576458445607056442720948910508974990654409343873651594963817977305962359315110953086686557613968504985998115475135359749267378012006852876884334871139124345364999249590669214698928346127113265756422226112279316099016321044784817173643241624237756056936383118524053751541134851563260445528788182251550538587426558596417300831817768138705662370234548613104029251086579901731648195306011342291821509237525976755229840750329934542625121854985674023250095298535598257146764537739072208737014128287266910284597624735895119998670076237425826486267012997882590382047938428217858884697417199564420817493981684903303795975756409576284928673216005638712881722207428575937719036919174036083349266570255439356362042726743243609709152685608209581877430641848657247713508143856584122810597522968097394403988314095485877139950738721407764218383174428819852419288309029461096941318897915118677132822873993354587799417917939812249481134685012503629183785206262833304407011835518533979849386912170495419290664864568816373681798316747994321091394435896365467539322580916158440929026737420862893492816013035073095261574620610834920944769081070307356288453347607319064601078295632683810720468266511628234497167006869360285219529770913573482960364472019631695102921515162044392996466465569316274960845323281675794969826954519874800114135992604291007261606905553136931624625708467136396620618048243910548407700524179692912896738375241331589768698093593155949748104694194734928433464112973398490783515234627120886125707237540653623347038546334635935978909356743655147273008259332364962561719324206115076036263679748949001467952544078062566485948034251326272070844861005771405944057345760580256640116237735072166857889242554464393580802069554438676136772328997948710600411190549264725524967245227633535236578446691566280644485755297934954053859132583528002903222183097837623247731944812359486224103564232691452243837568118617815931014198251861253986794773457082358036673667915809639495369427445116472468976996062794275859824985123359332683422958519183150229935978518761526054452111215305521032214604749460099669568127971545064641620524245938763625974132593176961973951926208732566449483708937975150247475971239863782172871383415260947014959318429616521112555876477064387179177317653913614027003298266667722818994543989881883743524916046341662519507109922451759490903563180508836193263063782658931876799010599239321165762514698770781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 868025980764250609020142615349421985965833973314456501985495936530750953398290441070479981625244896425851475480926790602997197575940092308063850965699946696890833361617861662180700664413717524018087340372108155277709340340128055562771406905375629393223750912621081942059244368253760250306460713378968057627035300085467700885504812237796429604482771396480257491827147197209827311305991014995897066733719414694869508501013536329773550531352635314101846752541570294619391501028484758488468796081937624819531364943229365484876241221649861340448117134614242007827942634523436279046321064527560953807509522528636713450318629346302512565395898515812993409187780790191870412753186689301961635703222300850425412932393657689711488081236304434369032107062697534801924424614045178393571107782274988977973071964612303679825744731453137263135329572404305154613130035358213439219477697524887006271359039215433777186896512310239476056515447657572108333446419293075563851643092590997033141384767164051163819764001657943422588740783172187393760112091151695901038378706170940409359573330780132808223021370971421624344385424269645929822713632234682916269048500433365573242648369935113518646267805241763892576615566204263087654783643492011513217950325568043971794000658200739431030631310623580056358733972834910844189558832561877859986030346270983906949341760004803740456052287415991766875008443803638599165908570526103371309342172603924124891559198059313079662864141278148323670424091977893169445837596800905924740796487983077098824486836105552565513828705742212688664492512060759348424615549880284953984908966256211189330508171064934785726771185035465377129934135413804411535997858581092630585720939744771395330083718576883994577150219642151506794016704797430146113116153355236307967550294323266808812269802036113128157825155152890877674768497592201516905785575057812185673159678295586650385803199772617895067259415322620487196960511124610144197619248744912205280659726763888134986782152734599499756672939068851220489931510112400820060720430223991692707198416693083583533596005188849634969292045630978698179771895215615849666128555415321094616890423912120081795260840328373102085285667854152096618571141323249468410442039564897596291485785793390549683807826466342320127020404186722581390608667766970914185395146298505487585755684766909444703549383247218444406556205472903364211453408899211165094674353821296695782547123576510177463262105634667004485065708596976410644586822927850426307533707266946490915203553854690442306390129599140323230586035809824504962536794028818401099238548651852683714859042401787789794993171232915279582816545544217856702828921508272961041384878831501728616219499498739167843228028590531703594605162069909704921609266404160039478646810667511443075942699954536449357265770530772165313316635295914501255079186767958205389911468479708095454179210611408307206498460545485575020677119646004440063617137443551901666601337502156882162492932755131005409969365450695104107331704662879306372148950710486080905418382122872809104427537516994895492692470153524675783559098348966373694208454058782463011118936808406326000430624797518620243178907402580644111386788071281204945444068780232485419918410598286957613825841047228180141296978716882877417630574618572858470922021736181500926302852667933653133850889816278940590721945201779998909785536132511200411161442562375457490152691620941016335929502062567972021489951576250340819420854699482572147703132113979130230686197083219835426011890081628825670934933070728198930839624603230464931623813983252728582650543078766232517608780649371676302974858960857969597209261076534421296760759143006012244169567651381221676526056510168260961391512116927837176803594337601262088115224605549419706712684461508343151838374272631544634581091515833378928080590145445079517183087140407125825907396261007969414956189475073823400225110380168635474980632585411934379900962305632664024330031218222460133936835298296721241370395953211980794465278205845799146027030079889455564473387426714104118434031075058310969599795484680927972677641227361029848765547678228206314003809011991793513632635915307248651870887825627704226589193519759792041960608312437899840843593820572673885772983417350701301993202884373465599515047693022323931142728573057853769418741266254260974651559622046750747374878746986376149166978559803526016725005255292961778906619469632736975025015206238579433568005690805910183349000005793450941872856188700014221711677025230811974283459256613906995496959879927102845766169610022782734473704100715491030672514169255383498192829744083404647614264654425837185357602948234627463459700745246036982929135230281176867301805869516718640068554955431792961974738872240607316705326441151048383049542423786913469152649265288520826023495483670024812885763467035566903876358604566448126153925269192816393122125749992588422042027659787596013911317767180957215997462585390475552407479283083857790102473710685683864405896195594213485904683630125737856639334424404130888993765613703353259263105957031357969971326534864900124865422974738072022189057181048119426275587355554297321125019229676121225746979001166354256187201163869822575791012065502524998696167553104407836253986568464720194692306748745098704772468293071045088420157674478054363210740425379090787626884485993321592713820376011734068778635855755300750572123161416031104904231890115190832760789097638967783316071038831705477385779875383028572802905816525461606854886270116888747866395093617085415329651757235598293637481733321533488647325684820552435444074450064014393878838471210844962444915802767629811714092630515929925852307148338347457541193743081871576997156955635287848954415148487561624715347801673108632321373144848905296029775865956434734556074020372569157870733816333378053054920302328161956435691490252632058259076300443402714301586598900095299067382576136979059930411953162856608815523457891548202614196788600028973709299903098187627511807890489590585038599779563470716073967338311813937916885937273398156315724389724762520302939325257659801299066792164754933259645806796199037616367750316260054135944070371903307532631866029630278799034687335603653621242163257841774567794626334622522908345608393851562580075026176296192492902564810864278534955274028356834049082230385398138311964267655678263671736809662562500420907001617965925126308678287337524734738830648308910918442055611035418277997841068268787746543909803852948937153885116875844328032703775724699625786466909570274280905675843460655891007587736747672057679139212855228354817922015507492224307586676681091260459784204487786242062596983657197486799483930379771405270771775606803263198944890528603369504188871687560648024050471771446151748653879125448458290472565310150150625160112926894615925161588544015646538244871471195199187745085205192214234726687347145934554859172356929174822217419586514869495927285123152159468038266698586390060924060572211964971527435483351118846233697638110781784767510188388622911772716018574022257797614076642586791178152956819747393391467700749718595137277734954951374515029415200031825548783573315804123766468373826637522457670595494704455166270499561638157675275264082722642767904107566447721630622866790069866728219669357087677124279954043302674717028922582931305814567496418695190451241086973805179961374274941300288343708916553682759956928808959035744018807560045103007063108448050773563395500929096878320534495386021410426278825440834143150320311831301959090605153244110630361235343066793540419491277346807209122177516180360312666704768036302274760801781594588841297054332487851326092774446244413788662551406766814137225642103539345580417745022509007814085817939045976570454708500624349843427815253964251713426490951498123279681551652142250952051634603867004736221504437052915518436023372321564957560908318373894212430988299253641201352527377868250112056058198955158679776823752030692688687076034256014078189036168141444017886436161159584715803214979517578654164078038185406129169722323604377863224047000578463669782278339372105616428453351811333023869744362955269226390723562922769942316066676070901800195720572620750494504682579000019423188563716137213400748683804327416653759434723096329768517830290391275879119086002515888283447380320075510552777629869447458907974209435520264852071610392580317060393477671899078882509046680182893332874471859004379830657655916678507667131936006737695003567210177093093015968880421981710789799666227649984092324234779689180236445035038569573039904694965955872064179304166162697657175548486803007859837515603884593994443166212370923386325536110206246202443176557218612151437576304035500224154833925251299287635858257983312648862934274522897047577108180187638389446587014926054790717227586092341032835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1218465908716357129963589660900834213662179123771950896126236359782808599593375372351668977370440211738340090704042028092650956290835003778643066831756893690683097090394466477901999954363379712248175599567059548560424693300672984342314930757062563097596022724369829875670043037425792821693354652634141597047055586236389818875186514522008556710526741762004368677173866278091261414926830329791638461517529381034922204735292428198125319480714860817167323885848274341440716921769151519433942234122068128804111627026560932406873369247546164669072500148415702555950164444117406186804598430677044723466250933186054668791984569421615711904586647016736449639473216421274509006292336257884232086963874072860481919328543537989053789192900707063258331114265104003485914399902587773480161499670203159858051862655715888817877076412298836491310427514295365422621218731156974289974532046981040180283635772949695047328459232048811862774440162997221368734608538672613952022027136316239465894208419346390159040776221385316979460121871006878155534442282722669307843534251224300601940014141132376422043440862974595320448735899318945625005903230561400292075266194876494696294276134063634798610320521488305618122788316357672986765002324116905784113581621877473698875846288031376108901393965239390322189595462607834672840798749181888465172850991221233114854832169081124952046071604427377919060998882395357603450239342437557480822380913491668230681480562649537498144647845341144423319140666465539003709053000842513770180437977987270913780136367851884240745036304989283952925764820303536418424911351897698408659756189270584035525177153936475663525202268213817193164144689858478691747769562670173644706181247223220645111893728295486888536520653565802241295550153223396336253063623835927672396020459911370934079467257857053666653594133044396998726829135321670828588120213874697678434894337773860378917005266910632169462164204535249837312718224861489857106453939062804121092219490682515519374373590914235002485433476933218810969561776030079042354188909441200145313241837650842119910201909479287948175648534853144111678207548948306680269114369117513960946571378189703171980257240994334056549151752875519450073582087381645760712152324257094694285117025632236775323973004313909551140790268093399075705581883769767610521437997407373090865026744672612267247648997203938575739156828097576754021794096271878986855707107645084706656592723392726303715908509652628097409283119289593265002730895412430123663491999983071669408126212091117194467701493147527555277904725500820435565819894125928513478003362722026591846803032624752709798578613834196035498010193845173300281430649495779850691882423774930883446110907578943758201954941257660480488898685662020420033894945384185833201139106974269685953224536683741495526074774005373706041881002925976255082085765595556364558644748103829596886503673591221250779953766297315506588766350071617846992083223443736316352594610791640981973997092549158133006528642881630051180747674523919550417071153807118557171254445224936010295534740505906470518280569486958687627913536178954933288589146008961180518089419085121721190018397007736327070288255255395686285617245072017379905844052656384489679522555872972852184197617398771848118561593619463573259642733623893309243354930505182229317592958549553216495983625515070441110263428683381313512001685666503827733898000124785164500590922068600486141623707106634560415793461250361480066930388364697481451402075543078183250215674020116602422947080483687823394477566887603368223932479621131765222821567436357735791170794010750695034898000396174499966984945261297484528937014704518289024240674831747292656685748298727600855401604662839739942654841770726723706137252893785960576777522155011751127734139314209795604523784326339085520779366856591074435567911349505784887536184280683225595774313729542685569834863020353704071167431147775657866386723984353912944471215107730948265680890294753204511035495708358841869793973630240962084391066015629715082711775864713812441253107993577604246081388821744813431075003878834491643876523678884881480261865935882858668495270713380301973897445449943168381635852907645396590147027526107521430163090717686902236842487641069454720745115207384121995477695997340214427251230395557126691287329801884734960437602937510964732577671681838892169912358466896781275629061823625244533035239860460647113556495654889734811783628230146436259866017855503103041768585968478902879990385787506138973094589937994191796642388626205183446565263654536587296597247523655224305511465810427746612833098056923951053161554629620422303707639489873391532962985046835285683348454965306386068378510477079902846826551591581514189791059498893605319607844329701520855849954363295128330154699051533760424448312560095016751028580007521692732202730102634437544157754439725570609314011344224858937334374407615784857340264298391120542636976168911511025240188126362062526300619355739389477846184753390075104257374167824934676364614469169890447602940624448585530963887663016470109806074639704479072534660151761483944036862954600527429146209465121276339456648371155190771213138776323440524316964209036479930664025636418720083371499522227905391422636064271308825461539863624199005478023354411618729492154232160030078827023063100085614978218060478949068403669137143838698131089936041864257309736102874550062158794132660125823244893894427477978092364987924383924499317224640451162991564930961194435547249077411329572597002011293201556684690092025605765011616139223763593816136901828309422001005833221029858831691511323539007554488646291179367481689298304768579015720084804382105577605311310780414331457458890079463728896500046589702644739752241041209753422140438446724217356035369736797183636610731938815805762026522676200882382715198923857320291148003914751551061874251764909551226947033467357704423384407154393569550689693394839916588939115432902470418791749302510998728318771823076537856484062015811021273137821855514123717225736230970899896827797165438683472091598804580527169743732775590901384065192699501263000610106175295532833657482904810124057607783155045097186217692616597029792144968389059711899836210172115195398468749044755899931337496321306014274206612507035544510486357203148819950075003065072059737580711211988949387633565930624291446312690584548149310249070000391808111325570550377639979910332298443174582510903877147119457839915829642602853228467887383907380748054746516086806962632407381732737654920899750572176551349442405355644684892160619715479446875057396136833328319945511925699041809253950247256100172076805753461398724000001101624483319307500925062478802848703827705755217863177902751759535953075820192246461883769900839445725256335900448427378464011679845179050122951266918201764297015175596005851290491003677735421653312478234683577625542216299862510481557994463034842864382983846458049357266689361053018959751941366339234708370451850170713875521966040417797127099255838889279599440500091259227474691850400692712777639542814691035639512199010413634856516407417653751882924630267965307841440752059113064432194686101362801392974853392697900705083366074293345127516438377461280442328624358414614357135216942854104934089460355312907931278134166312868001066010205079746319172605358168019934905325799265142473780718973043612684807012993826846007149581937802536909530615460952202937526140640769801212449667501664721736418945106744679670687447146787730348330268727978604015015163076190219029337426513211676975497689681375918958767520351999607766969179839637812185792164198087662034326819461169793294766267438206203605222971450712957514475304765812553175456878131097177445096272587627520362024143879036917256252057773837884136743784117749247395663841832451362114916298490027949929229162836817824298704514540750583739543782407074432676327407809172173415212958403643325640992862048705378928794428226381881745454309145585525240046125893089614492531413693562061742323004820068340803293328801415975760403117256028137649620472364407814227979329885686630801945333838546542360507905228063790309973067054356430108498454594883144511891209564831465446786921212784900265634964647365827862138965635510543345067196578848049591269279240603679893191225296367376718441524023060144350844499040580365858469783053152760233288853973511794956735683118806988651873070931880043159061262496901553285719752575947252596442643936925546173112866787571882544409595373080468726651864228561264770025815798867057823061419383383410332351598746396529912627773115903616502085073237760989005863069563139445747101299715055540346735187283597699851055536324328141811062402989067035112295202715911793064944271278898104970742692916500024078104471196385736504443980938084823603913655570811359189655680246537336150980342968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 236843630203244711659053658012320260669425234025487043624682762458565064271728299761476924075868509286857976891765773162138300800417171503292514273619545702222833114729550791054912575575511475423443991452079799553371163756674946354674149512250504453940814621355522991834929173296806670906017310117653394037809688688898016366271663219510038563070459198338319928654073337458251994942580124941759432810907415207692823196691695481956889766442513631445278279613559408796733657365350817209559508357749766490800938580527810544337569896412408001963138836151050353871152476596262553345506017579039006335217422647302233371146514166186998195060419650680573751929598073863377741671461048196689044782612941835031728096646691529684783159342040510791969296557973591422477225135309945615943184277219529560704092494422971875930410874694061140263209781720017918622153278950761993252989601255321340100768426208239797875204502198671442388942266647743107720616250661169784770816385215412537426278625541283995286436752477384602171925418517430718301458341150064160059346540752719954640494757214486439202721043564091477443308970041923154331797011528021007395189230083357061592481778368381803660466531749417667809477461498383278798856218113357833976110204719432980417950120956066268633275997901604169454055496320464186465416693193811321927205979113136814070286335740674738026003264140492038970580027664205986523481625681285604437296881283734952687251147523014440015447412828783115795778572863949594573927532788933477766605282001095885435253491715590519130556712830931441790870135543700641323316916620469818961490083732755026137074526788963679809015258591013045791662594108546116933721520251653373041774012745259644093286236515765508703071478493469202747325097678505520293146761760872578468711253586582510573889369889240785341979317969824999377331043896147386531177749151788883308312261964778318642257710822950101822746718834649749351677868595056617543892395814031549269407246738030340721728039970487364749768570958984450707841389650802012357358812389595788421804625920220126504900990135944695345844174236629860897596525433010565623251451897402208429629507852724918121887354762732983853295518590694870046185130598003399852584014916992857735146542058310874289475971740086670660725710417669650436660347390063077874367282679071636172805731315871486453541589006106085528363739465762631664400163835874495342393084408478786081353182745890513081817952057432967048699067874213911994322554123783974840513617911192215073608083613813379362196867807698798215014835100336282611008061356489290261053109556419018388640699258100648399738697445138644548993847081373306858882755564635367584698529116811928956306741591927703631017567235558321555465527252676779087468523804715032731171684538980980541178359976848410877060429996008896179497102771654496882448738391432174856504588714523019011358995872016866061544254454062970445247391626746062006026806246976190203752296523679061373044682360336524895499894723242285748393729245764388939275258664978229321891541523642496718247117524740087837603279449865020657976869269752694122034101585989578405309887057214310424070567154920936375966285460168263787115383519190879537681050836531789817749453839109214759125578234045256699774535830004430098847308916979815308142111523188479683722527798165241341725871344893177509219644732515367133210533409410885627188545848959819641411374360603349464069244454892248175280636414141155196730533855830264005286449722499511209427380791050374761677498959075514140160993241783230386010925546885087353857726597663988149308691413668257312922006506311895332892382641486956420451458568279298691039590848039465115591012249942831709404788117500955649238633886490366834210476002903870637552367409418612432904291981191108470982496027124605414639567634829849268264365701596713033099930735635916848178848720878841771927680448649398720959291103579963185344568895295513020865616152415752683055674858774364801692802638454798117433159706295989127455494206905601659849392960958735279812886782864011485157734656998251721417094890265899174508078890653760630595337362340224008264312286575023191844065075132567557520536233997471050940794545019276812269929597444002436337243795673104836372127299560043727571747302906326284902517531026398692743335827389765491924796147193904162137013101965039158130601912290524519613167725555087268721682662030222681739342195465910109582378223250194403327219519963978412006719923934115717273343212031262384293672582254520856817331381932346620491195071257664544112002185661577721692958360925666613417303274880752061507316921438588740505167186529376585975475449026868812882909105265892365190129139732258287196410690980124491709994354144453748991627971664665706773023129916974257224134413625353320062068671501851954800007884580244704073375539921716418433968709769687140772918309875995073012389232337607107925054467462362533070455778331014131885006436918784303963393651987821401207764771963367527323291481424627312279354280031400970095037187095678291924772001468666648702497343907727891139098604096843631660714083740780833461836082593984193778893115585362799721799593151905882404100841805837263030902647488998755188788183259920035788159843728521904701837520283100670162474365628802731296462950755505596523958271419384594091091094890643486083995932078319478941342299957804460943185368092774953859843106820677249735042282563695997675701697515611794424050153138561191949948238069135446640245216025520931555926951818064230281466002709786881037982922191501455760331101292982593936270551945973867741045685102054839955211271607991243819393463278075444318049414503474470299647312866553481920037754188390203928076729562701855297162256650734066114613524833221322703233547134769960520720594401878162365450960154684738943262146240973107249720697625311878402934614100854252640299434166308991536135044877782861842412283311287534231950550454044048512494490907489974061832513619606939817554660736678020305510600838506564499329996483728483297906722529650412091931369381832959136662191528904975070826040739955461832826875713782266285125535666795480174309034358355112950426437758688783261593058200625448490954064400950921104771029515092672104953477805316387005644087349113475897155176827071950423736551558613833605280257461122516028622423613547089708343332134121895373992200778616148434143607308252883100371129453983637903746042390107323551586133114123564462327369065116201158119335155639902380962525521648784738413540986857370330662876029997324681821705505199030708920918104424705918532783559775255043972975976490055489218104683019970372077753996978121908903835265004124812236838791530444387280347431872642180519298052357661484196787431859211571023775630552449958939712440780272725868261961675561553873775445622718386833309931599687227125286091780520347476364049960178753857172596273803716440686235583832080363142120004029965052080595584672829525731998013857089022960657621308960436531929402477393837045172662794492277709455068413270546852738004718206391120250058452187232340214920089728711682513244598510802924132778527021596266683920964480218913536113942221219521065238343207044616199546319232499632396219176861844073819190532857127272480124360455448764894423926921712268094296415575700854691632951810002579248500041210169132025979333593895020240682110385633738745306959318568027096542819446214049507072671798974897373972464184150523090908316458685261229073033154526893178218550267248649192724402186975104627303658208468673242086213540674385465716107448581709627963375496336258016141110390835778108148567171677540954169097410674698896417696261839016876303700507714046178079044622147381646175246813006514734998403296865653776909160107217323708075299862140571533727920478048920124038158152071075538408308044789959022549851115510999261644795135173778229435105975016695328873832716958062219020990364476314678977612206897036815173613684548989831975077423351336433920281269106404504967715194973634495903592568553440234360757071092256166529154798788343633247553925374007982065874181686508787534751498804466725959284375135645824448241919546352522129880571479745672567836828598216824446937338479191285737989520836877088273788524865403513350276382099749196934864294395007479924832921479401757524821384371662321876717658076071264632107451778503269972016971749399658775421676149998955733129211116993205460832071840489786043553762663250271292363952852372586896035649855108896168164964522068385631899150268778200277746236632003371046310885090760593584157305361565937795411089838324482290006254081542633986632374825435055106729935966458302911488751603262497331310035913229657786268309166999438259342331642957541771052342462286812362755634509735239358426012915549455478460154660363068020981861337582140898566054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -603977353884191068836471028088387997473930499431455908269120435233835850917356241807147642782286270584554833736295784751039370539832145351857714884273628415498377263673708983508188638740310052263825375652375979637637622164159471258328485336269687791834821715196891770560489951087541092763680096320029875221728761065230218484964211335369226279276886024353349304616547468563087425806192501738995849472624568478048799247984062940149278166413468600893266876727160935051544325086154145078421327542754210195038580427064294343084017004931032324370415066040254068093875621867080708295704625664284506081445040265208623143150950175018846777606428268406707895335515616855635711556468776120186194229891936139049948663828075296071233761397022414957269123712823031297472413586749540851399556593702995279709801962924361612211355083725164894225777265413581762197897092360267812491108599944965497830134452232607761840263287731702966465831833016358328428786110908909291861223208937839077266095994652756250145995709803539553873167885190114373201765978522602199835331343924982103176592096649867992670973735703167050746996456313833295363776556833539722131525269421115913665103360977100600782490729990767770626659336758088039984180786882631253314705662665281422468840155610696819698290357681209899706318878943601424805041448705922403114370719183026550321501241420012949653994537236696875502367382744260353228743186509907270446652012516867014037399860563388614718646328262439105868432991899441187440364075188623296844873970842606681363127309288324774271406833193789356100111465900388519853034168566281584492341682422284486911186267263024193751347648726209477086589455569548875195130224291986326696740495965535323091409207962860925644988038533744640705426044445926984697485041761517357804924776524289458616794653726476608370935695763643997590748521915304537098295849377572134083784093999724559446572348419917132555421534497180507489089843237788454590449929080039227963585071979283663024286878107958948515483416483727093810430614876236892093048678815638632462936547723965629058592740419361864618411778223530724119908014312716830063739894647827890986398131851271850653599810836183833530112743008218098397481081005353329577950539861017383687022547668129467952166665816773315257979510619366812533209217121012012938164026632787604891451683946522220927866928905082279030054157186591828897454947386893584605787510144801454838293184883302893570598057828321349941750342517830495893614778393355955921187888050852124177014917925167090572997519579647544579601056188046856194096906585922110645986029158808379365579799843379008414730933541722191082862519712866484835466036498286758746702327603795411797550815500217994216316136727963724250255061739071508891054240835167645792222082313025403152748146832804059069100004905328319810695907319623364385144014728904600190056237088583940496517734423154643610674486223096426796587137185843635644053570304689985206577178472636470179502941401077477658729859924217233750441937987226865543983054093346343675237915235084998375512167254690068317808486611201561928971036501430183844376936831164635560044977366045012856764046682985495063639399513750702784614605216377524956975570363121314166636169451653450037635798697996122727129962446383204411368479870931628764921349649206877730317777825269209941339722826408590663132183367873190564882563181808346319280298650467995675321511547843390625724137045060324306401287764867948526718036670981471207586123855584531232169281274275707742046213053530901342300804461629773698349168368589305818882828192877205223627687333457063832780910819246710318080458027270256307725054215264991209005796253273811291983612888221402194767049140826224258240783072873660127211357703977052557827120510710436605691467160224927873134026319845038168710909112149848677299904909275336594627126980201731722998440573274981023323973666131654644955813614105155576193221300747826988095872945285750214468396038036484886038635236168540678311381458338465861264497478842896648211637137627738333554793330837492886603264366413266287793060174405229201136669993997323259251970267430782410329871002127008938679085606539749358027449884988026493910928354559695867693176875122424900690825664510171099270027109307186424314192616252692125780857178629663850514773581126021287420245659390287396677008650452257549001029075792164768131734256377058612799608961175665793069048995566622474214737573805129480703607005977531740408866308035205347267534746942680232302128328836213948674547921435832401173827999025888841583700070033651175792575708652596170429239854105656115164162322988407279916839167193976655576766298157858159958404610207075268023138533986202252998046994119709019417955098066759838106359855395762397571006081872570495851411951179757007284961313015137297962291471213522984803367297859925204426757918712903853210109067203504853612338611832298212305489034464163062660344743793019147188894031061794005563302819215592378185583706511497795735265077903922840561877884328613789439121869863661477688773454524801763430679823788321492380137645646871039662037098401853926162804687632824754062610535641344439139776275436729024830662459279651759507221972989720358512000396191328855827798339410012274848406347681312358064618689286168476664282383339338064569407031338177928914672201513261211654059083707433576480506817057173806715620931180054797503147197230735117401791573478854283164801054963894860590540837679920656445032316965852917783640350911975074123908439981996656496448220490778959215050123964502042360759826376345627291457452076731966828721161463621282124430228755276310040147758454890559433847918465793255272795561748819583372327885113758147376273344979155463317076029439451134239431978953180459064701923977758761326436511066460201935281864767851969035904884422624171412589445086410380905589658004289106241260388967776574268006759906288636485683493173634966621892520460343611758291728362535772653828037874079376056177003723552975730791681429454100585213851947358835248406684477793442687386451724551054814963864940052769376495738276271507632795077789945916429897074927274569050434459801172674834227508630835846285542103587353387385924465573251927373483156246015322582976174361312374130522970568082548453086018285792144755264520751342216027957824427011709828055759815273187972723413314732975858135479467863295571138197239374904498410045145648997676712050227253855123157407180568424103998428796917231713617507314593160169110646805327030591888273264186267031886409076559060087962705340853902998501055208477867095560359987071177904729955024501807326106586872784743205065083376770318391696494603002088298796311972601355232878816168561597971631733479418937299956228624674124410539399375141460397314921123925229287457387956633656991613121158468608024691940192916020411613008726057529817464958776929943175989432613850520830562840724903639698060170048172598396431147564082768470177580456802348502099625465130504456930648224060463001357231002276319463631969589710727054138576338683488044345157206389229754790136300203746607218247092299481407472827450757470348688746814190484104573569498067941785474337974724140914421733126255627540436879513904563263196414465315127088789388260097603960329952373660901846355049216332512708112939006477349692287780637882952375436969255129332369450793013700642198185934426211194672768318990056459202625587974323053202517977684976883576118518323074048260693564899482156592855858870382177783620191684261409757881551176966535540721394384189365722225387117517176777883733690148418467614157412319411693869669763356196578138034301737817611986005311152266580199118969039417621101355594647703965673582708566060274783517973064737607224310718949224070008622347734812803579149462604173160194557843616969368618099404022581606438596500964292908337564404669969405283279828997764152282755713499517762770010067800121999087972135790650866140700488606688523379013466367073993538823584144917967968746960282060313377689431065942469516935130597436103158853088852394898220497602129251339235456007570280952433800955766677719505928389218701012547935028066553299881420405555383337232042480200896621350317601810648981814372956460578933478825938452382868372735789180139432383018008197844688606373284365786926170451418288517450874992967899352521695959248333608959689446863857277078523371866406943195356880336791325583735914558581446390068085612920475533399585122035908895566807848542935728786439867029832698728006934414722018844315937133465590593865548850595088539183988414069699257002402170110141858323024457224445204014052315997896181173885791652644800845364288521431983558823780662714803404768591617166959445882020130628278895091282824585421985444648712444517761024938043097816072423209417655580672625519327048891679153230333740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10792512920901421681629888003945431374676825217392107827212970823111313247633653834934194856304323568088540391310809131452847242889933406461371008418187257933467926178787633222001810662593660484730853870804017720036353788075171286094711732287639228508832967681003809676203432360898825948218621016924885394419463962116478510732509179536251702317841773939943264729216392215974260201016567840431011873800875990928177398288844787674730293442874304221366565351769283055434665356544722634295000754331488332403155129130523973307070480093001056951729809617526550704978031187647948279749965010425033989597165794959569564884083715053986755846320796911352821348637280977284809456157335851420425694095298876519686228361156564446273153054655914281754996043416205542495966390757526186237518712500326769615046296768719886837950773217169926098606033617223986743531105610923131321729414700457155812720843262215191109139056378812281576003636122037219454479057411717814578730533348638510549514802843056760342385327249042419207118899740237231187404664042680262515107516977490916667714252044037346124360716591374095757752823215839542988179678595294869451197407640895997806299776047261102679106138663406873534688216373739249894477483027898028054559045820140224779809428583038190895917723439130605681925171723974089611365327374673300610950574548817911708111168902727148853869260079108475082828197784826158523679890266352725253303636626524945400091127299581380915347910438787280050015644062495849414694267467435634117151737150673926666687129335546947719383161711618038134504109708015826121588758172744737081359071098716348558175579642943254745212671649446392067958579014011697519807937892291542272672098731499481620125752153657985977279018921067111121992421522385426518599493964563257635372458133037469775412473476744216328849857836309474564348179390599685690647657609860789016259623415385679490893140808095111155878259775415170365655501178447360200068112145664918539759741870948387822793547196111637158714004145057630894976100323719269793569938535025242557289779545088521295561405450280286934085464537680887474387916814337185506140587172768815116902449726476772659807504220462329535612089427865728084249052583479599400281491904467524423522642706100349582000790332731622194762611178828157340840541572291105049928811150426908715574816129036086554690832467946229018385515537742463549254993719037593356310664261068637924421494149633374506179252527387320887819036833760079278826751202940791033158864142467904592944637046680546001324861075588931657410868998097267581876769368724831811638052358936072298016600746430618769009256826721053765569772494894946394808926536431433016227598124499334534960002231976800542810964127006484619212209483489994634668659803469670005464770184510120414156249610376439534315773332241493069620034213146315703855153485624430925963442846125923836467246402315641273963400556109649290249935030526892460657483639061144462729912509451415063571962483282596777602041776521835496208938662666209115703599778263640906894951435019658930380733372386148970493042852688646473564921578032176534030463177422667618739610516853672491476908179953237761020562584791793092194447065080381487594687370454358605625258947860649507172779950719696276776373241083778950157397762867368927843361646321467340578200681823220014620934592874707606065568820601123730602878282701208959987641880134621978088033823145806256884279460625783473253595629992513354951718433917933889319136191939784375003919287558511235048208463941901469027268817501436631050216937086640004514957947960511981923885626803008245671500702947772803110414377598855833587805147618104240724214714635230399978400189106053791010803162610524553605377284661093768369617769069524985435866259213591792524505671693568522483379289473793028112537093681758966470984054686098006445694182225576276151921791327875627818228121981965677633697175057181364913721279401512600414128559668048797603963548860488657711825204569304234702533172417078852663498769752524080224914824938760011601821490437530584337820785778404132402684084254609427388677473311934160698677731072202989881785306763495689499874125881079153199960043663939835745236598853278044852937225199375556848394148106601322990467230120276928983267862148050426885604252948124076751446536569330517395768873661169781053329778347033293453636216726196121736045719256127506593871727795848364031819292350004894930665076931999346515561067469992109297886341798183184107359666611838535955672561810005947532332177745659999779381221086782094947030959705827751486292724506629722384557202831014899550941002826990636465413140497801911969643810980643838611459243971024429844345849020340409218388601204091549914316891356820069066777383428349714167930060627825415120301283617456405187397842029462928632654176401654452401613782099001276943717436206606925255642221272610004869592244033043043508789137230395045037989706764122797305893894386995971800225932843347034430492126835861242446288641178420349441205943235939533845554408505467218923544272521215552560800930408800383112759608753386043598315308744399246749454256669842138936557609608108308852697732925446154353582644441960259445394856687031863536791717950373945891889097870350073366266979586306689835902460928176775472429007661599559107528226209194243212042676817100204187580661324262809271073789749508206162339015669882649255610904226034143120768294066264037483739824722186589413237613141065276712497045232394705329987794392207802387193872245918643390750920369003244654081474511782250635158378622876790997663051661358451196618891540972890126504660245699913001381914621850478903533680170683467309775991771897021125926011763462341962411363441797179892228841340302247846410417306659156361030480399425650412621114863297214654858395419339654436371665776349029364940161648078464484085696740387539533751615415263959791188544473419446882145648049894589291985213193736248069238988211036010027752116780467874682303384020583810962262283624590641329099762108738305682682118502558136077332979456877460798041162579040448713156673488702695603879438936007680499257687373929772012617020399217261496496256873262156139514050268922260827906448488347638943938620267508517353248812428780053341452253670510640632631527371649209365603412970663691557465910748518504195391737314595033510459992777864699886846305743533913475220945939134191373341105353715511713704375329697792564268819476667894593662399106317425956564141480713554009417733521871300120421567412890515981791987035761692834358357987706839443963662880781344111897230637286308997963505479656002538347401119953763505898513043117656008961035190765306971083087386134189224071023518815397917755587817547821359536617077643753968700834907248825599299790019622308592575524323749202792784309585288339454025475280525254194045633296814062052762289959506572448877762931165082018384555624663957212478506276340050731639805118558731146818277600054056252789582104454233158294474074376402908324460275025340803495120166928766881011853495774925505322849782859695309063396093013036056766500581610474137621391962416745534040948864802092175873166703754218903722124374562215520331729477265248052561575260554935233411315753522763867823014003993484525703976379494036258966922082168156487234020038929932798154565236481806322766984032738590235175361872294654471685917179381058007625589849638493077733139451047276931700954089427492737363175090769560286411842934771000259946036970933973377889285267424193009179802290073800896252081131447057529353846009283244484513099053463098610464385724230552577625553429435223999173965605088281948141818493487711354025307233455611257379239558426547161263724766006496590830265280083073718827885737331221861713548422141269851050203496533457143392425416592524558674819344419494048366240695553184493538322378117110331109029499464484349482610491884932229194110161659376469201588928808316399482656739484953351859033716557988800434311549907910209645241059130409684456728149757288366249835715728333765145027807099099068381221204641363864683843112738087736725656332415226115413810147825864219801954914572800250079372062953715521184553884794365399333499772394106883966682129939426913410561330089391435244830869432297193762150667439237535530581240586009891402583920982133940523374727490870682786598824481627532663939209358109881428842597027766735498619088878247828557396511416463133192721080545107949889519878898990217261146070585930329477658355290188217466887492999032511543966316256161770188889809031956308277577433152699756660003445912329983649140993233761650716574944645039091216101564511647960627117572236786651173305040095261723135352074363095998166955395119352559725261009210238330470150792787503686873398294054179030073742157560710820171256280255300304952582389468489562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -48462703778190610994748911806446179518142832716589188623282929238352602022920482877678448308138961624860321962589396501997678147277036865370246274786539100416155586389177129773965528559183794078788262503398857986012752661351887210523486804991173964930768366708144505439919837579183004344271074559961248390632031166695073753079138168296484146979654546434572850764368924943921428223720755769190721898365690899998861501710072555877386665039587688674067026894010148968819579924821027907768014720827087498628083104449208680547103808690190633712023083755154834226948513476507776706330637229073516167486301911646520457346851469429296437840094634112020880078600155304803814651652767369039214748207224113953174525289698240621145128330674965678737978300270364040767520211363822544119153441899214860516334521769100459438428518186511472768284409238493098075249964391812314298714065130917249638699609013582995041426224700819139026004916895573684780598670488301105335125573060503606082768319375982045137396283878859089006883087842920999068639052678998255087124448954393459634883636660113994132765885716423541068083836585274539271966376344934645781088433686053847772339961018078650818466111685304148303851997837271237192047417051618239564204976157505929255397114509588428849897186560261380258833145212159503394453505072118713713667801583459485976908843106673888574519931744305333133767832010581107844280641394631325808212896445986367944316308260279214988782026708026738994229028291553224421391524258851167197278579651942722723035176941718503312714747413039965572183465022313761285315743158543766473032002424460616996668401678085030373880509378327217673433373089286129408349174137186936360665829098213616212311038958933781435218369985683141674288360944986456184921264524186713889330886521999089819676562920908134732816139622477944920498977938243991268100616221685378982140229034243494524445380318590957193020241687343380056989364994345460552268243223180436449358311808694348289257887892144652324771452684201375748810323592142677381667582817015179157715703169010035079026376803535032055059164647351860066816200375305947506186305016375715204262807574523479603825624540644299730640176706776154478077106876104915048976423576532063450602463376565736858920971326237509660622481259676650627415745025045688800362999664299530621241902464252785218579637391630616193636576527198622891288172413509475264110921221479161640926430169801518845827260797732837759750316011935919884603526679656777369413873090622887063350389292348746602962382596455296018754984420755602140025466662251508201573402129732690878735811276646730562026799152900071563368715329543737463650789244387493330865218595364239260009311760631347398428175141419103098553137436134850567653858995139656682481806832271859774536936735947224095360301897003046001514230675594518348014166231881306516664020506692066960128697080604366529813149344145394923647844189420851692167779438908498596565303026794639632668520469427633134269251328643482036747635668840639703638728933560354172797837221436328423015263232691583586334389733617217344270269285424412233727388823035700909644615148800030992994842031492638944986540777851747982171924981257195412023508680894445102099864884531940073831756228050514823686895601640590560169411153092884596355012118169258430592300961974661393836411917369242248584968278380877494379051925184503044033646695817480221836399650112367305706671118142680669941628670016672778003421631177517951355851061884082555860861648373178639864657452486967633979025018709928500225608704337345256773925894307113902345519751284140976383201821793561633488810213757368576701712600179915072402258787961636996202984748847842018431881561315348309226827321018570586625311495957237333166500149195696850996210447929543796235798847542118532776594047023174580657365762330102503804494671392483549601566438103883180005295910942467919102323884961775374237736371511579857894777591705130715813473247398658675161796225095252835223354132030069823291642486395929657458432922727264359833832342523732057926129176715230648075673455161321548750614912953986143467768343789988415016283085477119708246404970804107208018032210997781254816408442801335515306002381390361303111762040253314871365867733604309072048952700491479531613215246365035385564137373652344414974469186781230433023527548494074164682478510996642598595615952378853655532547878056989898597865958031416989948564077379739471877807859372164955095436674866055629997122082386382369373624281080307060973072994042034031562826643852561174961616948949121622730409221219286464803061382849652050651971786970023372910915155886218653352991952612391765658417732142837865741810121522361090005285969066149679852760017407596114854830349011658597009583691070771777928338559568584614699671322260139214982951172054562373510367583235506238427719662570326575241045375978890215394088226386586148175074386932915953897993213640970857608232804516459563436494517914246867525856360652709542668333519971158586762190636647043050507231817185583377219725047749904128909241126436540203640653329385043024283891656339908327737656615741825756092965313753996484931431346408812265403481644354562448866068375287299780403854248432568672351701841602203405360313352805614017132653857488608156072608000719256846642434188948892890104985216193880961323352959454325003980649179826296212342911629421027146661935576912858322477401821748116058039115374332111768164045619107993668904112812584588555248345235139405914449126674922882489958564968518829192133393997530014907382339299183267220173739170341101696705540151372240960043248837780121100633779701136133001363637417025747932729307416281643304798667259457299460113987178227903125479574957055307156353530724294871443503400838171039367316621598517664127044598119576471708504483395341619618185562691233189067422709557860826818041527453446692119951256189254199005763042300217521919960502914171091031161330164518079506846476651231463534892448300329994630661766827853762648816805755509298754042199215961338401040387059916214429271545276463126277595046234538127106188373988731613297620152261731797561126651628467174861290509645289380145517176722242014847295349400015625837097509940165148951707094699474176823804105218514093907142821354191258703236038872380712623913316063295362046847483866218664829971231102082829108897655434290513147834974685188337062679409751402019528639621561902882507828688503260370742540593070074982006794093808160749533005556714674472101340093611711651153145600384973287574448489684805253510252284890782067484670051123630907548883209793577455333428090366939128494949467156743282576433391373779789065465605303324545331347114768693986409671248683456935350540210798461446132109204434568986146721145978770157433851749834871199086851484071980090909760612345154613650793948104752121842380928415156181029847287289102174117012399022926552344552712242401270743958789171783711809992559296021467325430842707518507326210065198220743355168187441205063671675672365637543180003860805691156111145908366058871829989329912027394395134667577682941466998396019056332541075100173802243609864144505937979112535399048176776261328826435217482630153034243710364507539982013775438981376804082936907312909531802668181086400319993275675885643121517147450764131057856108937018264868039202593133688592159185954423951778714987887526454448872025341882424424291013053085864927123075812888832646067747217203769054248937942687542853902283824544820632891929307979577505435454506881185829472555829523556464046717886780685860333009129160275567479848112480341255984655562179150927470827532580823490796870814109729023036263705197867288868572934176110271953702622136082302925318395065260566995948026932449462385215692181767297861576243310054681987856492275713277988166352780331845835453891603338494834308177829846240058485101603012749799718652013391621015713732285744320065468504251091128846912710327433685805958897078346169681204878845258432152534147278842623896729279937822461309172877597347098323518596559867991555371513229778616445234542566080535831320493159698871449923189287573046986685172260693586196781416641412227919398208711693755242589052020221841890068788074527181060823740343599436422769090987735517544550172358515330300115231980468378410969966080958238322964752752296524711180890687642635776453711765030830895698995308695737440851173966259920688771531934608441009730680797470080614197699785629802748927733492519507226786564355213403189439906238541893576078609424954743905291226388166159097976491746449386941192621966173886475276550617544627064563082164102391291557739048970945058765363169175847963554672289830566320293871899466479190283212022883297433436601878724606850094641588068208815971452880202039120573700219613290484317587683528589558623471630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -49943941000981055348776237109832230272556719533967102600963387410528271611551879444310658755128503278514452446265172853185794729720860032061560761004248087318601249554871838570435020304629553596403590224562999992409684511918935399687961334539757592830142692389483976143106636778845821628313496277802596997855435733497335114483097448127254967282076078683453009779410992886041553052251081884243780474242436814330866812066894036674164424610342882853091869490832711727070955645720201363849936457659229688590450808753556270851869703535176479984932312412793711172254443697312270454629670099509329110290977253606335193155883015582609324321040348323293247788445698717166087439299187448458983079156186672846675157126616048455115515507983104338578732563669369815545612412687189610098864252589898494381239264140328613046440113183927535084662303607724314502174948900624649274341247889295910806061924386676362435711554050486716420881388720264181551682031291015482072850512360287049553598976609545031980188421931020816031928358162077080493882065299744881657381406629396835058623203478130096919727863459749884089842576370744917675046783604338207323116464468151695182342662246437748150549929361061770111386735509093660941574420369743436395385821124344892562925823178670622727321121069079350303855757355485675322257966405357191416026882290823261668408632788964237967382883290625610171429070464925336284663168484462394069681491543990389186881302895855451324602332949920442467702513034543157597385554070878071709456601693272943299038127768914679856698217978432156395749933167404949537866592355650366708364919938266174719934632329121448663566917284533610569318074240924246576473858026004615129941509197253128196963589398284106162516046862407385509486224823746472256749430335134141135615960161394554502749111568567677143353469195429872348933088063864358736965660792462466944254957566168809276623502399780704020350470310299082171151240095872100199002330418140269634884014690294141030998820886715098257037534852038830154291771592016215801410532034036817127989424772451234135515609592040262349319337019343537543403787815278018731753535223428544554020904286577261049931789200683117944012536800178735549061569101624527157954104444873726824539739939584044887002478019820357941630797275410847718269857358049041446264832980121946347456792951694093964736840785609670416489851994724577275278782992075939609604819224434210582723280047287926862345125809420656652177436330025291791695568550808526665358899320802736921211309455028412177118581856143567779341457695504349424411177643638698354872254141205580222704624050362216860112007434696029556575026623033642041110256096566533824433837448504058239802610184569292102131759096145406113260481952055042477621966799568181885653773485627224172359992884832726526930961989096146164972193064650039146099601739408366068569669980974369995739092780892564980116807039477466481286968801838869790133942363906938610961598594500572408479400699604678333690873842074999241794819953932471734248417246897765800476150558331757330713671815059360667910565151517999444595242262611258336925579815953526416511000155479654461660134507171906877433274405668072015452937208795453596362787524148446544549053350707963892106078930793671346239310707251029108954531795621836614937032727158106244261758384498526852272993151209023259824969011916965712148898238058751407763319637430903338753818053318987499901387345734020085330882244880398247709184445503716967692676134888457274778278948377112840718736551103189887161349638044170836564788578243734461639353596419243512291518099814191221194166330194242713823439121831266537874522926885295920031411277458057329054847207491764803827490295831495265735231916839417438261272201198147741200044922082745732374073623890402816806140674847717502401105350106994235825037069896991393923574321247039757276285530803940771142035492933974300115244881321616123065735610049423331525844857840842779759326745418767136914272533094658035181228291351222664745237687398497438243316990719483777652701790003567739843260573768503915404338428613365124010624863492567151650909982384246793013084129690576443783823564647524186220916557794983776929788554706184737624931426735347991885919931666909063358556705156420297812520308944099310730949966757808015261939181037739040911329841163394905241633079954540218074192818824165978408120390137378328010983479062762729751041140727658995059828765662623118924367670290684103730294620620491863195785220184247716015493318128148544148873267896581086946826937164638408646157718730284891227540307818941537643638184009429016383409624606676491183691798239076927779127826919647088853292341432313241582431743050562129534800191104365415586997184920836077321055466708807315637672055002502831204087738970841932168678659702289637526553324561966140330608125782301141279593649793795847837201375566013590220792852956136565499311664264025996832197842562716941405786285292249264173326459199828591854831810437630624543469334869014659132377496358792560775987289708504732183910217317293773228763813997448627849222203187947221180698221541059300811415822772637601377996204570420568358017468337079907468412411704273252698509151589712669472544280689504420514926810663009807157106593560517781433201840738421538895338117620878502500954551714991831100536281067912488243202441597242931901295629562703426704478625807651898627013089911638420674467609879514622536877121000190449239413594334001285027341203262598606965065899232316806583504836442316221590581252152194209511291118768229755947614826816679298602608768846838868954946517521700859048759577643763612189175863811734753610052147175936411408963967479307476383625316826142821836311408550307736580368287207616841224679442847299918865539055692028432341321886818950986757145206054226089055312353794781864829909196575826957746746782663033231283618510301777709162878227626389050105431881536202609420609358228481554235903220269154519300913753183995709610987478145493803456879924985334172678977421411996275988732776414887499220813142646959254382944023832900002289861609152075202942408012954493047069843315600006595422471334289265765601180283872364420033882642438331848568400648611869887120494254130633247879725907670632426499393247179717023822544401077030966017036169781314137485631779685248126557838918033961489559434349902698544866776360693733561301093707226347770703923292588422866293569230182670485411583457640034934588939575917232053155179840117717251112495559653434693821201075450787840849518945227838212061351775686988248255258421208834115211996867602446299103375261840983732830601188763594105145363829014355832247215674981404527820330896357375533053795335179699478017162322457889930439930955754774532454296166568281945724205977860843937153790139534160720238782711123515647174089416692248248822977801231772672530409722025989193395470329178323254662509446694346817821481987796827439111698342671416275698287253857178432092316623200408455515300318761388215240630909615913814416095359204510883454728489929183155097403980906569122771891830971128023877976225778771892901787882294819569853638332867113097867091258429554457032623000178878968219512591906276843392680004706353049643326942413142753161158000491135839315272171495992305391311833836902235675172149850673167586706496525967812209776485413502614691029141111146299968668147225763563794260088288166675671186860929640715136524215345786164668194947415700864150725903614027212380567983060423492738204993180765493486185585855609748218661765678815956748622558747380156281268407162610938088663045226293143577976932344954634742976425815789536555026612593285701814086985864210793827382364647337748641561633685602578535378386181580314834481899030887923126008239762072914596407041375461110921484537806819360047704973055096145710783815955819908469935547116646749184766413007503695203554235857070913138805277537982548000296606563662497524426703392993388600268569330300439360403314115000968132639088001266239071403861983174496154671967765045005164885373372425002775823954489755440542177738818487648269239287308974052328052774644755593810629541009653920497546489231976506581435773219047128309105083178442553004883436009753183873119253149814524420084126560642624647500284008788689875082773194529752785935940103104891488389545002071224348231555212682242651491183033476510410234691244839939141891645352718972810107454739241643797636877213959643223134533787710839404585080258038894868716957744550317204468559856939519310551166045926676265484675567409886450696857849610536079934240715969605998436118400489406269854171834310777415350194490175318383774648889214336159414521646469677242093682355935682237013243661939694750276127130114705777417765329493004947013702190733974395342980714285000021471183506136042887466616811133422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -204016109700220389203753461621243990059868377131978758853994572919616808281099457333769548187686399107612000079900067141156990122497875712725019331792539540819148443043785749648531740745667221178742319702144810282940484306907892925741164816221168931051534356002433305812587010288256156670974915865744750730143244460847160047061691257149791526570706828300718844959726485460747762557926315593689567891808931554469181518401059554887818421715800270581754383365456655991617183933924137415186608990765961347454146268143298943701999487824428223638277949843784527492906565627648085921809767974296398430251918202418823715519848567123427878746532873450000682137296065660065702606320717018524745106451973227882775836181641716291158168210590433024539616760350413820207260743409259461686390501120920858439558552656604180953748601499190767534144178924880196086143581517496375493602277080492120627677451175217517015558783311532594752679302238417144691148401491028148234936984007385484964431228037184660192393463753487348566580484432634689350834501614235085192005349917695998011297516760731556612918703209455459646825567992461471268736290258670807085207500175986426183881174755744888765806728276351681967344695215293082480236218852188068987413073630655277235941056608173716388266727898800619205650303666538117682297866247691951575141033032485266117387937251801954869775392559402178156803721741836636423677391655534924109234225539282658469485700281450620983610330713214891431449276026744988432096980828910850007180310421706261737060777967032700266749216718615550207122183250937914431504497775896077527934360355058680972180674556972141208614180673875288521605623318602342440082815609392614004722688607954898797643695063386082560628255481673711570112065408815725212728376151082034862464285109613666598247015484069170052442916330816774978398639899533860308797117261615425602952045231364124594215388057522578458831750433314198384275817108976477033392781548975350778953676812663269966220974272729221920192125373590860847874689424353526869561122356342930312148708078960790962195851241198267878585321068694681954475392863520720602116112912485504053640898913683691487650701865080759848651823537544875235987421291425351101002692376436427437165533215971938355263595873138258840611702190017447694056651286409046198767604598042363709996120719970321064049698781234364600280536840105734778517957306262648871059442794351668473909261628515846702994442983111761155185221694855010682308494797744210762539120707521578066022396266914398944050098388378382073554658387099693625407731486139679667855476214345609604026332657832064705566805143841597716934198474896303464326386377284715778854063150359205508535408019433290654709404392992614066343453526428212272085093672582886648726436843313875927515456794004804886621098068559948526805891661138688361866990757333228086619435555212221320713805061213905355581300997807399953979285149368140665810030469623595805785680079501315461459156724494311232983620584101395170799078485081468916502098447087457473035144164636489247296409840101457870672286698789187215588880384441780590886166844240070082943298327657888795970758034908399886536170886747695769232374457198702125177536068993327794252372394803181809485479271004445592063092078621908929243201287267631459360564353291810625236814039989714616276174841820294736205591623876522933274716863007320849924445623160363947374291658712372096824485302814967886127719564935784736950565118284283399934520305218994615089886096588345586863375496898000628366329206031768159362567283074802686135608726921102619675841553983558107849983686568970125253149300339743795247263844789269377627485157772397448206414240708069749926971152114590239094870696914358430935785165139766288321535003397289895631288193876055082009521718252984935600281169131978549328208171092893452176469929470324762657010303425927016947606181141590108854149371746442843079654768815849705719907015768391700787496871573372665531653634451462223916309670712654136789962438330595206051620594965094042715787011372998887977257499601331773211216525815830840899052327325363044277553247946031602082267432047202560966509051682024812396377754466592188921100369549836646428705632384865813612531133986604665869465640115447718001090678519943340942154056211603882446085985220699212328418550818737605566144225025566721411741021926314289291566759402636179866091140834815049070395972331639856898893257589635908260085960301278657459987283038710003584970496583497969237064476483125060908802918184821245924173209214398392693900167268449402804106228823801891592648987582734774201968181280752514563783132844534305006303479987114914108533487454725852291770335674471931759410726472728668884591287792152748796546626302609637754767352588168202209519427818736603247581471677277286658155298753535353190865831947829837787127273782448030251576625807894758605078854495205541179648350488093435118583890872316542758472110186214564476717425427404532728855004087061304630366439930396593240105374589244799542899914071291990065905581864543904590697226849518144489047710624918149200710158749345003822384923763228968559760550953558029648436385541417445051629271259885235382664789835671824151429706252417144184430892387676442660099554322376036442329339978664423096304033478915655809078158120369513756067908947962293732066023480983483104445734309270624629144439923791302420983259198718909311445321011562374306507933764935999976295290652329201578444884736116801098990740704506354783642744262997173812183447289502541703037169736815961735830917601435867869688194132975793787286105134484082805414696193237660876069308891581253961972057199069797201107181548482173330690299163928170638554937843633937896864538173503233864921836379918278140292442453327729894790762687206698344496539212373135704791999596809159171001168454653141073213153329917416563692907760683027237774077326534921105733706075362471092995183593121358253115541320557105298440260079889156536416378905951204815342764396087742820979794539135632584562908885131199883597276443543509157349428251497357600560852838497923922583228001013755386200398461219335409185631205501573493373725070888073523303948540886419912668828861397204003612984992903659166104143687685577786939135851229530802977879086063178884286787820639064387325006194864690507710298517855847127700002356104657057450678722355627054110624110132919235187428625001550909948968025932844459879328595913926430265922294950747816353657318067496768677812709999254044779167819368600403675333427880657105904433877219175544808866177500190539887211014895063474715636484640435057167255444335281242142541227083613827062226688129655376300591172139971682089032423768463738001728726117045059689845094362458004462058096143983337980564328766759787182836251271483419209772743930458489817798511522203587462727867645813075044868500968920668711017677418570890079142492446555930397834842961377215253583922769438925634731170656692395879715569399959918017679309221108000172267107978718129440405286157649790401009538127926017377055793689492762094829115039719502675840268791268374638467236240859401419540504384806076949634514087776786202715096081216612717434334467272317446325684541679812620389837671280489993190980249015630520448242697317569126554555468654202072709720511539976456396767639553731072974353822658928747992861528554066323635791952685622895018962734351603846071369229399750616320011789679476911880805906785497622291242375874803128402146012957656599252601670992028287417364477299506518395102827968228921850683743565451705459064462459497449377851322253580581336718092825986000667747094099124749083219094719073477359878262490305258637603418669614422407125686884845012674669655948739736245600246340788455506881020412252012594934007186327428501396204383605034824967738543715955875454238302194473884518829917826751964056840507649901027353430899906910558187936933662725369190333492975570199944515880322394925033967301470151883823301980069430714187894641471064206361720131995178046606610606301283616283527570146518830143195611275373397179977254217701290797278418163506717727149678580785498767526301637907729857723690980391155303361225684657142742921705273314170451032718495516696954500572248384684834632986004224829810939061593880101016847674318263420961996940905655187371439733283575757579501923436186402300284156891162714734936819073906548209954633026460084049009511506764294369915508463034906663422698010797184327624171843148529331570829861833333052147359120947666941394444636766994835530831471883484193212093708777991870817820832689495106726201563952069748873846666364087719570822798037394968557477636518974951971510600323476893812254193831689677538420542253188596375943723457486688673043557740818874127572354362041248168704312018988688078083217815044120083618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -51419371950814711805157517998321569918918614363986129533087748271238525943095371029494222311929762539282599647367475308663071206421165427220412865712474473928841982742510668286011315200602546561854924368529276698589566167709718269118832550146137583398032714811480166273385247059533420170251011477071190187484271096138813724620352100028051521142247147488238167298176210885322469286428810923881475227310911238167106284815924841624854556134034647057162364494073581167266598864089457513647602489489605816099202803745792369178549193410513043936003044182831015335194712681399856193203024594699716828302476879987721902546805440095635755702949770318137334553883322632298379267304896167890206936473305831991310805237748602005262944851925023058725436808383002239901846622091344562896585519564320944367486949361074628708839666327650124575664310272635529287766012726994691829750290548562802854142954854377741687728869251081960156791097516444558248749064563047808368901061432227962159096951612721920914308562368635957907383984079045311998573731085763685098220331136345158463822680562647071798329462861595880243818839920531467015610931368111037836953396453469256234015535928967263957149541574966958622464858052853594799700172126264050524113741966637696180182107740141435227279288381268699582244482853000551232682708721968241524160237914610718220151814652983730699594941007986333746131682933188314134370191440489550842640544458964649609605803695900808841547747456459701897835885096396569781958616561562574109826850106885968021333168785558740621843292403805862534272511623848036223780038426210707991105876262132681809469738912973844566183595658537415184233632315285407042233988020532695269003745600310869733561363230761590521826864912334152639828656608115160406018923198711866435696500655854950326030991232558551158586927427288628318728935090739734113395020215418102534159824958867793117985509578769483006380121963500704817735667519817605572388019951220627081993474222538173211156190651722405734621039353631574338831332217007267011522039972710899160727691179728425099892712535847300347864999434959364860682185455067944385377726523547370983637571344713837763669242048222267411253739982787443773140572948625522096582658513026814318692853267169383561316775478330087446378945001427914838255395705520891882714398065076615574969822670838005213840994928204039500451496575894199353675946934573724299066295445202548869688894557967185658703423305286238350767716812101063059148805470815350719811233800213130815195654691558047935511823768824076236061040223651482591427620386565254763286271869476943301629380419166806580004090169548824515136902294229348697857469655294345163460244296346671753620216586072170800651180497994783740746343316730402238381714644258129288052417970602167302049001653073808819181163733561458027110421410830024849980956043679102621994717063602444228967290273995106539498709773025487254451078990646682855378767175293625777128425235241310885422463514042081481620639464968004056082136852714197405383532272705651137496468092050448932781845448537625666351641963565213315693462195719354210780613260810246352680262991128989849664342893475726125178304506389112714569473659374510261788862163127626411830953243855679708387925509077017173796410588587921007766795610879606925601758394235401255323785022790473250436179730829731393530302194742836612855328120019954306533281612618734096384711151602299674775910548646193935346671811140117024097293694789124401337612854244120868472629331480763645181971856577197391244048522869395367041148828277500949064174243155583180079338523769513290023767741841865815050166157195654322174381805105921167737495647845417563526933603283092632076917626109807233229889783608350008806297734652346060913403443625516880468110991667839128826815799500420876055931758527231643921252487825663681944974350161112345773710716915809905746741938456542846527779447789961210766206941595477358309989586684306017714326593852119066392812905434638184632215741376864399492724956549115787087289069660496860025128531720532861459610712709761320948755530201032949430184691003456530200924867660987869198632469342559399146415911955960776051762566109834466122539993188426168448646452014573281775517596783491177052963024716340666922649431900977425497990517497597281404760888967563384774202095555193287712049916713416813497522495244807909699104158017539104581440383390243903739637933450252672240297250078482868176798285480188786852858256898562481908542434635065903241411604980442014838465242948469540577607320267951802022123255670414134056620952991026555734434481239483398341754839274984153879350366725622099600441884702330423228713196141166687762632553679073678577956683533638847037679387827267579514043539976967663691393513262935660134625133024991145890741604318788189762251149224501770170447768009653276219496933387060903169431790946058830602001957494054631757136921234284926453095957256963698810176336384896057435339250251961783639415059251380023149034597433974653710927140454767133649285565217107969016002561904611638023230899149172928221899459314563249687491040112542071410022730635839049928634865383679914026382129480748702649633469804435100769033550757842731181039253232365379461826122843531984278215083174119779689496933873840370716984090460230651416134239331207897567007252521787162854205038617905269219465711466345181327681095290850510091274191150540376195240101667400839230149088134756673641949627021192805179830793147800761412786693847334444299040629144013413668533296080528294117138363364189798828537690503146620025893856422658934342140551061069115377005918975164364313119064813598393861510280834303702397794073548088021842889989067702454279427675263305191229070082021720357329315630418424455400053950866575223171631877881495263871934921085793721284041131675537514323501622955963025052309208777615517090694496525028191564617099983526589694934073355120951477880444816276628549364632905719009809422139343424816062384323578531173955660912596592305084522801105309069201851757856863834005269575174191141239249113677201268817852324441546616680427626646273575370056697142521652319544143107525923716067075482897497918112082720113349955264030422330692473694910045785407396656729013109322891125759429505424646146531374852658902424105708673733758240241262441474370915496803829371988496234854302787650879861004922760544034096726114437185268370046370034881217572762701557215414954829479794425598177982446016811940890597466735778361163275913480102605275728123008725725675855985802578169139029979373729798294334647052723414707925811968391977099169936858595231592368854146872926047407839498577159780662330394636595237934709967865962556161075695669551337485536558627698267405724543386723023842238471068267379999840774675481507381567700402879774058192122662331942968354666565913885947086468176393898329499002472988108973927436436802667168706886436648483654826357964558543641370859008922348568126532332552127799801417203052655540462730841043545084756635981489603859402528401292180392196408920959799058317056673503511767571617204589921852393959889093871140433182705636213691067453701851039209388287411468104720628423962367165761361200291083785526024707407967433439462724090470130770052367881938557510896073135758089266920203037789286840952660127978779926518233244961414429716851070505971769634303681268289436146287609399604417295035009442704769570151515804578047649226913612041978202376113748263341840890377153219656358656435965217489737714944866284055395986270947163658608630597961068989114120646848871193283229827153428139806627379303264599689318197303371952751443504629268511843743197613893701761691002475346777392763837827172542507372036636776949177047420227342137223261572844260480419487938029738557270018388894277400540436263052456740393928171205507132476008096344618412921403499203447453894445102085494869756677422824331792143109093488255853340965593358010723257575068393548202755595261451634487988890479266590997486029441870681744979744392884946157325496851698453614389247381235833658036795206353337465298567764291975849021163303870013706852139553489545822715909239254876097877278106050588624947287952299574508370288316397348353916238884954899680732528695275648057556982501181675287430570824426059280576644804131032195944350947217589463238887947565865781593731024387980253232135599957753627776067605157711865889805493563731224396013006347101428628523669097293493230387357787973602276735088668882853074345894255842946196739077981885976183182306078046125986892621681595949000018437857031752519724402221331817303911525506438905193960685297579059089386711796693194002964129846268401626505687718774097879784077203508197673958951633790728496601209185658106280226742712309187854207890569522215524502793251465493680812722060669637908935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -474663384150164658873458195942751623100675133365639200285920329618937321252450052620894739357305629635200104930692231525319672954927470601308763550509667786787002604934837733750569351768296925582879541796643515060924627233643604042604181854003197813888218808058137100167460701638339729632244405462637966041400275853375766258468886661423609435212163393113655618905280209463290671124146443170016302916435641414120950552952933655270991569658285403594058170174215369378327319794870646249739487257760623083924580766903667741814198055944611533036525896449594505186339510189382282176418543144213709810756895149862003483937409835012352783434657901837271707289466869905436753685375637164369354611522169549602946616050891061021938786343741025085777818184985621795103327381744178502829185661254200841693140494589742568684516259575140650035316026876675417111084588476151991478045118419237277653880918477665399799918272089819950644573614252412944616432508477196357313287055587526865650008832946930074517566160343414100331244075390715412968484823815204474507577296841171908406987281762279754128307516415582915489054471507170872150004460131149475538814944005122102013521090414467280727526544621452402671450218902810789719994448147025389699891437037174523209081557838083232148549617123224046782593129440394807515637659546743739452587649525030174377886285896898578085548531787584967611616155406877668289966755713962108977012764171461539872731603450369242261951048492238819047046877122433847714217778792575304018531120822741675548482144167858523798060852874542102422775531848811201961777532958992200233942296255955437082704827188106294368279504629490152040179886365721248328308698963805060176521212810208975823434056324847623160323582079969772368853980384964265230667917736956427256799631712554511472255764702145627766133177016103391531718037482025788813124233648675256308536644106011613613231996321414792007960215349942272077288325001486726908818101903212186842955522418108040272193391961137157758095008575461142900910683619927442514358739883525201113956678362944024016740541582661904547614652242499196801610399189713710000018524758320374142107575420756406194698633794281232082546979796434657100446014002767080914335266772442720226415262466498834608377214281344326214515179920509071308338103155150049370158372669210454471398727097871004731265519088769843971513315781374702558858184362815888308412933951740013759517899246415182674578566245382575569462284421067196922022655355524408331259333627749792005112360022561884248669218253388024235818376229754642366714387890070236287749236253475850260184728279718534642934393902588366674370365566295259987567893372828233338728323057995089675911626262435368889421666176627277158402574059299448578243350624962206803032244103440793836456963855521495761222487932249704040180264397437336500251429030857842752284900505884619864093370489994819277302305999038193160562735999074919785333760728136989254984614530863360577943770686653726713882296170936730982870945276014569001344547600134800924114350649966850610189266084637697140708882515987865312336328309947588577789602857287134885962882965500099812803371641830638484067588050671379600479103263008961128496105377769060852088704387441481225102202844914096830944013249134266769152381085417228816373246694199523710490832799587561076201484948571643184344883482859699854234530877465416128783140361747080406586092245145771378654879668056797491914564456894750194099682158902665508673366384392925285698156888332197931806815019414401789141859097980736478059448071100109996851304123848936316039624019287122424018199698553144732291411450233417700765855250145968602976148034169220151501236692669790265092423670441001093382089901687094911917325929769820345071965966754768545224608540011000042574215638885715109601938281144393708405035508969795163429480260439649899626982117981652923282089279069047227436224618569164803748016902680597126964894984858929499094464538423584732672700645649648451682417679499486368510057842529101810928393680752237948640270627675919992279723384353497956636732714500714129429939145682762483888385964018565159903932268551610151468707615968384335732085194780467883350990252763442867061756845491209318327716701708613902728777345337634648979624741686251975013310025380331397806084743682091258223207773744385209634082599619777532783485387301131539574424041415624062439924445610839045486684181380707669217901656705159578515330783187596809544497799457573260011731873281616747216422330477555907526701394020208153079207798718262460061233009165931097138298981194453293775734484926642922030691083720198410345934938686040959479095011869771288622584359832327363928536512841779193808445299887641612615384147568716008288643754189452603873579304286152682055101291662049392335257666876798038311990899176941691878673829924044372578459806441468827872667376346872722671489655149909582185882175935456211801850829398690640077962115573328771981174192688809394638448618388734995526753515308416806555613614162120169539058130337182924327981812298932798037994951687282768746722464218289963363265341495613630635313007629758806624369937785935576984417489587452298712586548444084377146968611713536482207858846159213163434816065932121081415360853687976961663087068653565146482622187426388689713710069467131781064936960027604979267650899276237295556065623058895502169066505218243112076749860770709591985708359666513049775428921595348752563233813152391162258671579227847588119710525031071272318794147336363734344489377187134624100122128243114939791694195920706981742131298838493880099235584339405479449470990474364154826517662403399187635135749626657133550967360355254295103551428448969229779619804543556551676053124740026222794578763427459304493208624583277414940707932582825040221057850490194651054930997220772474601559747603371357330767437609338950922726539912373949487998523942951443491407098787293957436144097358635971882242063615108000505889521961235127369605424064099854797846662344786240621693039992738163747387317780143626393259703456120063333530372260615124980970723230145445718018116821814598827948293920005797714467209595893513676738989577904160793189561889502924936422252945807487236265569662494325259209645889099746949503499977587765378620727312474917137001796688510850768107207628868827836403749891064653566775363058890768954157841601707204823533298545898291251821122689729491552401795766439821113249005573322899978663071770296335992782891320725648450439704910599605971374332746486147684556647061689411034689465817562154556072827153821184309030254699104696996016459373709345080691029303577462353748689465534471001307125535197279031330857631161099777432677825995926700622171613674913504579492500586202469249438972809581148698104090664649064264995375306467307761365896631836391883867873138220873465086816902239786682754623575642991033121032949371177810753557857776531583731864798850253884134373066224828075700592102640493459836122852041415937089167847225076746586256737821055189309331668885224833091660361456931665269097544942114447306483285995300505483913175985291313512310881458190178841329428143683069699521926316079896646550537544545676429562088860352345607583157410171007904674129014661771787893795073268865053762080806312932246599980485387161922490734358188695534087701200950235975775710240010246030158479567753080672171543418129517139496033831864403644626000429283856685882334529908967309816957641046045073360756966696629529046755054297431642790622186967786238665537950523218490727584341275387145322837894198970183374397313383674490338843098890847950802973464741621128803824245962653096787311291376633817257627385939738556808200591667880822523015594379714952505905684244836678293161913320064586642431129145553278020200812513693996494749452719662883343656506811417640876430723985522825978109882210764394786222535726558008821793967159354499646165630568433130497753068086062087008445272940274306009195856640204684385073714127646996499337511441813752766958725403499344155080505055084951700864446582004895863044058846110636237753563556539120825301861432324673263323929831844909522834686622384271949583248616437932773384813981421438535602786245097510104536611884022818703649340244216371295273864754421577874625720563927502852022678374665511269456477141232880496260499147051471325425007132322590293109681239682832207023731728683192015106872160375050005256943995647668306811441835309241084410668971497535945235285042545531957962315084849499641247941198734509760163287373964954554005715976075735216492267861940880288366206436480668857771652724337234545820706114111271339222156252447129797118943261553837106958670971305186451302580690338018977675373055614567521636096155900665662218632649658302689059816980443438613643351354905830868331463542911231399536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 8124982012869902426897213693595490765374762737096789786906508602362347318874548991323044591844663893365687200535034836915519966598852418959095749323369581838918842982499872956133717526860449728644271300521085360454074383257123805076768040221965372530930764913616001501165767609520072545256555193935295185437253927362858094538953851020341807515623490578227470170512507767306889294119918124913406901554988184373969361008451165163143861738071723486652458557638438302581629808433390850544742080530051412683046774118974200891564055609342239616506218844750771787071040438285775442552693174226957555052639516782000725008254592373257886871201701834261196188013054206337523321573641606550619690004963973723313537284258037342699132849068705041249557111181911317850409169739425960589956194229197111870831841829547224393895809501010750219300539433465936251910079517216466939272217434856361811990482431385624093813731529681642855137722997672866973369176226243562400733246700521555268421224765910107184787327543095632573363372861079009741194156082188896519355100459394834545226215156690927825290536719849540298323565726028141289236771966159964151344997672429519945188886702186110454387315437809459085739436980886740084618913492278408916861675682809600093423517154880443648029056371788991208112763332671786213106028460343235586705483183870269311043699172934344483427064865909172533324901275249588856459841657576834124045878853752865999312716204437927616473133322552333933545067194752220886587597111888034961266755414763197589415808138646742862545753412126524449968965064003951619184241468939950401799925442281235773399686623800470781448754834016470680560432485660857873441559970772399598173774726588200436713434153157911532435319405201497789049608938906941310458210881094499611102013535685920696627109409024061237918267249535477234525625204622533480327077531468352266014041694353204296122033607401830327847882492573728315515824417392556723202558153055251816457568358100758011185277150284801783912377066313301999029051258955694204815969328230175869043129414487967790094050869839639480019375251723951073305893981493148079114321596355408171838240547120966933421331904956236069884645904649061073362652685616372286177645828043809081072826995044781298668415111331604447427760346165985764762374240797950322274845391917773863690959104615550213171588239637305659200194840823316030758371667318613431582517677977497090867784252239048272976724871301793444482410968862732453250227790514768664924956895347560684138713001198846578844701393022853998217582538219031424625893599458745158891137901801223590075062477341574963491483624599536076318602361881957171872255390217248462264364970510017771563776983810732140462415104686777034461857485257146805112310203568771484056463575216001971692869116877606478930665769004105594453702725154288022022398642070806308421879939536555878421567805151423784606791080064103729227697855952029694758847567067473400024744795331345196375636248310242174162039545094816130810449295612369463544272979349416078604002016619756283747814387114919744950175150517262620384577818146814444806393636065125865260462312166258652183251471239824204598247279119707204586815620547222496345424568172326118672970958105070007723720312020180281602573828936199838135069341077143342387460566819594194836056837279635976554003145756494767176506209794702494889835470412004611275945802983406063392542744737777754006410946550670376080517198862976628202672271400973291396577826508487265557734977998552286916002803564570347402516133179839632774761144894946073336335414459662026614342968435481063080039766721899718709198770560112587981984753635439168082930476847922370620896455450994678699920323062408867528152674716357966481717381385677888794647051284666202574075384475533912037284896064892451624128457420821392580407000733180092714778117004438530500247969902143909096897907827796458871631631194700694458053024226345557225675082926915581993018034705656703904773907317881244477901581774588912665013603819880552144242733454626651613015815263289052555858545375731191310303798308382200619442901784902497663511129062455188453359911961466884374199085701620004260099684636841835183307379421255315906224110220667540578562858574250459292038131142591895380739059633705705597233064758735364000219985070457883619906309710359708816799748290506513686678929967344138243064344298483195096179062695577682485030474513115330453996497224223025606880427269242833027127858022760382257862090503685498540829111178325010773298020378744670687032112306459931092922437310920385339809492519291775150353669135811447194663797207324017928555339574194099888571850118970038717964012768485141108083861958481646298529382502974044730070119819991150132603818505740578039822659123796435001846798076613059287901691789617576145389681225899735571411024567610342516574923544376121911032345731904039148960463842315651540712223959248470624397472555181282428521103067845607479691156500304116170800082527542588179876118848151578491977401999133561115293454383424125398027606671333412461677345307024311768733842801363191991289941094138737309844795244215193433449740771237564145428819016608480473986606974370883553328779191854094328914930687002604299597617286514287778941359248494514346095999386245757131525337682073490139868417240050304139042174222619289997314746746700157783409536167654282073050575115624152569727461545260330518443906142175857540698068305941608980820093449593887007628127220845007025721172397432314131997787888273397017022737318069500596883861635378877845887647441890682588698811494334814031958455418328481279620454422612561488183292241482454099386031303082139506419463349241203283182648097374293190632041124420237238052198329383921489174963822583693882859063257329981951651533121599821089523541013477303714275258764619765661816409588296148304422612945000734929591812135727112307442073273814685206030994406359661452308256913746488694087543275292811935631066911250050082013857736937763604958806727372990292624641378499744183338345382657992846035015399468848953263626437146561435046699597441905941052882172195393870612484783609647585873621211982706136165050753641740768602890996879747993298112129373419214110554406202608652477689499701581223425541554660230126886248493186152503437292178043156980633685355671862260593062151213665246374686063806314372661700767791806915217045807917493148680686579974759822637736174669149139055702569863477592012314423874083269653664595750789253485970821142242170849130158618893719791492084249465440701985516718400981238875956398940007776059975982531974825661550149045843695160356952707016756418475806163197844437284272062228019719539941760930821236951632964660633258762995863748823815971636425541285209996220683679491064150008865119792468659575133822789824201279364584176396153905468149955783347700702384283079348583403266011650029450455761142797610886414603162015614136449229948371509310908255143051415467556232865137608380262727295035721908621557599715239678138913585831116901713249820434902722160477329266923698963684509481284472993321402149457914494649590830227586824295601167809163739319419721522449303717181863693879248357195295079340677566459009950752840924365611971306632520775159643738734433955801236101208437154186660740111194800582759607005478748340626371451143678605092124701975340395856474649890077827980527214762262022129259140104318976820454303993685030036031090668586147377602649503937199243679932816219402711788198994983329465477644019720998381932357124858854647732288182155411979499207573662746535552178132613874389889009736138831550274207758868804193394241138806482210334007478327580407161961502455153241175708951240531011374313800062138770862214004206096470748406282865141288389251821648646421601489281552066059451507159697179180025717857954727478558745412704560566165022339424982624810713878720511960068175632888828582821630781520637016987146302656107214496462569903061564782546467930208534672841334770823387548335208765105222366869054252401452414674438849597360240614276759482931120205445401719400991911140616794726763249209185594635844509466742794347219382273051738417712580815711180627193306514886934710595384763459991119501978633678056730414214276814543463185577608713405624312344374345949357208777726691898218436506435559771082274396335317304867182560762041766973047420134607089191282326043811440739701999699731310866999273205049841252096279827011592353736100998723619333033876210713314816673713118339214728183899843838574500695940722521150766042907834225069086150103174204524508134280048884454665083112087416556743376626614309848106376618477230259399197363135912520833476687534896679268916395594530345732732726765348583621800301515314163598518086885892694101026632383394504179887937497202193137577458442583644866943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -799799069507976366644087508503541684056958980328204849954332115117831584970141723512244843634621167668039471884732910816223962540021693780144523687611253806555470541474688720249893504960070130405425885970772668493018613476202360658896778428494005734064642296890391549193681093605285343948907888334318894565773505558576043636804722969961472332475597707096160931348922515336515154908169195944835129635844774258608133008795634228567423115992210842620871769843123231708637730149338732581014353075235429828824933347459112112622569045986326829249605965498627402184233504007836835128706048697514087789043903629435576390902961235082723598461620137435467513827536254980694356566367558321559666299197557667714966579954916452706249745663480037745410331794304212004221897322589629064423594344484428592948490754760020770496695851427632595639366858054339919736182277941444003703193940376735715074925907068645841087901873180866643821260923625016076089770515389305675182585489083833303533671380424365012647889519528843998331592532539280492233532254956984183154563054954179920637676278151472602892596829135180826967449888115368113900222307339191226190154162642188654318333780367487061870805296988026679669057294914902088407404467929452536415119665438131084536005080724332776020228400449646038318298907702418814884306129948149689292779566117149352798470754928944911279445333372500116778475271906465952088755850524270520510925753930496149244326961389944747969706790250106663897896986381979043579007940178457934722100840078371477166463402584597653372276959182040254567906918913614646705171234687200267754891288457552749133324695260282111956606008948435738885574743248219291051017150931200986772061653063149591251431349618588035999557491746207567920180202345978746438545523546625722252960759289536406825618960611466486701331513812412159634123351539542576527169008427181857275577952496060760249443965616612091659492114451869476356136077150179063893772696757385132291625589382513662483023763723501229308562509126327367401213398839635342619262988528691812155400102258728318864422165972771108313846704419243674332785671979345323441238485428998224766267411743521008030779597847986244957851545744051512044135608827304334123587773464529990552127030189004204873197108556298355847994981172860723621987958746799769586689933121443036271603571458196221552997707978820825112012771932507200265461118700060921329210457609246700200044991484128367787664180967801986216787364038669904489835566165951683197612988000932017538466725497009393449967179479636898038819911307263382178938422949375272826596963401815064330527072450459993994204004715141166188069504831851185503128345261335322746287207413838026655357220058460574590906390457051083030310898978926790044785163201783623612571119648280698017244778400708008568155857585544074921061921281773530484341593732100714081831779590023580652782407461837885095633294469541422341202238575358473683943331403011766913342560948215196880392709581426406476306309142205977921214286922739087724590481252203396414713263614185957172274114558345658921046433478959123603650676804065465063726883743534595620931829246676586223375915077576560216176606571711442734931513074237688396027971596235956586726388256143870616624443964327100669904110702638769890667309442143216174224964649066990096061654692279952739065058551455610135216113572223133605787947389114167604605629919076050781076602302685177301181939295275211940807490549474564794477592474494814669210094325198173764990876879541215320622310603392387507139117484151176394050402375214875396508272234479335678166022249891210759477247709206849773303796605723363760759933587755159844290279049263522730089833262522758910560911549020866826824950014884663202824563796541358827193839543769307635540719172768995733884475108236100374323166008646024122942782396535426387032654074555698984703698988378418920468482313232998177906274139540525588779333367162141784156140928885169417236660177718556818256662701434292830865014663430676520586899479855961717595616691480930906126838282866783875593076567553500696535160068776253262950918043346573402789722473634367283599431849448697447905108250453700852259955455238696151178955600269568510745848304597806049623142635692660074093970621086922759764307887804812207945072871956752771200267497226930822659464994491143142032983536215946137797183003706289138294131408250628992890246469029202782644410581041248444420695394450607768673985419233546955090241601372987754457783760645991730457850186280553592199102258732145333114384603524948231876029103547421372536022548674957483921651220600671803351126618846951581278589110033697450226711372689542757514150036056070870489148963074117617213073943560759591188439937099153065692315709680412182151362510463111123162664251826895662487573469013279405217183004367265431562389194136316015208367297420662362552537891418383946106933814576320010740691589823667848581977981150817386344773271173827777803533707276194220271712040939488694106078983370106456729269480915772469357705672761420846273056823426192748356301218273100108783050218618534577299677442852483039048211124973866093362043244740265854847649087388917674060949914262226278106347627826980162941550133172939192665682631315500776549494554009030353781623841910725114397787498943146573043177276252644735725690127699766342121372186114841018138258853099896931479911581391522860104168299273188643389723660231877931552945505161685302158922691342336414331163341788508448624152130273517078870803740955027842538231334385569997975461490765678161365415935103139144793337402097348412330038289246450668531529555662936905514394114737236633609778902574064801165938923563665909937375062139862515539728738716485217510614944381727114288880424187119180810395531969087690454745297895348124454175369990953189094622813024806326506272778818952823807698740649261268381101166985309853111615210856185405971106349774191105447243647607409319228498928141000047688379040289155453585132009284207635291758782425921409926761540507469473719032129003363870595356235111125395558652579444369928885711263995743956955387834233699944396978178900602135490027388681962085382072424506484901881604501842296747060896156406859366490147772140488336906322458765254500249819765677886175960260020215924662594357897184562173437718617183040444679142701011244410369495803920935072892669912165657242070671599747777083513162690714407917070266643932777543786084997312221031035438399082956971205469276065800656529839767224196539821020122247822710508227789690698057825317998211345813722286238143960091153234512539322859822092712722987908007801579766009763080872528788647703035873871336608606247350579942966499293921047105479783779729274967651397850993340063753092006706104794329101998606146172098142547737439915371053120680057200352531708456777418185763999185665680357747531422110840190625421265763497432415652787198073025346621358833245125961850964122963185449813353815854371421563887615643952377868571750969201203457725076331839171251401647925533780724278556729240944498737986927057563704879716346425209480371959892502387291374205752687715035643902702988064219975029432179677130751578256088335697392461920567231286409124661131890941669928678603109841788840752090851170513722639696639337550642771065693625585135249930448608941590741569063453834175187218623896543107438412484570263901315019208923513754744825137840391305145921965408769639442433967905584981534676544394655935643594275858339807035441261910800693258284242362483621976683148457578434937928499856955238923827395275938264842219537007026843378249359139680701445996889328918864138686049718209583554516179283785680826255531260543890049434510362327425000943946747521862526919477450465636347784283673582062952046818321405909260774724112130330541066041295804946038819111632467536835026076122130886175683527910909392891191843801375016414294061587208222102032204532006762871438247472802536911267451054463852350054008397460064002989354735749622354934532734942565773555408936741939635760562832060920246804180004381312775668020436576590065844460794680558039370101591796697057288300915548895774101003735411369731394009156993237672907800522777443744840395071068031819040294656108701323318311030373336682457625946142781073796274669145070475340004041742557034486771565697919572018862596783544061667017540120935036560833448069722120725138633402137405772096303526409742013742677538652632267563121064859716731930466786811718803714435780433282271099981124539299572877418290543030854080396667680162494654994298513558282393971344460714343230950906084946805659741607306543488374342853042202932774471791834741827087947512245060866263523049627378927336961917472027620881630203670485804386477164092508220802411072131637138394808826196092935776057153990201331061426119089126586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -96724838502600970000614436541209356842997474484396043198885195110143713475181319044448738703523932075630902593307448912833389377343537703425520371171092953362934206722956430846706984288809737033814648394525921414884056301739163106079964722467750189977426232902187688143753887725125178617320133378845740931361903279062841420740549374295155905103370396594599612616411621348846692349042568918084449192405593097145346806964703047525902666859221311839874998854759611161614482854911171737899889496480555140414881887583695852837986305689851492513280598352577846758366578426920377281641431627912039347682783531528295350237097156101714928704839261221688142040165482860037290242157892609025662474123213341662044621796519600319652022674576562753402995569015578407021856348085790137674577370605677036425877173666660675136651772968738971976773578950518496010713957042175736388804310904707655997418076884240957950040386287646739664838927291841033590194332655163859841441817870628157107352309150437681675243749413995409514590905887938965994734602030109333209473903847491980748613130070501629756599312282910496137830883221060654198519993096425780854972870836461250778419275375849107029028654120694237768415164224162907557152204630789045835784897618102268137216501450033274383092604970265120446265223965629322802225070048821841682750839443746054997023518085701835976766419347749179025994092843632789914846139369060998925601892297504606021869201635652621496006229919169214003217142969669759780104924689476508885956561481017344629876813075596184730244258009775886952179274802753443178468605342183857851743814848477370062483593780940002670600565827207111329709660761231078562102607590653380572651046070287443255888954225247635086602063859523994977371400815242459894758010864222499909951174513824564482865346128504711290883020747754175196724369778666969409858286463039501763855686501276200009022507513139477911878048130511801792444968950228625643939128493727653636502162710265398785097941525785625905147249183776004707209987819726452975003776391143883657324582638394402650103972991330737313219490369503860811147672125826105290255257993085845949637481955446321934692468770246974164450473733046985055845137940589612426340896138893418108081485233468614282642017989229362316764680252802093606651078468531277894895917264287467318651397750739012143199767170655915566228697642607502446928966024026480616789038937065983571898235034620413847111725908204119448973305765875038783408406519960220079170020167203379349947537386403989196930569163348849745676144796094298745567192448225276444292485883834133261785085921794342016574022934070305346156761065925161894225945348367610193056623180734665801287153173385823812151188190783338119489900677914270372351539550948710062358765830023762615666450728024731008119416164179036895503650642260464799025577360219324645266249140080945341787377411715163457542426462889881086620854210236117422220033145864391421846544476012574325451310521522595580953457361763657369846939877940596430680891243874322483001034785806276261424428059092236381624648773809527114343422167322108097684951969558087154895016633972385466358284962446301779425376669011281241217132207417795351952141163708700240599820897845492535522718635108291050660164953726144302786881694221763296571938551935564692080371415396777945974669973895676760836262073679943313514671618041594623138378747793643137247370231508181310978145909823298595801744168084879869306689244864172494453767446531433739541061218585122554159387356334796237860326488989905209072754640934810281076160127498928815943832097281881396312002939218436233191592559641027023852280691115125143749898010169943732884820789584397773311613622484344001243053201049967701435938316928044465409812322438208478940309761039250687932441510632918942207234362673488665726309505152808542815334925125707055091617907362326254336082876912442549754345437748252236340368789494018193144846072005745827089602007006903770986831879133903994829971132581670407255201187354868026746724801235159391033477101785029268546572138758136151070166811577685087277060197871710237956987287692200008670562363092099524064766046830918147667477219938315368520646148538685808452394958401588784043516516442513696872110581786508087175439187703250723453214300561690099473872113910082768061447308271974854651491299309538437611771377766450856065070302410278210780373497417053466664669757420021942594083371385684649719994132949474126488447957324022877369459136417243299683621656528491104564103164794451057896197476500710353057755073316663199512282883053207813923684615006349209775452052382081297994625964563429385758875979074078471026923905382717966140030964509651437977622754168100444217892216632571600327101323694971281506042665074804452381126233524931410879352221665537964336584121325267643280229776357928284515621859262148317670138779234498557838536413771888796744677604588828790210658936627520191617242899944939697535414537700187059390538085792655140446234483223507060412668636287112473997738946174006806290697015659336691422509176326986758677511392116357703002282565708060322336937984993517138711186214628685981778999725736647066481529813195312331322727836727703983594892720545818582480987416322566232026425398888346236752152928889393009295443703934492597128035952259557728314055451554163273272668401959199373523573374601404648908152489356000608084836661741115181130334038195621187221878895851224712743149092613008528900361391960201555219924342299217539724982978221475463607811673597916561168182554816633788347945941599532830551203646432798810684921627570746462235929016049567336364469040464855797773037065981031854218000149974792783407248308263557716407357793046442192148378675227038808544574885415177858291860597966859228098505933198779520582750620504740583508605420858129251766039877447607640691530509257170430536750055132620474943580839734826876743899366870413327841505531790980794714508243330249924813608922297567829277292061173887298694706071476041870163770560000992880362025270551996359150426788405844640450694265658160383880598196475384565809773347210127437549703068104778805823809025193904648750553232019915474392427345395167488003570838060742579165711305868880701423251453804790338454825366607053437272369537119166282965542161366425328333633335191257088050808252567115493729452049779646890164156850914171747282910347196421582293900699592097676056480339638117359779757545398124221928671998962962610882949745699168861749101905331621302590801728881379891590533321538692763738919940391493886959271165686190397836124372186121970748830843455047385995307133927381503385432945036729728338551586052954883269887408326266843566930427305870058649298373378624643435635278899547281519315015508273401394431898464686379980095075524078331218185087018721385105188832179693924332465924040943252277645506230710976486458734052322167970523802817794022795603895680870766697427181673894131769873577128065359247689163785527021811271341559977589699080850575361213702957220133877367240298686124977396770246523390733660376198607650777005960132344959974888812338509986671650072178717129644972916728356811435585341819307630724633491017312811031221233122215591127349775447671616146780285885658651958971573601878950279579868417929449850549640913799560705756749227962757179177533219079858581507007325681254206734770323191775666086743523007498637576550247313575741051520054745955383658004072136740914370153955427785542477570733787967847789983296994345314393902801120367769427093429488722266734458527632158068026403545102312504163373524035637366562017933290100726341002512600805022588477632883759117025531054807787117103716911848026457322046333126670592902452525967520459865056915070345309392374254276091481346292307898801846781996794117638610825466698670795151685863288204264095614547020363678436711346654351125370465251286319082035454032302200925905646873379587535380944427670961066126971578054828007312655994637201107664507987803990614810292008372629827204689454717951325137293443217030295166227371640572306116602603668339748253358648450011657371446995323088300097446988896415407274220750375593324363161435706871404457124953367890499797586188899729485956529386153177076953732067900076169775830173266086197597445251174774257909421603089739158275643192309681948758249287775027204555421697323757603543132335753396152585330310996411240463790204768688404734231101287884164227052104462212074077181162448444967376403143557886517233222586386829193708514335628566200176799202999712363201221451982295606570917710114981831157217930697086008937106657208514562834148737401790109584044735972042565689993405791039932101914755567820897835553830920384253398476946173372963199547986963570389117463597432088996523024601202050778146170608890254617738044702987194061279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -890134012138444438101806142467817748286915401467688422056124893547090879110292217834176332095418146124063876656682906644319767416661567949324699365029183317533251229231813488055217942573183080030830071351657263179081735775444984415488335297929790097697973808013899459735685709992163811076220329079669740977313727285475455675780750093089076364470199107142902223814680114711579479325653873624581384084740076192813494334541272865678674420824405767767529321732028243453409587765247449402719488492753470145677075866243266456694604787117283585173279393402453958523945340616110697580331519290968209788857140146732485795763660863002533694052686626912107760893511230910634878815960196061954058869236560315843446733957776623547672831464634640701153589921932002347134723926297326531602168705699157226188595669059968231163218081014345131552777693164905218779164683508916759047730879996046378846608291571327563997118843490797065773109282646018841522430295160933075332075535698318455950764826259164783807050378802138702356076124597952075494103505367228544779352161585016029783685602439792450256245166144354742495076552853006003023748903703621837308824985480302891664655607176950230024843094040861853119164175489016114005792433025789190643570713792811187236378861703228345981331314161639036083777939462991518769005813894337471085441378641313789105117585033242375081823067636888738646744771891822651440171706104310812946420063934501474158540382517384481672132578272643680035479248139193132357301986656490033031487082885605945222716145238917191024801742504988685677924920118085389049299692525930316870828565876642527706033164974811287042270043550328184204012465739911027157921864019558313574830200507874134870402143221156622351252745884205193882778697313264302661941150776295932157146282596721879198743015500797777519862189515628372937498531168024420624306565189419988465585661556238301772662587964860878683306132714842583375258559892841972648319828084172552102260784572965578052162861084094333486659826759020013433860503430779610365002443038395810683178424724388182197329729536509637153901612425722683989120349672780267783957443449455510578260197091557938927789786285667837912815076006405762992381772778919946416798116216530360075521541210770339961381788650689345710336197142726308194137637031466469555481171131549198957107079382637930688865519194364309800671910418492254567088780969927345545228611023714950394127744243743558443515840378196219158631867841503393215371850819079624907489913010227945713226754085114065158705590886162238706205461657569269978942964125416276588866891302345203296361359653042747959855678324607891022626893786654290699586207414695303310108299884055724632243054277400372309778663373293106368092842797479669939242256786312271522612913087405982560707367395905713463618200632929720798211680098738351332831095186066440691110479243125754434594308687082904666373079630879061695557869395160760834533779191726433110914036365549311506266978611527662962867268956753376630160105804611170211092571025925576836065194308021967039060049842166217695525350435367314404077664768747557846850328877491932177661374107295738329916596054829801750946124682067270720524277922235342631368392701718626349310541476307661526143938098658212178575713624913516286436051076307538835318488808569156012664290346605321752838390288813283890223995718608883401036594135590871946149304090972439394301606156985794143934065272063365546355643727993631431390654676062651869719932200338694082265969362772306704645963502525789940987309052788244864191252892493998323007528998873538901949411025847052518798634143514128909046260302800411561199722998835217032070523483743696295171112936469206728078391313140988077841656973835595930067079587941845055172116891229897669445869617358478360351511950586765568981003894746647808422800866594347079374346620169827398226588259464472066895706894556992199670390282634115348186949686343144083555772586338425154612979862100967065699181111454147976216365683143067274380436147553799729643351024535178521257838167758305301319043369293847894701250691528283578109331160195432834099318004617330351528341531906903351663674200252039063428299502129559096439287207985349613924863505379622710100271953693657949464678862956001504887062723043143830734956439094775492919092921311539581406740400479690568629212442725211539023590331982279909092065128743552756652046653532374526684995804525305234892159687288497458509443368983374266940343569110476305462387049469023422799461611048004484138431908818425830500191136247559588538906358309525809390639941837060686139098316838415117456809188002366043557658477298821445055979732742072094048905853317031380976816614360282924303034196037446449657955099475135826337561402531368993837338288003816102667094796707391759757352743811477635331882676939691546674560563442867186557979088891843753370533043706654108141408813888343318724526624737606215139434930020879286799774720903403396962591763727741866412542945232214443778111006114473353160329761039156113866981319622449597281537928634835214775903420645310555715763964625860378046336866219734553943974718729119295300240805367246888358269164808497384631181732990014325101154442877013454241059853672403566032924732098159980187997672467942974226069018129799663406007337754218445233913090588471441692466161453470866880935739984403041967738739626925742307652012461807639201533816675848843115760934030831393297617408754420659716470648698256545592206699057353361616048891386224243563247369381090039380224603185294709477118500512688867635887827783519255069950913998673223807794361069235483311701984525013154065609920934186105891667209781212720161151855757999977722792095971928899806980729938684927628110267862538982449982834845263048808195090331197565033393995089140569155876559504073134807597443227671802128034883576204550391566392608905516745408816501024174034664188213290365832237203510244650750541856703414320364063126656404624705192784890862866658509799930062777851859265399998564468952940047483272965218125559069072703194368483360951884278922844171415451012194934201162568378175573618442988508498436908739325391335811711074449046327714593812237180464847258461750345862717260949084888932925871362592902612272844647172705240345616795547997638365196085809490767974346340594890691656230776721369987179922048026289441336689625159261519042100912870944785471547956633035825291549604230950910819394970867155346659013359748961004854518703574889653769868721108323033884691758069293975626060555981123799911892145637353248427920582867160176170031007357033282138033419879716466447865315587220349551631277952151654037290553196557423558755735501660447438014251466824666017272330862160921687091819420243093618489358479122202184616372107894000287619662691937440754677922929743280700886604940534542806236915872053175695279246279310909674564664761010367173634418246292424274328113359632028378544870882504763398036024712837717919713225429136718964908426128704151291715256826537330763785592099583401255955361464527232844361812691553203564035729973965728014780611291695468865219013540960614574377162383243058979625822001299683596965313381049431583761016021130077707437550560837156120463959819155311561176729447507505351097803035829574380916184206031757350586806187152558321201626387906784389874378164928616684983321302814426989066535532205935197097762484020982617234164247270068538160460614732101120441805465410051019536643163523189493105204842548727608835091100938381926246101008141245803866644040622828341638030200651981393420857730644937055965514277459495286031394426038275124493001772642450203516232627556167342745771636402303698216026242303446824638735776027780611413664447435323463267073739724956594626278298226318300483526758214064095224835562514028077680935350610310534673897855615669584364393753808341390599213645359179155158868903884920294785975142334231655922036241635379645871730955163228027876040938607872454489860512332234542053908186859176957563317604337194963146933738908902646607671049787981217772442453705042854160423791215565953194177677283902915474150450702530510501801848801738986620757473164606029198404599741111086151130481637769250056977980038839055548878518475910733554853010124740524698901761572305302791756340040028020947609845184235481007301413309090837146008369086551303682084155170989752583867329831398514454822074756851416151553102852643417695291025606630404680573951116138495735082511802694304173256026269435631507183489475318623231034835089357215781241237980078016003820777403766575553591073818229994283949377043613447263268422537030023477343901794059517319681982235209828129523215682105462336965435739907754336900920618849067601400954725263170555873345766348689273709390776430608940919025908071413636757260923068288066894724559783935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -381185808057760449716113283215235474364319327874053911987258331827480986934124603674517113234680307037779211159643093933087098914944429578971320337181507537937058963331720600460652962247072417561867943545912181826080460796244328134609033018742020860807379319684137986046264031180624001956376384982332735940172951849722860317064528401092285818040345589881647863723763228600817728769489499139901606188066119724685120186399256447548693921136259811111747063082456421234848150419251861336215249903205830952781110234985147669157284146502197840470673675552815160698554273570572704495025701508551501024197739458923465128958676379495023048764869805747389975188067870959658784657908235279865539161985645977272870245904930037878405596407822187706007526479947350072666940753827976290760462316467448210815335474179954949820812912787177821149860039774328584427853338138464951410678436781118306052320947446108668570036142243577993884554387610196281488465862542811771009776140424015729001224939497048548738829873398487844459106640352281506410732058856803043113903547710719253870566612758029811189452494215546389785419125842190796689023501870887979582104733843031365383574338681894555402313910027758527213306302702382169808217241414249950288129854775148155040502788903060876312040126455233122611171027113192809511773775277296004498936838673192775743116455474002999400875379224355250376640145530626993374074843772827563286383050660185093913329084321393834696212867380746472211225918628793533894318467362040472431956247384739540955116362653456158901726327877546955601549992777125349578954790149083728828693204210578695909804677098466966367496028164971221025353266413392151621668116729522575718451963102351549114002745247757939773959728574564041286061054428200191717504178838425688305715199808957051611659357830317624267042844314736953929749281650693507883389568732674981043212116518393297896881841436699992614528784140367809739993491705924283607202386327720980006664703911833118700688751534383223596397540674491547806735543630321503589345207890158029625566412667233034550964868798660692659725824854599436025585892359658592684521923593043163262363196241440115796293787094972127937444457189174035479753087418464329236083268470359187285868375841062160411744482861094893164271338111378544836066472133434610971269718657000948856012319802729601666272355491614773114196284451244984617778863916448007054804238603408050287872883076834943079710015959595815135554770298680044426258719069764675035286259660083648982779637692993686476375380372281884459464711277980909079350574452078455479134351071593691966000201038829376457914473860614588077575316604564671077742274865850543799979148429766581929009650637319356157654928183740956437694817237258531632096624981062965631815172612515541264067600415845214198462927205395974197153104394115393807366442697054054378990972892382346335549834928748168223902749870466507830271000737316784474734595510962941128631821765925604657999615165884613448686166622434280852285296268246581697976741675753133378431964044925023551289456156661937029032598499966917293297788153935391675266736575860658109847150362297824000968575464171189171399930783677757330485518805053668028062022707382404837584433193975715912678463766518616021661965816235433125147965139543539730147134927472552755879256368167334436390183442511805294901652586944735280561029281230358724148554553032063489491608484234601511150757618072161211102963933622936155190496851725513895153772421029041108172896901933933434924770823127196495891027520820970823057187699433532192375428665451441373675590172329794286803840834965764233308590657220082059108500290202309242583097974899792393120177884157169562110700078959684799303169048953981817850823741634004390528298985561062511991705970837561677210569511640395166212984077474454773335385264438742836086663580046608388773635456521741102999765011196780374548611216278404601718267505761970226285409852198634482186726539507892872385684659801095696801907447057831203502731671468186337422011617119269134035455784946598919572108946317120016275182286333593223707520434369071746621887307515354934630678134508611852867441595356502237441288428219619282791007241572474148799343849932946006919656384290264043247143333198900469505396730452323467837251615510959139804773411477384938987685097300594958590572681806124030563117399337947234122893611369011518934230251432383302548125069403648757632777987572175403189232093622301738534621959152747744918344757143849256429275389022202428389064778280332885367875237846107506760802459976536645922027222608359370539592819199066785665445767905456837671890335996447163767371139407871327205787463849652573719232228172911060191582483999963768186655214856189261783943321088657883860566730338987641144050636365957825048910801390242251179143128321034258697980465880577871852322198277179503776506000797600729225964069094309876256758641418653187565099702246495101756090353787208450540666465506215508788273392514049178430402412541111762507680089949408655241796981019935486291198517382895039926210366367256563655155603520030578930681889617221103133498832249805427817259663360074951340318659332650489578991123849010075207561303953009386268195569775818285528437804421573502125055810560990607839776458406445122477303508592200830027839203827778518194409187172687785983866036019234967747590703497006778212084996069707153046002173374253109148726526296938828788711274745601039680694706257200540025691812953365897977829373696540976209136610774020254825440577398712985396851614119348919481480398336960477757147286262276139161880754061336493367604804152703301599108448347772454230662456224345058528923069244121262574360709272413886616551777191516537901018584628364270716525052332471079951428507823424596520917203780330300366334223242192970128028734552811738331852111721617908419714759964383905794024768107690865747210341444360549501352175366421506182396661705456338034395943524794813288867330100095225472094942271829054071075060847002179448663490468426691477624293870771838466487256660344780246634103722229155897065473389348401873441476005990666185387890572677455084273945267388722319969028868143262849875924652212512265889853809986801069528180640888277539430648737122857615529224023666625398637188348085223507381152292551105378286936769706661299339988953275806699536951922193645657741741064215397841203666839134148077386804643919404922664853076324785113952117518581146695213534651773636468566965275479353150047853982366378502043269660536054714642771187426552234758363294561155254056075442506373641150807257776868236506422034723408827237779821481366624515189269638932070867492935539282409797128504561493932195429095775881991824547584834038928310198645334886679823995014493956868194873116654564893701126866568717530499624560531189730099689778728146037480345228443747871862149313524534378576518708237983672953345546743839406320442719003983661159309890316296242327685878461489468969254228738823573969481570677568458887852205853042905795771520555928176852207519422565868689842553608210913244086248080414526003679698290617898759462892264728080034945513592709984095657172727963906740159599771239934149616771921140886701391714511663267435639521815684114516580298891121526005300462510541473559894849429744948259266215364150104622007592410676339088841781045724248711028491645497803663432770400195961632634603408731482444112328143629160783309636025097333056775237017520310453957119198199887233857627422235584698381749828616159414611735215772265296140540096237350596373255071521938014379663148919707461488505595956167356709902772568549714916932382097397282701490866451235066324284180883978271772516867691377118654496044680329806762638195585232866643101532325239376389050215933816747969188387991358239762970813467757681735832202687973631874903509783722263461671817355947223004606791969299860780214859144240920841310427329848960421667501301328975083956138461760997676668377132058420351936335838133876534591107705212151703794445843834286547688453988282333651411886925326700101779197862090947428615710181361743677850403153295734260307819274019193943496485837983336389615717927425314526363201792064959048420610756004267994938583318670684709916936155603066163294796676606611170094612946762118923773217243902321530959527156239162573057006276692233000836836906219142875457909917574514363786664520722542583301196791715907579781301256235900057232032025903341920367625785577826201267801448219753336134733432898451254988212714475738065590770671697558763457803241591924859693097476302476249444683490214911324649476889043062255902742298572803590040933118310158232238327939001897029780569335357015121588928890167175080401893174614268081967324798604830631299886785899143392641710371336152321134811419570276334059336439743041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -776739337213511310049353861854115573514167053386846573375248172236279558364804807835184800239374415377935753980182009066991229699544618555687837741340167868815217792545415000927395729954220606316165109902740779698068395750143815614960588448227834905827428557091798147919951505889379300842719646481241397973208700773016492732670241696349831165085461973927204417826148346232947119029997758356181002568080650305999511617357395369594360623828183097703534277805181167600828586947855212555792468826703136083442446489270012644290056370399362702527063970596118534877385712151229994363968166490449020642299044695034485348665887541111633926336001016477454074787038683048129489258316474098377220409272749901996013787584239970960520674305994617956899082399971784671805736839164635165554661025903385609617220156223486644267031606185033881389459373970005127512428732383584438063519357663332272262391781980356820686548919126694093161920330770829927783090168320201803600176769866888201254883223480556166812274664875717038590808774567981179483805549462968487485174889161318197218172150342671961372639953393056593339053810984431422645858961160964885229966132070574932708632776127713859955552896319244710500205942376620646967258498384745833452600243455062222883771040855954969851791627789073102084560550379675018531774786711374402504696048367454560990407516535929162647566016279155663726010326219405015254105596229480487338913457738293114104881623225953944293536493123578527103158358510043167093445839913686753369127080050697422479191433366778804766309286821368211136187496222919304196059709750332979313420144139715275777949331913857216901212910036142396470460649422876373767382546615931230675751877916416749255624525228079257792131965697242405352877282932146776807366032551535917168781785398959345656838260526254441407121694158892090534846176344796622834047636808824554464579008807433702911020770945247665844887451925097995702266813739010249657540732245435152695768341205620753589425365775393294253952302668444942850590469574003182780039474271824300364870774462603238750089175863401911387658325940571646718600283187628527636046551202068208590733652308283500972255046380614285239889910790019547212146122708512905771085996558115737449222986581622071884118398003695828680833183900105309170724494989102076887376148998349676175222454373072664127617592252032259842026230480501723942188741330926884658372258372906480770512233506469177415035850358162425253052607671457324827457273947858826757236236053074383301363848700939932402504902300228212759414879326313403201190217190870542566642884197254426544283658244452341370841591717636379805069787932153335174973319117464586206438806601506979024608483221750019143238401311612027722463881487150463439647229834546510225530691166401524474755285759141571749325634050709975367773665755295829569466213448858284249597580208688302679944956199725802390533438450360585357793958648874543956217081863635052936676821584691376525219902460022748238577210621671464610738286500232953142545199683353730860436980558979942779694102774677560323791178995671556607946621730331893627668783389168792986779432546684441162974549635689249051801275698420213150469961632241303829666037784181729960139653717366019406402710831073498959741477739697721834628294880844398652455283002710079484220817624122024042006790981746083172423129750242100478241868275934231058477865931917603539177423018129183183082403228204729678069964926048905504843972148586697544126094384987085835778119890612712066042322723094446724796909391048372755525628441401436085978479763419927909109576473779413200008062496070829485976498140193173939710194985311488555892540833505567668662383317139662634936757301363112970577112582527897628351362880550959838446243074578939643378534016815819901759995556732709207007376111755318517949711729583467507814915823123848777504985693130387590973542324724607946643714404485808834324132394510576317994152432459467966692347979996959498647060054866263972776945512457137903735395389958659608669971268368054832078264113337433923546588572660133016418385300208675038953151159593919805503774418170461584774559407469460870077513208347627501220137583486689482690309835678026333609052340424203139819666291204370648313863351697650864385307660790413474681796766200131909332619623944810880131507319860755469244592636656785020063385924236365190188019481745296011452302763969015912153017076506516876069422090519764809262689060958761524803366906134149961751701209773044431263152562990630615044138106879387021435562710497757056148431329775878029811551736027787986842311028648167142571400896226456391585158504223357294708820885253028255152230507406703129131095997372099630392294634196689472813860919414242612045632673470219781779964673943438727770427188441975325099144499749294543536130069999133019732963041631921379167075807078388342398814264610703474500742852561270977450848487873892151002353466964095287626514151069877548365297744942490316183945094314136451656539717182228266701285787279756774096220283889355063875017276237677483122901771781598127286938390773064508908338219015682363082922757276764476923731969201252908518851086092613291978723428444975070651209911777363270059872038518368224588885514353428877829946188209770551952882186132188896094291779968532684609076755764942186399868626005961619758006542994994480810637175474643225614621200957838039280904639801267880827136612931746933982707001054746936496647546266878112686209924504430667144057880875166063961363263030578295135288667773237171706952045504135073012138308250486845684232997615464003498061669957249838014570704435087305026284087390394994113471474602302084226697206664614283469848633912512830994471846747607527633837428261854690711517963991625536904813171312354103353754581432292379718184331498770136729355030587987565059035963015449872429263698647290384040551376460610831819667954655736315554401220377496987120654109807586796835858804214266897272959835892630128357471974019417204825237004614972893015086840282734156521603877105636641980331691872136155871930476869041463185923115492148460182278707271342551178719036894058036562368601118011535347779355337816512919540861118997427311844921344640865145897994831066382057818456540635605038459142937678971184299100646197576235691859415586372254916281688137680378634524241128468033418920691403885075523284234792785253977301680583279809643612010419714985018985415399838828419183579486668473390097462752246953967567795142619953676827982809245617262249044633712405073658048141265139180003250918454720908317955650845620184329103646161231093669792822825105434658215544495804482122247564048598813048569637784768341930001711566045548425369792360915923484066729201832467216273479870259851671806441937309169411461481955435851811801594269058282999694302220189970862185605286262812882362466322118233141621906223672675067234910018989639468475435307138488322955090110174746373076525303981733960612993096903804908563652751641582015286233589294933970930306863851836957582678646404114863206220957439010247200842277277529832883400691516658165807282341439915654663742008439409482800369443373273347478836956063714005830611361091032764602643175115734786002144797884576909174603168650106270589996040744887095006398252590257358480309167634563310677438904696747159119531040427125185318637984429826942735000337820197819702181992996719034750339153553681661193489498209001509471566184844671524445654894291199409938516921391462903589864343235597872864697197441858153014574666980448645829054007990572197634247636947017511606552109777203993204847233859664506738314471327492262529012690372217098454831209080641119788572684061817328454333391475367419439060032950902508333748255540117849073620950255923002945872041702192198658245273941467820355636852234845281718755890691625170653239951598601200076064481500866222224745334115924243788346896557781049778933632687773280582112963004073755814206227470138297482940039611888755209300428099352592295725296331882853264143827470624811177865026738112020906830756535600686048267162504696082839374283646716265693592586206082112168774653687734772638259708395278078030945663115302209477687338560424110843112853898769402314876305467866059634781781669568208384119233860398423378471205414246447600707254561459648901904082319855158258557242606069022804219664258254348064193073437658696621419903063288701942807217226540548669526612275743047688387427073193507294181158420209076764883713720593746503956558694332868980751232832866119199141808709358773027969712065611668717939064452299416385399951265242631554728676827991590185411390498068854604071312885856750091405501993496814655789447163167949426149792051939914398090932887907590037048645912882854947283403680279192636747025441844734806655952661557133559346330642700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -656283368034001823554585437348231305095999941831710361744086529111835574721556471474027753351119432798594688718199611090722615564019799369057680013876158051281007617157911137339019618440702166677290802121352902034056207294998127683789930375635824604646810246352785112184179488794910819758544085280300852522236701483569175672533876006721780060003929289304017446203343884590225150576706582902006014299412282079780864420800364374864347989716954624559102385793992110112264651521440673917590595046816883279500140295526196301364979280070995233805269477058786582900256170776876553841262156714953366388563299687668286504135620339072318101973203906789573954454900419814642282551784385066681832089634754733376480392978036316752991939636930628997514159365467829532129891654569333356834655981854896937484513026477233166332986964277018123464788377220666492404828843252762038693582958482463845475839560959455110464271404502478506076868281824264814819087840520990516549866708327291053365983480424685128807274477385860561249656986448489585482074444006534692372085303401002727485068716180242380334718076376206464924780007569825933727179681090430464376377903982377495726966051550801382716652531618327170323509365762471097985504044486556700868631306001387659379758956036235607029714364119235393571676409177944441741015873362794934461784789428367825762413034598000776090198482976404636527526823469277681187074097509243763978711423845195078467262094411426362448169616902847477277457463357916766603236612734371636544914337711121100031301848958391726634535059614103388174173380034388323016103628066581875984968149157926010820301693802760409417419397529936222881774426838523318614560182389200991951899086675116971270385402210368031010400246069830969022572222001010740754596918783058484098843995815569875028215788976561976052661238301329609249117606714541631568071680083571792696060102405278480807022355394815583817235205267875837774791805207708617638978770185574209540410902677913059497553802432904215502676476407874883769054383094002260936517584084223145748897605640757906889674738717328579670934904574022555470371792708657057219633974245566238366072274026657656930978069544519572043161534994638637478150754313303919929276412173369849613052733769964978908989690425973438584339824814310266947679598333545101467506091394100208736058362419608804517192777032643025363175347322916978385099112871104958181681178472538389269539101094237569942722444441879560267659020300908843988224608346492383077115135141180764700371494397997908380749065611988607616191692750635222495643301024548950779712088045715581433673193293676757650479232340420928188203416479338760086484828450911403713337889984516658348837607393555958084272158321727670395729014322958280796956132990886561407242852933523937401845803201867513016303432923617130972818801895648384834917870205392670471185935840105277589393807898826308774058863286448890183652353192470241094457194691726983501863367391071903226957621978700669538421777262480330355404444941800338463511280539298667951433432111501472765942050626060155983278428422422554875266002783287333390214357239229267138862830531740087086059797883111884013970087352436683753506709195903396267806098708156158973430761497590593536435391942751856854594772858158686297632221422945574097204713219993590137044224875038881322825000753707146447017417741362123596328462242784275187465871111841238573811999902017269490376157574791666703712467992501976176367484133046084125455492051132534021106873444842105541616944336236400509289420857750791091912499118353133079039605606358605275949340657722440945677699408036887175790447324099702838476690833008358264156972816167273317742222378865549101396309407863768357872369626644888572207119159269927029638087556701979983442377439781076682244066990906515619269994092874046638701360888294810251985848203756826029233761574107143929233582027240181467923361350186173339658402336977519685802659907321396202180014246057953546425547678817313627462869782018368879361259240332937973506910413807830546527460425128512117285137629398981254534161936465847869703510291077437185845885684434055525574293276663005479052603961677700039862990117343286939222979565646155984706614784616463177162643219423843928366951879491196786823729289089273809479907938193275020377985085991706146012598178349352766077978856394061652140813704441182349777481754812889243635771653706315861388987935283074189002488014168687056431644571243007237345175302567732147288274439924212404673635874282994368937929628437061545896129894318677843758489780110848242679639512996639077177544563753424226309593301506660495542419163673650938054724036439447349312928994025682974793051265906924251478530256450998328085958170609993423624598270788103771013834594456351757629663695720785341026284507842371161808972250381001157108095137997482456889998218474288570875952351943630866622414503652413025458861186495515387885726495365256892932250909929825996848602278703679700661360022967028516292756453129724978044175282760730336407298326780748673358326381438622541668410938895670986603547580798318911704012633972043322142081319542896109292016090672598205630923348783374629628615499715736636566532802250318021839459755143102059958528295451773920635973106149814048920850438332399266403821480537008693888488971871519591556296017347558036031483958789655091019340838471550441091541861872143269160368129091031329186871011594336627734309257423179659795347202648452220961146611400702386355678833243360788978951796310552128919033208259227931865728488435038710609682389204022766269289982080054740442621625897793115608011928901409831422004725540484711895829207111489653798716726206277649047407056905903710247107919314568469400371696892154531647794876743931125463391212700035788794653503794334765753653971788917290721425892369312231852712860644100209731654270374724900042916036847388738545916455638319833776234845849940113431543100651982228175744419252354166199872693236440235478628164470069846446617586643520184323612893291443845689019889875980485317222676161661540213703682303338515129316119513223795784580087353211286205677620278166483450081868945203531766705615541775850859780951686651086116131876502289047275703546007819441847246089267388744311973221073871189688819375847312396293183139964180514083169798872644465212775609416490105289217753985635379292639986909271737654435679548659691773051592415248300228201227648507528325415933058254475296178091395134102122064337938354880593671577213429688950732063837215988146033289544251523038355638037895413750491073569957529229916362140901272143856167863463487741182770126167073944438825341856932167614243115189101235085724862321032164900360047677984164335033051978530874839941052072803114548644121757160505428783916772369195851977467810537053976619338598904475608125078554790297391528799497358554086778119181897100464907843418687018166553750244562362293633180567820973810949928479589250359827956989386365078771438670330010920956200919081709274119221389788099488219793194569605208361482141566186983166582015687272262982308227295279980277285847357788974225878116800641771815950545307157344096111022173941140252158177313805045067279090009800770711863960838220422730842476870480007676712311634051082141189137015206337124465742778795960518260675005562441790803529695552780878486679269339443622258601111962661872766151016794907591225942951718606605594180346739110894793735370968086245416517763571639872592551064570009123685540229685286387513993375088008892418507557411990783645188950093714906717293341640993695950006561397906823372111320094847780139179882114997474664289631413810371851005490224628931191945093332669024912526676997744853784847556359570485832685193259948343481847713712153212043668833126645705422448907130342950006857611008102734820053428430547546486105597731143675292532152815502939786777537454603730652736026137641495472885034588680449617731432600240564348910002134451324302772586493286213542344586335792686324337830088801574822968515923833379913257028693384175288256716423494077426575344296829700096385273768639177256787569166262023832558838611551932016451374189931009912620225980268999025691225375051742418929197834081559403581796234701747144288057598325931060062349008864172228889370971489608192920992701783320696154755136197380960070808103593892224373303298683377967814861449528539694070838584859633649345106216034965066358534238010888220167714167449543937000952174035422541174739980941444901394217873084459058901976852132756806684465268482452130542610924997500279680314758149713332324767528777582804879625584262264533192915519586656893694335301727050033060895402739347361210918486003611775861704764812367498877143823708741244265677376001898409408376290207164602495447735782390089462266508435766706424617767333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -602937355645255884338892538035502404560553581482002522543260962618534637241374131925454200626086306537271496507192305719428330667544109491766727779980224939032809430901779965434384174554912741459696105512665883152884300237925688955566173495189320550814431758795051535930736193503415127270867506533861532992750598130546350099887417407992407865968725003556278641149217857334763619594109645131578893618221944939978281570747594772934082658706034818544162946506419191245200589456957288364281121327467394864090180023794511446784933125516920350280461075080172461713756397711817755163976404815458039166507762543782355807025368677566340052797595608270966520392265115218815545382443333977076322459213129514443534615816710895548328212583625285903567566714656534381648702556988730123038241802883037025151113513375328935893553568572811375422082748312897534658809538023848562648768396621765560863940580143365446942819460752434293864353873598913334501298899245979448962735688671609084984994517395928680990685329352574663053458681488578336623225621658458331536667817157061371837210682170459454377108356324537573582726431636744216722704215256738160120541516959352123916635225780528230461731080377996730605343883074284938698564057620833751126765097347523597902455420533935483258648867398051064067959087067362553425532329585093065783929052972637417340390241901042223570038080194457151610762009943714174259455469225588300568534094246541933405941344757313361388038199285912332991287273620091079086943782198351540420225589997735533294096241048460885834766079823913253281634102791627565941527790028014646987525036353020626130988757274522250111239462827159643121845284221313970670356274347452723972839089838346452252273469460850004696521816277974925863010539930901333055917160193105051715941732426693231914617034610503589720910376513813085089545590183047201324270120168542462116408446623747214668439462419142113970796018888460646739817449330159980918010416949589070425654955133177634906959891477859672573669651519367556598025222082743861524372600857442527034193960382172556764941643399589451247915105232434169092206499112036538811708409617632175125533937987950484817862176698238540586839994804984843045478861849660844813136213850833802384893485588236095292279020604547581185111005822444117041477808689570417594627317932949943892892654685629622856538188456599115077614048115647272817459656587456952196955884713233642922803393818736127229533256902450078427078064513665208684469500027627176790498278650929610579866006870147653173885250945624604986493085895810099402388773059240946713088055315131069391446161472818207283520291722076320955126383689906449865310859654228958413170831762308583047405595391758853871940891948173285233934645291424722295964655457399918597477364504321227609397084388711592774708806759424198317298411674061284830201833041883894853087623903162021958123237115539471138129504840464896648373399445521253882224786963531278826111131435971261151054386693141621549533668348113098483149185098399492962141064223537567399927667126658438388043991677790058750106352783872247109844008945303589623816987171487395505655281124084617187345533961360981915758316791691744368630278965254041503000058901299309498829530301004701030691531057907987031083621217459269432760408126894689889944955256604415196180615246556253858707275038090437093469545807048880404722903066501878311656314063308444201811598776469925002554497324907978687463597303236748239486171142352948108309464270256714972868179750761182520547342978476170367255810164366848904621438812094510769237545310750369010539747673048028081184226251424979391197472543060452734068751153459503929720851006414774209322253276277352920705731381259701291023441167334151533205659654652253288812309003842940823470435012858915853113845888422981191296909262657270587366307537800503800673178281441578408451363718982681971424144438845262027832001970362715647856896920927015486917804726311707092788516798960852334712339297219530847959621120090047990387090708610682159384151841230238787190667254771281299037925310086059398330403921526005748213559251496623014070608697034970678525876878935761527001185660175016422429070564027440740011929942573258268278419853156029504218065528861988584121565358456420811582727774013965855732053217028223209752556185796962425396302343487158765454329094346378933564918067809936277766987180169445314616949827288272115064398776729192544718652105792908468643773705067419561367237589369129082061283079124660527461742829204441078531040285740713999162464523271260010673738128522525522803954900210328501358816642040082173781648480901948547899151983924081368172598834564773560262864498748651652641846997463590623288448644391255165447943484752884454972127995100385882505033986851385406824932349573251055134098599183712243003699945814527256601375957092153849259940078289746044174669486442294817633706675991699697274479047914434819157970062912412650668747183154686735062816725085958266890948625973397546961990610227623663861068339830996097501666895279232197348222028476405561328301614761236717791024841106198721699014315579287228796337863291796142127006184268081793206808682061568389584883897457469171480183916996921480226364208040879114962523005175494978972000460046573137271369487398866166466645541361185412187141190197213448098071686222751632100032663287850082695652285601872178819480318672169329972532684241554621064324463504195419238588250745170192505787278298704685383040986117102023661971040431512311982817990195673473640565543788091187566614543326277367724305760668820364618934313254832017008858168581266042256301484513388002070234036651391539425634821046680142733501476153159013920905390718972620471346856826720719992317911274591217341392712465483750975358026686344507616006688510165120010367643445579633817064107507281370453659708161407943522353652360950597303986099372061538256880226815599346061553635210952446101534934370967667765753977765814714777858720822206490081176029445252016144639430811435536105740753776115860425783770234228013029947602131774859920118009684527846065413125455733803695630720468890569843377382837654015500213641992377001065575476727138448031030080885054963067673272208845792527505925173853024878728242382195995386750691567259346718522911322568341684457642858331233639172225369319938056504095291738369873005069500350075985727185118062095436588835356351536780250679486118663628222591145609369056802124547057056665322311476099805706079945166091465457283310718002186133212133258156838324066181227337741923083607742118314185756474822587853001350005570907809912356729467972766176956853392012372871653383524636148725836771679750542530570362189929060723855735711962599463912270890854912359723983251588347425548671410356495366622233579398981284488062336342933784882983203087617922573828370929367215983536299641573955159562770521187970900760102207125599462687732584780571748736511405170397550160709355884080961670903809107436958753675566477760097986268109124413779539109615933373612101969710364998406419815404233791393212804797703140878550239007222507618868044884915322201958026366364372106857275028547784718137193065803933413612549120856110239438530713639998534061467769141734517735466640458167440870964508981519675766872144915006821071758657226325938184583197986050999923875151573528350019887392579818162537295674543256211159363801141583302158257163820335512122854762498822317144188822453483972549455392293115667761906280355899455934986228622319505425161871770036438649143595246779317579954894352317309075728229372182196243476628162442517241867722693666010556479704667247025346469992954490762207582367348560885902821127098445747206195288210961586057461038541269929620092565397795584114827557681787150427213943065762650070268781737873581983121051973639178703130380725060146839590537462698131626709374214252242659154908862771071730718539798883753811112374097697015266244804864199736906891939834029326615259579020280059272784888764828225597054944219616718752411226719818490317805095773019296269461462473879261590675970891446576738605859377530152621965987074187801124371289715066930523356356057356960826224831631928396957542302306074966038217744647285267129499492484448918647143221675759463415454490502076401578871580940885810293245053191179733166208579517634525556476877099761078101451019271332257222704913462450665456867134629345600984865096869551654025935791448732728068184835376587086955604204745174186094810809453043578419187425034153859605957514067934801125970080474200636861546807279412751804762224099547382321014730743140350312175924101832908554934726519623479728533397716022380774158260423090947917783186641984447826259355815640487161196612018856364056452061618271752712378094069033165808591636145752874758598271160684772471191244125366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -578780642568312814531771199733542844387405457459644860743724421067886798624761936213445845280955726425469763356371470983535996825129192577835610606283363844673038195153414030496025793433398020740436324367884455149360387528058429592877744353319672357385566304405150192699598889879124035078800394376967181999993512821266666063577538853861832639318663153220062759400357600445561420116179322734771517244812431503022228950505992688496575969052978267316582139229947233705965039169832898232806940096870703270027872492624398230503296947439256889566540498731163400373108151532326187841516311158981749792698248982974899359521714861221453807857048631865103894360145776570187790595847776028093417181536396393628949051914350213081785116189300430788136355717036870951591559343235779561565733149297765625519529072839337411120527706335678971230135235654062025180952375566455291643497720625440268034510710012981004852994577821695476258097109668266718565652331657425162606309327708308745697902474489512805058010838794923105674724694582102381256684466480176769659782017916677926413572504237470173640180164853007787887548961494288633793447641130271394951151686933156375964237179202655635587205409031916180079150460558465540992212051949177617227198628415321438449266398025471215375030869328047014188113767466251756149031554798491392189391249273611978498677631463516767495085723854957566368853917338520707068698300060265244024784374131506505143370393807685869296643442597914572644182163305012891408601334083825450697295638998541625494927723933908244734891092001440001239307740043748587473870856117432021463833844872621679891882282963970763474509051270044912246116663291827783228739455495899559404506495014812923414851028760483743235435535139187346985350953012418384956738449940125207084657750166026231484390145326266703432504590194221257987588269371425782025228260829196431346617011114431745972545085955105372480816711435179067091770610185416730685526940853478314137319842957900382981025903655248210403380683425543771818904563250207199497288172771500282189807857002737112547341795630313479199339539643218673969617248495878169240027000090795018058171846202170828413164449141866061822491323942624920382562282368995537475185558103318561983077107051382956110199528382715600072786024888563082344037454270519395937320677201693155612240090679972272892813238777042707329545175012812968187748014823561405323608739709912037290786524204872893070625115396226932846234081155684123539883576033041817715401709832657761423363712768578190889951701099908752035799920937716728630496195587212428709971814056296979345719671963986517112823688656684414493080955434323806810812015375353428544901159245544846558294439932237198041902274963329441495022896402433941836531616587434776234276403864965532197155388222230304592337284099831158434620510102105401641592893188446522540968629298466444906536556124445196236196427259581479000185552750622747513552494793133501070862787810727727318678371221266828841401313390762709064982475911083436002837250702979159625024219585140286685389463090182782972088271299735751384221657503961365458482726162785361950332374938880301511818942353961484302135061585387408536061302618495904637781215846013696626056931445723990435824829043766187866341026991407200941832436795486567224005292640989659528381787270521892704353133078224086461288497984635050207513621128524576504663244082113638543215687123424295299516663929087301572163472962672864388028252539112136631981516439889605365866456578135806025058605470435652262897332754412052664810040328891006669441484902297599231151000257556574864415151890756855665000804155630980060976025995221839856290354529047763917981700136807990744100083251785882639922812987647042558437619389797752555572171321653784110903324929158967355220509523158028889011059705414887682637855569820268126092205355013094098462176625698991060165605457501652542782346129218592382287469835802104733964277861602671859132042312938662413202890766167102233686502344638969385794176125537797938627246385741826061737480992044684544799566564908951042475377740117865394656310297597637961193844537938789079057717976634271012287010153972457180311666726593003570436195637367168455786299057090277161687359632827200487084532945066401844425000578157931739500213144976357320903720387516458590041590560862919242258180184637819476282556972003674549711672837753584597419601897395814531469130195482258922674885623407381568743653536089232723320876664912722066486569570760215754914854484820452554501053489666324181802967896688429738111439999257650802311284752606885885437499854679145965904922443307214982328891781828901182043232737640940921832858095962691288414857791863066650707936793689854299033923971925578446289983094236347547317554434150954455131808667210191645483536825977487462961883325463146014972787186273085542322136086550308548893419118870803001219765683336537276347263765987760412656190901285029157028115602585383739457838702848939458617147850013333875634858493978218973241856117755911024875455146062402141410412709045746728259103606494384919373819631739426973649000887243639120126858583431733247661229634542007607482477288144444388162627491074682333352716546068956478290259164226294682514938887308221605957098022166187651806958577270057211143635670732470667901740602243758134237693900377358974403198687217006274392757492302184615359606509326799204688529546943419876659714664875077179105265059931289407916241680105045699475149172037543211282773571369405451185024558238555761098333306815716745999964858535109741303474021342781088277191080370544113291357553663809285333054983655100307488880226125520559129947653263857915136121255342491257926929800528901602583350505397370768896306299450096692752876733601834742363463126469609573346902410651860766837503407014198284833726395486756318455918105404825020822445247652390488197585701460040790162827230450893918056477998235114743755471238349410608028837620639271819814642494220600647236156655099519014289705669561824768484436528874582012696639853840827588694273416592327435575589335738718718382393387507886163433227793631522750779783975331835235481452749929257100614742586210287129558207318483171227136961380354894032043372155162186496701144917419001653221347337701062805765319649442911419165993024722193979475735201480849118728210355155735492562930854585904531702952711737955310678103233206520615355051418808766416084814470909250487332903540226479310884223905451719535245699351359286608962079293734773451279915283001788958930286769073330910604250596022218903151936435496308394042728574637723460006857948420173592765037204419460875624066454515169424400985426100676960626765770568849440620567382143245405870820419671405811520037697589149097091458903383586735258806895040658752047722090587120306834453141516681888172428807309428237178771666698289970342887687344709878385752240090255351565264976245169780404466471683790233942136799010040553926238836568365626372548026897799372942254839796626487795668669875913252733146364398663834998060229425085925242249633775271318219860056369874716776528364499679386000982852589644906265805601694281688238825948488290771493720048684656484813670510464535815550406041294051335397188568548381160825611979418499204432529281570542244314876098359744090486667870136619567704770253058194573303755068160223489342043804181988975404850697589625143274372959137852446366030849354696537852971818543936457508724230276606588378194163736008967231950867290320385816065650383906151417084214657018702506697251652962738541682744520255490045461107064198921053112888298669964078984332050160234533614591099722679431648929485341779423677170414521608065359579943903243741887809848092217765677972318297045284228037006513644484877490508173637244924791315654525872445758489436442421813155802341470539280024386213179189197132983825808696844010932263653921950808326147984506536236666081038630323425892880416425913733854038816107465113009254465346344280164517966124733845277054686430893938736862260201973085013044207221252479975589880639420696444832413306489025931219968616661329471784044059949856437859142618818582098395470071778892103449728391054933579128363682566971070056519907378659610195034368309548187419736422701674061167205966583218508396189884817071406789012574769420115977306990691750553860339335389369559632806847767211578163562881220696715711050937122379706812920539880138315808990803727951101860432469192834980647402658214651172662228287108573163261393813881986395623204014240281087533585406566309474475243083206455525522523086033444325279300804162240260152530429979079113800785076048512438603524980950326816962338559891985578725021767641763323685479707564317936579853203685819758312415370501724211694975792407213734419023780357707605765205267197101239681243896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -578579322330396692694848080763713365502333748580713411937205572321970975898669063668450637752838068913038464905559085433755873811348147332160905414184383750362928102328528340434167991270687268560415102091558948377782620537741343772993027694697580142760267091595935073360724037602324747354293343600243270369144845414047571658957126462753631665223174360586848789977034502609370603855667386285672867959429610789860354081396509153187437579993215485844787329317733340316095012501495902872377568579927139356348796108275616407712233644754908313237336194629840698289059230783717791122626063053366285552342060946218899263301623906119499878782334898777712430965624688061587008661935959335128200144298739401239826134982358868611708693765329101566434743716205283908166199124325343799995328544102488503162489092811139220905404342245649723115324513788975058625716062093895362849759150030003045413125886592143915531262347035902506249005367828145980143516637215911463790613598678509241939051824959285984384495099632963507211157117518826143182695469495511691390877745457232822412804859537050640054093299812396243658423552489493051179707279106197550085217027700094209455842681585256084331364682230208299115110953093073951099645062358227263253489097513985240870972942049955247542270286443313437540070757517139399457526230321447711842016957017962353970610649865889949605653239848565032799145722918872680842805959981364535163403189479684838357991319157616057509901530397669455907748780132629526284928659304645317997749116382753524493054210054458435745873212587490724452051146406538301101862904622679651345861349557627808018423981553295110336063345519499363936979487913726058303361911082486609442079228131287503573081834937228842623978075733187276427889702910964073285791524540796667422591244350159104822025799647577288446360774126610489069174992976855310141181045842190868978894744523736745064841891049210632470499565039083867531611751345187302010241889685460147271541338687893012518823374372482917637876744166841910223757567887217831046375989700497829050525769665527226237493483197617369479047404474575330927006936600066731579880904767191128883659316723218301670410694379093782081593869053928426338520841003384273318127140423249422890040204025704683625608967819537213079902394782935808884074722216810001614145848174308012075913304433640873736572817576742295859421842502974933521399895783322621352620101214717272906354206516780681360271233306001345898185985077421695481859470042652851769480900221094676217793403877801554447726432565343360360166667522376159027038201445193112714136112784897429589697978784702292991317780582970288005205221035360908929928437896456790429165493496384272733922749728498255195315654438427475300522131421967247330862788617043134795400120896419109649282749842250994735178196188096262348728052791826117144967991040550440426228030028641041766539075293285453734171503868962945604016860956950040763217136650385507405490774124742081746556751171800952235919700393606352680025899149474586256642860826483711741526753237631480033442567686498470699162646432406896995462904045253407683046280687588511538149557271718027483525105713153402039844437978866384860187329137912506687815495144810754034644514475195745282261995934416789137285079384587153484972184201220259345463242795785494804438643994938149327778330151222624388598470608210437101921480454853372769425278820883364810018938754834207562326740537795006203077245309654725500532185384258869242962687611415813788383721497415124125622299959167601938115881587350144368060167782455370139100907414331265351206256133170968528042993913645303128826856365703768534849321224951261430050344920573974299126083649717261065127164265257507208405165154007031648922864440096086797986913926026514906951645255097602523800037623000404748235470462905169937995399258702889131891328698825617492127055467088457179494035946495977740865074809101903764034460054021883683748680397020230113467608377948904813758928337429650030264688258581832544450607089728642459953249071583274070980674655370106322951658425570451198792439807023820957380743119832703690041611979347725494751260872181660968545811267033517151520105216229469612711929689135236787925213296772465308631595969629216143518102094474798604551051703440637179163531889495643287735074886325879748755915856025957939324300825852127443202329886686695823853105803546471885691520360717107977710368838765621752852611075827518471859855435777151825444582082627343389575680914334866481782291072618335898109042351533224276988011798028406485017876110699424682011659097446548290374597189561317457634920712160156822387227231409949408919275540907568900895379347136686203674338683860646266851594899489171824536513892004892025580215337554428055594299348869928627738557633514916936480124211887393334260556133180032935539559312384916842126179743845124845153044054849710094553407975108681570636723609558474199552256391309165971494932161875531103006635482324558605247628532954605823029562028346114205664634806379693967092018829287453585057028336222576148692112972818705733859442194200967721613179039688994686074371037944935716035347564879804320225379570143880406454764498342630665463834856251795324658002938981435331489026903139703641803011959883801983399021664369366755274028499287796773742843710639575969112548040864986416115364535801480412016963157266001400637840816615623801448763499866468541604436228082331226366664221611803641178098733964068243953297455258026345791751659710379731267491517296298913753803980250768768767536853127971502919596328088653188636942760149079681257493937176008728974003156608083989690726557373965710230471441731936068308317040274713581510067691967417025215965860791729593829033523685959793893800689485981282375022961485195339746115241739507907451575792211588000953294404569138281001583708691293606160673141705070655019347345250294038138926886536560641584367201294646180994461037413216992181440357989218508174578397850646870570865173964477360988317224236230289883789077370172510508215387154615006455430890532106942972514212353841453798939647724786071326762565986047858499794559049685001838512061745893992881159882115721589430153022128953243979549358988987544468041353461734684422611565595449303680348162601536969626512115108906549325060530927340791584931063121522439637777593353298189472540878934731449046367699147910606951512810700744933694840665920811212011686605054530943038214806533075252819574658108973124354646735187140284865212868822965084221753935095216991201442993687550190964250999930939118388611826780594337345108617633122377198653777056986280780844363799118614296736760764594866982596999162530201681173005157778363940278143764945448738765410424355358985120321589149779345690952386104540622623026953708611089615437258746023557136596333678534061957404735274228000128279234237088177760417367869201997174618787421044974923184974080938744074317126622552687111572830303675125007613631441749136996642986825048211959464840906865938283245010969301440226939719679250068021448308853621510279556461780556788754932850106578123892896205459122106117891328498780685779978917743284016056139737544735697339245964211885539677096236021452635036158013799421073440702703376366367708041808324648877469365297579443121067554364920006349324084033967381882870190563807022496032471084211736318376069159707197680306593174821516091664867511693631009873400591426688483887445333818987121260671000066242809829532695753571676049881243376440623870091187840425223438268103652347637403422692582153362007789793727662360561033281333335232589568757862298829432987195097904630312341357092109792146127331253829561136458942398500879396305148267926245146488641892564281815559468075114358642005660706352719357638415416491170325368129306104727993423408680895901665922908090130406713242337116216465239544872319417876766456961754725441120307048983101784908170799653339795756831281072964888422569944247424374231193240339628753958598038876722226028978784090284783772233086559097900898341266439830890208708429063109812369232569584721566593820812215407000494738202024069634912414576971904327729788753087580431458389478560286556385707216024437161823902955219716396794727915306435440868370193552419692740906752642441510202291755024967450658552432546358972017115230151078098678439859866774567761236721668746156429807007343704013896534332452036015053335265537268987281689771812939600152628944844597650481220296989963952157778091473140990888577218762038344537224332899016096490756913035788686570905666608238800668249008069891111899842213845129782017050318777917660070586059571365356310998398060550759489052624706486603377115809960640979483177078132278250757192682358000621879095252305733408483118101997738066632931954904078429796272148599687645925798274576663970947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -421474674578269670947197710259199369674963819452761623707250121475118936282931933763559625458284730324719722441249804757042360687421669587335780272187640286790510431991481541361812587564199319617561155536311126284431712668933177151998596367551170095192720581452230860485489817547531778571143204779390309273045232484426203959022487397146311806317714824394143936123876950262086327423965165257537125319566659030872837411530824299662362610200973342270022078639220923728262091956027383177834173000826460889039051768977720719548389095870666004163588370563879384063510399792391417252034297015618727218168403255264243872502183324085521836593647342830833734075541255843576796223898868191428301066527555304182452742176773984920159979145128951202081884474464456429963121954377884100027797672092081767595645887005390892075669592763071294895901056257276153849583136070329969469413143453758462867799155742393769519886105590159332595312890383547813831341798195972743267964950153333702605289559731985977415914078450813106697169258553858162754778543864766243029391797262127411156688821756900493269067286151540120016742868358824610794516418492644750075474578534885557771697589614319050842685827729281407537333519994726007045995149478078224084484338929653068438191122196320565295944429674465579229396760061289509234832040312836470976110210869381886332722060307720603314029693852821345057957247092457206706608536610121803523509159134069276293193928429835719915372407864374284684904819222623821219337259485645605536236505818736637580560330448405109324466468215943951073352163202180316141702151039897081979397452609636854768149432908259639243717085542507348538418742646788274045133134876860893604214235502386451484547268713319808736818715051716969438550082677169149515647575557723910683662861932959269426045733609985575410886822467577121990097452291193655055942557477089537573184691301511996135216561190339956679064255482146267567563734228573293743284907615432112440703294742755334563407275080113610963177384238266342269625790103674105660852141820352788124235953517273613735010363138487558405667337431437197074397261189935656999034346353944242478237466265731808199649044929833748506701798284868028338109780394902346408145213296717714648040257190577638136370575574670639653113481965843314902080791977975320031244814613830826261695085740065692346996072473084471167972183932957513341739268574377419530137533331072804652284710279490945682898683300463804925528576186604765653741476287283435109359076716555855133037050341146199701410226105262475051885379387056454146386100430175433138633941600628842452994343619997012284799162193244866967690068633832359970148127409484289787626176439289229464112954434940562217757235655047111087984219372372475284979238943182021359618637951283300539257792789667107408978991402484194385596367048059419596614961845273562616240136616887232610805927300178090739322806895778399416480027767251149188911613437434526859334415839643410317306561906718632089718373505180957153137838404661275208465995602056949506803062690612519837628327001112283219761483962011828245342500203744501922124081354087988092385187844927382755178509712798422535025188666131588155936014278417866314290259679331564115848863884369605204231746774109669378409194591155169604957072273056634162013722676607115563360109752816642296109231853932468263590944051003447947111653884158291625800072949462585792606227943053074086653073298210301806022738751019820248016516150365479009177753809532822854533399441461522247620115572235526797007648711651537924291117666392730935670224973527943691386439230579820451496392476477878107613413945935410035352295831424804100532304122167341075039381258260417745890729122104155392101609890717984255752033687610080373095209682932339672881386964566920506493130543866326936728799090138743183374397264198342930707713474558939813841203421611666200481519553533561999142577665625198968599300716363506340309411356522285058668880158138839757723171046311906680290701735201553250915643038555948276703840190410219448030229805102053897062275818241565899597023981939783202427972868177649630762276444539234304038769402567565861112377554332605881949050847525643409795027152231635506626319263227091866428115423325703795126460818066619989682071998943555943302789602561711618152555864973441177394654376049234108845886678549236409781313458979353361006566371683765937825228542111169182273380333467964979258105213674123170560041951819665471159808338117116975781237913836421215011428578646644245596459395372596161004037634602003372825197104643073482586392535782360530355987394478503087461748263878122996681473613130702658214553115040330065889344138788983341565965933464816997398854454786570866768421310502532842856880169587139483597846426573985538962224457217040778680622088478873319679430586826919056353972871078398044609816675966386526957338369358468677441939448914202739291586569979761284006989129053588141453579854798476840009007773167553410225800123987059740167528805879149837596276539339714588695916937197858012695008678763733800896877206876118726184065507193147548837598557470686743190646322325579587798206335200376611471259707452935269428643267654625308880270968758537365544486601014940875607798060764964211902276546482245420471061308592783324303230924900908745803822770706385299620121438119353757084836198751069096532974374735229913737846317205987101654462684538799731655448401227505511879349287046085312821508574784993298969615417973617075821716392097213458130978523950230855725600000338933464217158485759430430280345533223403159657763840179196435529667554946250963337663425603963315027554093744163099314723559500517652017841162407262955962909291613838234360399527193972945262696354487378530480280337566145428932378610687536836356325773483502055847043745671499192923280432580493621656299583157087746494505890553546856450838818048416780283372755028222397548957816468666011880557315744331266734442252923865175106803662082377974322174387927790411410602862536061632096323717470649100114400951685996975933888311094751274117400828732494720099683020555806544931357702338782407834734008997197604605706768565411951155437980076733569774111075409221843866252244582603681837355422385011063325598856104819697754610469198376701864022762052289068835496715261540497201118628761060929165997060423849310567748249598776461315376934923847175209089593946165477266753321216092867315652163440476859199486143951206694137768100972599248726383383405155792307937059807023173924150450887992877784331149118870745145856846740506475249006305602425238489509050175678972157324690042171265495563525634879654751825426327026425525801796721214951793463299339497830695807452490182327936824266439501614199201971641841555986835497207627988738362770206533987903808782320656497860228123404615347963131873402708233513372846661105729805671090449183671839633526447508071006459365673467473060328822268528509074071974986388991634108287818243386325998034092636175857790809113569383867166596222169457324380672784387382035664313300043225355781364466495050927440993533627924132700585183938209517371530848452545050525216089516443255452810551100094977990602465551986305178042849927468821108957295399601258888139971237367308546972189538636474660319220238839829582290274557064492511031929571664781590123943810610920947701222894469354646978841163085482910335772116419020037372244895713177138936132850919908637228939287351395867190512894690183800034535408842464800677037593285853089574033187638366090502989274791206215878664326213803244879840958104561218565654029610988548424283566228017499400583241824258827833999153021570921786607422483110305416564876145588191058638019180703893255331889239104604927578163297265895121213587752588218253413306398594736160004695256575069334165644441548375447392696179098326201800078061759161011768823030556011410438240552793360087333773398850577218342926556836465120452721775654807754503088464808539427912796520998698603487982663577245591950921363551583362787687062791553421296270812872601064385978308989307019096086532850016235584001868439058778237266054701058200818213544390782944113605001932132620894854080751825132454306725793669873239342737427127448797060996403477743390570711030203311643738981290777849560142803606907386015980204588806358914622104569892264399984917023596126092555419909362670324684282165192774219594972076621028615682343041854750589398515077840835608087108990837145066042420244974841016163475676890898077629860784992965032712143572189148036618001846939370834128521965783532717656990187048626903855629371857850709005104610968558864161271082531184057160053871887350705305456954320691651439480527213925079381969438807357392444230932045308163456808282720178379957145605837153004085136094309572469814546261989257261157035827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -364469434104826954826191171857928715922442649036625504288590658745875368348844648125836685553973137913254570462676315286594734140252867261078177823886894276783238827410130523729990965555746470300005796792292614057802377849098911087919392270662385016308004416657227240825355600967588250606074619254527464906443407478229012515789678746961943615072178231435852215428802681405772354660833253743208422234798644667019899429364618997654963668397963724054591674693189627573571766709817341467407320011113992952491795772053243335684707213674292016917383389162459937474121650511424300413938309146466623924258520028763636645826104177753557586691105987871132383089682386049735133909927726299861556531301478306450413239554120103178660269441767008804453550797047181538100112166613104220093382898963358162544420685910065068833279965352843398334129875114475115905736070154260892686925197045282539984664961479866783192787525153880375922656355677868472846886531731185113853127839634786003747765090603889522010766158281384405581423865460594785645513134649371298691928106689017077939429213347546498739678431755892140706682192507029201500883454962611101454981585481686060286585410469632203703877194856926432496384343252745214486411753342130559595905031759304410839306122435132167473863144250564415064340685782479969955829103480824207695361513631757716159441894640127631993545379959085476590764024079879098489518057394997784745261914054091794920835893306168108952788926443836008060999001890391646630637922514238999515774335339264144127084868084144284265226297590614662705689871290500516162791878472294280438609695036816079185374042499338688821751992527413853893614519626968859545064858257634208243381986498176114027203661395562943338004178901861151154362260281136718950914705455530942016053784222465062643396832091681077740100554947361488544852511371123575759934902021210162342857309575996796333892620131751766800727916392315989662507386509207633458713505306998980612675716672234228221262204547958604756837307532712737025312649681563479111522146285923859154756627111237316651540901195131414452415747358311499321800322849089880304030753552235082228106029419662043381401331106159155168205597545067450361055663096949183414105116802987712692292798624047445216701016381899637323529310934662806170055982589736395706118448506779159066502903180583645463714020678823155167347936868731920516250385201963796274323391704527137659727365572714746062018034432319461122164631390945011859119943562079139350327676950829867446878115582354088374527363642469774241132731655214157493989344299449223914996241701523053756985128119662038625748582010067894736980500932673407752451503528702300221849890467593604191886536073484353159835149597746416192050827354918387114050744822171951694450246784915494854809764788109085776096119539376569139835566345484747395224712949467420054788733627785576587458256779431171371290977853165934548529610178610563940416947919266611591535624724155135235899797889358733340258553983071417873860291280889194012226451069379731777807851291089163508632553614317146358665445912199471403161940533582225596662096616773491201095388956531827007947274275282867024062732885729422880476861956078470797435080884301485746544892043790548177165462616311192993844097810089640958039470232856665158175047142716102400849327495825648756937764625209027933535573518443515253142272400442340656613398777501555100823337297098822725393312139848675847775272582896906802375054853598167809261759759470827859638857943224185889714719374427670336407140102669736102116504442476160332155725878879738200109668603186732260776593829952001979946869083703576147075177762411607900873887383502837261623747226827119143110613860910580950688568218011395248863666138445323135925734140949119155862784531695468467570124753561125411157528741383273953958169653061467296551547493073217871084434287956522570855379157909591674264718183679006122872079400752469817957563346388924748125974433492165492220117553431980032723090493841675036400048823666137263008481753280463137168272403725966945000957370507391361804405654342463598800726452824410569566098176242464635363167618164558789025847037754340826009664572806544384558884664275561205721180949699127006441925912638401221858400619478926428136084471427603668651230127305590792751138879505631280236221743647390369962806111037718410429290230078612681241651609452170481219293755233043943132397361422916449872273539583360678513667295028203365954242788943715857037806244619523431936576964978214621780111485378697920371849493894485142482755646951734946477349581826063191332474817625051685857288951703376139813753199259161461154492283130216869432333122101033168975549760637094540854580482172405493217724022459459069259328732832107312592396132391539092912897631821503430074462921330243439091875752157114876290550783482736452229830219569924942156471063156813561646892856445307153388488091440289204024885259601288385693703356908918628694789834882167184950034776919406304501434647159734352937153492403726812767300189156854866647945760201923046438252321883358395397410670172002495523817841609291556495591978235189563492544905143922711874603971365765168412370166160585146434225830525890030615868490973838611250597546121391229048051144041272096805002571789090866719913743884976537728466157204275604236734120198225872774286469374766769984948711288004673589406960289778427761099093410302754929506902318255994443112750001029356020580595379693246826213101935798072519793433409099566002358378398822175027409844536303408597878568329265787979951059115771442693690428464373799833836051638906312753521229311877832970022955119578173806360073782473577144704673718600242579388231304090923380755463312274663801299858277461923189374933547668965649119713062080623966271768480702736878444963544961169081893811218119952378367717134216411809678653095972623220404510284334758617788315692272719083262476746784206188505726871319172741040094645889864203201546262176900482143938473709075578025900439251458196822636761744655891968160148082324760094483867712507723288333087440303544688508307291297996811047662182021841565860777837826668087983154254436014173536491094967098747481199214561200869291876761461712905033444576715451568440936974885957674108512402087658437652245419249906531920994400794280497363043617363591051730587026459008303895617922969304212601687943466422308319504955747665571531144171809868749123332410829335188939775070222390331644975112372117090652435974444059643804617845715521588522807221914010089819269242754048391344651431238785305565371867056051154222212834793855914164440944430676678839581829243618268810337324241300708056154175299636236072113858268459927688180663416193215265141976840079294165610959676029211991314470550750045661173539138115104291586168276603346263031454124657694710529715425488750209236760672366719655086009670297093757431257367504918623530436375131857718666325813605911763261593757869001928754713054664105982339722899715718841975781581579308911973126981518223776292621525835763211979939127188274520145065831347759211148478289652682203615446883435207403999633373179640286302743812382383528162314598716787216415626986641980066209915949405817839399093953031932418865949426045790162184201091514700754636545474561394478075418072682279121497394179691418342559601144258790549486860066292662553532281619401837868799358569401064071140489198868119222847792540156405970595768590328999490833976812343182191223907667155862331195342094892422812423900048299540158645221077932424585932937035866987759849565077749740941430841001968371520177927181220787270140543576762817779050846066000107523064627420397312607770625350556197479227088724741897637079579496856089794308622814505001730350685975304237333845407437394986120621846298193713476675172773053186666319985144031616646605384577408475024202836870996780332382781859933898439825797578477185125722876989343186737798396127628687402599106353295308468625689427041607855314210171752031659760266931545668748173081959121270020360047074601548201118388174022925267251061394989657066922597588408236872014530105214909413671323825458209719648511492756897571392604440275418605192018594186093460335292918486855887936222193376626179154376486599397144876587911615511354334287076823475490239740185211594986622406032814702385975725228683909572659471369992269442028397173789804845608144990724560085341412429270616773670003817201052892683997851093011959422034141719039239935547614296443569268098165216707496321230172550914255971082662405544886528165266697486377219222525777026891906753366204607117563594813079336078024438683085541955296087873515537075956650623127601661993095100999105146549963002154523277478445722076996787337455025621978292783790352529728961958018294723003796801007136632817655801773071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -262411882431316674065368476764377693877626855719226962830826227006637434599918937411235214498513350031907876668726991749051775921370188111568972615638473942940506726816027440227393584784040616592713183621205528223704573395541860161176961403948947096258803438000618058066853864495403279059725350805474053728448030733608204779763271612880088695586565730658235028482650266386807894072914682985214148764982880367447106391265386979020535410674064633112522379949651549890642884840616623317439314433199984467671662813746966294642292387313345459340302150062238549073837892856144187446785898679287100414119006831597696940869268684608555005114430323553973267966345357843569545202149695140387721340796486516452950109578512407860791174304133140694519578386345605440047562209073549561191012312155873424924750016253225255111090106756597478116796062462216123050997600204311683197621569925287491108292524691895587924820556330384969157397100298620905256448553743627081878996740470717116924862961613336856663056816912497377892706299659757098276255318157912276826667771880355271336730244051474799802889301034500564469050145248040042790366140684935631853333341529661209462250168536146503973566192315899276958987095933753658483651814970580589278759012790585524845198223102174944958050393402894152519041950408133367048374320003151819695037938330422591058247960121809509862603511920945513799693327499332991874035073245860893490965635037262168861092410639007799987421189775690052140962574388628417782394218719618055146830912528277293623427369201424332880748379677182551793242225478369086119484512497031362166515726534941088904128599062198008086843347070011606901131665961520560757878897669793131591303561478857718154094455048221293133996768914729872512082277421440589870249744653387912581248862434843278184140881940909068143793902702302881984624304610011762072223623566612588957769033653785315739311941647574688189028498060389750933154913912982845226140717152138045246817257286919175560692692274103248940610472402865103130502208749726635327332696632890987578145495834155700271495048339085386801989661354361949078961327092261479290495878177805694429834880123392107441705654161468017067325083967918788409816179040195450916766236805498038439470586609576592115166814769754158211098371791231562434800326500985206607084213327523171486593397157849070426032892078561498537876160150646794560130190889159268344879201398532026113773510288969239095798037789772901137884505792664053469569526009126745722244077630496466444242008908948700653543766272475031262505959216899402674077392009278399442451341502694043167993398494869915777280923918895011170870595919709404518329295961523194592886550360609998917636918646273225117070644205616535616024768707487994412057006856285676587904486267991857211991842001205334890742365756608666501560982547190379006092346537984660786048366813013469586049434193071032653821213612962942295179981261466503447069267427517910860062819492900703995492008128530155713956159371117875628224520644182093667186677025057432948193160007138284660756026416912304299642020942910542507424292013542695702023022584492128329906591460731339078744600382347816330313851410038719858952723648686045773573275981978099676482408397921838764305117556581785194226530949087324876744327745751417589944365349465901402191139038217732263902163249244622828805371022249303832687488201901554835135365446254745508624116441882051705019343636264037692632979048193577489603126344007150523578439894422756550903491083119515850438190775714831324652141853167537689773774140621939019887064938904674134627265416553929120657160526391606614541681686159231356537740649939351357699704292154175099389710015627889348467934933200758269750069767644658175503237741086980036383552089985391655245184012598806516538996419877226815196094353088545247406940471998980364637832976095269754828580522864360995379787765101543549123024673713488755513690290972847327430260467914651965743518124085543168646595865499751724354234713815744027226373260532005421162274804879672867927360054272941008512457257934227259402874564684956031107820456301778895126964276993320342006984880217163060488812870288247684728471765017667352477148106889063385369052434963815114783380801081053095961558977417481618963120614839626997204092023532289772896571461176125533244995169455063242384571481045108166996997334718211392728619710577546725680779351166731622145064753389429936991666955694708405281541401012333906036388421688563868964462810230159710327238437089151092243507970485432162426916214570656816360935551725143622468628884558120094741738362940022195971904894624280099330970489882210332979139068034426526744309206197001786661886074295802619807640769122350714039301542873639683429452629239215447347283472947362282684027566055138620751487324055082500588367358010322981951033924809267960187082953501219152742256388479940029474281084373124508295958327736055792238774848913995622188357386270757947917365780131805619680641838337855720476272600146354625663342854319380524902709920650951366026303466145519437036214192715001028566535367030367653544443281215065482134788487274646829856188773990655231355493579091772390585879610816949608164530725681431107911712425109593987754980520280285286121302727080556833106444640552176772947561982361127585524125034540650845172799591950624953534394494435421750838313868385817637152478198359963739264230664050915314949290175146678575196701881290936683940952781946093256801541555208291167733102370884030123234959395894090928621815677788419982250271813476876167665436556467367697146466073078723958290356890844679686420386717854731544356693146892834519970150977230300135043352891296855340090425955153626749201947263218463759882143914290335020217367985980788229418319132983688169585931984279252856259999653984462331801600060388963959374158673195460125429027365752846907429555441132720674519010173894056554795830846297884063035319065960110582634399559026825424487889875716920338495830185981541686406820930085117226217603297968347955419498082414701948720461477691670160609559007231347802270950818022671533929856952628651342578238174599514348240060476989214563105238355484586791451335799738012620337989967785914059456726613501962402573863188913012336904720109704482820320589468233339244225403141803932971473516198575797359683583636773961987986820601393218812352783383549508803998752949037705572247848748686460053427916100216578896454822891580994902534446717176486408629904016093319161693305310014394620715732461513559349071834214666395872617384147575750753304094228909244810660615587518778259450308074951639777716539527617951130717931795665235559910397441344641240152508807805412798585703476326962145587771604776587909460488891714105367785037486827444327083700518846254320839897916040274339155066624056462987803487967875685049780241189895678438748484719996610062700153250751123567698807502832773429335030733215917596378745593046188141405246968220324920355250061845464807844522427728324386604207281989249308667591184450161872701686110410583553856483439238029825169439474363593546647155832505188234894853666294964163344775084073675791407376504790625095854862047685355553539957695738925362023762547237592260760153511862768996817977299834795309159073636862967625026336707294142660385863729168257867741152871705042780579240623788746662601237075270474853250893376442301077373233607650277613094320531550259725022610827683456525602119557023007040572574495204260089821159750963157510519842911638843068217489370445646504706814519249393238747666230466572016835726520792369812457752015628465984471772986945698050863506915915729032484158163637562011610074793706209634783689977118879272247745421868655378854098778334113864357561799128581658118088683187824166525817618326438526076203391697123291800777411013733471932836242999606008411695051339507547922664927372056727659599488681461190028863812974260362083880697875746545151134691654549999847001712573696235184044059786968510947450281998381235541798543085644311254230188966826075760827185532758670572591556342514385529912850943434148017773714180618083542625687735074177951903493015853857181242773088315884724578792828278279680764722878809126219386772317747951863027916694292485323978402745133648898838509858214085432723379211919080357097134306530385677508689791855315802404067048811908683139573946143829291310617956428908832431522920601522685097578691291701247658074170638295481866667851845565316193039836398951219511942038291937334240620437878673972853647674514979416115752215314233549750850946953950616940405473206490977105753840034840010656785724583645676610036995221337492474705584449626296924204915735441947720212444583358889326167253903298637322538595468982847518627364391543779043920832271594129663451383765946167508512735366821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -188151534530074625263744145337296196571207049525235818725694961646915577387905851022386525476546309695786311196025229079695313697378882501483636551343838104717658609527859782013585379730818674249414641362961638860178769027872633218513069767128768546147539551899502498472610338066195007855028303361197646406045699979726516342020534543220114407405501703983069723351966973437820982820495936623829648681608083104948617289229994759969339752673518203545446089695393654865541851792195517599390693376098680279013131944493946098541791276935774830804469320343873308746291597000413899159914268288009077237779248544424147904371757987797207109820574557857581989925986085732177615853885641659860236583280191359332338733200319382973135904806301316701908157624304576471040420315534116898515764964182441105264123708191829523268548375395238398821214050104045007718547076305583194450279619876363114287210009566890156205154209412624666322598853089175413722334823625802076637149131476960828071732113286606025530646907475667496092671405663069737022301054909097083510355412518042190722693641729696934877522107748897704547977532340437387733198706053011739827469447206441991955304646509373169865980500199286224688304904418472136519338521031329767251100891766670171304025958062120515630085526865721233760849504076577198937966194572530347391587639101656620908001563709247252194833457653157992627343627547609880167772275680708079064783268153297402129090628834265995065716042698330845085903817020785383894005154789963440629695962003349351221985154452835696540075614175857754724322328355798881100803231407411757862881595525912115684662562342537288558908470969749013591579974419936184499560525515445824908572847167172679591290461270961588312817088482880308100834096626223551691052035517577112854133011032633678826326185269384893575328248927717615298211761073238308655546053859667109029130975932075493442759565466457775768109296492899779751555220003265151584106908041171878413072796572061836633559650198890227633960177535591794056723310953505366030100738093059222351794433867745881773708658609569068545527319326027154464636380329485028819207238354709369161652674764511871851560684008881098288782577438989934371451332043904982701370240870252444086157620329490650181646418685920293363026823605965331057256784665754804485641080639833603130542943106641547551544591365518275527540219449827259886330568973172709771460487897013578525307936488888354437177125497651265640422989209576830283815418629851949984545375837485444053715868376811809354752724204292231307815026949750685115932434086157207081675597500884504963775140699674659711967415370005697358490017590839050476967279362036393018165026541787784453308787054919279167896093103848748041073144513706982116894408622506683909685700974857665434362326537008471520352484884806693661417610827676958488903551775924258555638119944257235250501327371139359280845568330340240023912023936844401618971193852288117252090567434942407237678601995546667741972874465510076071786474495991446884543633126975809408703457316810117865826456634418678458677128969105760588754337259498779939898662556642005229774308034499117472227739947183772835858040104565095672061892021597549529032541291382936789180383792827569574024362754093827348291745324638330345670263549459544923154437251005535828146564295804302200945026509273619484349818102237373035587402246700317167783670328761408181830976292217528744768234363796508256908791787693307584994745304279750069097020735998934485093616905654586050819804558564718539352917656412980451300223315835833405478471245455718662617329275744943034514533374814236447496474581533083403188641175345765956793562155030952795823048997225315133228641229326532301982527208111263063449943633118907645627057115661584487889937089341388307147515773369909423498935964278862659762531499247769225668544956502494712296610027026236308343570161227619010364894318774200885512215088176143078661059435534597576218094110572726255490354436370997294449209303708745903968785558532399943605222543056933387317734716257601456913510122480444938411834279654795665744832556217257435619984342528868685948264890867642191847137869934874784300843804519775479502733291781843556531973961753950994184302611453571269790456539598706907690326665177326805866655534265051845999907562703449206765291503474947490852613357464671384352440132410941555654877741440386819114435161483182176394574176878209228336930953913145257552371318416333774273661711402166782054582049754312819871299435163839454168593321007541449322252205413223714669807635910038711509523157296144272957467113324856691379952896218316376879446029967295924689657753033378062200673302735050961212350659762976990581068083100476352141356554045008134495492812601916792662065987470066026275804270059171747577266893925772362418324779683743971796881067146845114869583799493812922238299474663113148188220591617009872096896773498161095459719979239939727353714748878936444483415501809555417373961170392299307904788792341658022563207276751302011584720717347655903955800553531701463282125442394432654813952281142522337185573423806176631085076218150499704643751167932945101744470167771761975138279589588164732663403128989493860446602403622702976518859057049152562800722438293096045030726520718721626697864458251059649148949098923396365048707499448732565543965995606088083654191942673298069467603866970666735861429446128551804587962697142381383165233203440285412743555213405213730097958942614653683491589891504845414935245926025486641560136876523777937518975711413589161894700995634590773230442116586412723610269134278841548822181497310522728578044051770517149694804151318557681773262894818916826410218358821732826083555600748217905300988443724464411716492234876290600967751049875923752275983164331021663099724618835794873160716368041819397263605242782530790811751920826772277432952930516372486219651194355301688597283565651498052260270050339397809920981264565145145234090666336450430945205781442319539987606546840955171643284363411519367840820091375837306514851161097226953312904450266635882045518131649326803444986397425052327964110934646000913531252289900003753929272504258415806073093449537872008455928153654107778172128738851912696310628878909419307195315113981070577294114452604321733901688454303558702459748315594803797504347538103364393516137511592072375132082713606390557213420386020376659402242951807590997559046311752335164615185045507212209489017097826243839065972705675237563758980371971469064337873872387079593941124250942052076739095887373240112941398607970711914122478208487536946090199288024313812287414063754975085043715563499856753199748034712575565347742212228605896873970386049852144026204429915965012377528398681560321217006587761326161393419375876246747069652225133896477162845559727761362381475564478930443722902265611767560096146770220611909253491175883471838469492508569279800231951141091892880235690983644345146037514206592112166403030078303950633711783708218103934516556793847854625674018504748513313354315509620094633207158559351516823855985928440659551857661469650683165342605144066144725800897532971210245376255961930607034355886589509905672445922356868211722213017784997527924268503976840285900109986823828391502359773823204801053426782070390196851413745226627122870514003333848456149556165057199999180165654110548535573918493161940155549539230744554714008666250620757453703382418206485952012649033634530285353133095931546930652521660615243093822810256395857459043429146546544421738479935465405421607919998359461238724403425659079212429958172269293681376061698286621816042391660914870117334962533188591987611307533957116056523546188655576384138566044940515400391129051514415956024258879022877818626014350215764230153699043631600129756440219733298124036202736546387204074427958556182470875436184399689985433614431516974178506462876297521810642416076849299343856150193310740191318161340518282953718478447824098118960681026655934056312068434122564352850947984212169643176050697764282183119381913276374087965491903192218047644852245903306972963295561352051692711566259021285867949828538672758652549683507931418846731218921969503725906942927761603195711067176058947917310545992965382892580161613186793770139800248134396715366690610893980204090401791249285661277216059709915551536470010923541889171960982957030425860982689539816846015913033351649239487099058805285886586825991929639058084320522040057110697915818624586127780668954600024422849042439398416530213174710750460936475934975470756270882677768172842064399231129280312974051718447024119030618069736963625115045424372602385540849450846050247283272765638639733636672842137748378507305139406844438631256590962012653548339683951978491247492380010610986009196938389949547069625762570649385452270507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -134181849785064223652036682265491844037580936331320014501162246024423213683308679797666043143348872246791241420348242169247240976724165114056596320224264767848780894824876830659590820689797428012314353979935827804190695385997087140488789433155217769108032082780448190042635457236715243364918923979371351768692743222939867654342520652833353238589950697925156909531168168402249818177246532478011281664191338780846828012433153115069192379773968487889781984190333427790558050675825467729235810902162230053096466772749207171828910254751054742891147902183358802828919448187297434887252278144281340079483042901527900612546026065606368156305571040319852557391410702322318202635166924136360102611316800165839905261145026824972740531431720112515817038850542151134745577378182526499708339281475917774423514054575822094192684003063710568850000919187746897322153185782665432104239039710286790034216280563499189494910729301753548763902841953299987794129596627288037625621989584425110211151038648844868657283691142781437691371224553031908188829647861930950832550314397063096478309425126868451469701617703262818624012177038859470246401475451495653678653823727746089956309490543702644325858184465612568635384362504840958820762010632794006910321280014533039004087180282033845355795124917445565019316558025701270291118473326715341300069740247277073212689396356414059880427529707732136541285563908010908282293791634944779789150604823556164327349539116309331658240118163134787926491286231973351818797465884582845660145211786046021542375972512709552972904274103653661095727168700210406349011491494325333641788822062441323541103514668305266164256982648573439356593038463785926802759794088121837000697703178568607584106055426789193298746171556890820570743011635125222024923937791897542652256419025368917363008447429347395317668836172308034086053551409528629118683889994397869054043190006713572161259272513373905044888628320158533911216185007158841193784452993867398912230509006761575511657096627961733455507128970193882416808862619212362776664469568545318833306578576937852840062667575258267840492271433977591287576990398049822136798142390590288497196933497394719791158280358793096581154862047395222945842969433254810601493071340140753129334888819050433713921953250802176377074765397101812682235952702741500708804904220079113775723298339544112215359631436191199066126224264319560413387495334779130208019664252542457802546703064151152757915852661142453801982118529337596881287234678316767033737791625702211411733775691367727406206596696317487543507936027019214880169321348363447481327603385176423831337520261421177619417644526186460667533968709372745573303892017674846519234782499119006472658937174300782528583267436341520803994993580315118676557307713887977643929106696927421969010356682879888953222736753702543344162467114048939750511474580070180078935879862248248722320633846580444614926381871680853268377421097624789078977848858223432542217745231425148724269388058984976190203969112211134838447435072252596724940092154820133470718012500222403309460566000955998929050228006957842398681779715745094993127364110080628889970017388101551163275973495508878017795439909673511023471809722552680906697649703523207138208175066744917817517456134459801442091193355090054993181308151057400680644530837735576924955328926280276928711528922326415186284773735251264571280318190150167301050843106326048930432089540921493655786168372923390038483594432028719348827768799476037101528067718901869962805796056435612642433140171013474605386812445861701573675061641405924793939900831461383789975355832748173964508087456557865752593243705871344208977063061614911368771760081334744288177548984804961130655445760080422563657317080052913340437413427830370511351803287267225638107453845053102047146348433869766777287455592532583255065600621253689271535094464993650931109068916503732587689803133429772158778221128569316610182796895008623523921302690993145100550734951094610572404070274555005542971776451804911880555190088249369408666371663868445471907825412334973775527293270901197492041917903953423628898755204111962748642410842824121742476594432107035555442293744841709566845595942943659240210085899246537595443295628966837705387502501503276440099804020445338582765209840007675708851012262165434228542752458642574720505243486691696823283486472937487847118118469464462564327733898332701511328810339587704806777682715902174495713356807825152214106151806094714859570552871733215759768358687396199691528068674873991205216194661671630619746522474641451806497669293427695810279628049368501547591600422616170376306681112024986490966924897099316290711379097709503903956335758438424959498784223847565201619283060155763518278970691277658510897287781724427666181386191970887401124408286047449218732018284699229419945870540169748087558989490648362956644724625195616803503218245058630141585763836346461410809813130199459403280236160889234437575444930410790749896409619894912298253941557048681583493075506938738335475964119143111060453810584012589911664530086853322294678246738546030336107561386767065041322385680046281720650047259597536721581058026380728040648298192496670127471242547762546248636303847688391102298888677393809358797009566919193087656306268177049863414546848045648266974367367059978872174021029320541971576937042018922577150518843002943108929670042241936356616880646937467434292642890491645765858625292928739225403320438376923712296100393295864364742622693028616356364855638155167464866796886094878105802589478060986462235344096401119907296922976442561027649681093070907156166388303164597325247121932983425119704037468548309544967178429563579887853129877136250643656387833822873770749881770342021257984647244586239501372204450260196274596961423921449960748766422061932555865815837489376941899688510143964261788010759617829757746231819460328982445298734897148718430830372883516636423550654196892274635252091136623508373843202244787286957546530745297981223316543804651928685099225668452566643213652322424904503426715000864738077774387137915734659408452612267674254730672225841226699775643651050785566990107419207827088279760628176030936298738052397719260842332128427882893422186056672203033749732975132823440645756792271846373979507380349254678316101776285682447117666238649021003578419335286445305229217334803735348891798199600075845478442509386609678209943848641521207273806628641414888789241066684057793502366260983356999155928710433810740509558469177921745330267541364543346041092024786191581409005424684796612540867452931763367268261236487066462729533777981895232434769296970748183663391387145651399105507563294086861966565531844823620056987901718682164421065648136443427133152407738967711410133532936583076262976071117437603571095897481456797214824687875692091499708063319081297762859577749932433584741396496160895634525163596134084098576885355513396977523380659994881941526728489583063372464373923577418623504931868562527188645300547288795593620123605609496942898249747916551368369700699859623165400419363497809606690681597249545290350365335928322013368985104869040780484321317550445865602140855486457601488000552161867890814029853518075222819390547840718593752912552421719146242771078900101917939166787749574342073083505481537296171033017791336299426780701392283113806764158578481510083446206173322816433667849870828997741337151868236346879808576280379958041326925714776177211699609009388841941184953540470556477876900446347093944762493842830298282264363524839771009092956081705381861793140790861208788016313273193350678158570237489836793144434212192584433009684442416926766078785443687454854487327928561899904144057957853155686318457967638158733789294674563743915532086686087264063709977228701487965496456630280683604973641358813953750234716693617367962064850406984186902691938696717020565059103205943359582330728868922648249762589974002380622225566081804431143464049813319621975205353978713204963641818093172085802933343318518825996890956980393357929673933988827964077174444419496243365138022476757403399914942160631642086720136548421742161814027827261370889985000638402401198631702737814396310010169627370120044006382302846003990795738926347959490694191119481584834717179210238124857622531769503808224540083985742219426981803244434472721862146983198517715062943552432063440244975748692233241508505200147080752006439296194292179816816132203627379870980893088092678438270706250975823123281317570576634718892980244060483210909461691667686027007714144945960172165435975853340502839775300572878242405180029870495900086314315078501613730235951595337130529377660882774462614736393134074887099676540051360508356309887987779607298318578971474439016567098637261148845924113806989919644920063338422580958353823672737413916249862872064113616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -77235520631726433528341045075580225698825130337107268254986315257357840930321128712691984391165505512811535078400462351544060548143852321022241554477607286840233868938178561354698756894717021789383534466131595649309008368059281183315336837437304275953833857337184608551107709511850014547631473515934650845684363929128190100176278900857534022799785205047165922027521271502353349793888871345164377333063586280400383990751473457989891730764531590515289059576121208230974420756969700555996281858321559833364646278009178531137321354416272471424989998975209315887466870140543783368688884680345778351610579060659831065405876896371251843788008237420389993891504074986331556788349271538140744603245916885721605549033188895238680670656541957736420653096329804028191210692365805614142601999906701931094231954977984478485309422688456423872858825781677084837424615971132567071625395458352695912889724522680878115531934689426776712306751836701938971941962450527736381274316499838436364343068230702547563439090992887191626884943223843730328195564579595599752752723418506576865183104818297595555738607294226630666544493703198503690091624604705106980595518100255823145734861239167384985474043085019018386810738074177407441909110812277820405765227393646638262153311661080588382207965790514794336475573237678702131567013131630700798829349027886301543446570165832237225989467925972258210391931774931409792598829838345199444248694621861318770458140103535206531486413500103253509451094953194333376499550877942785480438846132287981488465485052904459308583456805335536868070782040242730733104156671087177058720843184525786017131826729002526593694178536256230188110795920033357969482942194299603424993982288748838684992904532284887283650753790286084809135229766700273365580943318542522508011763016938545478017175595706235082992668218890577616579512067091714129465514123834173757562852314638935491949428437866924007797231857205697141472761007570103749160137063619874987768697866635871264718973901783931954845325808053799338152022958348556035026153595421126432158169168372533180517575796091484500422366725974512190333048471141169220942365416035259030060465356978702314251228630489195422102457982784956718087768252310476162789675228738872942141615220155713142172232401135303005579558598745397895704381831995458595466162571341242077837897773169003114720317700059598953137081782481337985489011884234959609376931949067714540153852915317960309496220011632998807064655824365090060911367266874223131043526959852615451256510710822810772416328387077667511217201549317831413847563168597943164626433936058423152039353357195988125456932599981487591767784970359962468456585459448471907613648302373358964931451433853989510668830870649474790255854082199181661118546085662596206828427742023847378847891460456763737045750951966339245779045741267709451881950829790179329019502952350700472040673955747526321264546013345910103986441452808485419294564310105601155353455009460333620140167897155706708181244088490701552754671168644875445034801720496699844124483861372292460923144362749423041749523735796247241239785979881691612989393446986590343396087411893820456205498464585229760645792638886172289282214951733662634434915030759120797886417365228108196078454383329422370432981892064084970159387371994425590043912707869460761136683185045096803266821655480684449369159501666407437705000850774987603068092059984340033958676383988210445240524589352571289645646816662028935265677111441332753883307493609854398883664640359429958266076280639394646824724248423306696181838048667668172216262411291499656583722065784368209456162682145097638397267587411935595558021731766988442316542751367095649139671481703507459102708769557489870428037650610434917626287205382012441594423749186413027358501011797361099283011134061635189703998248403412689351445902691922245784780193962453310136967075093305755641074177142284676155060710756459713777640352193659303088086502170673278798423505919092119536000095708927853506992532166599159159214566967921971637397463676881163631415161073718499617574559890771705211164602374495807058064608677194789157004868059212186632731407188615267746899964475911404237433665026136998313175478808241287240563667141288251531473421874443316536154600557493251081538196520172753036787205840427324594962704295153912676216707641806579288065577417025861169124456460779257893746196897615352005775469222590232976284452754471672963138165439220267790451976367563332220752959329596391690860157073944204602129474654271136426184635287012249970877008102964441382770832979533467289102300554708037285306105924329111497470590458551994986964896003931315357135056578295710055905363796573190580643452910872769430243466008613184013074282645430099110961840701428575101109928095149624553188084000615276785316562676829276331703502362429454449156346880466883334576523813742850981607449688494293281403378317638025204865836339744782225602181024323939554963447995494026400283751537191624201989614562435538638674274955011793712579137716377701722784549656639238010647487177888060893763166365313566367730605293223929224373923691103417669873723272006010151759022949842406243942742553770028549379964724477356018426892338978897782268397156991923897103638851555729388927787682865301230447473191595061757379965829341111928076676227372337851967770555925412876158228043748024473461607187193325119935285862721440541592617865133674409801655839354052426141048833907946333342285314835602980891773651972134066391464281772707163069460412658433643600024293930604353630800174707227893942754898584850623321855535807698388484009904999841629265193268847064023720105333474641591154152338342158812600345768410186622681896447547433779295532043137030105602122628316520896651781573464032143787821385224053123720060258217814161811176831473475707665471707473555054057685580658589349465100688266535677711060925177906377707921439345227854695996991741283216152243597787183412258384110138573158827885787945731755815785504948965702899647639718597257288937080350110448735342975399306043470442478132861915465025880473695832281213327975998021976370246938627605147817815345437636192769013885237855824860158931025165375720502633513801948031082848586676908060551034130175491255699101289702522672782983976281133003852440195716706659453681121313241789598706404252018312584639717005239053253083856533601851671210965787912722322004162910429342667600849130181878778963967880309499708396889740383248369937471988679974997845244319546775555552255642050238918311703766742092673974983972433773432415488857868374112680371505567667805923254657171321903223769154946529851187808351552908000340786817942875300462407100457386386979271698680249168500128857100670809179300697701336232036550789195485329053023564376333531772892741800306679223097010222932678670688476348259599455627026697720651762113690530915157642998264262930550740757093332864228792407336672146778456091916032805653412358774570550321378676024383849812617169895085561884461440660181830655506959955750463209668034989265153893283980873496493093513069948548490053985101098193065930904005037437042207165183740786313502070663111915980586816071311414164536481856410425547831530088086791284554620558340781922243952815537586393312671333112471864681240126320470697435822220027682574952504093839031972336327607731002487882194127232908651039440899608882932541920033141180361709220432665289918768348180142456825696113038515772783365503705256073058205972397911549459873867434583930362432783892810184299851768488445687352147340148093316143406342415273630031434815809086484828478310853713048184343303973041536618283823721512733181453450207547991889345743991420468639604325143753258993788404591156142273293371556206285966166445983766880436301500548157372516594454666270964070722290544073779458864549048531977195090554732622219080721713714026368391620692767048905562916339301511142731260689265474794041432112287960566067331182654239437292769058165100139931853783593730543685782436369643268933722374955621989918137821774137138912822492314060063488317027368362669488217825745401691430566277834634596972829890983269404985788412637594797419508779647044748691859159446452465065356569625623399886141810906384312250666212518404246371012455785382102887490149229963874302333479814665385037718602685792168062495764977152497349627108672991657313002654494179984888078450696693048366758425440049424466093055914216867935399866679430740895521337221399738479635886158714094092317550857673292380990048113907708025333430241777101118971875786570570556171175103323120344856786205478115206377393848587455035262949715042320719450693096346307174577069394583331997570572255523583187701926024234660795796290570890119054030869305333629058330434057057970052533947448666646363502385313529521226882934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -41634055920579641934059666273662952685904688118097003120910693763472653780482528311708452289138880466369697644067487500411089070048192910502931868826937450469478230212948618025422788034536271638498722644374053955017029654350812177354451889543393355453979277330798639864290062332748280844127941623635635061353713003045859587984695519050173406124798858574563330375056750955780323626202775320017808522262472281754974213305732693682904149644051302608080998879680220014283851796038298093463449527552319164137250544370566144301299874017353955167442428211890868993264111168038087255555021346322002800083801707179830553456807067806256945211552978525770001618733086142652523338320128181339782334574189575286531730157080779360340845782877108125362055866871587010386692133076138054830719188755435332260961309958776464976483457582448578757145824972009232031552571316153359802188192059944696327212109799466137439961457792608683384670483100055908862156191868609718217465777037636922295405496982243995045790276184453197717385976582933418114951802168823064542065757065265565692379957329820834061874995956223320098894494600550968830316007694745959470913764390838710296747715275943580634666323437962740640462703424512829986671441108121375706182182773005922404969367316296521247756425152764859007253456299938625137157229050586142866196191026381889580468334129719302418035440882235125640425300188214964527593511993597798423072171552474030334963727089660297373553026262601681511707702777361184668493880373003283181832181736972929560055465061191239692361074477404447750379916537707153840210093411130765658237513479274555232519806131128062761054653457002915689248026835212771746831088208399770525215216240363710602944682753220867494278903253060828113685880866981149928038921532647520521319234629044016668052381271180777826062907041733332486200314970953670827997292405065880375509458789078737350439256874214024456236976824020967384129655773030263051446149604684366084955999087910230018514326607270108649333886141684735322983980908565003659258938835747746292606640546929943056112939850116400813546053859271448272526744726222392220265422856748479769081153851796232241658973330083458101045781842694251737668845247359998254783497348698197714071831966282476156561776067183999612364446956285244299298576722290757487398111555877086679135704155455312791498548633359865021483036042543095935459565382458909252190528816755186083209807127604690221923655197052428473937294146054604961934336304885397934406037108175695014405321035602203904172063738407976371450852103795650890798014777923665655841726951363920845495373683218354326267497731847266692347389757546656911692376739382386814704370954264190162541049317888953013986139508976583177726586274922099747444127800333990205557359212887780487583352932143681106294229716324579719871154312026384902649746985315877988722819239127163681557342248211167399849142872464295952512998780763445620462698825614802813095348975639774192675755511550850076922770848698602318367406636666893899092250277782248993983013120373334938737877822388120650104385111698825636571915344434821092125696836949403692380727767230679416322958258265372725560752540951370882291496591549080565733601466144251504891784064946849457690257288587916802823282236582371737542876764789365122773723042511511351769804139673611929426633868262404075852282428339060186606560985279898621319969577853689821586250541919979649711576254378699888911834587172577900762819887182575461083713489788651266632078361716951759135010744864780144981727588963518360648954813352574255976052349172910667474456128661118359117145166637664644286138225894192440903354745521344747311841413156796656091466527277952960166186138725921877040174604811839878696562982753578273948900653998795719777534529309377841134881431089152386275217831136170210483652531120656850501285451755337206943335718628983179892998007040585542687413286492412736103375991970500261876278086898599883266646819160674325132384793127577668216048713206669773650855524986675217698987328765388732486723844858204107509634062264596670516850507456807772218275902877983557744419874464269168102872235870133492871571161158255599179317677241544698624403942101984823825638265752737972490563013019561218695186423997864909607620509137468127138856226446339544011939636524731487735479720566020624295789063705164419670826127438495863568300994765380253425941636132828598856355109011315384088097420291900740893786139366655773935738037260933403664728276759115631307036097333742489927037596235855574772562159452685109848323032446970242174190909974256891864870378261429427307199980260145073301631818559109904165475993642638803837192133086962169962425400537527271897440291137125995671933453637109895760970506842322106476138827614374487004675759287563074843134604803074676980443432686934626896541682605481227983601490058973650474250485113351248376919450720127918820994613784805785556369935088515790914943616582924696536541619041147982317359627966420194533015907992973113032739707992163946178103192637246931153468496595906289865206606569090624915450962466429760356929114654465179881400050966497067601789734933904279726254639506425126149192841393715778283160384468244414880374210539875844559223959358955879874735125663821390614818405061036693303172053465411582906555525251513458118735144517728260897157946296580338617318615875356337811444381225979872047356473326293481717744135911738647999858459346820212809593416448785521960703515913385463080842794535145233803176226685997808044604168871368694197979045004907200664958561660578556451365162122531380725850875155923853534547125140232276247246437840410476943530658543270150863139468102401506412060005694232904724033920075404318813290616106756289997415818505654943471422975128915905485596556351328648573876952160049577402702148816372587221427607859872770120979121460444947430049836408158502862799967355054909165657917281261638771723103633315155130975978700945690660008386306599004005203531620872956945774430445882123507415820429459168459526899000432998785466198687945800725540474886984881683863149467478235236752979878778610168680231747500761077742961203154638377472658358927345838808239868417490362601107814631276189563263195425168922605720361972821673912548877656526573869800080723890354109504858111722156888003756573263243427826662654342026604569136622589820796607715561305366885446196884186827147446819770931242222375079052643399495461275229373713917062330747858463230006881997884181422622472672965257843054479620793237918801028576565332882041795736486900283533870693853872299455006080101721249450147683108823897170954856045241875832918830210263011138775117339889209169907073361672526326780323187743900702997455641782117211996987343054149614693940534883060589454502171980102286262815735012038009934318299743682564326068830721423569703366417980647424064686733901301444556328463214142218713926596474869954627891298544306100015834917436499819739140182444452899185218236988752142382618723254717539465051595989126065934079635819138444929133388381040989138606015166299714943470603013282620409054247942886788518158942977690335703450417757494200954845604196070108993565913282061231841391894514011626082364891204698618838495491599885006984306645098734974408445976381870910440141574718024525928018354196813892208560340170771350597698184213016206483156564422285135636817376925185017718500442742060672212662680413293403055287036976376592455115415596798513260464199855370379582717670788283783115884157090580197842534482490919986110801403358090249851714282576375402021752359166328696961704342035282201636794465176793135918559168328027016771467968904292355008617643017227253904358272405125776135250374454545766884870356146619102558575270354436567312550641640593380809590984030673897710245915192600401080183621051710413421653943532671794708351949885671648174429628106682813549850040347078825730291527275230593345457391351056116277518912973678516779102597000760048297401868895503265165744894435828519271787449665237587627008440343394326441829472934300992220694717618508772923321272147318852133346682835603976055812080351159403930777145028520071836149624742155644757912056862469493648033121120273495526992033914369933644242898834658817298241673852307712739815658053672386598344092624546522124580830914164132382308169889613060749191325024097340939036448295164667333402128096776501321290708250048910778605602503635710694261001224961900920983166947303745624946119628658467522227881334861517604808873146183924455321726128787236416594300548539680548151179137918337148072737846729549550127354036004731518411790933601941059722609348791472445176477509242003761207587062609808477272767471952409694161881879369039789217879523634580146514375431468136136269439515998895857614600099623203277587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19844419810436459070727453825869187943579171956955052883990268591053529315070334398530682453349553292434274523198889065558074190396849953333322813759841918487477112615852566047429465411171200799876374925669168910541727298734528702282057480795148308373280693550650882957118230789637590319666541653647080176583374401039376577902875114597198839257908996589718699105193496167905799331048174766333212859834701529389606493659577691311736014373084306695599291402201861079701576817141770501317439448333946719239466487533580336432471645209698167284045518164086876850694692216468670715399928178294327720833719848057157470235015016602860164974893134650131314955198693813838249049118121677718598645582309365419922879328358906769861344539785346525312337235341948813799545176553323253353074269989476046819430291919751937665245800578627958515484636579596151500379066114084721766350288645400650559336675709453100929954756860881922381819368409549980933438356192322624027462776559226936442552969823675627881753879425490463709841786954052790624773275713657567917388678795701988587104488508431847511523055484067740634303489064219689235221504503010049537149122645285550620231324809118959343379067447392036177932398034195355079099534352059790592361380539453540733075451763458744451252543885488360186401169465546799177730534824525683472368034521965265809154506322639243805731320428285553617459618902492797043265512756618864874235410079253009300913823133840911873264132437551406183047006702132651756260642076306489452166684046135305643893613185198959086539322452942715876462083403733300595289290626375906517768042828384450775362404905065243087954086021875530803875421629566027772154749769497173734821809147685188659944947663996800674368058514330733424496924565005608943291781972023216036909063343420481957704323739486924911228170060922660445671212214755146223207136836112273793790700672712720705463227759714611775354059401167310608159622919754810846188227445295888332992300253351539115643448775124799909947737897154255068409984369961777836241934201868870599461100585995909735092814852011746695362181050583024490186485100107065323867971987149294155693967432732039503514584245073790890441050498291260648864491322389469276970784094173504306476821394155428468852947650026941717084520683793977687438405087178157496701005467226812817251121646612564319766191338343670438896311734035985479901249702487315216293034391015097233659640269693915677990627501367851006154520378096196385804825524397127134386035256860072845100830545597002886103827084921468315983356535144655234316943095512735169874741559458215199050287570714054974256915592597268521890015562669524380913177395472112527647891032294574165941533379398229881944021352720827606513424221533063398603829922613245157424162116396628334597887452164243193731270945529865439112426773682192152213166263744459033968546664952974622474056505570391964768529534228535897179406036570081622398326843696951889069541412102044285876050156237676544326181230680083472584042184695880475890639743760338037543308754024607120677443516064179739360455477909508767160552324090240059353161875551919522743338386204741506066195629041441131936274355412201851672035522803996038428736404529467860149836083616759271597263103691735348651818268922545748154223836521026652038132119361499826796646103997379639789985448239015759598113831368613996607704644993740241163410132001847454250284601352240547176038929500539445326551503980967648833164854500399475921363449674854722084051729266471773790912168797731628807956804760830163359053709632579721082151614189932336772666687869783591048134896656661451280237060651869714124918972647631603538255956191965838999280267530246460264230561757107038170065143926959091309209035416363007393958989280792471519816529087302159537547313185128496267530592574427254557311488372127107476504006702528019164643977010952173213347429900233774471776516099864671418252985907787978292262500277269439073016845798217943874708687520102686996797435465660958577426511101767159041747814309744317717694250840079325501751602192885489165286227429261797011197493525954344000360277691483023521760210139809787075125889381761500100270164680518159225444715041507354409768236508482796355064260832495377205715342409685459799587341336341244710291209898208389557858658665382648648312208034978322625738223716353287332923189419619225133178953002797477691959123924991587268088415241182660360725687898002822912616189874719236118897674928727827032331267846556659816288765834922592084881696028679218421556139847960717399866073125292410711522818884825707402662468395058720694319769693117883875693600511268027293044876558526724954500698941846725201777321193224418191518632830280888996902361732902053311705546391969715749249392134251763692981677463128258152789030472693999244799001101649586731184484626061304337038253229926507287878913305720509721402520023233898360014314819186881293018070229444998508411058250649567884492309088085611456498307915595423888034768551153000931188855587108382421263996566271993416130289850914450617467643864324136192791362783920489746657398963695671970118490217199860865311723089831709072772228512157146569734370231579764574696108300568699299028561588932658895443187981463942612041256078019666456061616840421901080317178555750176356171406398637418815214034616767056017355104046510102692984015306729344349407207831051805117569319406290848243787377294912173241061983286058089247351354441746108759749855048107569035040764872844490320091359032818605380944493771278727408290248696279985243556492492711001283899383500355535300203503387684782865985495102768819115812931605542711895417566450193394645510850755055772390799228945214720950266470915365257290262770562009505398152480118591153703164391917959945125355348819804625574231919164259480734514569131999170736825563651624877284857605136634662774700334805951020255011811492106384474469718315976944958775886386690153609386110131676701413114008426703159346766567619841168393952868627540044426858695350324895195916981915340378354606562703435819286380797732191991842302155939367253709424792866883888169512537801821531962612481001047962680416297391332998355676260748909341558885919115943860668155416006129822790030724363610735546234885543553010295997309250409542050854359917103512923689160432651811552774721676466957631006508452773805783286387665209064347667678842762403294047579711454725167759743512218611784109178005443860320517083855353155384066925968549347564557165672471672409107855078232737983074093450338946864845406321522575123466578926943660634435110428769388465970291616476441516429726627642388709068357118531599873676948424476774508324480570397383671903771601423419154112707937942504846660737375118486065155534952252872613162826109335596034041521359467504983285154538275194785015788107186045200757540338634462357050758660793700135592134392486422580052551717850359401222430500989512404745750021523484781820511005845783976323261852310318726519843947732813912200376361762075698344548620166038518789855464481649937527747733075537964775064861599762859167970744244912253130111972988157962897166992193321856736071967640139816193788662657634545284211887202616708538209810578826661079698809735955425403473990359595691072603686727005364612632983053272185478884010517275734555153977975043812488660242171894474258937287366044583655228996651489807499169551277311197591875279502828209452899036073099056612397337574144872427502911703718418134237764582505746168992668633498483482404081659769008340763144357557828261756590377060257610668942521511675252219627624505248996817552548372847395137970532258068616075338549197754465586616953743313375968471871187277436939695967161780939317819828826593463770509148382104978155689746040424160620897482779335970008209866849550471593956321339594266886422938141977543972918503678979260547133284411728261900019834004695079020750555840013341647383197483377228855927095616158591132206364376643365304596417587780312347720478198321422971853099441052140346566087663791100868651818107162231255782354086995698936473421945512380713646646924294362593200080667898769454406043677840701646704090601630781077869183822790181877395431931202530103879027457545085044640638399083562428950631553091734979728905564202376225439975465283504082611288862495228795925890656967306715341668251268481277497043485059876490596807381006279720045443659027380721440008975343186454179106534707240440782346042573428594638186414296378462775481230039560083568380790030968106991151093177907265441688512560359467191340817177971802453424155064031638310024530705015027937394315843524805483425036778999590319054553007025686212713602437220378591358867701992071568588020333094804601486707495271819862826697770360059414147183543236539627295394893735647201538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6019786259155027225965831497844578794696887595903237419800747276832025772572336932936473174089949141371130807788905882724164325975440083346013453072915033017381209095702575958333670958710335502599769308708987947359002650644772615539059211621505262435612569578079728080628909292599713795752304317199525054907968915121137275261717795965844529542417993782758183432917827980652788828238803654142262820934259097804726025664090699623793762767402649646870677061110291564926545224448685401107728722624167652892790072295593364064672054057412377991673785334746945488233738233050670490111944682504145501619900981085784237207335294910265593629050112068728049706129597447719456459954227886827795398429067618713599953184482906558967597938239505237483830077849728159956954764240330266350046995469487057614665578186538171774232090430921216702468468993542014439621717983452464983462220187044069049043099638218917978011275122508124508642571407873110814249326083391820696030033445422197131737099907843948252225978282348969076061496379363872316150013759363505215304573182666743842934983404573766259142391457321996441436772873326049103161845552829404503782137551207852252394315397903739398965841191385150020939152629682626361798373715197753825946700623400750156811096185930121594742472015482924863330137187064280051945731460030531158284238192442970418654371938280041758072696859809494576605082875154806940720091689416866331411096420605292902152918154074538084165474615931989448957382280782828563304558719391945729958329433881315012521832121828124976893454721919404104870155888422392045085285228066055548447418672772165868809101858208451083650298550902578839370629688013395189946123005692724386708740399059923631590524533713890740869512304681269600860828038318014492423824878982253101079439466379903240172853805152572838018169522564517759798233747501231071252873248408480102705718811158698355143654898296761541967805210683495386707198605720239418988797213620522199156217540699822072001069778092391872514133056982224981819562196671495806016433650793781352702854137061333352529389898771152795799068937749175952252986407337662937095596010019905109342675323268478296119517321834085016455686870822240807317852295708364463055323879414486124621631702808576051935544013442155870696337214884978037018055755633362143637627658156338024235973407489695631597179810248283961720729751159486002584558795243752522681735804505403469997624217893070629351938641120873483245986857057917893115816349259851232602595963942544414983629039373059697010145346702854306174389280374903978460527241752128585269966056129019093697208279605062668992021809973029683957437627792437955804270912524651525261213073656273397123010754202653950384612200312849556567005891182179014203127504282036621191629850951429000639740870510858641502710822825804924483527236281016209663993974786037120120652211635441533238067903916944829720821952883456451502080245917640757176852491512663455497185704962012093392883563155671951126609579864145613623826775665351624654912924297070381167592403647396073087394594581275744266157646344659104357825490062238629926719518077025910235497602890481139600474310531124364659479199944094997615653741535043959423741881107130981041741205956098461693259050075548565795626859102000163195851320932208409942569472753441221309891622033118301510379197031581562141239959155993050593547132087404927809077347734503108769165144115862284577982220188436488295312394879920696040115120980091270629330890825742858880841320231659957055215877674470333550341079412676811920475303939964977533684316346047259204270273925967283019015064803295583892002355349119209991063048017350650916700802471147054518423557714358957818036740445434779465561309525515740568679480794096056302107605688723796170971062525559308397236915955016449654944408118771795225386578973947096168304424388566938299128532056768853000609966828945984075109497024070193816048671687769147863831134288049881057182745505882314138686384872414088301049355812840833817287577188077198089012030765773041922543953207522024196334690316067801371281848148032230217381839358483922084876337144899801668311744203600743332251721919247593857858555278609951508448560123029840659113706734924479520491979035664067585037368782544341988155695172533524326545162425523347892126692399602161089166707482133983277951345213655367863459765287126667740797253788999552138989669446506519432412091514343502355982322788122352363785363387591052252351561108958168753948637816411005367128071394735530184365492915719820418191717498638452550442301543576935867414249328611933387368887516421684434144297687707342819878339959990833131951464795363973595738998390323699654727763287344375928161385242204398321630900702106902543425176097276559546189896804238118224846113951949231071120136862139310171256712993742876602466255365991992539951826560759859889616578748745120839930310656179670844920515603682471964474510959937583211528589381855210414447779717176407237513682052959933431021669117448865736231929100298530437255994230422947655519719980578898619490660809044071200703111186897110585436753779205745493342498873921748081921237248318362632062199806434521759434026946754624722203871615358665407222915273326979274870721940130862016828014514829388173502659675674947165733617229042148771984555821770978541855175799333574081241150442353487534553731720329575087608478034123890383864545739166666202197763023871783394488059472971595337515047363239496470528333378499576113493748277226895639268361350592617515987819266804262574557907564928443480462404262887086808022696473762174936831516718305322250278203895981348651346477585844705747438564723923176664504575978820974330657643811335666369863290036841466170231561189138947883425961279227365732919400399667413392713365274854745165259246175309169170820110915608896485913071628832979880125541672061238302368002769752938480521506620384869874005643335406802309512396477451969508311860223035094898676405352922227810936350954441526547768380595200593187156581041976909895270451737561724517912126943923946488476748253530875381393361554454595771212701098359296342913300698463909986848748146466785771024064150627822509013295407344106913949201727819269123759416524962481608985746389759347892670382487667171939572449608809483284011540487533992607774001409364013463748173292810141500651099763031733087932334861960968833771936324436688215712740652842210830945970620829824786602394633613647846612988068041046408333870138394102096944825643470487175667032387912110750674761020136129760684617506699631005966599889561770389385417521828452854269209020510158680152137049283958963298616591737894323361064006072734221267050551675984918860843377059405997778298803748506258522497240726210765786418477115273274291762559246053834019178049481943891572844119340236286309163062454036266814250491222638005270597422685085983304730445398249643078017838188319591969540516681819972465318882265920966135764247333345714861461152178056364615596164021500447057561987102062810090508159426416306075889068365898934216530260489571659123970612879742436208235540063680753582061360034836095734260208709491682729733948687386127770836872263472773169734821046800901002866145403933833948816302148299511911301215310137844090524317495774763122706228265457309919584428087526594351537094438524061912433963372368798543608949700737400893404448938609730578674332998387878703708069507816099361302618648905405733968245624226432014491573365116814774377670055081092576590856646011249264370095269326337360718256210220165397536459774827175984644797929579055986567771641437948969259402339498325374151383257923324685443785801041150721183062349861411841770820222541057750920517419354504714539315699148408574795705267232678435708999509213181764725071683361798135286493923617652964717072469886026893050559928833471156835742208658945334920697441476806115846036257684540787652926356897960455294508198884410778519107663002331690930639193701492493068981674438413578863585825913765136346278939038161335009114245440780472010290974881566446800661246199500239811756451008353360465320995640643951333814399944762024057165308609661040152849155201998005727451986357290729029039686868936425358526861262921146914348503622550739484248430482152549943645651129584254962872766561814593293405776250570727267666845557006884346076145559217476930553394141592791652665156025640890910709831232395935445749729239147034593843993141650339933002063456676335091891536138564427431419287840649565390604389646460515777421050724126535123311454750125709798391050367123322997706971702032879211071226554278063662439020449279699862274565712047192199368103160861504589994897040474764416501679390354342395068097829390544716133703390699355229669925374952192027366038991739376279304901254363358020782470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 118127921988657217827688136410349417894695798695944359000903899032608064053209613641120335228683243816011881916333010976818551431237846136542715630525464857594553290109692286107094949412241818900572837242414703960357287147994545760658320948173731315472684165709113614998290099654147028093240721405353876378690065695041064103933051831367128108941702821060178675334710583471820752262552116255090029872154996150010774177155844184816401115148116132326095244663532435492012079260134434593947653167818568351984323099714934784910320364521243142406673933602870744245991682398614177215390414211864703672968531277399295148223881008875761561505694356359231504035705677805980282536755309597347835761058667766521103247413549961349408573245823813300336276658590493231781205298151797019351559024363178252467687039420268343608090334240762712780444922769445710029570906524084398663405467391063846110303734078641084173572680379975559592548236825037605078816499618070906938579141564908303164658890247177908554832160756771796263544925885595311197860331950663773307999512533454726904067513831510521335328784454075597524346123948628379397656666499366869190557151065171710460571765603901867209244167168510983216064164579952666648407269933566364811586689162572195752051826382775898618974527334587268098240246816109661549123035721735048838177033918504674579507425427643080738980370481590075389955545463044329394764768403978109553000164540717240786707070849297536703529373875133659637695901543527115274009689614984308811576760533046334339572627392459834382352220095449937912393584012748889053603453196811004338508277031760717931794472927335744137186959781820864615589787718708134682968022488017658636231870973509511782027385489395319042352317103065300639903822306708908795489017384878606205129480132098296690321414646960499705483475305042968872412677073025647713676230642608850598854978615412602176787887853557302463421732524077719687653188214922834496374072800582510526837922249441811440127955047291522445598339610332447777606673536924675311590449938960677931031798982497843214855017188684119123334469477767225382658532501665200330140978363089910142818191636799468519707467768930498505077250051121536973804132305059760011721454394984221161514011794505816708209916907839717173857925199192519486007908307610682559941061078692292202447765169517179669779186869822235669296897835849077244694539374733747818205697935261507899034843195442727411586118821613518364274455070764521207654421610936183290723609064740004026850118299005853009937523309590130215337674473966004500530375116658479462398339575601895223468682626296159405406653633216584243671847720935389124858905408985688761628465242730273340049537438826966840431722666586058255917214751913218182756323572156913462209325251265951113288854890061873107931912346889801047826119150521941727805125452036950544492028211837690544203612079140511515251781867426081958049332347049253170438811348370416085779353277771997793971270069521560204695063584697784972683437767182012421082082970665327277791650256532946475640358746304337282128000740693493393971241494765557673687779166506666176447017562465350502826306339832478246201071210082434859352688179994514817033350601562806561329708186951167890335881394376630412173347938909777247255549606893329512929639937277364057711323755909457829710850878272124396230055000988593702467771764231865861495042453179713975067249631146132910585169016894312173752441931603442646954850939384784343881559169244212737246105833571377658810553733478313665786416923629878333548512932004890380370964689592448638941410065983553106586415291075997501867323796521112966114030008190738858218379420052616380008409059408126625530496949665011254950621441916911693116679861400717588295509202525983550405883963897905034342857825538675943172752693148391299700836922202789246226639082348586925413824540529137257027446586369630037138886424323661384771664338458228347289847261284012633961841895160324445135271673969842786613650997490815756866827169802622746741852065783117501305477300896204803364826521340993634447764468017045375975347017577129455619471500041649018583868401313597698238286730089952641621771385106227084738727231310781843911199352514948829851487159359385766939348654200255750544639175351063449055336303418644319275312811218735348388860030021044151047459906234176665328368817422273699658472094127958192362526921800850866557932655694885373511579744532465256654099187500034930488107299802669865720439395413036785954365658505500069037621160522756660374259441835001204420465759237362482926489049306583924284580726422491657258699812830674259982437905033023338307955519804435222170286545097927379227659596175319117259829157016587731798933648184687855345445868827695559267227633696359534021736046746744924736494915272818393513413269342841262250982097421919448300168747633672914771801292832068581378880302301549742965010989068017240048817623239717379112167483940461125946908843571985134665126594511782276721289952233276301368587785837621481022790808129772081388818674934420357786906752597823017043149052677736844538776935780923618588049194224822354754395274064673357213948298288120278160003177937276933605042885987030061559793673760094701978188271253312483893772807712275500535143703407415660737912768685027421840336738529273381102238624154480222406503753622356431251575497111412334979438963296964343235273820747646464852243492193396991832703328865977164171131240460341554098712073528644811490381177954897906048182367895348860599400813385731040143338178486525326555099359500586849975520065325069215167544299506096705943548806287272680858604096561284707191680735639415560276752083232927223910698682646916662604217575645422366329161204636401620191878531897936822393869217200686703842220453854486039987222169960518465398417072940536069349757746583119068027289314951658851252042951473630382217232859288317512568570219891293860326097176119972796206663527805951330214537759973586893015800943929420091664451262758266360971243507809770470610157367428715027982042599701464821969673168279240475518618910999003114586346672626366002190546416830290825860237011250916399237288393123317828677663854423338235096478855583678027358486846080246665642801549127425731213458169222739197700820965032622105711038076708610738653130427049114106726699729362427506572349143446591234214544109864926674202347371221676015907878343129612085108828797649906662168950477977287519519346350861012498142036373511687750955787656159488905895421300115136474413193918048925614840943426975042783950128232176472209684495052487512471915730377581334809201265611130645811983706327253733462102974166279101540837306267719486978374000209520592171178879557744735713667712116843305010291232229705820254629809202009318608296070866262058831853356494496825213236341388222389587976491813953395204666436553032081138580545344718741864221248203988304505622677731097044085398852956788534640961645132211165969903757939746718466150152405553516036519317227659062206474359996396286396230013230473924455893710054680720022259161294320103173499467168454097782268036935640688545965342950240425097163503482265174501632544040841339731026626111482117501850923220486137932568464250859475938113693900453576673539122571675533975039971087889626824441842117498766080247344065702055391310228166145416361785725799668835492124819645156763469783414898156206766303516787836685835395921945388970444845767195137123979603302345271884208489946156761487485352231226155305571955375929597226195886741217191220439960867349860490208174494869362909017530922740312740329820215755108323005624997881848174596432132962162787510930860100606038376437935959333253313762679858624379213838261694512656290389342000967988692302618827992093906266797001736472321134772616255645496934432830514223068113706316459608860845628401537391660226065936664221334413308709518829716148270095381607984814309834464812288852713063737447646446908548807113427379363952893506979644671815152184356571747090173467126000356021614962935718337566899956487432874841144590701088029216703108011140966892033003835627459720349724076599199266950876430068136016279994805401971602761319360418874625799742537145820705582616792808945905193336180907579445629445839525039311982773506909000635867519699747109192645382384415141723435244430623056066167451689431651301079147714356039183738373482006786943652856174104614799754353460663256793253363958853476936641593044791252994726413558056263671626582631637081498233033772391514788546572552445276562705088740910757115484027357881857222736826635602717205574785904704622408886892799252162768788905414464951721918415147362165382519177715181464938523655848413156596343426736165105666024881751638075556903649145597123895328460771942941104643978178501129150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1877824390582498792428005508498000686522874541520428824317556112090808874326069554624753693079300628198193848500991342677207195289288429135044451345030480114632839745901588055593137243113542329509355601810268981745433753162110404689031143052202660352142614306277382313609291145527485179223020857317941914350403792022472772279068589352804158066416416953626933291784548212104978799052410685457010493610192395366961800770512120220722082878997928528697373844625522606379391338917103187999587738903384365604328391727673629725934118114713894226922541686259450131842225608942881237667237741735331231023010795558718752752928855413359987971253801088166558312866160742414901620965049887527750915520114293947799026401719866588476453956668262809779744363391136487136111203246762775161337150787432132965648934185776175680740546309766650067582319310673927246688266431214194051738171569519496317083639400546984149350508234789195157201852964097694037365015332889429066481105963546881421043864612448364942694384924609211687846965131537476657424740651389333843603323960065275214037655065824623000516341799884723147315931891899622638713227337428680293464479689820513931827269878449624459436326087368033588046854292161352951079472640555058153922208857552069245521599870262455007430799221608985206224311403377669779480734414025908371783655311471936801602626958156289261407982135797038204132233245031165582174610943694204463630962552577027308440081352278979820737522267523867125116370583319021627061729951995822204484161099511972856768620969555601475123586662311481145283892086089586280242777891049300797892501784489940211842680214805382157312461986758881535187369540578590736108873405318115738955360565030776795982059832849853552245810303552194686788123324514877035754968257339016518360466764964221910493454055466894858554802021167078792345943033639093533201340112130468092821227130599560344921991086111605234345108916792580457700651230073418727625963680318205328853955559771032571423625787058979795207037591007763325081409873795601055019152056002718350759901727364469326129612473464772399790596827770688943248004886653943287283942327879689985354506782440194319090635594139545179031909819313884524640968397087465642604342997481135790375839841593676072925648815437439909629615482843221969888262669231536031452297468278740227245614403510370455464679338949356131716764313954906393139044205832570978191544436667030714720064479264399374739127157070359201426481974868372324728703279496282256311009319181155741246939689091187952207537520061454559890730548269956682357007382928778562975991597457199624517550211830314666852227117573175125908023448658405098351286084804777233540211697805564915335510388565611957578171557602367125798154157443837619224731987603822815278079796684629776454635524781142830297254488592676721272359169490241643847303163409468896392143268353864719209949748793083591734932162513254258429942948777164848826672906046297476501040011084829615079416419663421294651452513471548087521836107185177903754508750501086599977027987296718861839394289976738432346518056101087725890551075840246472824182193365405344828223972104377256230657849868562316285442155882372679202626526032740777567167880871613757757765601138654572824337078727388817644898168008606854894544862006366650731787724130327820176926496416333696007659533955021404504457359856449692473248975242279735681150392505565481700345079163824639492683148180995259835636444105778530998520694387925926987215952475133768874672731159817143171395643774674204117839239059941347220857970268741370227231246736491040545149355782564295081693340551571929567582091714394361058955257307048183086950859675712614372432717986331060570750570419095749352773416269077637884472114783877102097750522372799791886118772416121085694514935576365756130858493603394763985277533149019326963046330265527389212937306514276732643637838757947815611295616970904756150523862404879428073710472758117788243485315522739103850381013252394579353965273275998422399715892592027387439719786894190229229900730892409129449278064415267246276348244048031219565154112650022277322363629451800846116348804989650749648320325822710028600427926882502852374938564120182261754342105921609154262202704734305293857350801815677082377832588560372394977157439326717872779239151143017908618686672485999548347934219810289597911400853332406010188127671339468225311713192027083093842871372807734847761712503350833281132180709722168078523575316668567012443799036831737087645876821550919007061250521580052914465115616238149828106602057204231618545379664946880435515438142808850117552316439166576499052990572962690238381596623629969107654704594916271769295976453885547137803551650540919782353446408822034480920710607260746675362227267281550936790300847874267449143905410544028543627651024034471750761457151973958403430695223964310193830115258981800757164474911529448196124300973863165332324323979984151861574987875896669067158647928755932187250026375767746502678602546875494000508923206257753676904555451837105054637255239765863077151210892357840614805047831035563655694463950665813453611745010785959284688802086015069144148299655684668483163850872846875990168610972795255385893498824535571261412950046808458714022985944107316728118757562067799724489190596844788027370770165913836740919465907589642041020726795444031455805274986642768007646999671808349205024227295349794731362781167139200298832306983349705374448052147326418991320971508966967743879136143946424641236072464539189281575397442986378339194743422220193878063491528507212930898513434609435258909359733045797556140040671674083329209145230881139164118877287762753583459610235264898399031610942965522415718887830185169450702696268299664106982454040442560619212543197613813754912595968150628278977843825845506764465504555096509329524316923140895149313262501007446050080912554624841667128561063277142011081152686325664102487665090059457442464122062287135055249406955929093650135349094712921239751338748162116475635985060434871753243114648128297538096625056036434503371537960709988043785827362844162843692417062767437044025241507770806354970478870519721725129101250313727218056534537098441596767414173581563000799197966369109053488382690287528757512979146917818132008377271735339146350322726305080480416422822460993419619748212265604877788602723562232191314803044002562050684032294883572480353277710688929055470018892369947146586321951325647463320272748248337197449121667168837306697069981795038970587119722522226049306933094891027595387539137266139829559864680198773813116428579092714624277801951043233382828030089059921860952760338653473336518270738865943318656879775031706772004245815518100403924107323760738369368084763629965380627883053896732346175076782297522913074690676037984015511496773742325636457681665506011672699070267143473182839580888219345261201769704439008928621271355734576854911474776146611206905192436180242982470354267964084765991402228647571406549396456417396008967836222396857949621269342127973505090309576612367167559353969721170337677682417067072478677899567951073409156680363607258159703166792035194539749474550194749937720431412543014460246546680952694754922990255419730460757959339988349968942643662178158708818656763508220676016376269312456555564867236451338169900243775887528269384770875842737740696350086174168810837705826061488837000752957919672339000993935375145953601919886742267148746198851684676867435735732898650190142479586429202374183356560356513556842753489740229764396521712923526188393506071501197537617894660790821741838626283208845347905146830749581063265823150826092389206058178931538334685640443391801026686087663611552725379682171794054115607316928440466934353507903792887903438453205309898477589016177579944921635764250071759805510585085970938034940320858367591611694192855609777138298226318185699524421057984038382260027623437042130206353168384905931790314801164755075341880710148408050113006507641885137295887510610028072129304176266727333976158731218089002830737852873551250516845160436355663628216329129481893822802965998670928219099941659045657944275865337986022149759017565324648631165713141396555382988153975887771294732967406206497326529765615982848838468208523401692311519130880276958459718951374680250517415600875532524805513874752331927361970089959545197220537622402035723172457358332496565545963874241303291604937884877302737124395443850680375613821651446563044193733784726761848655676946457561795007259655368009863017187581040796750473453284766738789470570207229492649175889639570288402168668814817232792737097160263509212847687460696646949338240713268921727909537765701941688505302218124623408783478977459727464677173122164015849432377711429777437599107377723895250550532202202884946018457412719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1925167626335703707954945303030279555385097581721430222315706729845968519503818465939773303963722126612515546754733357848136187560676066818132612967587652307460640406075301882677137419231990886704563624719470332364991437372796297344547124503554859634739829989255711527475678818864972018634761757667731979137863249752630939755537402334837588710701088436961182663203315442591616756660341135294669010352577851434762743496029319714169874796324741794826996239562573313551497133117336930589969609205005288760587648897768374496849319957685205635617531706921207634784882773270253922486841829447617799166269295875845930104138760589407894116642455974132777363838624717581561661190804455813966421251545548693101471279343255439809163406878546150124828807374441047107979440336104972212921511807811868582432616073049822299457236507380295079598775920413219265174998830786486607509351915046384776053173132018539361542876701147628786552782182740117601073207456620719885482434321933496091182106054597505195496256877787895299542472197365239468926763877138124820873154992616493971422979804951272983307371272973692944573083674167997578260351174088460265447108934065887712080383388414803108915870408068795301061975036781731430129946351579510014274519883331409572645813395032934939107722558331560478334554501209845823318236942255449984742611716187562763794498066053597475980569423967563784666695945366523410895914106017215153643289627898747222266236595716865762243821845372230097180977860812417442211092796948969294413616621602759748685204282648717895967285643955173188040895780501902038093746208353085812116210385099809868282233397180063855063274704319807637614159881674632317283969491705165812378705681925097629270622487042351068217672373928785579123115031115066043451835981147922943528111655182702535331030450456974625900029432767668023807715032207125844153350794370047875381210582464433364224644776040836909241783876428630516070376732150097022384640785466447821423004075127882283424388686122289953707389057335264868879680601117979287232233993079501847094762269313055881082520466076925506002059760802821408238253516042358847209464441826935311138915001163575682876075104389143108165018597635236961659348637342640170185870385964763706838311748157925596816408814647378491272257274113561947691779171971952526744960416484854488956827792719301567879337441454098042391289487554220777338440054830643989430609696620534764485105993933376818847045966071385610245585878390692334823873748326380902960125346158352368035007753977192003215197088915546162498220337562025466606619804524297916691833027401045805758415430672036595084940946997985622563651064028731563001737959278211573075478730535821502463004583283961699759226169815417664746715829791829222108579147328591936447150380011536467378813071440400119374942099142658736947755627044319012341910511092765339606419423925685953113538460940224209704370469913250537529044722606307930549943196686861295353692581369157040832296041609695270843867578552216863380301327007354599902095235831008707912480108531445348563621087717783028160768088637863877512199146343965461488428992546314559224074268437719245055105459497625227339972504929852920399511723372753359797929930630418450743310970212210165064019313328001029013170159971015935382353593354737472033114674519628309976950943341498698764367607717458532821882296875870723786241320938099581969491172310396818009462080567108727537208320104754978887248977758590693464075977445527026483375069451435705768934265806121628152610852553042392733732128320622623382377075505260434005223437491197995067223216226581122499230336401231401307207003572484223056445373563235062830657000011409593921622679149765404451917774787168969548651118147901035295110410916815396518772948613383530380198186601193732638869253015657466809735219127959276759342151507843327777117668757095088867439110519969797536115278986648552749759478611610668675220048234918188839953450183449832241320256095632232850156944457814142164506778407849314423468668122906529671097286649243459809945287679790957281169228872349123547868746372933167104955109250567969339135793590313024053127616962393286093260921271635455231557901799869838851128557417111081722526375834202007912393652650028254301709434238128012642785910880906321959508439849611983904318256998011056713523881404030766140462758863501397588615481407706847682519697168703739220761848402345073292853126648903196361838614263879657009139587579470988316696705193316772682983151438110331358834313836766775253651022929707598922971466075313580308747981671094779829271041711035567296108970509411382330750834696451727041703638218677403741670322052519394439603788122776625354614108002684346006598990385135804606589875804160806858362221332649597580916043054027994305695139085821717670796482810085037518076739848984016196659017559727240117646563357594816705169745136738776468319319728870908280440963141840650664764210667733989501211845296500075188988041228136159259667864515949220678798066404751802549127696052232604396039203281440458464278445969377387434556528160797487432650825009197806092203844039289629615094115470941974948097156976995076753675171807661310616891113948325078009228692748364862482407401452384472184533253451634148112765484117082369259958299774840456429171642185992779023894379935653309379279769371641737275205488094684055360625254543550728340689886113496060043100603777377138292037662423130971976972780406202468552199785200173940230750541770646216766742671440448238927221508115695225252246026118194329442674877366241716143685980253699369639245683009127119492023895473407881177790050154804285525358122875920646583700837023211255209787923558264731267969484356469658712191292249514903731250680059841949799461031504012715610113000274251553397258724778901542181414466593587426973203017401013158124069690049990695614511233764893202421317889057534527742632054792641385572532060561610442164451846446104422271686161989000501263971430688503262460116465668185904241607597018827505940615788259235704684426761251276418721943888049153628373449308343735037092111204515152691163221486305620537571778228165622363926164362250730993037160384320095863240746858994673433667016100701042967399255841156142428081679325439167964941731378618775627697254232688699063865042135792930445707552871564307470383550145558492260236833485787243082032326678777835573858405636438674274073358855322079300053877063394822404148768730897744840971732139514133319964000325552463004219295042261129406048804855737789862006759150753893569514962048964397446665908493912712687248370874203335041674347400360736825762283042740455281425045043999869663041157335885564151571514880398590955901038558742066388649290273503564148961948745561842274162464043793846898172284773713876542717554902239464431134854297855901185726254646831394248176849527122888901300879402060592194416800613405390345145941328179259496226643189192744002333470151899833727601287313912787991584347606828134732985957843660523045172382952496279807914985006297323147101571695489209464892741691464087469127714389918726766673384955387640857105975038425552396162930815289503224190261468713501881987688672163519281246196822724227050076928818945669035203794504719070545021164283382327377413501884450693939115608123075210490042269091671258113145047432576446058608390476511744079820861758769808443490666484969534208395359467499729878150892759496787946571394019693188411986057703409133390043387058438432390055324149121841883976688522731296365600588165076707352144082651091380527127729272576179503263473492773243444190852971395371576606397871301411063177457241082778061306123553873459237518419572076392158031252491177689071675076211573544319179496059002917980079500372701835065837676284520359541789914374318641803987780597122003499796567437693985326524112582367958651451909902309900238395385813456046319002544649571168576918647544527324291718664379211089623348635853622853154827728796773886563645657767328205500046333925912349881874937466396554139881318388620795457862778445025871331136241498312275911233462079684638887707022115792408151966349161206960160688872711639661087393320137818819138991232033692352286945790726353507280433649065386970712294071851440419670866401853621062210967315679982639565799981748679033275600615143333521471392535770120794159480265037151107789635533055602626623926076917703840516612095504780050830088248000432868946679412837211955544464023646357719357483920593416183042267014406205888532012970897728983333805430947393401640812661029172876352294771385830255702957525121720977761520915292263095270896916275575885171997181780675351033207998820571108681640287224565370055009081874002340167078179065441750119227144418525803982749664427872571495710558506216747460967344864911865442991256713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1374428774135408494027505795808058462913118644223724297023371971325530553402919872326902444551440489919181267068692517391138717755683584118737191108920455969646468246707914195479372695435867858972347211864376148488175135448398716271543509027570207674725836608150529456183828589510482404420635488889482349110011476051424942834472756133988107987355633005848560078917201938517908154728995546842555718110779523301691076966093426302955451978312967355143347211436078558789483999192709551587672817685438482303927908802262213982434358081801473820957514007813134184741938369674560562182699469656134808892492574824484832058897823882686721376029801223825539803525453143005503865351802715611135076804224512712275058979933590031545088935228547253054922789339410623536413613330831637427693280415014701548849893689281887312348036129460955275524131348814189809882830945547542675712452699572115430678411051724857292235188960687452021952330938533025559757419500845464386982073774685207790896856388402367241422789521798196525677332801665395445744303146973264837843569720945749307617799488286926829589372867713028860866610313433484951115712146414344004332753840936043840819772847688596421286287090623610569720328548136700638717127326727605708394918000742436571124848825810366955004361337303128885353946323158450736617949695336762111392505684639964519672844646291828553911060887973238697650411365741804881854867368170207451654205484872440512508325519792788766766637769195752162199549354415987790893509329094191036015035699989174433766014465315418566881775794685242692606458991234219424706854135428839089355762760205571250928983205111713751571638434956264487461607466960729529632572922919715064638524198693935857787181942353639498032893897189398494830295127134995979950066787775265288186684522988982911241604127992566750343286310399644281822052645855739837576918996514778887674626514229425921907721529708537857499123181332205508773331825489641308182519946892875616101170226547255990400407638002486080121424981943923296963376857598443313170479328330647801859140570200961875275515127280932247322652994405135044387628104798330928644129312913565699978789633519197010131551478095409665833469074050112345870702237902767932976085847873363930032600050705818764885499804826555277435398009279371474842038872647854192759688190532518696241972178561139572865708177805090645783817209490705968022579796051508858988865485136287348786874795761720832220210423662272370815431814804845245112394168632980042764684685981170977252708078883282259972065187610573639364427933899083567127223555928412051874637741474530787705374863860467481869253201089308238299995150174036977812623139621174135626956039812173089435193683145842024087400953694465396715050342550236281016945465006183424195988876174192900654544813811373909286443072533332665957484446719055725627155043579508415765654327170578842901680812585755447599743017164420555243172466824273223425275309801344667637294771411821174200291806415195897205198349595764814523691794078140986906017793101962847890112630507063191381255652160313615941997125584523287945615016668874088941761690091312749795374522353794835008068438527520311085817255291456129531212530268021297073323111014489290951906261012869510802047212086464715590753178838785405150234643068843708145346309369643780449541855127090175973398913327105300916158159031372398204646269470312684831961544648783316597216511087971246004735194153516057354869496594214626243773515179989761709372567795517469179924637156623801999739976815197144068334406681221102981126383697487797277053586821277573622964002457004101121834144147568516937761288059298329084140923240653185096130549984063687695201831503403113036968990958523514546345786592972722834155053593372789620840927580687823755422180722907478707769804289751288932281602509618544121654298961313524337102600188925623683852825131074941167661664566367783449306111043717119153528211067058443945033544515629950556519177947218342110079526901808416335108667594424406810236470186473665907888647540955759126782738027699743361519020023868897570895639947216149052806030902542945456054134147043707083491625770491480039216376618470205084488724416399956791578529295452591233643329557766940387731336152546263800493825832874423437871204951049137336157347231585949733306659065324628951008118439189733255292807627367203549519074198976663687582747203955215707318962229995011771724014496503495995177033709694369268772697413842366921273839325987042948664065972977352503692784402671892887355793818342289465709722443217713228085028747257425037463655652816919516904904996060353287308054705666847709449716044194324699768293386088753330167898241884609203503769218760186836127620486926079947277518547932471241984327621113219601643373331452725969539046318674514458803025803306264053375448740860493879479622255949750034681087035598467502344502609754270563193171416047908031367667506594444299718856318580789952239025254058466239939255591784009602548697340257475950598702041662619603706939332847734240489825005742031288365270064130580892244258422283360470463422041510999237716548455273502680628834777441708827304234852585165759762019096936421294751386991013112043855983501295599191114078328006139377081829379587368522488333354304290111889147570124414687783635755110329470306115731424051372162317798833065396225941459327377520950550075810707135371420726361276695369080349796148994468746056962363848816631069074924992660877000268134734279112792348644013433876170699993460593080252184750520623131210409727001945154519122499725631254464562800565160288316039038922404606856761629110887529988774609487267239062292159881331573037250217827340924504999959043334220731862032803247480247650690599500077266309502389420347630147443986546985461131915093139206667784817215906659300707444060937080903042924421326683639647263250143722802298971726948572914290367064618840384092880009612934305690670635938816818446729570202265625132209526041490007016987568686717044982916768779535376249466555890044184939431679808128990943925434028509413824856048846471652520188712351980412402529478836971494712439516801941098028533352770645864144435119925272599309023996698390447187824845026373588966108176890729790003930764007979696905836244230352043136240610962188232728473517096056577812599365382765588454429763429659423352995683033218444429332601639613778873032777153935413740858630249934350592819111719209356433387785505756728870251293489512897952866354442744961867836363052687845947513287933172056423710140585761646395234139397664391393212712826254955518727305737008734454193749057944959760389854499804976195711589567771012159464253510383851891574306379178889257913269221107118176718433336787916049659247670256681090237765526865194162553793955657823899563377266787365824178481224991207424805583347234131681626721777358895307851463863772562474817095315168104821357217801527481306923732289378635286512496889759007618980435404148104679070644189329748995638211877049531321587444925368102625652932454948909816622873125518661517156915084258645697626398482608681334830565497263585027681013378795220011031087074756450578717314930562531949879732975280251388327864023793287943585044943607797759209688433345152149164867175717905848417638379349154720049410270401228762860510888568216929674348469140832204220228552327002738357880908327141776881707252344564118691432608748287147681341989522900143217103141001452497000523070743164860231605208953477080627164150628408689629389908003584668842962404602633386201704019139788964322296164355373216274496408865284576176276586392155086753323213623046808261303476959053184620273905877599460568471136065895818055011110420647727901756042903676979652243883428922193719461488691457099212611098164024095811950295783592251493718886434542906845962752317862933465424591900482965797210950314932034977542398759857655050912683512828331558845989739410690768488082458098659879357990026835986871186237151716351814646925754115082380648729985273358940388268074213133349138600553805126911924068691473729352471800224069006947487940641150787041228630229600260121416427987238007928841676247993110263119791528760166464766344400836411732822083207661194047205908157822988002530461944615658112776085456806948636090781864275744952850538042647539401331987527038026804736552737681794742432052436604369983886261279545809557122265077175758133969477384265622449547543218894720049047123677294185051046748396267530421771332379510012199448751370955301230867210710159047012290686438928274365083434446904432741939854328889994635555246390559967223689431136199635441509647097285592156867352743270011879630251980364484088094017357162535100255265097033594491792277571857970997825488117788785227631034836087461884373748885039043757864844301366247236728668212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 752693994897805970298473198565811653746389591324060198571533941742692192592252225587255467583565844395845049015044084910070863916476114804249287477037900789919826884063698847737079764291718680410012483337929906629003331679898154215548454725301593116747256621610470413406318494682682138507614012152610577113253615502392488936526621060395131048927196504484535831958782535219647322263208746398520429180896631991556772853159688134357219067426840547307616782916707667902120109400850364504920063097580509410300746822237399156886552980055315177851154749707095116232649421621913375858565456860809805601280544842965805903260183908914021817853539140400893364748946807968957943563300562919717372040735214599443721493232162348742139735573985763596326694280829380443962607787507314237492664990528057607225051303647301995351942961680754295382984090622037843093945754921378729137762338856682623315264046516496508939904577226663729078641352601572160082829167644757756364754253210263109984701100642061885985138113255727523544893447869131274657819199530147113074833542717543393354495279145406117867509167862600693266999893784775261338148967488690617631904918347437990698794426993691128116346025953503951874018189994823450407768935976534522698374793052606349916077853117466947893066328570354537173413970247430788031640574711822308915525250283137883823982532107164469514939598973839528618539736937773980115961265216653232858968300063637357463518506214093570484189026127814497142316179585689279151386773476383659828354331497232752836969665196256908294000198299918929565153996791178885129582366876698623379902022508978389285184103032333213225195764445085769102213269996652263690734519506278089608989004823548706937880113566574505156112339981902530012445358049997558405753193936543968234162252345147307774007121222008960051658179469412567269828795276049859331811066553308053201691883557060301476504561007961685654976544108584626584499509948706793275347179036658927601863546415458130006292397385383162250360054960979035051147703661408678946410558393504624905843543875511306577242269419100602906911211793354492100930013197918233693465789503789606923814865987110309713952939102631569273631405288184719351891066423774784895635525809335529864715036370837984022777065630045498088605943937209808535889507277609238605775178068897311613052365069954011944492871533298385710835596978196177367397440976844931951531011375391110981651370587176747211492865859240668130453305932840114892713843379177804182369716278294555166149508453046714550148028499913657398375547548309021763435760111948687743017409344893982197110199494955168344093508237261794457662536409202565246979286035872574662714398588932012684874704350365693576694238347047570733168943518084512772392791382410499505430435280082946256206465324382975944397176549610799978297367185000991043399078327572500892644025183680026872262256499083055751468095982659379963581169133184449499722306435814645936074047317983540650302760782322352869134236443921995527855157357176334299948660922317532551483675766623028700051170332138550257675843838948426489445831634440041584214000168221728994609491873806592440034664409104425188103654939431056483430214321826166978201149447764404501559628014698324008106459684458127832313920146618408203102871293098819478165580049581713887181011760604317604884112210486661144273979053529652739182348760578931653188361155383202802391764143008155416272880895169035486620019455999793520939061145483122900832248331818309600306315535208618474816715254205109060591972080114182535805730316186975700554963247911924118460855496894526168996384970677612904032031508941130966395531589412593598770996596722595247459780038711358981521740177317303818900022522841463255777531233279706253485488825597114746366260111033464151943692911884384258406601749658842229553212883289371046059085921125693809114735946571846225249347061389585698659384232887357368510741171866281907022506076626409961975937463761855516419375274029901540310700206713520359751181262523318051560007604683883889220660075902060441395138846720386843459583410617242469610235724892838522926723862318433543143957448859331292265516462819106126122513696929932070483363022224097433929345400545896639347809154679167727560687115354525654332267092223414592347520117143066551387610353547237433127401456402231468030072245676831660559596191485821465443739347678988418523187553853797570850015157709587297902120804536879685893587924814987459274276740347231985929175811798460325663080067187372687005697450728278003917564003813123530656356782905709737980189235485008718654180508555827939540027927693973644594944157413511888151827417375008301206292582060152065488636701681741331780089624096472916034680551464763334579472520330221637442244012749617358730732333255662247597157716544810793587128904137521243770132571640035808056392148366544307428875499806727973846845134942882091675308372805781929625863531157113984443220670475542434060287342278039061860847829241390630708547653649878887942686406265228569244787675299552832881413975793245002232668449880812902542350925665872120183383355065253997670067587144105059094789982016701835794066937760003334689278086501810701758198218550175360990465993086232402029991136428866474709325316828195130123813771398382919625521644402952340149243238081184629284771022138986744290539760061288988639048024687567789497138696560034419606075793606960243076084704591594103502289804080053826435041961322350327266243251643005429549359286162184875533444646529727321694036723954671395788983937898268147666177419942307890530450878404322229439339077056560762536922710504246507855556062436905291166346403848295868313934041577620188351734009238781123728232270843721785399667438689139468642115463902227437095090666832961932357610238119860229325544032442867588877398560211753464414245741070097836012334519902283646500640864790828551101289884972240034132013771230996920677980049978730690910999071432133697073132021906866966137140515527952020468644391693423006958932862186033863599052504008078528723915789260256156116938351454125942343294890685500231169151050281512082014446125163098013395291061130701809286040986297967195663134034620672917293761372407156876907804898305502480561744845267104980868198741215348469221523689433465456764522516097583435925160485377359896054615747927151847828937631545115869328103739024378862537021820087839478359053656366348817168451525049739211375959536487954756707920264478284705535450182576571699913777685211249052175831291261001909945239646515725534690749706070858985671706189915037304482147311457844758884167608034515454795563175063667068788333857273134309477287509028006867059557343568550890508987851293399196291105010255752561981509474581388496089129333913265967317460412261186418190169203880226301498732271934325045836629092273589880880924400728974479863454404109900445634971387072133285318742002959337001479368540235899222402938321249759656126693890472664421067973886222108942984611589413988605525522959276382327380946802102071783448881418951906416719820142816027765354486763089230006649671393048164153844049149896910419124684178063702116689898383009343075951108901438296405018855384573546955137229027567850528279901114063568553182741622454001968129673778396526663001291524429004413751978585255667992727205850167547138762230826289968502560002145459571071430205353822610354673983155042272717559628839658085367104613978383692010829236834864677134158564689530788215107217700828375447496816748770343246547538192558643428865758623442703596111953966638438150477182220207074490357508454323279635939758366674231375021744800943799707820925969113187837300577197176681276695083059041174488991306888713791550960886460112548637456694154082217246348899764979813781142722368951171871414471579289196339098928219408776595735897909485712319429738800171450015821480931056535884119157116641080252393380840134574764219465378792835364804049163486627830349291747176990332515433055185602446489989609944517239563828791329136567877091442498113161949978941594050575530783553300654128021614271917051181974482287097824553106502082359274723322112961830641080370275951429990675972915982951481971156474566664318838740216456335474421894020319955703060183855644596641703183034902448568254420119282939186852954254477379381805044900229424579518970401772979416295019891910242766296018423448494802572498772864065164200051868093128985964175202745509482294057904445408947482906979086715384915543970602482643705382095154141851189080168456823776326768444463984811212349834772257220112992390604031314934109257346953657570646656870302590303074254498997747955440648318230964198844799251141244555673104343052352672669827439063842044215940638167645114731343346782486617944142682277100233775854576379060745239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 291179668285330363689458673231175222524122380485143468200364889350148633693923646048700993707564965198995569920805733356512545765506272515939819814533070764591777435271588812858534692550716127252091471041016838183618428978352043213317527525597538653095681826318759521297079804453356975663826486654018401829154816978237778322143612360079053356855366875227433243074168165625381681760954924886515066008982343771727911968252968043062915179790174434039056494835811988823030844098570590105007244487189903411146931993874456824618856807976834538559767687584703148380598759911119164916887784112238811619300271282278773519064945039269446782881895153972456797611249726783890367756716981782682189619721753318419328715892596702088380579592950351797950310586491146864389987155767828672208977839284023224701582640361061521544967917154304356802003031340104539382775691503509190516150047272357414245354095993752574542000787507517722493780852017742176814857985309196820508940561738913362905417699496350321499885451517698122627801502004940495990580938570603770204881325450750627926871313584202915152561082515168646950570129411268762514072610929477780743450701377561736261941488284568416243457562853064607605019590278613356414840866396727770320217523365356336681224985807579501929870065117389125262844643611301687408517482359804917904310153204879704141594498903501950275924264109293050173558398275686558877283187878517899966580966388020693464073910265634734398094591108427823911847492394481709799552146708508485476249322633401139163029435990453792048413788731701780776876513381660957577316275669136139400732291334850175662453494069103421611677186163048284729174599458532695491512331827186476340612516581689921820168474189119493274715609684392648837207113328409321364304808030215727441280120403415838173517017605904657450573323776803916132344823470280932008823453072423110359450208089161365689680042825524658178906814152927999414277265016842260074612177724671664771241911627423495045004801447976254409686529298450733691208721243502684221227005936258433380158443332602980102404761116751288699144884558973803462241423955035894488733486418003017678658599415972753871618380927079596426823328226372287208047581560694625529499954604130522242849783951769401869610346039968709253170299714742307282277495232288265240809000211898667116418033327854844915617421481803861104129852469941846915721555450577932078707312127900648967267193961592021043018537104411023407618090377925066418345474892370018272079495761017726390923086499408665862782488287269657977892749340696878700240918477651752996009759942558349406922619804011856791271002431158374292208912223580019739205513349000755077874721446566742777692618002675282390816165042993607425371117245010049555827223605748517434204618359252897698332367007682719286619272739503147844325729596236498703791343755655809335019519201600521191278211674204889652819001882010787621420442475791348809799955344515294722296942715717778809798038873387835565394596637784018205487190387224401959086802737959075093950942732837229948476465602891270690453525516237972478333741289070671813572663049349130152144423255543745237439148423936298582509840217602931541649580817062701143630390373961487988858631945577877588346177708292022261828918361446251276379224430895011239503239110207082476489033465985106208347091732819902416919008057726644997958434764558449958089466766193800281454565635248388281021311993123513298468271315320952311699199365881146798960495288716673818245233525451544463866722128037912705300034753578389052723561717506090650021952855363968444583760006861693836629264658347776542618625235805544739652091510356720892361157361551700454105381620169110354854637529643616335064608530853527834440921783520715038690711382635957282031733815741820165069034029772643187283254894437338466248018468350979181804377243095093001660058249164133144609948000576392883465153676133377203358242056079314457637586858702542309161727272180233333754819155213647769258042259626941857913802482255374612645070516943875072962212933544527727235026701072999387342513775575162382202559452426293960255104548563977689592339467639408570284138886289998091479325244792076563542376589011589381382633780268089470541786689932420318906692747073167990301329828479479380896679782546502338222782422413292698074223399635330060815281118007222589132535799474853833299529897860966544787071277726896575698971306192727577331556259472337066449527367259499293701739027396136857438614915066893943024240474773204327986376224714815338073034553474999993041698044564496478015879698815257048856179114735654416922886081070693515685764649017108652594157378907118920902078628484088547646959993573655978623222184999813532615689037381407211389507869583114528266861980167081861370276648625918441896605498906760821116109435341585200238184859601703012756079659757911351380365393449422018541176742573813613337011080400023332565208187515399865098372242274952140496085302094447840433380527060992973224236298483991109373757367526715982020017927844204959626904546102690455458608711193026125928299191000893871634117091629045785239996147104506337300060922675720555671683420924702140134190987692620067606812752439296220558570372304994361822773633525556680406143009510623137602876025439561286500510605702422850466332425959358712134710676424478543341382996178696016600508169142967549015552435303228526085624469590220734640934575646272630820865689220849958984669844792831261097465242011277917360520550495200060487469682155524536621571166176306126986256565652363120394017837015377059165825201148658399072389199767402592197533382037652064083713200959441124636964308137023692283202593685078601627403281683271866911849920846751300143786413259725980957387572184783370481288196906170061006921565395793899428193082825708935210033838938542672672440089540920211876496392892799376434429271733647733844415767079516041144365371270548718596840551419033928691836469907438194544689553697054961603631520422445842130716014514392960879558460457357476925706576322935542719229444359563205785051023773178336634490219231691385590526030208494122516949389059294624073508401195314294678810304314217364304922202569221144721243868170783507094996839084680190324795453601770080397732008652237581735340551655387863880043462084387708417747213977626716652070594122315581100644452945859622344817090081508006212976094037396320942590207199764615710954218107406826520643770259804518942523671890109443883472542271428250379668018729558541927133164080736177551119005458873261978281342693556230541755321079049133797931550818111327977123573756150471505907338572302899529087825718343620164827213276491300866523128364892631780684865746071825073437992299577627372336557836797180947530591263211391034701940514858572091542909740620224631648852935533450922161369263518045730481080681473635644213664017140947902061854010734487996663131238398365765657082836011143395493321579464261390620707771095171294751618360782786886345316321003004844321594182632747493943527737534845599538440325494316606608002565114070861034909300812378975628679932472438062584832435541129328556019727648006275913613307931707161017877280097640024860962783045363396075104343966754830180570938211846742590017385487826056776900690285594310968998284181565955640574185132431346990486353659005850156337924579102592001151720063492282767477285106293830004134732713281928486278175681273171279624581631376345319222289364684456960875963887756320156608616031239942233075152841983994981036619386305002811834863851033015119139474369326762986600066157832788381298183925571088780428141213666624741527453361974365762672810354494703771250402007158837095490755002748102899092793458568494281966661575275952568902694816850397256604516213869702317887567280463840542039339523456153483477213184365626726379257963988404996110662108288400522287057018663049131229429541657801616960643227417728653350968785302905926637121762493011117014715458222924604670066557228288009365042896314433648079968538818728142280469289800740691389281529339392113328469588104294481233957693450654918228609455849388067961397155074177852362700799287290573914992312044095145873821617866699835967862884064677593870018936394247206141292509389124155586460160135567560588942917171578341904871998706789391009357243484409729859042977389833005787082582667797275103510654168564872431304311680308064591103985623370715504959532615158991140042559398822355228175592176438276183860747086268422407786898439825579992083706338980736105435566218519659956302909262790221343586974533277527260251681252068546743776300939956812609353557969616487875571306308887893011164035873712036521329882817749277339025800773439019684362479414260604770674040872446370352540199823447041162550740225196932442486286163330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 36094613727014186214065663537437120218178748919029451750753125925431965587298417199631795783487569200910208038349617255734544983884502197380215042579939193221270435160483585966635709531878323806353197677516337613987972568379975162130026473585940381860358382882420574268083480013070084797475789094496640407996815731316308124240645826168472723247252134771573228639147638806155778639700051216868901113238841420289264329457677983116510191537178884541083895219977071418774613339179202400345732600556583690515327750441483064980649434955911536100805597620323882378799102170932380547358517531405520563400328184815903973110878443906039769735245637644684952710150788181127759839790632748448283441847027956389354979887006221917840047904003545704025557955931222114608427806099727014699944956104222551142619434298551643410870588128162927766514398220230397137804163487882833106396711122888781638811272808522041679046059213387625170137176237091171684828386783560750061032484764323967276197620558423386810643241637116908057751751566059274968398750006469577862403139743314435335772819362457936795061209019878195844154714193165409836104752896886083734529491954050531506283657121176090680987381901171984201372696911937592328497506688280292644166268155470241913421238293153448892214818639231835598985623530471398388790817440558560970821966082443373351050000355376020783090463642501430547068554072524031369007817610780418557587949996888316179032808622972573119517252399606388222120873061543672774172890450280994098361277953485834794125152589737975854692744803471640183519391928765041825848905411900144855151992136641355802313274216667546298840327274822040869865341902567173298767160605175486856070878843384489164574953779996164952518624098808668436680725135935186875689270065958591656262701432861673214644676775765168122757892384563665496603954610541714796563313289028766223233788118663429804599343864488058345556097279824237671635386133760468868672473722617649598944818418400454441507550202516515872404709915122636987214739635472037091291131929800651742047194108489053841382784503107840718728265763714637967488422591467514167469053596535788706993824832507291446289017282686899007706294344300622350446655429438909004550964284151030353049145611627025329560003707559086498582744049574980390483100132846525161363262525569410785440401627610247814130789266973844528608209264700824115092595976950756722432113196987312552151106270004081256466655394257835449819931988203422456422567470503134794129610008882571134554121727630095795566271451014574562899110448254339551318702527686422853484693652298929387076067757941452287474478355551256005885422080692038153042661954811296092212382566667499230606585570801980560826700302183047144742562065826896351863124751935029704004737714530259479481448233674142566282209367841724305485978217997170087056103496044856374262634355650018667097808387008757630487799880748730970289435489019223384079190858586323744691390213082030154452156038981909522487417371832922654650523584189816935256565432395373633501826350655315486541570865996813994533346792620022273005814936613830169704325545222826823681363293949291695726328657651150926090305643856532734463475301418659127497741133389370011006487926075650733198715992829474623504326519818946076467818239314120441524883265317726882168983466702996640244201248111975062359841954741231027337235401442189843966855609156030867720914240025138837731642220607424311795045798227323134139038060089198888019350979786059298280988288961832880261591330108242329346881178382548902269714995091219509772522307342449270534824613210152885023736470924482003505386158043353795501174029237211711217080514667855490027432950391472278578705572920891943848878357759222552599061442968912114221373508880736503706079644850918459011139009752950195697389145531711290222190024131909584564567508833132002710187771315685659441739476637720328828518945765488190612191502362687931605698082508548080915122540852799155653947246948629811655015241398553365474379019037513472045966160437281878055914242392403781440655595806587602088616711834960336360402995896893350236049133265041028564195406342959836166565059579391897549404350983616179299753000477962118685799317820217694529891996492382399062325369682643086484618736090567187541183372071514512449422685739942873521244624416606494906976682839813261133201642639261095754304414800199207429318939899653409779773709115401358626792922708900727325479854272573877975770452601469646648550783684227520558995066807297783709290019742565481722017939136611311591093470712425524765303523309983596024150740376080887992566007047426616162636049610097898871532782498491839265767742297147077782647064515363136215538265270868009659989811267015504617766526382784621473737965871599085661739954628319983296962171187453132536920573400075951846616400459222328774551401181844172729479188690545270115400680828562636012576556399310851886311839259972208217519290770041062856869674618760358608699773810075966264129047908211830466353127075434258483281339443962649351255964354271400195130326347521722816205354628724434975299899625553647190568033009727262755370825678790801876292457631293107916606183997267118035098579427832904139181688300903425844212362584751961447876839984754921745391702403004587310155115436471104746257539285063914682931596258697699670441732004903049418314243197944283702783502322907597714916681262143668504148212020328714725654108734393795884610782406941953936190934485372772235455606943231296717202513888470846915434429118270635377421058301895281165350458106498698468993069569502083010710631463667357295329340958281115691978456759030293074736831810763816129708520537669548926863195630528867904160845104502329472696166727325859795902582699527247732030131132465339788844158401621547071806029886672316653683605267438213903935020322903189611975456708372679680013436102173362518650798294555558030032698339939687673368648955605966582670544954395470010589199124694516440838092194312772712553342836572829947024169328654097234083564372603374352413948846984788389581583213080222488609749328598278195953609964882585544145705926948592678866823306846768176764532119723849799196877381832799927303145361824182752664885839483397348714295015569036314530842032946885363709977317458516061427799826321644121370634156253094969015399255397085454207628894031540748938897487922790505864126196618898959724866037839288947236451218303418460753711209230906080410931090511654500255453770523386723555525863408342040659575875905289051690111540820851291755130417117754710158344994279282668783066826295816133717390421354295125396480905173433616266479054830638569670458909312863569732169903441363873519649211105573573041355725775558435251530822874436693257572429123750660842945073280535237475431656034852026793686859499100295408943661915415178574212503449086594357386074398507989728220153233773748427946896415518432613209597468377042232177499348039710146641385873218413199140212447035299143184559985411136129416709876651071165819747473583882672624111800688954521780586053963146872988178647131862708706942333591939646570334891542219918210750353422480931530339876258119811364091031141135549816860511058082121458297244020004373710301713343694951764944421053803236186487548650623266655886771491285807143478035439308702765523466299487494946279829549880149442405337526172488718749405102996942142504958274538552326066146597923342216192108909343700315296997479774434962531987773920424611985237285465277169436898340596490764655714976393555733472231605208730555578256128508425299453900134607156182233443117712302110985199149785885268730764994025693987988880011312550538289048076947879200473251475736298795911912303781894714906606515958330379492027644897824486151765711941977032332847515392644137528766842093032903761956683364178242533102283350530514627507678112105361022234089279122725500615271052542447146064478254964996081685310296921914508037271820149971463229599707156398066003774286863847492159134305750111135863930019948056137820272869338468051159377546813472477518271362321161158575587128344632353879630203835199762736323607314411087395734604585657150014022324628109911501282295285397294774220709972478855116749034749073678720109545619417067647618396104651219652948637352560047773712007277250916081759863154013764523726360091218488695560994824987415341035198979997499541877095780235951331640614958889142264583808117725934926189141943085288170965570150676397755931084068341271603167992089017540635994230041329809067571586550505858690947006427536268380818300456105101272383016181774333105601291155780433285598309286958823805211726150235462953596259519428433248699545181668405244358411947709662021318830219793263251119032408282290893802943583921240749725711793871596455574035644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -48439622276438086015551228033154062964244869053433357738709163724564460178038358062749001023344562639177908402191441848533472919410791997305771260998711991517264843899027568748406652776932181858668362274822804787288635384132938552875977071269734105493032325450546825493141506174585243864694739611175217101090895969615688964172087040852856757925035302249657897742943734417009218702784687904692223637664151443813814500022851382464391809803987566542053219892585389043420961750647579647256803925016151077673429880770962305357386127262801371959004437124493790580984131170650343601239648712091717975909736401183997042026028046714891337389325177337562028907377821739169547543247238817964923569999639734301696631996086438443251393745521422264341666881604994636998373344901745874798283565499759021411202274498487241802868749101666019415977431902711549095055710771969277183537927618465418304941000403441331311485445667273909707857560047928504067163505737896070429503184105795488872592327468986753129316755121744455067890875204737057812076766129856957108171416111532090555974621053205758658328261457635775463294647693619220330554478782302296134793966129108556180363962750307130562041807745099547586946352737922780364521981143309635158492149167118931343944295708787759811287490412657656654274524841870388301341019424787614551325678388205250898381753322126870133870034931964062035645559076688553603340657159177646038762347641116789969924942446808036219739395546004524208797863614876261715629467889547005274468596544293987446709505946893363439040756083569156492676343363175341744909557628293449790385771607030116857782415200893981274704126729055640314621680502565124669661052073107654610798920892479648293685548103822928357099125898588724913217183735835817498233587984768947697649193181628530250607599152709083077101387810160691742228892797756440034380994467552033210118148996430658036399464763436262556884045002087910614458572273943106223124781179984664980478893791204582424432721063153517192387348407284052154973850923899528054133817843170050104818473183633437262649434981472018069646944932855011367573452640231799539820959473899427171359094582641934652946113971772551734720725920288937769010342725748640647055976143231458993399568744930610880765834230753195501170837135353586543623634712867557459076655442083613501345680481036803539883943976310380807262235947330358321004111275723250502543992683657931576206603374352384359993379451060831499185728306728577697323418524157163895381470696520057104236480547179662790121975807142670664438630305189995457440861729062457168852175234513283929693744210538223799031875768526144327109930435460632200257403519861252118375948416747114214428333959481246455279371214400386630713323220218713727743824468252059047591683751845033880749696841538912656278553009497827941781896746651402337761296444585318962686970388865872028906267918528583477600595876008071686675796794666108754626017502535214218177704298687925698354188010871179048727598917769548266372183954778053410873702481217850862192982194436854296767613052354936363508129462574362847954312561210857433214124383685576195504742742880456356788808951277926975693856083694529182739516501300804932454391942814390436223317792432576233628583723953709467024026773894597098767837497299130166988172380731202480458994317105347960230751255475322608790467285559562090894596920584631499949499193733985481912529415725327456121757919613025788539876085830712604607346967041875941617154840056114670865906771368607688729672331516537880793632092127646939147280120711640463392918016369679818329773859389268639284580482062725175004673277845866865558046627976486549100826077447682519693530761908535632859467370141891982267391481834862216326556616264418044581480212359412897305340900513529174512490579394029859101397075917726203835755280188996289457501520119167800705615915570974139343162429822377069839204216202732494306088738606732692849212601423309396718606407890097101467134209371474332891693828907068129442778306513609861267276405198916772800579888235337245502521635855477069576785688067993501279021801875779748915830773427275034617681534024019146886363848274448190068379281039471091490280834075849441356226874214243586039935964978979297912933857704533399322650467730857355529786086520822453313027126141023097209631023326031871478421349195704288657665853229638825802584192962831919882508035380674465463745867135744137408172547738005492654962179851642461182007723820348500429737412159871285328009236967505805346250869076124625573420556436460478051143310292393951558250613901314672668410843780107644006407343801322005874712035229142688475204783239269237442575608795425768555039710728357489661712179042040327768535165912003236663763633371328173162997754394800609040336658127927536601958631489480042386321893053728922374832635528675663613050030924301164332644050122692317985264828095608495967167202745088790443050839889742540545855869605156137042637045400508773103981033100910721431765118616126357235409936578819985042747488975865516013521656217466612302569846875302194033829586462052144280667258535280234668532729914255012082960889665626390000400460668586319844782554717200048025928368640312482270690901100308831418198041362648083879225226468494291228807646201919436115379458724615716051566375636636245508643322686294378526690255043477866524959734899420992071854445886273027262524090135354080550921875564714770380438138609145804406628336746045457194041340915305016716826541124262192985530763571583858064193159017268603781009553625048271256865057569090475841669468383698527543884350969830472062586217710582427999703428266674361925529161315872150653869395343846801947817956990512042136858694969483063711598664186437559063338804549779753228502678314767118187795403635536630003112556664643771851837379031314924102494696680195787919364040909742549839485771203645378858406158708508770804570153631888902035875037286977313668941979288593671953573777328228507363155952803675489832010706445870219115889638822955877160620094095745249303281099709963191355061517756044246861146536109088615063521434505841389186906397088297080777755762424455650262422483597148992998636964509807079914624134357706156776849481932842138961900066318363487810166725839972533682147842139357513831465390855093903526311519998309590717391290274668511757554144847912727182931967920064004326792766766697196803021747528519431669549335758981610974437571672866235678449542684588574930912682575975650893447848989716639107733957323824822125010833425930812042388477419723247258341347679847087211093041116453008859356660731177601437064796497648431279647023460548256603241124017433326325780995689564507601951589067168604413057410192187931480665249445254149133358512827016064403000242059805410866824900061390791175035285295494992698411021709336855531018344148716180277574114553627221020837747296104539928692885230314591108334101910849160953765182739097665689278891861314366975740669619175196779936655351462213890514108117774854228990291095489124887979192535697188082939138767991729373252819085686300589446628632371738202124322722306207215416123792012035114483598583001900480975552496659159900908308772018905047954246342534966068607450984563910651222896404765833957173539873612893160747115403447190986059769104538199280753286016769363778274878806708768453525441957089508078051174199910779457810180547975682493604012386482338059346541368735272507032471264695325750287069942847560880949579454615905338091442456193219489924713238742813131230522334045134063409842470101946168420919683688560648901976451200171794648033119379419433063199268025596993622717638536604370944044752527574650388572976666377973433758678276809317519599712984245442012291614660134016696875205530559161198666810144497842126897624418701245997777822595664697581712188059655940662767216236865566179515175571529515729508931525710940789452602010429767568987271195590340899968525680440305048800395554458379974984961649747465251718818782395543376554088772508249343480495757489874326501171091221660442589988559328550636527216861869116348281671606358811115393076139917072497551599491247838949194014974338704581887840925592971234401209097128252406178709169401052878294266620669771067497814673359083759400602576044269321306603575955417349858992765224630112187407152039020135008052563622396390066437325907682660567811412115926748888021398282254729701776812420341355480074395132687641863613933962933006527842349536760163687547259900530828826828112822180101844949602779584056840179628764543315470621259782160784177574689517242797547775005566708810296150238010593413841711540175697595005663142575777546700512633272722195424692347794489528015625792209399365045188178440831477735260482333893043992900462058059929404407739639282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -43203965457202597741326543642091918235412746654529817172446094650716615118164234705209785079890900218837712564950773378459708178980776238212774712763058524660782020673331812388750092531532459081628416706752683055700665932597148986097683828545884052618433682305396852502904962538770074566631185037933136653547495304448048280901225503851850692664934110844505514441592025122115530056323753043635592466002645745083187730076599090597906323653112616145405664262481643627645462194280472410642561369995300165655021234532036014439091936322323072071323739604230377365555307527408854371655009710342441186779387964071140199318303690213106397976319483377909715243097869670246099410899425176135059404086334106771897141681221063776801112899053046019039269652791868364389867543817780058009907549719673674581192211480637955662788320015977874616969927186235974487967050486675863479421031858656355419869080992789599113043762155446250731409541518383367108719455005054012177685699920695013433904902822875125710256275763844057604659955333194513558552619897390737773127710131794516144205377906499128604389517162007681794131522331610811273781737827137867760372412425526459745219856182949649906193315140331028576504666640756797827035198287102125440762592275886894134865548128992002571182253277051687374431024616735528409613563341229970718533848394862090295034356802605492502181717999479379778714434487426915936988334373318323460613241620367889135198698411100922840792708880056515203076429978831572063171877144041305767526751059592942091078612981173975363578161117297110381266417758461928244709254957255004665923304350416078983075066447636459506012375397358957092731139432417848430548691351209974574029934818297068238365116462660907183136769991562664430051051826838426574097210571602991185699380152974143060735952368765861058450025033101485265696888207666598170195895489888775353270169427101437246208295208420154599981216688476217907313116224234680086558189951377893448807700434957676127713594873098746784154055248103661348035974302901374669775080007622928639138946252711588018195006392809839380833423496136147587187572626665767683914376272009428071643955605436002291011406384350099897468263888847397642851420569910510846180747053625586728079401971880789668909299930234552204570618888512222706099368959985389500194337569245051426639243525122177948051278414860830853414214085896086593788080771066614881906959731758333631840754453456520705780461748012074151031098470494249821834660468177795790675934707113132086200125622649276108384889091115193856210648734399431055265811718734382837055703934083890235342181895338382028855518350473800076548503457843405962383924241330507919592777454993633757470242491369216675330007181810991316295225387594785341992261436334392068901726113395171253508443229947727227230889743715649923958104647038570192946008670447298517824617781702305664680860438662517713630108932259795521414826534661026982089816213624719421424508479241645283452166104504286525994710238336204554231868846281660040390250631930772098776722185361704141568425144895162964734457746271004368850845029531552291729416606439358214320935135269854558035426423571810830378453296019774733664895593966285818399595864721746797301094866202672618662458720304574664112155215652030761193592285837085718239213290490352577902544922151965244008962365653580437511357679584638808351346343844822485763986695102654448820444192002495438725766053734621550746476826851854135841545548769914221727037898733065017335057123572576536690148641869636666973265854493701056917753691231977303149620764239278254376283235638255183851890088229863091216368452771583227138436576030688897077644479033029233317626500399759208420333239827447123483708622191337830931130104614753567670938597481374126819144110627914250112914842355719627523284246746836537632863289704128403830422030279731159191296617402486564973665195110530802386172015889239113800524971047928745989725947938872051934274534024946350241363437337248185674482700985165497078868283829501938396589589820063538032332670718832963803353985153419945255819607400340780446939074667321693220124795293503319183987200165526075857455090780352056814605352260055140647932156955406018981008623611238345685704198805499584190736989918649521388730200432145917469981225308421728881730792679107868236703564953968889603897702713028330995308802407433678172025737450407865601536080379770891422152104031633231026566137257972492224151780419779224498003700088738161390523212045059582442761722735525628620219508944313868879636175502503485094814867156938372938676595098859794892129491162376756336043595350805751839081340464922774075880961561459230821911726954639182099342320296921686325680091683771309118018567990765369565013767566516403928442671726002262446470019815064589569733991796453818116062132117123895719291470240233243166129313344451643991848923403130630173075425330937762519771596594308180157760272124348188679913550178777478264477933080747598183028080967122889569129313256817880395824660056994239842707192225241360788274845007459447156056296691780318332276816954412710838257866498015517956743519880117400198697393355152151591808590932232827831529422440370170744303125419635253102983837004698419156444414828560899495676650128545903688287680242019021773421201696037571820415550594147919962136998193688917570735106129286198150617733478600844198269601765231361566434098794699091353772874389771722927047503414604910688992015584704783347422066415798139409115193665469191723756297225994487764190454023430575206280713111096648184728824562053988701689811479069794846425020037187813842675831708619149431885324155758798532349187045210023188975155078698016718905534785517700796601954547819641128300167562378831815296325296057017027937299660982779391663194020142368521132278837362115405026132307425418608799666642900701314554740437214226242653604424768446318093769855606273066361435764357688738759338858754749461742465922037693254576700481009393984542161296192879681050904817601085610917523190429350902596832311324864504592391414984720295619011035580370240982310231703646586415691240190665833728679868177300643693220127284884938839450313413256151061272519535434826470928343348848321227623245087246058112046418725250599542911972224133683778929737671919130127509525561093388114914051083092256621694974919741786087221466544620943165120329090368067332272655737672694323330145324959092130905347838160825869794945139244004540290398636445599265874834453275719054045392327160709008993029418405447155437598951101044951663326772527432503889332945925537803500052791467762724665365965254467705153780888985622654985772142323626372380693270510990235079600346104310039251721346687531814423733989541529246187059156305941264799147644229966124590614793809097575759107845681255450897191640820239981551451495380794090913240265015403683842009859053525854123798386165892956134405903141402832959393289806727726196374808559287751506092220762179019276542956463354376471173053231210426783753662076911396280715205061248124375840147223535749767676612598733812598546519303303175105890316534782259314814406785521272364549922935865663660601883950708230765752447799877721216649803637968015777218488855237193652919169701172284467943160771250751473520479347546598181154762684518484645879546546914708599467370705576552060184836188658562418451543888509280094602026430314132594616479163336972729888126878629200703817132707662515622622517765087679876945748148495052827823001214401554257251667608919239434310332805008112867319599741220868545999621334888716639802791922341257629589316083449124920748469287508796079824419933649674447385107034114616805199410641251448685679505621613905370767752309343428689822166529127463070092676579524687475956346582816356860845492913767481215795000446107668634468816688056338852268153677673704548995955315529352520510682780098059654258840309193073346282265059052245688802504154913966449305242650588863138733203388059484716981053982507801312463571561711007200087573954908658048062023986349817365932612305995786814075914685509164230780438532386893736661934275952956351221074451970355849895984979371675299341753030608695041423280960309737978051714845166542319578956549528602702315852404321401769327122661883343601218473420419415681429917354171602724976088370034557516893250172242221435663165052282217573999921733736809188058895261865039344808580240759144810359063556297720131611456733614307386277426765220825563754944459221394862217778219282360181000618237455452464261363991094267374925857967173114557795816373410576343247662114902686323239386124511096402198111773475955147198829166923685126018263501847730544692137095115110008115586386277162649170695783649640741110212314696299724049823860987596977188877644948661327362060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19745374397036175583861269576099398843659599872834172860214744240286737280237706610982664361504624084858621251626116276105316064043605039592372505531532935901310581102854042183875622070307454357933189435015910029489680606778052743755854337646246676580625139377324528682707233262107986431727206488080164756321842817860031560831092329310603425748512341263008909889331809036736781752398822527512183831662209459569873878579545634069672513793540502939212553015214173272108592619680257462950579551576755735297500913077725909318073744930932945409359369824525602526032224812507709417865044639357156936820926146743153589728143202994235522304323673934817234744458346268424964428043326252957945706324435662050644991716625345558599819074070619853514846037487840048575579328508307364486950189897875384652862022906904664219503371175969401459931895409788238314574122096684273045819859679448527619841841393195883728427877913317431703412986901546010368445568050228680804937133833018304420179818552765419672238398288616809765537330268800716070907419029415143334687923919182539397983243198775002410126741200084179188070634353541143086471902430619602104656985770998103489206664271288362886979764534471704759577200154294610123742631183143260336445003150133300804014062469465103461063216486882637456121919373065529648336683160151179719816040759433265281366267023890895632829494153895289584902694370249166520533675477385557785246367326424203354809530715451325871443644068579997329699539656577992880376520378293362156772688473321761131929646093599067178082303873697999316162895365499437907239928281823427318925320572137065217379387192051426887025387168307816389968553871004241372349137919036043849676745961404502069453774216206203172470926363794529582103039260273749204190205134683599672083601420570060170417544499775365142185220123742982155646020543391066485288787133011555944006894573611337736001748176173324270393770315309800516896272505043854646308540823333619454940469119392519400410200333747848126671892164485847146433703614220773800896426299278725194330619835198920941686678497838525753370434012503962309036311548415692373728992023296246782434168805093771552873337466027233775576774340511170630401164927641362155145802787954728393799096054880191640326533807187323822783425257563147162042748602158169744787074976032351407748369455698739084476170409463201324926063337914565218108689899562149618495287129525337671125246633239146404245702313292852850928315729459630454182486451042172487411673837071902018059773223481595009628795245587719094223884919089516181402642984508840626634112317528892568342837068786542163897176301836471242223195947069123246439173744841858147019727291739289342450659489783956036782009857494441126919969596102176555871347749343576870602231149110861178051553207544486298157084091904101317901926826343662918581929223401566191028641893693821608815294714542066587336503163053887455238872495288117273800068756602286701295846495388892037891310621131977583110284468857275143135685044295998263468910797408884829035567007511886465134953320064997050354991093103524626373630917792416046304490978678180399478318341247125854299882293464707003494391131728729100987238356324242242632138946911948927081711600350850658126575751814366436018904162536142764283662954054421817487511603528594876261659678614846741812381360578986163554105186104605578630046403546153531547621375003226826990199603949048715147001264409309383754655832982312836811353076515518318907407861298265324925158914953369339292293728515634963916371824815505079018580754750565343361360636219572467303168287535885603020360135078301176523602980439207613180399842706964782450318508461084408507163643377720868396709650325935696434424011973349545652179584461437292899815981564627775843121825576986078287682926330308795350047859776763458028457032385551910213388797075554975058841394232780517940235489326121728234750072586975555469275200259849160466173091105292951025380719173016464503081178962631824241892869473832522389490833183471084400819524284094913687591761450208100515206029766359200602366882231499169597985776131377054375244272366610640943995565392687756121033503201106519186172481812666692888881641230490895919444300868431091490367796834793597663141262872515917390578879013896109861279553463431161504440161824744274588997322298585052796825970594765496824394074435673329708117415955005787692598458003681792443441466250298294129580982622280751105901198437247718627274526816941042109271810509553652457956993326293776560067366351638708631358676818548190801257660796278544147773373658434753592218320523022763640910580036889116661825188912304932260776749614003516304203324380444756749727250281720348987465333020735384469355675415127425850641739041283307949044803625523640651502746290128572021463507431455287217965789433658165756789967498619161025719093902450084983191923324078602850359980365044541959195471530284899051480352394495079867160841847196095264880908926342349713469990252210636914157089845209253168603624565871173246337774910092364892783739166839815928107636308374910504628752454156892048273450170028268251177129157180270997731135721678501756441512989842387039973956547394556749021161592928012906107765507292850650835666297834796707368619580528533431036839220701476374489104198137260315365428941650227537290086908493147248133491619535339183352667321455428848565608930616758966760093957671268378773531734505252153120352267260673133060064616043221432982568432246014969745725011532520528619198984417467560305627923975844072696838887275231127027224652958812384083547571320327729401016411187921351542275635037201475429009318659468940677583938227681707542754564756390891069452233574908777208137879942812826621320048712313248964855346962724046880568051570032389374787729243349578218582197192991619176335552219127346333836699448989545165690695706734295339976809024022810325237641370222091962409278625001284023612026746139600127484352678536995516536330602716063982389174467921457230920148689893380009445542884405141115066221447400084872780904199526095511553226632372373835800604561834879007372628875811007397759978962993885277007661386704506741489830206405030500289847675762551780033190687173815788356285433035972640585775124492208090160574360491877687656346168364281103832919355181746506983118137202161726977760233980324297906232868180974578054765675451815109259320388200137377655214341792384188373112058805482610849326908889448791037750201797931020587356882752858499084768861345918941758005071375332888559355914525243484146808135409566539504315506886355773155496897380739738164702355137347043917627184931270297542543466310383207938519882991100270775363278624190078731700082398350712175892144255875425605504332066780572545237743018334230917560705239794291474107944373788450802997237236739395780020678055671578385143321688544121338476798223366031849017972728784458931226770422219940746581818921745191943917625136745817612023320522074040577238726735468041654952218442405916304006823447482365709286792365001116407566459002376389041798053911105327778235969166833687126368359139727609116506096438494126592188231343871753541576128193343253801058582437864739849443409448230308287775313839467111941414472653574123599901128560974163264143467540352003734183078478816903910797709815728844082126681603561331141724136451866520386524450748817079764454228665643416571427748616912297826686172146742306452690408389919461652827261467134888395374786569646163643791508687947199710554351609026623309380573688288755260813472764203180613246810993377526728437238255338355861749307496927775754101716002658462293134930844761915144927832767611279250784164522130718761904686093396607490711256202580787450035852863142904241109378036365408143762261885082094488659552447763240005252426399887665446422612918428981683634508644872154122498516258816394620443440478580546285864850258882972363559329272594800895518539213199057224235030143216194402147063357176344696295953011143555106035438108806836470914030912087286078504590260971023287312401015782243966569691427073649981800079389815098825928805866127929253131205007225343670767715544824036628263059155013591113325620956465260673719430259023861813193160465187899203724190645744190183310063119178381110581200527510685081359159705915465399449694003162321979621147637478264986242639704845823099082478525393138222314912785636231541322013366486912812577045460870090173072922825245494497485226309657384066567073759334407530275869073361130201314654116052355160234864117762071541823599322037953710394041666985824825143638856755050165553241185778098863419690280619170441378869875444087820647831281050055534530722718753876855153845315289554372662708558879874980277641176283269775617602598829192865165396142401732504367828369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5953233513974658337503473360969058548449944137925944505593425787137482506170459979446672752202189117284599408494350834065082653226383062246699606536562291308585039261694386822579402842798271537037290396398397595791201466615849255857863865261396789176469961721362316373878662086252527882274517654701349879352506511808169270159837068854990972078592227540496088526890379246654960488837187417944151609384129472719386326096771360394927891338803959887572584190816753186712094276358254876357597111998192291758772392886971220485752634666321025263376531810125347585872918857514450795390204746918493884303490635424088026682932101509861484126386053319275693810762064230476538699398717018001771982160171056290513900235168524923225180036717068070830085520589691702811399296007278236152653007122655141702243928447606097163467880491617634379337061292165141731136897861366275150728245760948727495113766749013988012377817335929818600113794087831472790493505898998390104861143714642529885718519564068252237467596589086620829350999209425133962710054445694833412850148910349888915340130414491321904532825200379363618421137758622472558536617197509361402167445043904139915875747888778384091870607517234651660680648954550953852459522331438189344562008205223108939621915953723655568093573284147275916824396231210557087512303031816326205155684263860203122375150546306787977463549959433064719451770394614439240952510381030178285545193035078827815899910783854701149564828495306742570221555968062260257790366734364158365219710186250219616885992715583687547059544410217470116223032770986689985501707322362109744530289187461208427401150562453446429608291429687437877333992084603698638183107062226178382541249132964997130840929277891721555597951896344672642892699139924711444388958570624850069205285865541118995738056628188996657737996590462446809044908352560369182987536777731963402427888856293082715871167755844208816442731978732469202129832414966195817592729151677823563845505760265220899399191065945148748738323627943257236911651625578617360750036339299069122101582383434190897154495484997750581303818042776886504010355230083604809335229255232159069967881054700077109726397975880118670360872829832137241897559228123989415492990516176183550375704650292123173310292864576571721515877161206637774166912255544472434254856554076023648516392954778892761042947533471674913464404561643761389263314903968094752871202112094076141394294458205513403654185470958885385277770241503969433670838184873892873002516831272216878126176941551737064466488826806399637152348631532422840289324980059116619374433283205197442657259505794833191603871189482071655997672641323025543428368013973030680069408393367709039441225231256126519886719811722185564277660540111356223147892161322761146327383218310313826441747375103173997580732290058181304284496463288483233795849348814366155789297500046915104400261315532995149014197631098293182319898608534298835934527358739603526052762866358190708105664388612732962382461029616473019592814559175198969117843372834093415750959112743812576046494160282815709587120515132296501614081484220724445134596663977302658676299706165705344133425575454596233388370899591774033427181072578739076869511460618450483235933005330905755506559116384207441056015112525631545917246355799474406836532845216147267326357850603038856713573312979313482949316868056495714096655181937043122958454120046935722264362235151460804785649653357984576692418068357835796105232071302425765208516379668271989350554774587198331513492895127564296540687259587093407266779360089841205618834791918081631435899790394668602081440192435296661082181815578082680924208974148514754793949892591972149543323911748933229366812263514414741017861267243524191378205195231586418494137407561795054028724270607555761892766487410042690040023601642112148638441417086705898221118168886324071273361417782364337100985112027734851603000700395885759809495767096587656146211169640972367196295324921144470030053254617595197332135306495542464283211583434234529503329858782752190943992983806974715388904955560290238549613128621216773830127175304106763572228624236393077780854076190642652028516450244271627752186166654382408008689404498585895614991935827985045972144020654774328756854572600153444242492627664074748821762704522342895984645259138029219667725371593796384877417660841182242758723756081855644149565605920177967685922452627081131157662744153813541822757806919020772056761878001853872905978071131975913398318372587079704160662634118287848998967415372798634792765433829714880067387401347326815246628859049328064576964747872593963915278738622273610242469164660901231704528031368526293199648147346074350625615774989497378282123990303832587804918740210741073666118933175572169146993000121552691151073196298036785173022979799443289983110915317065812917031258002339744021710169251342746557367143895593826270448196573967582499145670443041997299972640490129539350504336645271481750305471934281138264853782979611360436038199240600581265233353392185010233413356915672427357654931877212102153517360758303392984607636584576846710016523874211820909766757255858057114581455853872747332774008964900808887796814226019499264026530153122744757777936045146378166402364909705040591605177562985337019947846425571480872298915452437389298481388524463045638212354455534732082001790002392875947137272999726134005150965387127452711420297635676649507857389390892496079652579256709071149225486409304960838491313218363468768941142893802924144941331248928327933731753555915253244762419965571649757675677000514954484957387030355126422115160015384341012974011647629581601739918250510588963968715697042876882076530640875348286946888101950419564331364336969987641645268563428222492570411579797228246716276265661409516129150322978976489308323378152951446678845462190391017976792911333004339664200431764073318315092910796406359048688907973417581531941139692308093104517101328451630736329368761713251030480939122725339100865895942744441531023381411008626580837456839263795614503155131602319257948842092989658995632769404380664623204583798112549960878288212714758233645186817548749499373538901781420642004760404292666792819218346226526435273262075935321337085892273872260660553535718107284788705360671950706421448227847491497665077355630653967006946545044154074241408634456593610926575572736018779031960150492748192905095527517271121756837822773691668258269373710944495785791170920473445270108010654581142071578440029329890621740241668244842871825290971124529629254212959281147188867689548651286351757445272363294809826626341032860239066956399511029213976505433788424792826640775901015117775218788951915842104126249916717149340269141481427018738231037408659918604695447998799490792371797009514796804982146201404103569045883393664813729557507977203629141048361613073590644065505720538604219450872264118032308984492651907641642347048394570822018420004301286993281510462050675046165368762627145682974398557465209513079989768087537487143042976042941966444477935614247110538283211890581130363843801100961734485538891744271015406262328897984746108170093223115367894286863983303804306616473529061599474470928817093944060527074041236380266226346754366854681463343001840331777144192729143552977881565364372606611631332671527637675090282598065669571564807687706048193132632072668927840117699206683343227192631256991998526046903200432808933664679355562671934871918461390149391164804414755747081713627804502301701825764626847164145683031525592692837379120999253082857517004973605366729612546481821604658831770688720160315714869057986990820436923877694741635889903931605357636115110987145942012097693682664759533932833820192978329386795584473989029836089323340388561529416502949028205955637782641858137322630801197704106455208167779154994051646558228167260475155783908553588202322594891221899967788137614217601430412316515440199869442932216032757823530627280188341965497277053762431513692038592105824586348136360075450282667472102195874925010519302035780059557243163670750974957989031294149929649143049715989592706435598267636700720003511114632451796082640540723941531089624236604161922665041723436263118622610192090449753782412485706940036536506591499729970750368904441385334308001590462882304959368157780715387035154997945155192110258112979951406434763382582690865439673813158622711848574865462914432562007265051245602787857868314610539025080319242890059827123597888835805030180067235578818196795220733237540391247095763172356388269098732102314989554911685185886281740907813244626746449600008951338166243558870501439480411865501214392258662674569343556393739342046360515139648837201278541566923914700286041919470767429464670045294496878737916389037288328411115663705352640960200005793012678623199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1302050771138820312002151122607791401957088487576102106466655004331562027876373536587982334039599192786740282788190143929671878322330482316183017482671808807788452430169353709174947473720386594418080191064070546033142677974059855110905904448493776092132716114861980917354779454577620225834780400694612727254620604183589467531768154085355012423948879536773907735077969400896577377547220290523131138833093955298814840549454674280734150593645253944716159399291891868935329000796039987151793224750769112761685495716358356234984463245738520156094475969400476897541005263791827582297527494720415182953334721686667995764543465139224469213446822975018721301861723979776859894297537365197132784739244344722856840837487400605704699280539005362061122533432579155880471390205117237322298285562410574646706057163743401486159342351029424533277307980168535016648243381149312507421122108811050663226060027085218502659221202804325440623593160132937375151464204834322468323744644308709299571001759711900641775614987806381565603995350478365928805459208061333051813126488817053347941863852119436507939518192210246813998261444113204383992623890955956908129839084908113504063744297244234358141110188171021732632168387386091737981036790122332217282490600019228682406825953437675409984841890790072994764563550075490644989475442836074521255761623539690508571310459664089807468605102641510025787206707413398625396237945857587419444852128703147671220299597103027347183001277254499499566031279546423957336388776685095726417460622471017221347357093709071440537078508789985774405264256738371479451291144831990767970489328582448627824323835004496239340451083389735964058716815071023230941347847211721016026096909551502820418001043673858295441634615621918666980532147615269854004566075634515689439520621288384321544382291352171987842002517926810499457673378743739583662424576838492050034628232736530796976053457782657754835917098919976494951327494641967558277810258651302242759901117979234131627755113897495067912053586451458024202538678418298906859243179153563610762733823011513345896938231483956664242481501684050685733352984436164518659140343406233320251959438831244467185364154190101943749130980931662467128825249465092119024969266774539061904887561458385872024610283384057098301383592753876889120914406201530153366761491661863276307252649378828463592231691302330811039286526657638431254627019185577292104487856939360959834262803470567021594626439525408728729675986124710702562433787964744566240975440064727353250238695890538630554290789630920988845043909011818327279546880461992641982503671947645758519390986544674474061109604998994617744723122396792758376456320407303068150974274451403979179229969275738926338931195056433855988818892884524043922918937836766157946912323491016570380719730683591152120301581807583956378985447216289465463873318149941539718009774611450136154603587638025467835519297750996209213330710571399635461070845531937449614223360306794505942556748980422119211497982150713888927391950372731045183204145867848474291785518979795059546587185292768014160516525215641849636347950265920823063841902501650966036424326315709956889952724397451632009380475859462223287400532907146433624247173966597951864900608577423646473299002318521369564539700162861050729629780790139361498959117775530192680852243033407443218690529980278064482205636681114145254410828845470968130803423104325662351713085269985372104531791037901744336161064727520207775955748738830860644313977915897334527232577190872383804660592948176402228307514731054082221971014627201037306391079604335489224124712030306123700400026631534038121217762413921846498273295580414732874827537272706208192501025956068974614039261513137808096863298064321015282464978568328107564272380598578429266454499487140524837341591993172458176558848550993821953450415923028399455299693435684895990762061623255087740388589369089664533509180193144422411302987824937383065755168647131862304305015184602956668577076515852574801324147652838810923712958628827663676982731380518631722120652102326521133858512624972898859491634102278395059296102590910758231419024336728815716936647467972367360227975557754674998803922665302210446911765248239218413529247083637348798092425179069970630631170342300403712288274404772695616316749509032067966756905043175889432400170920031519484890209230137670575450937032719767783003134452549999350836587772493774503894646966835630634543225488168305816698520861205711512471114227210191446389905231039586986464510575267239625642430152366962739716300293079604888803462492002824909665531594291480072439346064849141446833041555503302727377008299950307532043415479711242731343152664752974818363964227655594454201559340305180635735329457184732999788538029603404155724823470005742659424543694799179373581461820355192018611911233679644374276556494555582418730369494994788448257980588964481860945991529000649853241526508851649610163090990364927991852617649235220690812376120598914787268548355647267355093696725006287427193443871521478907042762413464784598368143410761808498274951189077895393887167675732305400324736994950517123051725844635022982744035314191058243531340361223939078326960887318751564903848480951798946618893674151321962089524521644222935607856667534932359373875921397449130572133765275656811743031106353381880033340060217274601788740023083242661711833773481053073794805829543263208263619930045328583887056394410314939577943737657203226792212786539222841967007441917457457657631272536766626198720273176038549948053263294152082658385791168916991570200059610005184594444529976524944095667581397794020010671175656374697219431461987846818522290123590295838138091068722944352463204199647467483706028899652587358680760360121737063905555076227633672863292180041813450093098601451321100963324053673790243160657095072366762165537278921854426416392473243969653570300475194223103409814586479968543872618903390405785288126744694043432081404238231296007585401212676420241758928413762387812420426603947188362011325048590685220009323654725657598401585928232688980159550848059683316033022339635578204364664129469311985390280464108858717174528117838370542449368428699217145907370499603014819272344548951324436735745931245208653542394881073234792475216470472080910588451589453546732263794704176511545333793325292687972594894845905947764660725934012567750899193531299249118644611661232878431528135224445950094159774820860990712647674366245371222985003277087211074750353954030188377987318487241278050615421060971448543069786330044893813367914967138239600029572655802473725273622298580373392725015186236127031008331754836502971359983330247897260570199086835705205605067759806878691984830285896110034781544461822465556550007956023632383217255268952621842428150800666009469670080796475920027536956965546471882484100799265553298046630304095913674778109359767912246346588415563336460453222034737003024916101288575214640708828758611323314953133966474022016428299820447487294056158551106454396499165558706392806381055632622086845453458724148130241246193261328708970550391263091687223656018377857774269832991044262322571258285346494747594530301239696377134502173604589769089490709135273375031789290756540752177341975642960501203115605029658174165180280866176983029466227059546481419221261521266905368834517221725212978945171531363439532891373887279493290959326292584843335157718766413549644771363882391208354579736908878197503554505122721742107666337679694225886449888939704247667393739219638260755792827086724324486008575629235577380952958697912475331360524687961164104696432739122190747247593309828102641914208396798469991721265064985890871648978790689858060232025694140729135209238091072250598707437870828024798937717224051442468012219743543137797068486670344965524859419900295895193067082872828557323255203022710958424587759449566276707296109124209221747263650944398553133584436003055576831755540107699737118713164061236982853482843853915657778522594474772718461007446986044388681200000111746723932401741551523737992485912554084734265083869515101637649350859089553161297454366250240745837833702128343951410833323776599293965260531999390080545799642769301017717012170776850227191788483375540951464561066016927264977787777681631595488203457020107792244950533289862416438511924817838103699597658216758483166023073537479875343161302590685195324832824792847224958635880205698796949578374209147048443343384789217766445722577076667397727272585963342542587808121660480402868323453613637966464903470250848211297060639156174292963743948397101047572346017646694410433367851223849289797995071871970993940362265101871181026325361991591604994208355394810051405703696385774718113461322101819993789862077231365676788697916481988857453920063278474117396399378776550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -242804827532693883017233279726941531597173608097263881722139770051316522196948157807316700542829544150198328778796642377198048486206026653672042737474926461752733972313910120611487527978594942170157285802445228687742375689053422332562700312715703034352769135458798328200759602555416686850908914755284089478928580844812434896528790686366254966895069435224224431981274137749166605913157474993117057609218839809896785078731727793453902228819503078894125166755583629193674804131810025188110005402835995611250673541498297423106387825198749941075814730741982279778982283967864591706696834307800183290093270150702481347985336923868104906145969667204008139388868512060875898203911722968211470074789192205954173284202503191407619810824324233078346769403123028560459000469973447074765624900394459910719680959858746813782638789759996572097982857151703334282087613030284129333841940822272158925776563188573070398609789450562510113073690691553780200610360138088406079041117789617022530670590601455820983362117868136266938627716181661340392280312377628957933277596787043934573951797223478361308482615550264603102272161834134450151500444376582416153980584590671530236591699913989069905995391338408705887588147404492159193210690978730428440210795072263793592232528331204230766499453643585185724505105039989349977643876471352939491261968473227958826289499899098558153365573599149478505233277410382830746067489713853483624164641052377215973491110634992249421761922397710313211816442323351945387606529302059237162807751100926296684044572694424009899862726227920083136266602409505746487478985338573172215892843823813243027742886743957787477462152836231150506382890479130984653839141066828195017955810337540450027027157820731294743624409063862012931809751331251303225919475012187866423444422609916708109841495325815322831106751735118717564846511805961369977888806759693708140306907005983032976261668506624579829349040867731971121773621686381182117937489779352717575835517497112510560028787942354141979384737350019739500668000018415824990830829769426027137357119677693430295928519484791546084751167114597931656468176459979586024588570122420866131876337635176853751604731001541001397644273814599456347643276351202137880410667457416558586024766346760567431016782048617688551761531118825878955468432141879887249595372726923721704203806769462819325108268684248289780396455607174482469177826474859021685503377901124357311445162611402412423400186308834710873755971698505800245016012150948844220171243342585685605535402791539606615351309101018120959648948749784154197551045788976797362614502433844049647728031543071582020726553346129648124155709280743906420161242843223094753082454098809374209675153455659802793306479798395220476807957018064005519327433059142096367269285969904170551896370884227230244026510422946674997056812720989369296770350593683105494675211154741025643995664547305673351032800728053204950334959086582360334712894798005436308016960794377113678830271428910581818635843472595973535367011087355575785756927621315980915698504502941572699780696117813431705001402834581952807870998360407138959747477715893834324907515907553917770707014227570179119467883223331089323099590660825954330603598530718043605733576804158219077779143342446928724425559955722863522985257255432245921693736840992813772343007619970763267946273956479790297789405783632768083264182368569155945942541776727377849534894946021462444408019762102204520237936452817517832963355489347026044438755161805512788923690474419346170192289824814086323796612630272152556493263315151797872226852899005775505036290064225698443527641299012093324159060306087881591238150957895693078682369968606704705819677491751942756854891277300843916013698627729878309324342253583066949455266634191094988006385936745098559382358715210962193495555439643271112482649418053411764283545969877440705347705603996229477951011996596037710900972122242073661525938442112675830816776232543596363634682554291187791359090725192552534569095259627579701122204003927633523832550248094347366951601211059869403415384593685385669709736226576621904670469990304421755335967254352285615063933034994354591372497481739667930014988523324030711231266666691406104875527035721803011410211588346146422904774656184194937116734578393880320654431183724982847431600939788165053806767295169498851174206041969072761203214249459686046671789684911114021658328254883097021798100288113519632742465573599265979185415775980151617472690598059959909144815508281840403487088035641197110203586779916479866107447038232864676794006462017513351385499551460437742403212422411025309095594990986860861216653886828037500294514744644701885603675877397726462614109466038486068474096340838469585218140211569379004065669705415725150519931396773167676226598820808106663713552960723496743348531046768672012938494383314059593564240378768176112506966782952178715384857119945150785676917900514295568325286097171384293038159513632205969334834313476476573868964960304562746330878809525708200378958517881920644101684600027386275330628505260570984437371374482021014673393042249410405741225918544337873320752985951271367546938542477960746305627766062214804207446453376902858920918397035064114047747647818979060293469894834760937256997961705993493239037966288962539763437215724237046127811992449872468924665463741986019518834225826576283390638140800256645919129385369787074800035369480220127603995967361618095814339068749823151112543277745636291538163276105100782902660768518292133857992804162585175625204382666296934734865189170240558575926927850010421255026706247598204588447590895258325582113972016881351541751622531981130074349490461248860143670938801861080183476980407536476973730932658062514970025105329019704644668934593499760476123541070542241993772065363718803605785820670465037693740542683253128414394629596629744481184990418731873361326215639384463701386762044679523278713228422209819300727983949493531274302922528487432535862730137498883950975754384973675263653069433185391058075005769642589155479571262933243964235005701512661019494810733816723153811857645819340387268498659478134588865593927970825279217333131093016539169646306704388717000797472872529529695494767160374363584989707724647583402200623150561463982259982335787591247174254047420805457068951760501521179987753564559303549682510006611640389969850248357506001833446073428750985800765996763778089863526757050332069883519036880254590443494002314095181714182359280930878192005588871207985566270892353258304291731219276778254483590060128602570824527056159793514999230593066992504701292399821364602282044650221388260877684137223338197522671497253535717249295383963660690869905219455364014249871601667355418819078124432399863605996027082146994923513910038218800720533999905125284779952805783945096506714854310877285669959941176938899482674224353241699276076482348858968171003513472816877137647490989542287824361417870092707433104934652496848262343286982207389387752304203435187035212109609836092821615824280682690524311818033900866479210785176360918142776124472211403189941542953650829225517394867131259313793489256852860487082057038248442661716648200228515620406342617464000256291524773888558739827117282365540560143307034967891518911172121897054705712133652947873319830337566858824568759342796796369649108617351509100105561191442522015693714444754877707817792310680442334676195692776260595015022325452125839926387005449511495107888661920459390121809266418874782544921828364695309593621704718772626764856834934300629454785010088631638320319171022332729196410368206292869492535480993585738248653931792638187706271000973276911705373165210012370926955546567038506401107986818183433966185343861533158263909818700828994100678498260948372617286674346322160902387221369150009173563555315336553745441013772462007014508602243468122716959259665653154869399012339854336505460611150204382320920630182024640452904884681011498807872235996767009348352302579230720786725649646269379385865530539751338490728189843653887875907842785591867185358096212403521136155636765723770653612761103396034644968218029446932123992665429328955955577287528217268846005700706062243068262964824131118031453493763480088324228443503680301266199282930272434256962636065154136855901696318195140983589713026910052504185223378638620005954491386374234695723019921459575951815966570155000485574103084301199585236829602597058254425495505142000250579870947119985083346574747167587461700447589080746496841967371231437987364095752818344836172152234784694827538240059691252829951372642399954568850627251720187222830932864960930341309548454142103438533058877411316136755819917277388081868364425306876489054263323518102849871861184688471936631066747847111217325847323208591888032970018684864044189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -49926086586482753117632294257307075545629501859968623632942755889561275096926531516548804037484060512401809321107485490854041177810518785349049273090786485559376449538125278255899551846021585326654224096803724790255130407063634260203135972019920385175621028951467525527838993026717768338879459171530568727969362804631485696621544516715080601330181330825903503638107468883975416723070743681576369773963581267176147813804731040352465192670899036002638267365985110253790377355744389385703279895447312648907126048830473223399113267500375634871099690796875490019132874111624648349603049937648408343700303593970666032010398115421974062741586858523088910330581999679757708733001156314515450688181689846280365358566540202341512669602787668837382315627841115278749660864542596804265221351575876499333963542303331933589344883650450243102623695096518818217655139011210521738983617874684826533049261364985671973062259263096660924716631233216587154627101295956494210368855128285053605054795028291853288333508122302898256792952077710834092819978524537770221058410194197414288674731483890943749198875125908472370919317121597452147480903209822720863189803107124935773588310394628602160043816910513171880116165352523523465726297524549633089743389945834556835859326641679569410089815740895877699360652186525873371959216543467470259637804258891862309132227962153969754707590286960101217514248657489534880283870090595353669563132248598003743070240498205149877666889734124046367300012567567678680809922631158734630855243854382934107256342818792545140651679312246585134617916558151275608560599837590169107349371780427557498989212806313671613772263797010145440895761932502915171640575051029684252706545749778837770676496025096261373540436996864002545400884379976417594192983688471408619713980603597156822891528698383412961141278548437686245020699988357382815098831760387315556337752039733552007664285908209081129897122072259424013246518789778512541978961170227966902386647502076560903447396636508008349123958302340384336617341226888689009389351725679557706750023727417504131666351086981321788564125412585708215682275546159989037357976696717037595095303951572866782151075205003632106352175809563997053323247593782720319137637035720869768548788435102628546917390068647642691224578339756887301783882708346657462374991881272937173812140796023947245804303779765172761662317984125498055543579419993808524047007970964396884186975499087752283775012522001003321831353937366106666758972726340948741102039632375063869961879977584740516889033340207628640714630535014396660993580519274784192194246797675124673791025933301341986299357384513381038970294854457057866308760303005114837796080729630513356112662568161147106478193555026084715921459429006472612573317095833155285006181997812635259188986767639081001030295296251673012934610730669551914407138222276835996288759649154790005160047835391615684256031028944188587344508711788868493127909842509009604896570409534739655904959832326507161511531669573878416580750393314039047987133194791882388525450837379854299071940022944461257420542351064312159485151645668022815191876909763764875504842766082282044328947983709373886035755274259695090086344622940752199966665727869756077041782405852928772604074168556977128814359840257039939580855380776223086934342729581043452017495353224474469134959811334296976141223404527437987728721398506994335121862118107063687228209224739078403411167372028432054154816379145533607787466245204780618720446577700131276669600075578252139991205607628185573903224055247342984991563513313802062054078759900412271942743715891909539287915573937169157740084002454275555492065812481370152600503352310690264127876892583439997800951273509925874364866934407552813682740976845003876914476701480244060830423293333181487195276997158429319260054972854217153692628252217306230704533602341832799823156057444039605413769385726323221981197438442665780810615302074126687599029641550678740781281005891003277153304780180624015252353950481530997099140163298551385529292315925018028622520595706365615742709027706963022918147486494903923128211671064275617206139873751900678663019784234886711773676096450730917530774458433950447543832727914762574840067287864139613947975832618670795319039733439585561615172985888773682415298261201191273373105563684005710872265248727815055922805132142386894376081876455600148462427741184098959096424432233055097180605559421840117134599374722786608456700636982610473161384997575120986839830227081372423143711551050620854766037522909377457121584064790429946711182401659185866559606355667393061399774803902053008349957624244676136851610790617018075467781114906366983319711857350137613581850969974161978569501279032969690326921781967044826635872034529752745075471712496459015850755280817544436928372179288777331434937837026155639008706580425235503152671349023872371156242637830277223725845070689078410902898902363485883416842066144872668732631597971464942613538926002504162604073109173275964563844322652029919076543154174578008382696056679691761567495686062912583794068376887124424336540849646894932184596891798714307908316551353467378622019590854203301885612552650097451834010574517730574397221914600013203435007678115292889967234242752041606536872016743443218831881171359086963284978784174193560723394305231791130859091361754900508699207873537734613026511907927290062009534880998849899337538782692563510424274095060300337673696558410412547573511283638672889515868790078789841054715255660811541916842441812512914030283062560728958723271663513086417109917555802625562608738739533753364589571231153191834068924396111797776555350866216221922617070251085184281061073722271429656891602377830820023621156142802691103774708072012295022400906431436703674976315047812824543470601992105221663204848668433609464661135521620032644517131232492634167204500054378474518571222872840460457655350456353515728918285674674686160171255787484858420249768333262364850098529715327003410689142275937020960933224461830860977730818222792796957084677312867182934907396329406391978900928066746111138285256013825025371644394970162811841136172085265209204939984913616481412706144797583460874925397143701558348730541153218078502068032509854153442392598010866775958152702477671162815819739075977048386262654801276883383066641643595090500237081489014529911329713825770564150890113997728663323462573230098993859153052740042538677772670160086497955456837136395569067866133965921826532768104008974123670577712038780613715743290811579994585162367435370735819565360065706979301821475002226279912706742947257793003235027811052022838136267058431220017092466692675243253932103596949690539503461542756234435597154343589264812604052826564865454704212861890489282835418642655324427934543297669790910902862732135738402080015486916560635030216606865167377247051646151171162462201852181567807246886256870950523304456361840233385375271460642261006797078989681320376545828551893899278815408788933178656581637519757070872119036447078966391725269387586082905127663414901550232467638738267364613257001832862799698933586183719899229090784934119796807618308464423267227800694302597895704600406630189112809937580676894428128630258659044211379612297689775209035399123853410130146292284950908658421338717349194689111790337743383227993379900795955564270976994014299121398639185439166874424042899326206783236899230477685851376722126415398831672450148552757552877849773985690218332738850882546848805462296719187993704403466312878225775401851169493450217425355689955864113514886256366374797944877722327483635863832998617784781133998163033111481514049868273532637766317341631483035735805661297774164696942796301484250871888553748210326066519198852912213951098269172372139268803950921281555083112148145611001593181621658293105131713059027276285459650633126058080000487452270210334542954533156348960471965069355503681534368005136413438395725610950070192182790643839369764474903494415767281410375175795181326816440769904101218914362380591586592623054417810818725933008524443354373592112972153074863223117269538705114429837165728164200871870741443543629303856318013968310880472657060348498082142457140730143155204776756362111839099604040248272260396086197526684390761077205929012556044797575830542163808051515371999825378907007788748558636123906300118224939248960724729648539985616314380009126470070938968492810915785945412521107012476851007676868411267876796734662070779482611887140440401201496747819125357176873876975420020185044593466559436226917809181702962674176348275855016298427493565881385196113725142353977599813922088472978621224243793081333515042425199268151851625623673098151435918952646393079537002261968832850772548190827619917119241647499663362102403290521124290535226464271545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -10834793086279517005941552880280726559126344269956218925772184530996452451849589735615571963583896475832750244946006665351999353364014597767803780351400773924579988692856269656538965734961240418025095651612760086588306035457180979081296240763830100891546891150483990835750771869156225149662486220812772335987382407950010150693136481084891629414891756215560021767875431348444021071000638635314070334089378871250701719891380355916705305574767482512610880260289974443783926322193503617451693962875464602024367180088993877970704786059142097217067071611740195781820296489149899992920087724722874359840539165355163268527888657263913185027590353484456281820405192285974013343098020732186670881753557667813787133020292697866714290472623447711747646888232245114242980517848140275330397817008858314325692928832777540259059293120278918764977679022679069930491055203692118502906934065701951338746841410238050954065284921183513600941996294613118345055983172041595761676176911674622513743368735390295728589968991894825792974026828238716758955399885820819307948946382571707436092813673574668338917038635566635894898268966499898923107399827982434356439045337852762159177151305274636014061289922878711513281027087620774560713613684756837293446185136906790341829743427203136291325161046970471901153154974100457224198918542588454702671058008624561772218113379123154795646828203635987964421985354938115331094339531796971782341334615233802917426614582018869129483121736959519774530859536215481761372288858289631429919200025124212954984191515027576589716902999416223195164960267234285737892771135678406116603581008476389897039063750665727296005030250280742176974729527370963594110594442332205759686707485433136240615380181605208960896596392614820321205679160543618459268854530750658771142383939139450239173290624378043133348218013341863479601088203679318262246886954024228259064028768311670014937339434508097450080520541525340411283259268411646625073696114235657329774332253180712185298464083293829819051669624825600146871813870953574967047688685185307412158438734063453536226230614564676929227345426380816888775079805968937790978272326479022046419492954548259078329590652691466735318581264901650182778651710223564920306857619740513943731205984807048451365434447111676795078410942136466815808137479410242207968782881441254634327423302457818245750185696748673525169246850347741085113186664965376222339628213450016057061393113536081960768427476959029614505990243658216291400398084251036121178792995658773654505450389480304407874092537337620493464323323804703245915750643405605827477755397599766497251294463592816859009182475022760483964227565073693076703339714102565919679570392600905924360622920490453903574424782676462959693409588127244298749907857057327883510732908572390888150890212209538942646943378301193890007845280722620751267558811713264877101302019297786690561626714349344080789608720134677376150106864491345493755764310663032727482051255790235125791107993228497088786929886272957715349092830720442047006047938332865422669421938431260107918110834685270251017986083359316873634511336931656384108548560710162868942653405711960278538078724845332246284805644080030653343589711571203940190670926499893606957168315989463715228382332119246289045775658349913450974114984843159915995918527309190895069580854568278793606435736076908258397229457634653113918582333763475819447809701233279891343349630688686715992415184172583663915488080994691704571636117965938510818434512542484237121375297901631101000956911168501140052229808490607038627588472251319167652799719183294420543197242417093184059588221857577684303091684376047706912212920859709961650920854288102234565852219413254390353476350997387161091933365450315185582408820401945305349442488524376407637138252719098389319051276604519651473103207201878923247716346340527800383340626218499655072502180791278996247262075974482301985833506943172703924549093390254236120539653550722894243218206861902559692513181196276662824112705320380011883225283100029762339033129486519938504954275897980647737079133884630167397632673812308414647012875413151720773657845496193285603386639645494831637570480826024329334046824449251848855701908597890003418372478324373848478376977836013274831328102102012240510435757386346282192429737651285880946639717405246254680987837866812948161051856765729067097375906636296533895149612855998707606290270544756341277021737477624423283095096587317281943756442443639933260182086124973538811776074645316540056522155828528549767294754035389822270934690116389907548574508428709336613686944470163846559625884904135735694718721848064019553932862157049397444396860416952490205047627976164690530467785995766160192589388374555128393401365475768670964424274372781603249165676515868372594704857686777106904519050574776341313166036723512988877569201396280917345221756354930130674521069360328970255241519765592805574732047553958705277317592366363328997196141435119373705191573291171327383724382214874439428085254864771418496813626104995783025814694712714817498428741200427764710582757157624326369147838947910162377637399401404934408388591437787827022469254919277336779628638690190129260345230143405797487407238374317156026867256581822221940773022413402808378628033036558755452842661437882481299875817686213479708445647018744239111739624262576668077877507157685070283534488907573490157499687600317609008363233077111650996962076832894327537543563110229148337004122381797509443212066967761920102544056898924096244042743831663501583301184115383678448838932942800064885742235808954725986889189835413301048257173432385034310057735499257855389828246677792744194007159173269616156878197291181495966287507877392448175554139574108016952017489775664583418365357462835806055368140503526643358158357112979177605143968683298047226011214965189818969014242754823439118393301589761494555204419477080462909554382634210119142960050550419864285004466182059590079787235541182973205862074868597245235017540708493043186370422644696339871583139534894208759778448240307713914481701880002466178775566000177755942081442207207093587508869048746481544410876121320960076173891907531391805895663626966986724952888501607734415087678154328082410692263821125950739401896200544260256412936373107882833932260491452989714039467034931435832901268619734812326891896236630660937142401947298176111783145387003340694370642338246105997451125336220463202291885846614681679462715647151964287726177519822766300152451855388413927038276507626170431312057110478248848617216690294477604469438624158732429729268205416992918401202066938575052806360611050373931803121467667172222351964370357479587765248753842320465592949948909222777772248185364145162788903645236346314134350947939640157448481855773001802381182125026838615629699575867540760494344875946437381587439706588366314837793731406230251861751319815459945666683264410745493056496591157441383197455849606485385959307335077874063151358968148304447012274934762211875206233694184753819479611582360633196626270682979935772519170308586192217785466905010207278074627883250884917802382537685316204807988180691174612864738568248314873133835577642273928500587678137831542403262280297430314177791038156771186035796827907026580515202768943434532066627765641833034443221204613749413221044071877911395444554948423500479741456455247808276750307356035766980248394385324452296036334795340987969317209620632320762698511534075950920692211528718001008807922646642097979185669656711118429635503952611364784357091575912401729722696066920359445953033321292745162185722697173980611714945049411506325833364460474769419143123504826029061038819764481829837277278990441928862949357036418149725848443633528356218237851091084870288900983277755007919364285390491529073335204939033920988784496841006473585625276237901722232158652567746501453515655646029207399304978332160467356645307454756272181144626540689609490360110258244348249385343941361854191395898505299070588918378715104091943770104530403497801275072078478709934572219014685698395510960344655712791456943312810830899828671538072588162005142013018127137124467244913368972247972850102959433342032953555180407972507019614061984285880148693537087410872289597909043611058621437150713205721635050426452232430292745232275392600219487133662437957615161431567403888148326360342048076350794414764587085235708953415159001885134761314049481553145372271572239381119646664636673290407917141010961930963800434169605588462479658503525936330631104738700049751553795434916941445131482590782168906004606000435957275384941546725769218775347047143596139109742268866702198466213551627498616165515232379164136402430305667296536846960012580139534562215619758532464947235949084245190658582152621992751219170969534388859756290912628173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1508201629907907636392742576008132267945213002464263808617808985017215338412795743747623066109359555494086999098718781941124727092595032714869550729657050757632592372144061012814787657742034354595654247535516729178974256440330811573803493185796036228338798004788252984116663917658954581005911496432573191931568477840809397573691410416603102609448410281679861216277161892552281597282030240898206886492995175512724216061968975859062635570784683026333267454980657887264148170467667732848483012330306604919818079478598426365528343131757571443261905396693220327380356713262349756183682686165402884037179203648858224942888539351486095024020116909247199357543166460010242111000462263486800159927401215744654759835941069868002333123566646825020711948312162660482696624411889409850008651928018316486699094004943574722061596507881343817654669564088672184784258454128197981518368140035064139231568334513406148487336838607069873102612124513933679656577230092273485921592248865341544972883935662218746257106195550952186616476323778430294308030860593269753263246057693555980669852044234593264260903647515522474346233029109825830046589962390379260437154824340599662196524196688345614556595775477166535749242777965629194188656139593627666571084460928019630938738571651025779965996244517019362795543439745179538763725722052095639617558835921756881016890252705701303873696179222529993094786359702747542292001018319859345373554735835063899047502329312010543262335961120830007483095124852295800896300378676164967654736401762506994987707527592535877003442277083729017922022312458969164845090365808042779618068330888203151755780043277107910222787033165205867327138599461060356243767491128991672135596688560669487228931358928038820962936400352790153987842819381144936434872411332055610147829325777304168586664539733555357361272989409923758361480955878683409992293295091160515555381696863141835729871016065767889750616002933175893524119370241401815175479808049790162370625966335234634250001011797031480658924265185951537727436669132346633924992280658213738129732976665300743770135482883010147835492463181570965238370448062232802052793336473245047866553585100969175044222283884222938035777267447670504015631877376272378485269512726184919683114495766089628774340003927129819574515755132821590079449633152643089124445412160984546299514438749059426211402301193247042385929084331076560639896509528400453529156268312484175357493372116423200364467958858164541238552326971680903620383050409094953799227103684293413998195852211067627896080785367000010728018275644363648637941493433653317324596541386196628060773341011746494503233799338288466680338885485767537263874404124117666279973582597826655351148682733175109617240535507218393218964367761758938054396366457334181495919906389546849785656186908549767807285924819143808103962085227731216554689364977626448834784164237768377161358818656734562920670006172173113957829880445725210436568987834113537740765428846096131385016559031047763668991863717524547481452739196149688979720338508132079091479072716969122028324307499008522184942442902965716481417663446699666852013667158967932131143149384536043524899019005511605690107100840164224025252676243628751023451732043934457812052795750211555276666443783242214898169329342563158679852663002147673035174393020990511712396638875273947385539585941569951700340115761621686434770673560086123366064265135397311642460418876678504285049520116256849091144924753229224450754473961579872275265122563724593985325231195690116754337255613086433980105570205580128733661640378932556989632903736976336595309165341218031765322187450320376109633391056437023105487045740931958087881674427083039825670778290056651975063908235773364154724479671792652254792286037951249967612138234019911069315620974662690735134163092415288982312675623399399477773010137777004114179939428530644303806688735905944774674829925934028241608875572380187854754958542225680315489276254705590647050544479217026568230303827513835284748632454690990167647617696165589142777381154356296715460818989151430862142686164248250297838742318054817975119088810009207944254007606644414840439873151718028311940468220079310740373879140940353685662625526437775271400845927595792705439959990636908617430495286211183474415611052704639552652467239695313926206581200773156884340713634987868360123215237200272447177043846257386698525786078470891588482007278471842512375283673320285444089096969064863130065896103339006364875495782695516067773637114743585227559840959605490602408693630650561213847842072457591098803042814630030158807232170594698460081787937088495067088476418347150202557474367686962945479785263028599805151042431275461732132684066232019912967619527903215574897937981903753450315805943239525958474553292774633355145115470959750382553438756221899294841888116502108409291324465874735655995008292287812034762749123136314319990555683986460201037033802904227249252668407001875324282923951319552111178711724840663241022272716703103547098162949994963122841287137186400090613782141879747135678999444523360514369381434685451485570232978000852066361233631420313380303790445524797158500571050922418499288887109024085041576698743591584073812936056933017447585586433667585054237965681881565641936016176123452766972611801217246552545837527527008373304999191073399417116359705569831292132231584250770863830813762229010391458149798980496478326569835483251772430932357429554304881483412892921175076294226011816672023127575695208783080391903525993423049916587616714869862951656413811466620342017926411831432524537649571304151436910423348540921058964325333588522676104824447115555756680191024517598440399393837558248370434972887531240412963877119738294957361834319229387543482414074997435456317015030434898427598186913820320639171985145752006146098467376015528962889848249703222593784522449916363914035775679109460784859007334561056402440426031537964612129815949898510011172452451543227412355785909946390317631973354001668922185454567613005443012833983798784654785751906022918062728276710061692142488957767834188708988141273481575396088211830938018494604793574275239311457434957776468269084260713695943329225505603433277850188539696981431308689371550523379495509687245699469381853406588819166761642185986092783454212447378617570077628897263481592673496453589340913500247367542317029168522644053941256674278085376854318617639363139838520260572711345572765083665924705437583427596068039262066947217105948542171121557460291171297638721612660108573681261375178887782700100994493791015371744113902528792188414630450964038194785644128568284871828998169240454651681505136257382216152575906764988560351321199634699155737869856900959492691681928895618277237837690990355245643346047378376685309219448971060381817858671621599035006185069169297782939566292289189325298969890971893371705948108856582745879475645593007851660865417830371797296069985616893955791122941931972645254893511717600625837249359026814482793632037335011671908052895935384550530492688527148077846850544225360284026370898176522297354584318429308217334774887184271936791622135892091795633692833811413974178412586625815710282936036175253335104618811172836878181950071940880077344840937318777476737685779495568974944942581676064491673759838721076383088409616333621687683098377548296188058785060419112282401785599128095881873566780379931062665423435765431773390862614570687619156833939141073743487976013229957039372959949391565337456407661474517015770976676468017759013722005058873468343131634541957620491572802517242910907412694242671757979524492501238624632444503520443312031281080356092311865143401944096138973149240105063141601567585153842139465042402064300118627730221423103205950663521925739880933358057833145364748394241496474822447064824027152405549361347968835430089016819790554671620267163882228294967319686364584138471264644040620977440206845651593157878732372917345550853838344221811551170688090199762136637122269167426513592941089745578684297405567267061209754714891390682803558998092050863863746673873534240291985398215683307680095877904728931373838788830897135693435100738016303403909217507211283591588260575394289608522507414434133392495948977756639955613332624758918888192695013587104494787139444525761774522532466749085714695240395201151884848398819253220775955846793580686842927667468398510819541473967733666760448678071559618547067235691399323588780480734683431612466658812485927982713681565003633521537324622394656658480387350826007121470479620404142145325179930019941769547931339108673058975420162125324212787109343777399220335119324777485299518086660437866737996150349338044099420739919783508478893962909479127404700582270451241908945650949494156656802836739063550615112921895466513433348154649138450622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 150017685156100764904158747822826297032845412978143272876658637824470971730202458088138123970782825420953792283953452151050075761552872277517043034848447930039770217235179887031484079340401832790855224472070623287358675159608485467368340556835709461482279839162811740209711863684462472388922398240617026900925496379430181403417007157730039436513532064277378777679233933445512926247066924733434622972195586071930811213212303487243980370046404486322137824247562996120477448820486937850238654644596567168714992392442347669362061615615026999278309201471838543531886073357357344740563610897004783028224383203404412513341004839604400540081578205963902844872711818631041512762684057384222566815799529517169350331727905278380012402805508527412958238887546579056394617870666572433892184504518236977802872025533661029758679210791140374700946637863289023699263378853875077451193153255678796253538151650900358416778323956204012140349229147607116335321296744696813330030972990887567642764389008516557272689156529051341924883892229244399533972085915619973254817902913164275432428501266267159271628703843477926899585510200017605448320022276472863983758079467322237252999519145776843165710212043162433345174889336564076710488959083737446030473755265710087133255916499403363721905154355423213086472119653878467261407113783709188836719923425783067593704610029525708111695520298574782625656110049811298057301063762451851603271170020045688097581002378219255986998589867226593508649506611746353155515593880301817746743907200227646171408585620501683923942040357805239356531210636026126297038179459960112450114223293578240734957152720336340690526666493335797035140594565846294384034411313265704928056051000875276150092600112850211009859287887699691606056130888288133986061938372570009153557400548001069419508724201860448017085277278201820014863330063766370042864472315750278653890868312019368884880317480139258587238042279774261571049680341318943319694112062696021241679726471018176642970281542390455671677107593584742524278395657226135208157457896906879662913651886635268149497471601862880114092800018828631536239458100117444103503336422788003067843065378570494169001433606897653639316824287017847203431646297928107690057569981991802219823783123470472666486954118373821241936124668699955635280086267845209505943311583829777203451952582296559587976385120497831684022000952906232323607150809451759035522433736357293646916187300360860340868740262850633249909367120701412362047070680626157192564753254172463592344275512341863624023280526144707157773390708857700487108264303344266340369656214576963525932859683258015046502784529952956072369813708563011658047179238815120153900776003886210460508466248332801943634919553717424077206706031748458692555700425273409166351580299925031293555178736843381067947953592730580369807822852977552955189789242812949549257664154762340505128221818665452012365289158386941242179363060276761556102031174472219057543354453695932621567894670799012152871100439173660718599041111798098829230176745907490819202462650793837782153132812603570648807115368506434816733848237717984318498558044171022176126953199853623262147289271857034578033095762356738180761714133578066086386072231818474175381921859302061227121756045718015709062404328328296932162880086565677318277688081517020309677776222001829769563277424639918003000629008481608581898997773757880593836491049788030353038335208891574645303251008869185613151826493405730260245430983816615846885760487169723307294723918392725147263995101171335144999256964321632068516374381942577778549087741664164234552801303629081963255683840416968839193664571998598071799495057760416060888225082844204792025352330285480929388397203387524301096005579951454348609063713248537439068534429916051968916120833574270980571530343218241794022062373641068280390297185639392471597824383698455683576791633538869926357687887671540775140437830501690319793198955952487906539445365236438423358847938503217098407778166028652145398030600183770476657099483791657977906143507054425189572794919738347027025408457696259344679222028495128409523138453450387391328476599165119252061449824076269103538664007325706247174460632464301972947687850585779081933849788237067207304876706117829728360132139866487217526427159314492553966798497572680019177890307393593107809895929975809426532936392966894217812560348265583769928466950942380679099020305993738996916524678905750229004461205513287471878878751184883289425670400182379650381594862572401311433689044644962529236681516402956249425221562680641201572272726309195038056592245503057588875338162322316396787967640243321436241188055729823857228293299408565172271728364737481804887422669762885053667625606009409482640117550379672363739509407441362933643011825938615935688775505701899071692484532247919831052743665392187777582219542883103315141618350632987880757575052754087916502454004884311048131908820263784499042040613218152635028430212021733910022246220844609089712715356976852410150986252085571752369870876597787656615776683787301465175977687036168930131231286359651004259486899735310167837515690831666671280064987133692697333618955542765114580547310961998479274806886601564277919863830357997353776528676820536514565645420939982436846014857185527677241220688564791877927056356319903073745517090788959318237314260906449387687391472907096688937700320596913275599618856052122527088429148707139195267633102627453890734242330470065488926647752594570502826542670015557260449241641343421273907228752798746621295160808120286719673075173642608991371933172463158656858476817668948300867725140726625047288927899824684976456476052206826819519877296685694796724475117650727521365228215827987822434024961042864600098254976928733480712494851143951769133089542536681275222131654825913518761577382831799323283018529010389515995192400768235933025211127878460446589987402476468981725507408578653333543157272435809220719633643386091019453638823533956175724481482259273474796481476459396925892256280895527035879565938304575615088241753340978907020095731197805623406619719027782077784212651743811212940738641878499570039953098114030982934189583663742807820408347875451410673413157650028163073748262808004462530249890423546701089602528558476610435996681863264418175563842350380066500806217905050304922380805720702424860299199423812698702263251927833432916901838531620993942884125929644064432913927960612495169468709082603832595311292437983751680842299357338779532047491976778072505475874789708462046410761891626502936583473962467272527571721397263806065312452568854580653305740739131938548345108876803598835419787877038305594172948676710699366276535625730208772000609378199913096432904065914939447430245768342162003712996501273056727304362317457134865723893764726750068469985853709648070519463733887812333108396746297718099860998158198891307603876111141668510053825465307708307914563003661191740381250660987903202765571701417274446448582361920491255649168979756552806626984057452359193007605535972062271827293056366625037890000761478228020350239465680986733154414773768168835410920046829194249936025344480891547497013428530040332370737835111814260522095587247184172713365935483737043034376776946792800182214723085926465516034235312109336156325681426404062287810949722432865382658461565049809993351140122195481221531433131927636753846491320681992905593320359458301702752919840839727711386443585867344766114795532276975941541822944504542810589185997533134581124008751604955300771487063756379354489439417337992582228474863808554048667571829396473739415058920838260709371155630843542188869263091449796440197505585855043596654708273908973231775870826844031088305520622120043494622623533451981180703198921631660428700787790024565990443399374284750780001780904720257245403410116438312961075372240229364818082845870299578566231277185242751781905151298976839436847010845336736109259387599610615667383284054985820419749690845565846151451851278110794649897146690621043760793837611789545405381771896758257649711752357521831538164531654391153986592119817532353202546479704077807097330667601514514233977827043930962531949792537206407255536412753770788459762991707968903475291443822760555859097543895591274229745435149193821239188053324435606430681172599363049793869212423485722744994903428887001367924527605235144159086864158184454365857289257861952876359751645059307981997237984534166396119909215400043528341371992195415992008654399406898086302619387613691447251136586107806708836137618342366020950453731761960147363968356289618182419906901149039358134494947802018656762300784363156322724541415631908616499078967420615531482320625932308826400159783674233438517025411973902051403871784390644280550388790913488748381621640248795301886275410652160644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 166067869787073419875785334009693793115939732975396641414134706215633749456661617523212448569591902400416331008416817347629533504480745013483869349653279490071522951016473098921315082830696594359080562602281697358532846416655459279825439426224360574204513231789155867127096060337205505104752785428203707760660124508574043210610904480248289260416319672115544761059665846721074764168216335557393614361495954144839889555779612954660829635098307672371049400412943067107272771661569056149095602195416973741925980106012741901980160914374814155760539732196618123177556334131554822881256804385490574903002197680972571182523370074321670164655058793566916326065870189895422773393492572469305491874518477931038878901217454814179622501630997797329399497599541342181385262991958889162830567099404057394473713807168456171216198905529087085474071935398038666005534754490665781501519464283329019894126379492098073964713394274585818708169721366854722000330798219084734963803992067077799892576416298461356269944421403377805683841213068993052957715994082787080460814691851054038937076390683632326415283384550992123139983740006599953659390262855855186030516312610822251894898351895609317862631009619319396967257322915532719147243239777080845568081898199949165244942556430392396341349802153816429782092337895916839611514317322245716240031495742921703822275674591673895375345631787143685339849761835324739990661629693380928679072413862477682713396657597723661889160640782423505263764262034498707342736294231150524116703116943921471439281534355740270612958332895277285982327421208962408937948202280874788919415601227633487989204353297811596874980708437792853040526447831810720941493268631423999529498139874354624883334729840609632590548138446682170275440489047928435332452476557775228832142690543861079687063061733357821767212029860970259116296633940687839655920091483815896842971215890694328727423973345369887534409560954276417101767278161225241086051554047887214674540586331813772494228037983224171201353980470279769534318865582588937292888715677376434636168393412254419239101210898318014478656701963302558078528194049696017636103044351827494571169421324554015387529177234177400754784819140843298818462299900388878225238937012186203654496125880838676766633143350737227905092993251054072357176522016055074444556331344177739697858665954884683651670778148929059722727443991436662545148396091076607349287549830888030048651549275949803411032109201385478438690719210529176419923438320600301690310671861590458773123917493440077343148085725011156438602026088272194366713056418002822488662188189995219887018518142628430518493040556228233220601739427055689111321470500131585531369121175540041995492078975594610862400587957647348151467332923459883297058540561474874253697853859906691475289612584798137806714929934145828231418021208116219145079300833431514141991564565326413882392162408333465612985840996239004241765293996470009569705397208296114580565969495963789482505053639452784686533387704108695103197378896120892208389033754638932817765414754372712290984860180999364923253838359829004126869229228340882954801092324666245893401725774653685397715954578470211572256922944598399814630622534635906099603036071044951906163392772501881638407295517617001935621333864754063187533862549536978421435506393107779797626124083503697213268186885217234401011250303732415332339007700073915782507342627133437324455241517446373392039624339097832493876650184169151748523787137139779548307505837477728034955253666014999735721928906018988853894324006779298212127358316970096863411583436660517687904354480302612886486423388780607479315700471402758099625580163052337794645417313432067078101912439464645452202245628145105248365696903641772202774613441770399561676849611210221876530185946277665777534137731608416531363579583937785734688867525979099389111664575609016811677045123236350784666370880785997669814643784997408144306007480759012206415334373366773168202030249790636294611308459339425110212799177409113521480400307155644146120068970842105076278323499310012959554014971612924289089603775998216781673610184915722265763795740795745752815907637376043567959997618663713292624695414845645483847691781339952899416496616353144254164412068728541163497040932833757669920476822498170878665665650093512027741508227425929279980185452073111118035842776645917089679855155413166623559079069414897882004800163132813735737066618933430286873705890126856585369093871930727399425809622261144371114856677351946460503356659908607168086391370749838459539257383685187857129729627333406726788951207325296743780469793254413222194279083783388175149155522990336009297962308076108169224669849890583747285260467949098201595597494886465836846519691912296199257526776988188121793511383358357324024150433398611431535726836654780258298171713177651862667367017087391505321738505178249717603466946011492079009313339965056460051748461176014256391679047476423501798677495609255667454062638182819251989031149659617259982585341568317820693601620329089629094922987794957372884960167537029080689419718167091398204869993333865371434691476710417551648432633856261192202593087751961391326002006091540854934001669751772183336373439620398137837435367588127201332584734005563139726383055615306402114910935340865279287295476986537172944096254541767748120788571828171632708487918106573391157031610402910544039404195197619764431207052893640720804092527804580911191141636147876323944410925823588940691613263785257865056857498364494128100685115190925425971878601907827366879155553173320404468075651137498946077658394612849049607841548861342951867309149225665384260140510717974562684739089458720379805519401710251274886503957563420467479463496041346006436509149366471776670770638013467473687831607858065937613189384001348528471452314567823023300941963984700936550899661873170804722250808626102519564168496784758051762303208743072558030104111782408052078622144964048861490277218512834235055780982614409396832559535027766941725868878540820505854051524501788503169015054111573203039099741475145184305157221807965030624838223859653860516607221356918074132435607824809547002103986576702265096904624846812894881184368234268289549651977954937153151714162608420209453128213797150457328618489101687993406008610539179211676638149213956103953470296930474564048215731589624177598309677449194762514050699849790320044562516112037869433077860832783915824665250289610637134340460918163890521176345369651645692286544702946628839195936365867782522805100467751725004928350960496582603854962458489673547478323498115757394797909178071980118384110021175112996289491051991408376269594668704108352024810204773049637109913086750453271020297992921533669690983650925725352507206694558440799339585151745524677683606188166704880741001341482700537524781708477314709114894258107575084592810495313631176979057879416319764402657240517595912822500557481830713562488233897502481697547156767542908676639653649928502497017932514044124932237977672276572223454033877561481543188247542104278817492946001818102969493064135506423914575578224789144330023451785611632395961644791391491085633726439056767739712672072646698887469334341126778123286751808372996723896860741115820087347630442202514794267134627371881176563093332075958824377003954580684124030949129519981879395148891175111059850134670082301286171902931796495326118594317718452057471692194281906520776722729931209649481944594601662360638714733035956711009964976383293856381944600831447530998981576444894923695371392752308088354816375807651582710963622410336470830434164525741773217710375139850638414089992798517389636460319100413504041716282308862666587038875834936718901393093431651881919373100118151473320191942298555786543154745505536446235599184100739171774682121989948348515990802499488042971775856697260269673376310706250556688879186920248183566447417590641557851822816676124434105144422834239163078352491265178444427364151945559357471696697364396854485168326488016834813772467995791462066680959925443535487966078414604420156255690221638745346551514814072565608761276051423452786736884866253157910443843872612867841633657353971927487255885737703185387107131563761634680568159057074992522779207461184849578422617031132728500124468364616381558388944161606790815147034534464090984286486471749672023861244188752857089539051144203483458738477014577676736210410167914680903775616006394579459430647146288480122247227320646421226661822428993797628217901030515635443183208929527606353519509636497034063229326343247817763056148724558242637564923035952635368425832002037228511260632638816301978039415957277389021293855323913613311937856113166939596683413158386336065119320974879694893259941349546434352575559723998975728243010507867438718676567077636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 56057124758261951408650072458842832287085440332237684731224890503849727739819118145238313882067264256205850196966791716942543408740399770810922519084809420823458371281270114346635343477339127694756111851768287751392961248637510560242333741611384972397405838167569731415063026527084948567707220618303448584491739524507545146646035396682590594514505435533141297057228049990933374428135253922504859967288681877501483797174672379895536925901623551343224681638766314808714247802663741371417655911160028232018064830918948284997712831663026084855893438321492669971356687329789650344301769268153056145262584056633180069313633298793411309205108412538448567241001664066928890418384742139224208989182111384137876452956169539497163450699309094646517233983121081513562594267532505124541807201072868928051333879951852694168900638838422594909922721332032386068916061961789342789879854300795701244696813302952422058207237816609537119050829911733792801573849501676216358559196219075514478453000669766058819626277108812154851129797950193761181759425721455697925443786507453140961869968645979516325249843895548913235986803880295626702384203305336238287907213843316246965834313154310391425753732573011163572935400331163610325998702827058870473762457771728295132944133441639559974355613574411938440875036849384803568941115574658755051802944016433522726612798181478034653750584026138197642727653499929736617419369524822332292060469233558352412983869096530430781246169564333827688443781005590900784743251263199746227829340505815882474961407910037160010578457319046003220605976092809891949825983205763912004137458150158913549789644652985193808874760172205079996242932422431500641796938480132649322499918925129534198398167756294358738812756202289821883129381401636600803582588975156156880453001293335340672043530817332690877499043975022354772429063111192892164439148600148093836538075212035918170785372208361656921432761144770025468991001255143300258506498652455814901009648334809204767912689561269972632895919478559181200298783501223268785217170986389245437315418253459920367150765116882553508500387822093763275420396875632733742953076449667187918750213178770548165791034386602824427992812445732887894586153362947669420096805285647908089829955521369042536052809894174664775243958039471362136626060745742584996562593000977883875704543573816497632500406048669353035762019923646642351649470394174929996018394280883636320996791654781135522558718036993519634107052978940571131485055381525922711201968709570202548358514946719128129086052741428765455720881613549149950189336432116204202859388996909626700692535945683774031351510119654057286127482004493782893741678566419416882298624680515256402316482855563258706118071656305084626542162334508610583342788225450939674598296381973741551759076760892887007272770586371065407116025774463836145978969359265953876729616734499363036881940523892374438194054205342338399721257993854709838306339605647401543649605914992947398929766682762322836180279253235678537448762653391645447934738686693525496023572705935152052386805712373835738409580208041945964594228027704987369740538446266878668325647463396262888776549054877569683707003441246101337535891850473315888440100476350251080496899411046875220892761757645060283526809422758088134887202186299179471568508949767053338121136471840650482225223728552554489156258512200335078357739742805499586463652093782093686842337607190629168911417821446298137945193352611671754781137601578923933780584485948585388953068415448525259748668949515138834233697456850445491896629989177820056910628168396985203872746464051601867467908329420058264221913495160365867330675783714472307231307322153828282721662668095330997274924036083657436036810577554351189773711798246405219274300616486230820123573032017520894227277443373079655289436684703607571846767823359499633664049956023165000729059592715527754335862520520771929030020545329897059507617613566250583691493004253922932265118274084823991328308446824416785998128845214917004323920061963677925149255817040937554280815634665501543425998070762889261923669196649751565541804788585815153529320661447435468515911621187958890798813506132740357336269965218695880419363580998326662412481850555972291969725055066477194762282038065133765975396883324353979808078356987960672411338472346235286185917624834140916994895444615010556867295839030960112855467455011105811945527444683281498246396295219724323288154289478249816376320925649941102163648330977656241507553804856272814929719714275593756797118194042730548803816234136302713324610009429692581485318922435694882508591259239909008220931916379269960204614925100686362126259319668542075297561508647788964021989283571453854104959650242177832392358642748973099361495385847392004011468802781863192278006747915645990225738917488778171479726688466943653394038491532297971891474480956404093275437185055715107249917761586977562618368057787717403310200942977462813580643207120282642907711905894048944322289193348543816173676596282197705012941485692345283156888734021175400091188367045539814299422710717885567273473385403239571387353847027586425151233325980989123534262710871232266642999571008911798172597884425744297483930462540822225927021784063382262871240363072964924906758966413871129197961661909580135315472697701339018648885005656930694454909299237324766412052971332377233482243264604886020950034750599743172029897691813822850141133366274297552586330271265386112384484409792152809022363821584838964267079358758862847073620953054416522462029069907415884166190972642077474095174524665810475342192963791279373799077941141865482290593626318978297382959786861852416620630201132659137741382048333812503252655406786514954878984978463477443450305957393776621665104630643702990885864869935281056801952464222520713356659589457353792130207917553985846122137798812708904131281394557940485602806435474289348844371321709680707641418129315253879066615427289949459027012246401531971984458551095910168071413218522457583778325042253225404694776545317915830129048182593893962819281375125802948198817959364593473755424335071337704112686104555403421730428539135994425691458949281398682527030439186044653414417800657335575040572536920017885790519270123448697057647277157333808518187508869404204461119260653383568020551079516155603989308208842242930042503644108574796759907064655916037330178303700775731121033040438670952247838847858166645460617315659183989362076122621980581303207439673345702636181479635762951736246237424943974435482440184819634422331365299013768533159696778593894900229450752890844145402000131442102306892805956665016475797476328940697356878177446336522968651731577433108261033726308095803678168929236980566919327196657661718530847148636894924669533172056677693260859452852976140347142801157299783096139825446309263579010508890483718958539119094369550449132223378873138047492672487018271906234194791598935247327292032324078234632843997279201879026286651508028118079046191295118592495134408981294146366771251054554745317389796238394255483063529694933609440268114199569220499937256000910147980214641541269962636033796596086695909443343403839823841860485921470940943077047688951736204056492974566407907788183553086643417248975911927623846675742973379244321805543340302040229096826781502334221455854991577941739024294080470076797465735894323970511922922878493144040244917042394023890810201619687839438327014031159685165225763622005153561875343400526656677358035897356160580878416356606664851587066670329961317315473862391839872528762280172690195112369665074158950322077382657050739326683004480461830265298692026831482432758053338313308184235717879911951477526235717813026598493826402967308585607767697041911117355363723567185486396914431795141974155402162185165537654898716562527112261383807341808525403707770349469434523880322443313028427428475123515544109822853800283580375966103788415111439287409347934215229625120808931302304243841545686110977548472716922613749480121507022589119662470531311012686425971162918453482290531533093658432338695799179392481436200721210632145860938746623296597367562647718394764201396110090677779679287084955141676529956740973990432916683629637607378054221160422582963370113728285569074456749976856964487289960123486187102733470208884218140366929093624474280627984182316651764601184002594205595692884370139317615125165206710809034973197998590292309937725049101550946523714089204377630696810987644991473050393555803592487243245765797387875113764586317450807218197585111810636455230418777499294128522680254070152581085749785173107336944206847144269889449255660032787102813690540103623477002485030895310009392854574468113413561417459040308954594868378624633121776295219351231455658530494194913273986458079889416694641113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 11631749434004388420620285354705552592586794168837247093338114716521327434667256038818907338114492486146078673221453471159589492161668032013162122900857085268662920504118957678865331934962681848340188952028013573076445134028281891883188725452782968743107223248176669753831416246251245250906713281207970828947105409524381385255543141743837987963481278433603309536738684225209109794658070135608635782472294787776646696265385866360047658220902178023806953866597398543702432337689734759542147636284936972060250418048958934013644388827547980808106185395990800647172786924436099707202529791110718454926215662736001665028042493583255115163104544444691697121169461059343707722194109258307774741674260373343621895334237479475099748775404770791621613479831085971723634636480675391197010079560974880553055239505264366236698861948712188561411123277413497408064943475193231385436315589686088615597106039273479361336000344667708534282439754375166149246778861354090697267709659354911294358240237988816651078472594268284707521833580356114868573294974472735346491054333469998393813225322626827320919438753143636302281900681587581805641338246613673721460807869083530729407128815018107588695766446516380461535130694284027656051271450882749838888872386520998311811160830669944666622573419263999093010574682654927442138547724338981552168245363588980318705346372627798816515301303702880709893431406999197720219397471799542055828255644437901763451468651065974167636541929896434396931419360495241319367109595796104798449455656271959751478703007734937476971941577388059295554735850240056760119016329893951510034748134403155042577034451523405691021384478407736714871534254273985137640794058810617841475281888023100241674352032796799394877150045900689089941588959937158690161786406969259589693716589316672170693360529272133991679859493432928815442466761860339915496476140137075253174139120817087088126424560974634559103628141172021518391760945011223530592701646976230826692597194220517736913726802849516138724435574494319367161014176901696715795367780198412830710922501377802727712573570431232682745405478473339238589081864132221093940714540494462775554442179346053380371134652009246293987362215128665342384137724371154121910875555467253165808944998632194904776443456990156925922630660268532489133781402403743597007460783316349886443973309931738065329076367766534706004463907284805709705363526039111535157616358633137385789212016793365385205500396937927792352919595457257689482073503470849580695825366115010700554730150429523901628790185101875828464901955031262050800181105595952744820863930337384012364773974548815909021258445567278261240514410364589375770056170442570275542820356519859146916331989573159782659236899261315254970393944486282553873917455395549895922014882933293433808132265380136888925513365068415600777466268692030291121249468117501885533902623943763338382564876766439572795539876374438895017343140136229968023226722205132817351889126673137930363844515580415835131480736837307471321239440652181312916151803355815457407131143372359210139811395508616916114824492805367655239339021974698482945056490947396959032507889619067634412398970582697317132991668902998676962583198918443533378212072832602098297710942856144163203093185740577395379512984466694275524340008280536618865897137760722151252019652763351209510021490580702901765258326370784728469463549091956787039224510970623013518857118054100642305940835909516672134983352038196482049312552485071878528662058777710351344463028575938301642882155596278088556955624278793097368884171347143858181777354148630875822846781406996337085716458353282589847865581143101575696196655697670421700638890751428567665316458497967268196657754774723803924806004676665700975739791676202826087147191847292625815863206032830106919594671375464037080055105946775874315874025458019713343532815149068600424598097514301650433371434502984847507298975066711021623226559992204228433466351280473134527663897937351957004468139082261286269215345492653569704587510230262654173742343680387526058257863829833560565372445003174280868587636511521896445260411528118904130135120192204700091208451835831770770514772488203469331206081464606569996657396329705976408194503748120751511216022598796989811761527022803072662678226452998364962700967327818634482905271194502301015822248116375191930713443262355301425655742058845581385213105934202744514777025245204036087611624046076680646509655320200744602731722542758775358164355723029769371443281123412963861790781663479525764602925640959830314311802583148353475898986657451491794918176460603116229354504649038426738941190958080927266835619982394642771467090839718251428646711711846768422462510281505650713427170077098657002451649891601063322814014781143529697875796195300860963279997950436007600067247469216730994098119075711042263248105414613002026543247519487576858965254389273370200146030502590409488658092234629943365083770922786355660020106690779876742981810122114183033048676556626773970341879408678113955672996423846510145536037812041482738453686010990402958877432851324188247789563681752388927194571393421147798869671364777432592488006372650325303767744526220553716329762381674774960481155284522501309413791611073378099838136040936682628281766269145501136714576343184984033078935792945368220887187338178583119830458405620948786395871196059480504520465769853482072593583168508016870324617643638847169080257843653891264283957193854243883948003712888496198930148772700394719155512791172609610212964017772377374603901996896029228200401215623968728211985163576803396146021178352908736081055174793784430442905213963665504059076771784271152762913302968276321667421030900685807905070951700740005753717532022791134511640719792769592947880791827437161814447906641698690008130669759352390060699600804760657319858423282157861355764504297570796543208025327506098230693680718641066378406948707753829122739094266880656204271458176309852118129345365996049007234046921727164976650737712512764228401439606857245364205921214375028760018478325661503273249029394218530655761838605246926110594134638906132902750323497288271719705719655072943934073541943739301862992493982007398161579286884278126408646698016153446625853188881773676967257778293849711353488396578355872113703247766519695471710273306546194329262862511840157642940820758242447891885027301272997741723763127085851904504596782817683772183303700980050847742749345254966841964032287691644626334263274802956013686420207158352271862100263881040055834469725375937175310347029272780808538261990680844622401425664613959176751323779038915105970416310702092517609841324605687677832601465824598105453035370618455326625942860039748849770268371376839830699555537136301149827243006176605709209179570599947601042435895511346507981829679427084914055950929851894364749214316478857143301371719547699037139426774759816477234820088879800405254693091455315541793518534449728555228246100786590218171182049971409593136866865337111149417860699585530030160022932756377416954755917588881448927767334498762568294930721604311207755392715617271500859162745923683760627617709176096391361952702083180395756453412112192741861041783636325223577009455681429314938875054128220020990555522122210590679085155443494763218207953854534329015984689581196026625507207681246089224324970321411262859828928668115263485859546356304819311506875314509273544239262927051469986802147999175844925192493720490786682317123268685294793139938845302544352022392745732348120942949203164430040246307105990927613418599332572640602774670030860172360670032422312001849743984885634669697509476342158425744729676819012713172353453371749861665675989641483320448097229184419284757151461961855975163972184689569011884570938151967522683685294872674553892321463184643400049623518252714906065029349677613966207405155182251391571641358441720585982128028697293720925776675994113931371404286552570345740837840013271145941091276103067956446166452938655316912409577546261476868339142787897671880998464572048900172420520343077998887058140395883623337123911159479849290108137164287619640748411116195513149345874219094220412086259205818866019233797966868262603475390112165620115601035587787689107912493182755182432137021460329893575206076019966214600318760006275236845203287217388335107279107233174893248906692218442242741039678532647156670376956321165023234701185697923609778480428435443868095661165836241981801989003844700000290997586860678447026252455598562304612614622679888312970418598730313680913234032071430306779972320780529282728083278060992152613313258119532430500484990974287428374334193479840229288587192387092310250133697539530345066578201739914143197520466264920599778079432138182094282231023955875865771858457264897879213094711303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1218040054535442145810201185702638803885193406966085545320602419432068796011384905251225609835556610909779752350676792404810714195603175101100144665538733118530723476040675559412929804198848563628698783671571970712884569730489585975349978994336990803390917863860731295812987816413591892154923305756657928303756176263266940772009836883961744296787218589313659309207219157167163062005634940434270765437813953863244993087131407570180552789518746753629348722199510963995734753317474243932102049370982758486526155160926106657487397265638437215522673291378460765922436139300985741032815781409795933981809140881328200069341401429191969312719515343032066715996506559776364684572161602264843863461244423031226288199048218282128259184626168123919355775577198018519358189911521010995178255297243498560651711177784764470702317772265849232363775169325812708450415947273857358232879666907396127670108074551478555664424358775361257933880447594796414024927399874036550321227999239838718389920323974523707960633883681177836558007538966804995264433929110601045650445352702723674007331033031509062216564024885624695929458675650966252548890160730056447007933475329807739241903784622036988408970063863558910657181759840437816375584104399899820495529986931015956132007384464944639851904078086507949927269309399374594483308880488352403321281788942522117461656452180374022725242291213151497824914166880922416788277340738443365761131876231989785000353502534570604118209612067930662083993740747410235471606362066956912507407457979099691321361420059517945680463830278142074952233767781145994141553403391353378652284958437322340087686651558573592932543044438535908081033980758479644560245118814326290892672070252538773256511262883658001486138031141166554717839601071472882508828036039450210321525529052090525749610501189269214857054014825021022545324464310612358052526133777114494939268595076030373543186191139294494843236296642211852949054982043241317231075720602502198535684536970005719341475527754601837052782539825696518459580118244746502452272499359781488011652881360974928357116247585983985109300434734946199287057156626440887278776460320236043172805988544085677916864602389858097651592769798898840615233536033356184534433406581680198331302032199183699451917435645384451416893935851132624741382010808955661032648446395252864979751444497214013337678118639039763764216944935364426541642047893287260590307153503841571510769390445659702420411854975865554173356194749750419907118779253890320508483805545589196325654188849159521080371381637614851490928133986100499223683901879938688441110972517715652717504589370281053891384233391183641502408638705329474188476272213551620282093405714384411317005693393136074546423521109295171715419263333209269110905548281130681377009952257364231560897412999187055720349940909006027219055176896204516209581000109487593800331001696005250018969113254506796696913886660213753009336267189256040491221951004367778779576429231378371988712030219121672966092317877924060557295752046517798510160604036472551806380751155028204297437384953516490821589067179921768419776909526442107519338658892603463955201038611258892894936105315537047359567628896110158362806957907066689857604269179439347191300164355059434683370323675680616572604511918518718066866878339423619155869511707630187321955013430381817965844994256847070567835945918073001499746032978932792649711769071427960648892477777626958733829854649329483263461805124528042290813869062887537552690138610733622309093957654801702477409411771547332580661432188538856786313787020313332209966302024180782739500342521479748120196224920045349107445158646402005378261407839526718200314002019744752742251111403530866564439871086604860271361236512034993902286858203750448547541092003853594570247153910132981179846659789848072552422025566872967629227855270570782317630641317495415719638013222015942242504686830495793095441776421834958960304328513277179108847219317680083504750266843639934589936093530329617909919519895500291197924578928466828672336179200789128418691520541132826758817659929585524546619703391390776480761015946745120834522572577432063751389841174580697773197775263518638330785473248564259041160406239278216735972465228939261869438883357503243864671583918050697915514767615300903331474001039659846950072628634516571534459820755971603481483377545207522458390077511058764346573761006179522006964084877537121085830404697641484422612584380795751766284633532673174539760024539469740129889493184010380657741196884693022674297668717499171759208453802642409345827952174019567768750008323825424059175389301001313889880172797251816326182729402946433079675963897816067088914535054558768473060232636194098777234794562104694926121241773168724846828196479275547182360629804814631203989877386148171001399558635128115166221605583625211437616168222175651277692053210179708768685614521285050478314019242303436110267643108693986240054942341811928298600239605300487361244143989247299819763627628112299541317946933497776937392736449092869849719960953388840059320915401940911537164979519590439176055462837542787211046001560224019905017642870103928740792321736598613278952163167693151332340842588649063022711559390033735191672461374331645105733437373344119689235781198029786862569818533922864221870158711980547262443389687113701363606458292057425775981517662969724964133543127672899073870877858563028814204558702872081872761634846259870164734721645640116801283293907164926213046041264909525125256354000623285416301254416955559205540092262592001955694512560958338504308759934610037143810633268387962268604758315722645476427952156527507444001456196358947428515549336248948661789637293632009356406433648855433649434108055705381728679799629840892864460253192483081828434169127636141569509075206080542851837307600377315197465003927885331745937900728095673639880285162915597251612590121241780895521411970501165885395537617294975521715429572066405335466025336283601359893972581533720640461237090890239357096042115353685949482461394024094157719131891440367378515106148430880801168806144287540422747463951074726352555903070005021446875562810987938132989826560994030852422438861119821115765093486115048699043537231476820160365552086081373735673339029408814003709901384671311569263581814968058382391931435567231623192017089776436543550306250826864125528539043475899184839080697291873964328127840439037524021929666786905381817105095051932735631872797878117196427889801046394475657472449121100707762735124882769945602643350036301518396887553839296248029580771984679359096511569117494171255310752526643743916727034189310061241897649976539005658635586967237195050378610860728152298664329713049203492353641349463602893400276149559137787050642742675156147710986282189426553081986100980120022013133490400171320988348197760262985800807026108432789349438287263752854103206607318766878591694553236973377610756438349197755718898846122761147065269576826941720468637990989240226211854377462001102675927066184870301194986140757990063353497910402398149338214338902652605424400495268057582678873951277353456409079599371085189616137819893874046712199523626563643128033613808712506662152991151501151987960753128414344551989789786687789021964485152914989362853109690749612493167404211196186906425541346044750103188035865755171299467596718490999285579342762716735506566521132839676475569480225617484531994533257740307797875299697673737573300982532710805929783931619765675344698625760897644923000618062485708362250471648508807916622095849870147815745286826728736344830866452966529108126516331984525814602707037366079904834742095630360365704736598137765315273355072907530970760650155622397699002036334588422585193650506147243818623015421208049391924769210614215180931130487452731728529255444439320007819992266012744059155731059577914470709846016923418312661998099924640985983151626563045643312634496292608920870921562088594902528648193564648687293869325919900778031548086628314069220841079949113848337543341334955814330905917429295416409834982435351655834346416942935630962845766378911644784120110448311550357759675280390421678822960636818695652176800114012341973720160337313239826182406249060431170010535324348892509223000635335533475294431999161580240723660135582112928704218009213808621115737211744118244291591316885522461435655052707079941582308541968744469283258801712427045566354983598870346072595059173653737173129729193072663245145821220601380394132095701977970588102735257581316963398621275041806331547736432967610477268192692633497230041955829412721877292564669905562948051932142296504863918171242150213169311318895000538814262487447510009767150534461905485630874480720649058620612260981353450418876247348191188495064644192744651718385284766554832458496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -167268509763601186189348712787464257210641131441835915057974886441545203242362390396816548524792040669052066912080836517402545364369079620998464380952540027869041586444710775256389524081130075212945877301585704833568013399144689683676295615072956446774285009774530325263064385175968507526367588445242448045862716282982813898361794861593578123779731390890868743580528043868610006604564269960717422041491078224611689642593224375738035006851418634245568392430411040963680500295718588432797098453195244302822115866276463514898918310775540817164811820863906609379425125374655915350852498779296438041978394349787559848815961751430847884744100863079785001654951478222395742049034484908643036767188701652088378667078296607224891886622830509027227145081699734176460490807749221986556592408053056391199262521281900865160814730588332141209396858029599019798674709561986958642793737460030321833871556662371920981043654412684330119167708827511340823852505871578425735906224292637543157964169114355305876879983937567659747618064937172860954617686237496992353196237207667280856342124728043044172526135792578719618999383865669352251875851500165421999028394263343548438494345073685198884650060826454942962945502502591056859198702558305170802746612262920902954870141374220413274060737767227932558625248051031441832464526886270193566005310102339206983637465592957729503138413714146712287660900851520990560673336112764112185320062659030046716143665258818752473146825254022325507034026462712812237021187829925259835724074518643008854183546840958119817182716076622371281844905624358748319423015968644364695712806783041327684253482912278656164382912543719313132398459634232779245718589113124932324078226017955604086695661489243038773722700088025820363742791446858465727648499281642401495907712169966716832484876027709399738138987401986932402103731859900410331900286911587429758829271053692285924706478718684464908966997177798716868684933717371893016796023873262101302389862998813159482739183618438116316704260290481639034488157935888977802149380324061667845263406226059045193332960433481774044722264362055852116549689724017592112045244572470035465471783164116563609581149085395587470699990038686559715847794817030782218864065973580260771661937319971873503823819757764180602371848645350712236375759711550493774640262036550902218891003739708924748952308319448115935109436123726821300885756467375128757247118515084311274340432833031874140245630218211506359482594606478275932086892529603418095327996076421450148499994828118414208896172855639645156792937575980123463249888697763533904397979051598199351635361400630390867809598605242987534605075932476879184035687741987900330089630526429282456678914369627563945623892934532815418681759731697042192313569928183932739754267081864949156272349125275594250021850555208952587865269535006340489368992756384901658246019841863666160667555568288092174499376054963578307322830053650696171949222494431685932968885896676889166350834457433914668375764196810136639638807657796972226604745699120139342290800727901642012857611621371647187829378684657427464034331264006414277350175908345649520056454767273701033528685256977379311538724392160928864857151929980914591144386748886764399777370012664812229413670148514872561285352104672941542662792055067081336240230532776500235420232250804923232867800374252472020010468546410553871728342579518394643830917926989843543611126716514860050653284284579198764532885428245417090432307692694310206694777581707258184386791265127526519440917783083194842401747876105485207789302191929361493321115922329929878977571808506406098034843067914769592545065247995571600952093329316145340032078599291541196797567054289007113977892801534826896859430396823441920665503454290933325573686574569436860256083821643500999379664509254518803236525558502220371981481803164456246260934635723496002089673242414737698860058907083620884527841787629417407188244147919207046362076307256962295528097305850584988698566946827898014495201972462209476899909801691573470868453218435265936243802756358150102346073136474183299901756996964145036762089723465266089497430945553106492821504802480054836879084567556220803578803716901922819921455463066003031252670849396241417264817051394155082654127699187214493388104146129263859918774194308815145933592883623710462304079188888059050759107122354799334785406904696763305623606426578122718512678902438251874544127925548846082679296676335248135191368808990603825720907421947600640193143168800719129962420696391251386656300255508100434056279807910833795266379717777125971114918591027893100572316290206473645575728347548964621402200398327891371761136442684528197606069951780146699387205057462518459001451108739624853629747510275501674419556227306195129400644124047275724367371626852342422428172450613800010526082903170414456122548463704615897661315830623029639429957024722455376192182597013708460017375374606181494393602869832975645355411287243212630683486053465713590785287390990224869973798752852383852581458377240428429899954200654800543225979775197290213365036613705191141513164835481915715115258539567508192867518161421210357869222999530361887290560000149948115225040711699986095464979522833211401700159335581590162967906343807966373451128874672754180229397823269015171176641435264121855314199685074808059590279829264926830949532073072108127472076751087592458604890700404841381043673651479769389990183258612603266903292182974292826441812463918347300437995194308605147177940491787949079345885591729597234393469856017942159653579325257424847049813266187020440499921505070560383144409100130062920840828124981593929715486864828845584018592457354020235722507499848168949060629027910608123189234166696456637420732783242657020952355962666989506746802003726092016396609813973568208921316358253794947289253786119133870233682328881257615288069920750589608285567768712548516657720311416673830775201302991356803552924321688988541258974129717802279500512866283799982772695725318736094062467790908562062837138918499430477162421120078739446017900655162564798955922633744964802746121825594815408089137334544263399536066848838196498486117928642372161759529798063479025244763543365820996216856321802102076218322714773170429412572942049578714102766713921265826547567880296006768644783966271168352172898729065103875942650459341123693225271562224408276571165784971571250051604707024001449146972920986880112727726038354642055002516928444727506287355463725921790215269254410112490466610089609529214452391692069687954660339151800634790462480907485877524923711194125653952565981537229312686158753769160163250062010184220148960176464684163474308657296663754021515894766357357898616348340537788550602086877399758050905424960223084858495989880095472586916848668988650603381834109071718027634990305503442817437906323244668728675948709381561755007656271571662109900043089685763906801014540307623601990428544368294256951229616341916867411445232635472425290688185289254762495469004920416117861190081284266993484659545252437433062596910766416874144900923147658551852407180734755873869234109307846183440101757408375692078640814104246673241164694540993054996059079141713569117849075627698279672466321706151056341838409378805281337821597922350986751915307098576285137643777253448025027832748273788060699044391051745951201737492918285686184920887130502983600908123968766814730624614824033409825928223435117465433914035990094283972361715399111290787738988369740583539082174756106069917909168503890274468644509116703263291113805888103491495221748795419714827391939650818601143520077038564257562289618608798476054881883063195036201516895360295053894766322067501416084973141866153019029623239584819245094114314975599041442488310741634080770063737716732933016896787843031415137491418980408523471813110057982523910892289077246555817037094825449410640160657467344449572459620299939918812457414318477104897354665382347394350286101723706999934194939103020541645066559811449002094649945341923592056341064592849814196816819398282941566182229270239241015123490658425648962075679625936702461240357848854691403802909024745145602686417061960170866347321539138369048452661786849522332190617952654376935937450188790411405977566251563455232611540550078713596905729779070026514459024395574869211499447828514830930300908549151866099410163374837877250295325085108784247018767035038297297342118762300872232391261959296808145155736182183932669661502631612438720711919485355861023649310902386042637608365554304656429387787855745906730106550963410998840264323432938507845734011488091197477096938174166486879677144858824167669717236675626657841717237949469550424496622563122476116747085034155146432120230053825872960171816517259042941256907965907885227352380752563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -122015027643647756771942954782880658619832354407972800744567701765708696256971666276944528996887379818442509861450655111735961262437109464815711417078088486848463424776745898324860159212853381029100824530459605235042363202984818784908854522226071609849869899568778128743732619461445147016395487100483436044418563811071348218929799416851136154372671448652877863790163947551213976957985709868315295768237527714512057633393203785614766226850771562718026817780821349334185928137967684953503654707386839733914919224761226802822450927614865146975980541687718185278451023285644624599959072701491663126780276365570695748237609855279980117098522857437240144599435315903859255626713868010918398646843678572862679740799890972947107171940519259926798220496278243107564274077981404506000777787012985286757306306926828882128299174890088680126781244569081181528981871375008176217553849554276473202836162534291376579662405225960331084899021288959919835299109849077637524394657731961148679431179655252337119435910917420843423762122669644399364416487544236775696683498767998295406167407020605929674037541335418809995987951611460497238116516372715528193242143333027059093910429744003545376020078147185668555625272690429010310928668511975475515627155137424594770636210117772763558279341721264011803274040113764153920643490666114300044717138917978115455378051289636813868928091649801999885604890092797049226630102923534581927267265195113696283183494135164629801038941278804025959780516668460031210643478188787367649893878258370955703291635991396261979514986706341409849163966880256018485544972135994614743425280779952433218910839972685626175029653182484603150989245465371162175917582184508967066327429623375468621372618172309250819812803218503166920756495397388864745567588956572271610971882454183052861432017824834916020377142765760823457957173033545418749084684844473275572447355944306558652409589978945018617079781334202955928967873095604971738771868480423134844335534849297724880806396886901858685398128095987216776282019938576072559788991240193179860210129925772765365303493339025818191203445729001435077800343562008297376155140234285833506872616586918071682871910547042334209086511378979880451088001093406419142490516636193078412628479740441717550409035654189090480818394697152766909529653311687709789386463369146482711907473529243844858501672262680719902442214757939182338933000677668874372338980767462209065179415304944126528519640261505412004574140606836515028841482997913807183976651366889848365029842658316802407095538507283522795450317541606976872271441953071515445858044532437532435832073015925396042401179341564655497171845386641778375881107971963439989152399108151975626594104710067419848984385108470259295811763947026959773447939429769574473129534228818473258809587863770671830189998113159475511292209428823644773705216568011164439621031513728836119276626896587260302956137540774910156515502675929063884014317176012826306895853060973387509062952391715340700677488889284098689393566939032355350464691533515367667027168009513871007819494364588933424048226083381531599469287644900638087952123022144581298398486339686418624255626326285715761708808986600860493197448462695798187699273225789052339684778351476182985082405319080897302430019670359299382802232858890676681696128140660600905722007619823231638729999666696980670824336572384495435624983252197730339098446150759762786693705778934889305509365158342653918190746098182587815485052366395447933272954053429817108979954128490288324998467070226733257905162974558273851705117511306450004866007889742197779768290168370059796718547782200421008053292508620560289860164049050420854604192104946119628655245237701313465123774468799017246801377729187265513835081036965662712073165913703388922620131164688329199353878362288812038365046056463581630234590748960109894299977932929952863428502303959854288164009601118078723837133351644585510411667125568083909295071284213342783400557259370189440411587906568559970405002182725180936093357303275138052126841924472006744752588965421861060228525228934650534151484207398678707272319972507811261378640337081732508185745062735147828554468024093535640054626806671830365763808924034834469571667178384201321795291630191846394908943840550526960529550235591109891980365839020806836970868594337456987746473016525766758143715207167674295866576079081712800227803075319671906043721788548881343384316536794845165485421007472627414409202652200181683058032328665728262766539563802102417335226503453467775903241509719662420142409895944791491983720066355788376569419838750678883802084487112770326307945702544639011986598760779879035853773983325562308444135279813119045721796522455871351038226245163303468032328710844752703277583851393984586596661953093399836416094999692047586568135551083062247302379214124869185339113427248552177762377944343589878417169908822778231280854805497079375239267957081156009054831117236073175031185488672040548606255786933697034635573874922867628248533586534190436540806180016673637553562145061108519497638763441985665038432527197308724757600791650544426900285946895710988569981117568456300385028086371995357095835626259933731822708493928850003941979981140190527463340339990180747752708122493729212770383346678161250164851767392726218291927076067703992146014172948072317374922070915850600165004843831496764120947088781957998872346668125481478928859558393427816989313730101953267160883320060041540542943328776346719116312933727809840503570828920558565218968483872563792803382886778365312829652037920718691921293993634898814560793465384906948515138846162724091855635842998436412494921254618471558010203093122331255712939255947592811524237804732046077263545482623185724634583985680969030527008136007414681082941105310844749843351732683444834977914910093414392543807239913099547176263295482287437401139344848763895366003639140297860264387984650012789980398151931570237765211358306762787623539342239029235354258785499667792187389267136632915521571469677354648378283720476370297049291116688442913030709082849678759200247315565263972308470919250014849206209340154928614713613994379410347026502020101500384370461636270811821915503627596628394645413465111337878957100618893862501767843049258540863507446568764059397626371476510521160269614036485439185097322775016252013580588847570487973987714812546716465204922580120055740473234131646551380419820780387474068232558590505944383448235699599846598504203232495576526091373386591837433970540682407291312681885751492985261367481534432284032717854279518171790160997826500101451708247511671667713646846139320125098588678922663223265675954412485954051337877424271619702065429401880393699297042220816299463126169384454282626465067391798451619806965791625225495949578358729458672131717303901827591271077383272251837014260197228679439009414034036974371997431754695465271659159898590016896522400098490555935368200596262863134737828504858176068554815036433515828267939446261222687525268466855609487467225666965905408864227509260472902632104725781695594626115077073463567583796523722783599521093833248768934832930703124751580725268548985561259910991623874271106031564831442960194366958265521821337252033526186204837284818176301202541440145715257388039481526963066150105045567107432565336298514737165999286690966620131643383179458149226034216528110452737667621048389320069053362231350879171362309700441494953337822661738228760633626738279152317471547754627396954052072063806814536382960409148705585535186526705671627989018234543997444598803240471037520278097383809656746142517009717877374379624782416365212572275604432616572780249647116614620943719092116454391297065314113593776681162244784685472824792828017496954571441675691078020054597204889825832121617723329786327092468099590364260824552609194678868636393595646954212342196896802204386056509571000613342786616688701462257005064856811325151272091698211305643564110329130306454429391450072568346775921759784142286434118054172266008450032812596230988868734666480334384947023808640110496729242633799842247627136157436738270444213598325613692809129143615570765576378245710121499516321121507808125798587527258288932223914634006206172892423425966490131889156569780744256233988866145414921250599295341783530545473235374584454944414013363808864611557685043324336458658372661314069215459612655867767544472481360435130491096524538314264209559420558177055264531048011921660643076947912643983464922309535367823784360278386172352563549070810753733114783489655067540307170722638562660690250588856288752071068151039632362525535822937841396055336054994710742794203114164347762727862704713715439822348762523067882634366929204687448896165059845691400983544043721358816132758692840631908893556101247668266296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -36609078332845567864407111971757035146768898705093274573733006158879016864177240835019804706969768386923330485447680114810917637879257622375888731297017622111366217308299168908724384207624683066123569756601856785021828102773524848053575884486767414183061548030782534859436946243107699130122914348708259602206061033183420386877813076756804959457436592558500576367003240014898314664909470103176179954741385580050850191253278907593325726977492705975365098446319856154662134906439514918582962348899286424931812753074459819611163158889235266342087204719526055494320032200259229017946633269402192710371768615239964602581016851730259980263035071302554177069289337217238936554173382098977214710786890653432470148455968829926370900975769260050253513817305882584912931868832852166558859688380649542850536753103639633882176730478932310575020685161639432995803993453556766084286359950014470231795672728667940500515231383167239369767025311269993976210712766316065846166173267355370243102947604298676897585390049281148142833139308845297493814258153190611281936770339299500674477760538036772200716819301426502314882035189686969857647241937361584719074058826904484652296792050035402821453382241781575265662996808652162322316637161719750753405025526747645258553839023909756031598687414858627355652811922282610179974915423697447146563363834597209108111122944534670647424249151569246914433032859374850773543567361412877451825627436647922675077344538849306251394434282370161818954129448402665764213899850118044248123275049087339806563543035815252675536443763409317366239248801701613447162890991837774974127584594450527147513810748098334679970138965569472547493959100948817430911484236479956924215926289312892658784766978828216911962291046334998978084905993500448017082818083062353022670159148699987531768161393089821322255535641119261018176534972891790974809209097325969914234729307810363699117698901076376761971530478708246424540135376775088388090825382555693721488549415532267760009967400502364525242102019409336390630348765042925372484346330897323651147931365426577681605848346195912751467953557901043664025055176022934896856268029602091419780071864465113284979842249683191910664873022565019314417514295361628283907365612780818681636112000837894267453105258464719897529128626473633995049558560016480515348262198672889937595972541276124714123468723894607559914704958002273200500183246527980354349331967254131496491169098217308777454981862718025670342723454760542101785677986585391646778282510942367771788523296295540060716225752574409772045266715053550601432123022232477002824218935983114242351264565669139387097838558028298042960457398393603247338682465651200517459154595423905642865728740643094727491898058867808670585721483840761557232550537140312272615743877866465814802509402334760295730940508384880408529706794750120207244051848487912648164528195200452033431498184868772492000138873356126305558099520931383390356805948182692278710738182944362211736173612405276692097170473581909877339330243668296895857039201632907308390791079214604113891765557414801769556639764189901867060331195151951458348645482670686870398229234558616700483303643683500525710439344375671632112654812286182812348153702646080576762921858960932268988582034416089003921714061678960891706275177935115307231240026258050035128374529679324652319205518329344917817153460385184655901032356373481930698855590645336298079761672289542430510990882378954258026084569938523353050576572622340193678213605058255161250872468531920342547914108496118314558534669984425833847410414037767438419775150629798862982576228606669789174554768922014725464098425656732407327359610962111031528807303202752873885637935574722463525612115025872469062278656259069242480252880061152670261458710002882902804189594122697718879881127555108869451874924107145623340335024311481519031187101244767879073847180760952468153183513210896245427227937583934068764688350312211456988298138405439238281295937504472922161514264259937655329483751758603376415541462318634256343679161647651917836842151769395800626165215707281223566046123124900835390983714279311808368065581382846733312827177030259681258948292643570620404944269160859327234715891389281938366500350099464309525871399654871889685832500249587389252198736463122907191138170091690645880427055066201487636187501296966812746126309472034463024723658743420924586789185937877856421102411026134011466852847022336655650558796024792807713023632956074228163404485040314860175883695589120959988672641207130218406717595037444432977769414202515523469074887544261976335643234129978833428329720682788662129657324204105476331195314429215647896154819409105278965473164261092950618250547041855143501211481883603539273620806025740315928550866299819778358738034776116837282982214273009848546155646745949867998058552582711001393955307804483140262739813732338831568848868204456146635010056039941088423922707240761389932409751180863577301312921207509822853173992377464855750446731027483196692930049041120524335215772174715180332623422177976859398102864619801470223485897023624688041493827990036469832319339210366188403114254314864859555543254714510494875736959708591777996000983772828549407957420905776542187898922991891826279344641396373257555203729269771323939025682602606253636971304418225099939524038075630372702149791783629461516438906192985266026999360378645553185876641961060815345801555978380182403644013610375459758571355567557877663160915672090574123686046429947625717708596936771969737751152713920137800714131935681067966145758562416030087507092602104013443881905769150202869355863738580332274118794689286558603132018334066632053157146389343052954760398568054142079922899759390747744218917206667606099925559298325408354474903316646174053679153292363963301869447875940845238075441360652489987287579518652984624696110439118158193761457429244464722058710922949305585889408351772991667210464948883184366855111041444534928990225943800187446801975339435014076094298895528234714360065948100999280962435950807131712454735057311201090412958511297360603163973363456063667982372793322479086815203145849559454029505954106399856423416106660282889522749065727148098827462226064305238350987761048306795680055774191431765555270529976586536482364658525734123196768765398812673398104840039263925536429815317524722144868971379337196452282129680917313218682366585941022971352407708153331936182519953262416229183910793020516072994490897824199047596586831509062990319553445395767119607885334752890786104205566739917122803918757837603781221983268146842043549963261617015120671254026648478204130865570451388730116380073087218062266938329493277680854333162866196517216253021783585244510605522994812346039163444467628921345731443811943617034410684859613037958008771850217747103013372360488662194510223971779325420654140685746878760272281448247374937521752716341221418468658890190533175054796159751191185096394931402834082031571203601841174470848778108925841780285450979592405655408335257891811163465605787085293969885417054960815590866428267228943560374710689584723632927112450139769723680628056031082635624019221111614062122407059834981580625855746120644482024734618239945266179744405641125346305052083616692084775709128342937169044634232101755819051405087633413253433807837363233070461383075025699138820723638909383084817821823188218316949726001997146846491277288210446514379387469734195271429161236394524716295518079054305777362648939847637609626316755010529608980160840561749720289566475127797131879285396005531900555089424219988304672491430788376951568302949980522011729382344900822805364755193545985558615164259667652288927436502004618157103202835375206915983767214593310858643045809318553541186464210721598843277446814978742692956184464015312154199002186976339028353325535795228408426303713103121814566111919945976401157063522251472179491492915459554463895024818900782408011172648603638128190419785413777591033547764267770824764075876841948655390843496093619393760995069838504561662792894979450480397702618112268304109029947535635710030219454247983883818258776745427265311525819527393462463166349596770388904477879019672809440634442791527425866494188130804593499914465521549600977283438168289150110574050305905773120265227073112694687281046113704635469600306000288811727160000427910944022646337694348824808448082507072266137985305552559132328976320680553646754007287039799810002495806251600274714091754779448476141320051342417664710453468175893995525075693527819221533887542283229201530456466491390416526899480263497344372237061441694133057321610549345647103138537354746301997876936531351600592671719324827828087408063435154037270242897720486774713103027397543551579070681026100055607905986443384449557925108820199966430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7991892399443200127034118069913172481667165809123902171170109141131323245958927277252546362152754674173724745487434275323937083957511312578880520343885210513398207105208840217254464105269132335136758783726047035288512609302898618448278082716741588605604124001074798498138365692370963499859149926907642443157446642854372198148833979231001099995241950252377308142362235969142361302123615950559298543220983307213993209136650297762406816470128754598878287445727823811340454185756310821096144593585048479948262284543409505128889103599083696633443653466954177340422512234210665420309362251216592064270552748237215976974229900651284730395005410747905477397734382694672092218125114903882103473627442978547282394726051841740858581007592796363376681340097413771900293805899823010867578284289294887656077659537377483929217942791468112880087939721607517155204584380024575025830585578398697419516839930020154883931401320430434908509462828265646534152424018326769533813392073325182903143008852795015217880509123571653945569223129518083797212102323501636472439120924700719872760751375874171715852159748810308479657493870375684595981212471443918320132267294564706396518121685489203839374027700618329216025527311469622938794112026631693670404351153700455363901529014472466845409659900458922750566268146598046276636907365680835193032260090826113043195819999849154228799286462862595763671017397374533480373859745618876350625893429490355215559115984308567023860050674775501847037638685203280604072184694987984857199876109720135002332280309626403010730330476052518192512642027356230121455967430073090006333408472942710252321632407590636657967408488820300036763856887626183774663668978251566457617839949911074541476571553030876918837579232318048793315176676234546221765701166847508751111064938455457121529533518576633050102277479428380465330978887079547752444744431713918798965413182283916998502416479609518431815761539687115054655189591425254117038156165205221237305338606169443898508760592191126870170182207588070610085880927144478928853969238495930933641600035523776775010325333216569701050486697274591918377193136485347599183091203526695695558759168285626725347458103725684128694611380980857362870253824416961538620114495165753358574757059376502980525845636742575704265145057806308004341894966552859709497380711088493007317296345811748092002376326555405079685830979333519529437391381600275083108553265087146676658992372943252343805618587810225102099428345967379073339934403541200365387556220900867186782639227959994936476110533378003158308216053429658269084394941791589483148251782407703340880733888134138260709787329792487455875068519136721628566656436320045659428179562200651899093859782481848246400298879601911595574513888053101559391354910784421715164656443945623606747594972410745310300995871341198217478280733175699972851652957433281173095648968799210493182089213159032916037516631963454105517556291259002849391699773298713183717991915984544029778214269918246945991323670807208020086876852296068416002453190426110528066332922283070823806732300813557102960178064359967683908911762747700973928019524634288175381188711017895160459218730963478832068717329554458549461114809664495230274590170510092037288233225028395076511655244923485303793035077434390977231856914974963799347556146754561369757817900325353316328460969405505205697427602187491512477656368358837912191271780888414565743625116439141539087531796519955480065011585167867548307229298861552913006253642595309105187891654755560736491576304378166759511305850097283055922727269612805033480423714749433490228424322059393121362075867370541718368535389341801429211898965256385920515818458968657906114155098983976277731901863615061148037197935804055180607021407481012000918770170787025099381716861507978373527639999906093309542334445476702094463871434819854529885657189824500301220502459755258535187009496622975039637595901317904451316084813828360106371858345227130214147981470555329495451916891053666632134490835831052066042276987020474612941440700718127222921302734646143204198678573268093568920750711666363271925022411274575471132546841924532469116362175767114386143741738015404400040803368944990371097200450170312041062104492601973458192684730444720675448910948562180398975298134571235869755535899280206328059492865409100688645640673765015394901502155679979856305050890806814575314392944294266662154531312575605118338597734485614948312467099868071589379748292454829699209222541641975029099866192494540056822285570245684096201427228447339893998167979888037963629347662458597715941933707082214836483545391392401930999027882061337735530258391874969092279022628304780459720473239889936914797331816115067107914130892033199733728988850429924381439173685299567138301320921409251003965154028192860304501943326029853108295405456135676973952519971281928955101473076091982384112525643507274324810359000303199628177423160996197321701516137776552773720592200478041059569463453433368275502405628529601773408107104610989686030116159026357251120969231453119808671519543731189387787212393216630434483124148374504118406239404521812416040623255893467213891729358300513337073767639802658377954611189820669709373714902743489861325438940941613269296644118375613886055693740236993308500548113435031443690469349382313815758428675289785167497349794132253321250986203198427419060153165741921369182189737812735736432791436367852719725562352727229516027588762765486414847487983312978292481187815035781930634329443029852620881708148251909878489564328001634032810168296835475670940871145435863961595963169555378383353431931753684407979720332870878816483355057705231199863003488915108874472016567559646655207079603803504014816731238000221680049707262044657421629507361472874002219204221360446912121370846177167082485584909682465324558726760020026563633018964532232859622280821124287908938870083920169943925381797484042467670954853480602226435172113694520436090712904005688437235454456592881729392701932547502604571988823860601038703560932798542834584535359163689182306818974717730560257989044506277415202627496420992150502451853973672307367168814563013550003353200657660244463955875673616248428434744394406755922817857828202928435877481718059719485041093499054225457789559999071813748719105557516595322384785822901424753747095342223658855440780658547311984464830630351097099343191312515156744277292862068557349228426573625691510017154922530966592981323434807225923256602582649250993227262948721820019024103707685177819627040966383140919402657261630641829096883115440010481966494136481611839688869568456770638694118992487931648335444984594118282617885032903629292712000355148563792784788888562569635299684517475645907394841397161702296706054335077408251207800854940437607503832023149377410300426520975255682318418856769721066894419485435307648568068793791895248969776571470076515990051762285250697858813430851564157887266483331570749068150225070450248496289662609981924738124317674576371223107073636442338330665526138142913166613009199490420934461080984368986682923705528656952834723687987121203055643105563646003876313425778169967766590643880169586404098643897625021837744928553986836679130004031642112411647489022137975045361960189842368548266898808794698872593814531838548383017506585282161617031998403049084469967594790106861518818488389336167886673516852348999040386562357754257463913769923218802925290474818539874454217469783862986056943390680780365909366336758906435094722418668498311931465795713808805265814904710630006279192727309305827819286659484404670095714970751655922204960861085577450129986092512994215489207699588288664793511633306836289132317294052035744539959374485145069129715830102399899640706668936001820763092068002757657344777031000186254188552655262162680134905822806703425715992066684049106802639017474348670726454270696221516106958886671518802031185868639345097171803505963522687239788202197152301602266545328074770421530943033507603198483583432685971982608309374382782119874307825380426565035553858673968956841594564644059063908363724037526224651100187474503260050714832573470085144436179211173873475412446765736528741859214322619899948925314390489493502140112229398551371642807335997286318297502926292215303424127690321874909068452789766037531774292346726934905567297428102305900158107259605814266193966548116493793554195492908238173850967551768221907005572604270054586725868850874121939802610425941029019235307387654943221349842462591045825938072732863999650368481330803441243961559273652198787970614204083907883218250884612965193453989451533553652736421027608669008644763780832180269151791322426053866001201663082084409121757629477739622731118918876212575210169147955552982365741432335681793119874782860279083251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1419996734137748454188640082037618220340030287052742736381054410936847252934621953944262824286615696307406246774903994893787304084546307969338148261340945072629096866934598306653287402561984462983488619859888998650924812838119844338432226397879574542375825933041780224448563581314251998352406688643095570404167033686531299490737613286885436561423097819542519579282660936092256880577590193219188905083124756144761521985481613718594345439714599027895859456452673372705834960704123588265258244028311980758860233195466739960296452283306625820170145785106164995713120528325194700328281252633102257784194960137079368748023034076190130641902095602290873992215663781945985649681801454659275994801787813498531997254325070906282858154933079353793162385452275759074787443100270482800860250187800389723279190344906129362432766499021876415878868870888353742222994615447734991920081471273344845056395769943491638844589006949936827135332768631278968149173257172124553611484702804784575169036106784396147063606888334223173988984667401775589486786194113940025737556944845392040915215173431215094970249141016634985359087531327954126115044247672805296408149703877191695894694374207419943666252023582879750356310843171404326553202387707925628907555355509706343063159871878228795742135057744824059957260114302878259026375157318612543599546904179313866863836549455666326911732279243798562955585974335901470994870601860970773347225288268169262460613502495195817646430036131260466743831309387786553481563018121283213775565998424455823093298001059399729949085188208661307659598241908304236900766564032834972091082382957330032083817447155395992140572538189079043071586057673405023706837881291147918380832313363970404982338958929922973175744673897854104985467095111894809176314418689626506084405687277920544248374729521191159896350135729266610904191033053061509276576978951338735165146084288102328863543634513407251858305128535023786878547390801739201837162297968102220192814597839026247293693643422015147633390658666179669724903048567775882720476912514827487685695782450304346219874901488494843422527587524211153287532448943093950179413634094925255819285191765094469878295333097616463150931553495416173289493506854232874071882581653643200901124543006375047803534485677445425266509696195500399053108928907327532524798124626453448937495319246098130154064616277256434526333378877363514752929767488696356223402228463714330632813760718067188814260292944707623484194352303767174593380930528497710255472469682859128398536438876388943164447999847717238640276645640075031137441742718955102830267843622343082925521584065236071854523106237911827803161655075649464251144432279760322968353380966759144586409334263700963997850046933549302049349242429873542699900771498434509249243160386000126264265479686387384700652868102392842104624555265816625742690766767965029029054829771957942427788542361377293015250610977795024761742487068234584107378288421999536484645456293710376678346701289164723169655165072945560976039361682998972226779644743282261244748247587542562736131450774261350917002064329474506485044754879396132751638306454233645974759806255011623214209438655459894413687279423725449010269908481465012722354715296966368150778849145581016659098613426500925544901629045694228548844028038974822678024597059361885435766067182566669560100720554803873059797357379471494873613720058245323860900015641260392945551457418469409024638251407809827164559297178870813672760525367510627707981156948622894128639388215570278717388572614172045436101709929514902907406821003118430940331244771880193961306265380665349592796700403505361987583975660443614475047192525289821127930770270533954017800265218721644890414023836627613864922640253739142063278557099162268986744499926778121917520828333415927511694921791778212644780569865844176159161730815188321168392279315838579806229456526466756791859663543294396582419720135270155143449443284712088273886374472104462846356943485157012546501750120546281880112765478588038543975289173892949745264671361022066962831602609206319376250897337823694655931642102366727200449599980623672317083755763660868392267323114040524792119706787987417106675783273462622972951850535809288401452210596126800588993471920648400509022732391712293203535773619725696420005390350540416459404550089323275245707878940667723406334377236540233591108062294502881738848599134877207460042200187938735699104840565408856320393302141754427574244846482103789851307615132471969567202807657972725651751015025290199965918180268242638390012830205892933347159735138190074917823111037815731089606564224449514486157008373559770295671099309938178277506629415565658812232242783591107535480394844701138110554986624067296819789808973090300482499765451692860225345603546199589749605291514976301015825563001857904698793921016059941443591126351145215505666947603997252251384086808127212618739192689714351956176906414578547332759969745935477265631086492339534910069068364155497862728704372352811009276388267038171126560875913698289168847013385095104574965147923255640707246824900623279125008528582847192290563350194948905320074428624082553814307818314184420121358834346410469543893078356913677824855304980931826546276476836678052938059431113632559870846155176557664037128970801692063725618948954263533779014117796484006387264455969601996474660099762911229857606803791741704607994547015748704440163387655157559738358582508946073202515128391402796453736297544978663229178031866848728145838578621891158817339537772222878221546363513843807514726919794563060127836139630859656317721441909740851829262062234873444676539286695192693064648122599482601451517259405077175243452116266504004402983401142880489387051063790966552710989040329668907328613461120182584886094933433852322069392766975564849455719479883675720193428411322983841336642440031725431227337954570100703540000534939131846281042989067118048046109384493333983085512031666178041646731972550920033435859806292295645878365920908273699511029711676162158626818414990722137034193851053466898156226386788665306755704929562190866362311470930293343766632402698409940588638332050661296398552908967126122337160223651561423336512144624398798313989585192178872338643382788088311065707955552684234294415005622951102672814577564951939552683648608302295555166527190142818934067641437679315868558579273019062605897362569293151816614006431777353877822246790168505195055291683538119622349018444320769861927932367565711934884765366523621805552215167283028457562049512282532724569191825544220664095623043604746528167224409801524838283786605929083733888354266793064848502199627252378827046821256570328247518037459979643396814742802428740206328088434389508262841168916875853890987174280927934265190691449758524466258639477252378344216665077708699238068055935084539992805424351374543107367013883228437727315768915283529708596932004858436289871510912779503264353160649036519996295482126190358966466299955939674986868330572011289635526280134914391111330743742985228953680285187526313973965608070500095923424136160354787279509196882246406483212266758073926918201077116985025194099010356061782821284147079928432136210480039217779714668636290494735190626813359483138115157740694598967332133645246520650109415070951086132931081899640312063615967421130492237255224013586171937480506252718864633398189299967390816019860536051094161251625181136207441906577447435280045682953388783474144010499477284315629034229538060103603080069308624013956735733176413510735570465755503877715442597679425535271702016391119302080344261792959347618240117611617423420417223727485713873758225887495202295145691956077738323332276955172005208303493988559929190017881323642654422503327767560762914692788750755810162674258993532166091179382251161401915288322721582468148874947870931456729381890369551314214380316476627083525860899038294267737192240766650777368954307935545524262359981864411687208041062664523428964296853126773358682737872366712781873953975966210011618746509064511043028241051876489032445769432982881823564537701859311331678248492009106927266578088821020525274657311631192880231295416527787915691142017811702459373233563885030567300205574084320652036171462821013214425173303044613270634407883688835519159143538173813118303880678325542275991569421018529815871324750382443415677468313734118160286788937777052188528388236586309088115679415397534922245078740574239718942185874137380820217471883813380087251793783470014317549618256587125132365936215942254575041827736964055087142048167113840826843775816065458787038405936773106725920463153058568338728183555409660662568247182130630804970971222639752557147507862108869166572850486023529636454026214096069249343060528407773311643236269219414680264890193939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -214490773920576294324816967096248958435484873066011214134380011843399249244220422401430868044773872739619786618144866629240947845987681678522615909615005723787387452883581300880974511838951350959232218182060800564926561736554419851746010284707622129117692206609745898581906206009018888164745210883840305182438220353991060214555431511958168605170072539721140332441909107087858487094040677763997740770614829607310878637278115927174599173083438287237645866564006034361694876067276732301191462975978637505929655114664118780289596146122935811680006954254497257923125001882344841110974018347892585281580180769270645772220370488409845275567482956235657707312266971405305917958248599309463375493123906334987376152746617423786098955177741636010653712231492488271068547215758004828581885258282736388714420947936452496704895049265939557688574265406527551569703803561512408902599295513044717936003037679644509872168950659046486564885781888058996849047783242803397392509623369799765749973111435421402777498331723798356222475312709091169688624010861383918957396016852021552173332636618904649167240273172608748760363001165757582179054097145289180880303012444460351267462961961097229181901232291149164265551509913842707237086238462478009428725982724326622873328543871950839723831706084034306072024635001126711552217734339863442532719423605986174696608271031937586567571536063500906051600534953443700146833554834455007774252986003034140338175109248505291043407535174313882974086435623482122695914638054896286641860145630768101331356241546982682575143633210014924255193129612735175724739032138005381986432708460265778118512358258779064313700518811666783993336824117010897928595884409777565608282044623973651317841729547441266115425967626064742057372783783938709625442383635161627207649958957239482133088592780214765571082377248381492648200764864468340179775272421607115529422362017554653158419030902342221273350903430112813339953492376191577157519784823748467648752414212853572623331708266781035248492794643153280249191022772768683430885048777699367052981437233429095415346161026138216788952925569319459036737675198260183876386828071021238604876558380556246788972070066888677352210630088622860755478021844906096867536192824131979001168017768816995542700346361856066021020965926268896532017169949542837831029624781649524840700507097112549671680133465679035518473169329152329658616265237863339278249797003869092181353301734708993465156813334466435524043290532297246337120361161368987268935501388015955601575911144185912157061200262455431642180930674727229585935920504238389738529317533999152279074867727640643688478434964067365498113885207572082587795472724939668635032047755127955679820860570303148036023748191430179261137778863758610582335914438128327490441377591508763373766899084538848304379740223569683940248336349954714113240922805861319689575495441397642863945459383490906233483011954023304852192903487838106822347248969600123640711576146857964249985224626734808365891632384510454768393145475372596015405489648127262172422557735777274752587814585323303260005185148809434592586766052193833442331194197790035664200819071627850044610145096476375699555319088745574129642255455011036450604098701981396889801506591589679078252075989049856311345601289814037744746471669711595527951180445888398903217701831820264890385712060303473519097210520317994881925819552602873007051054243672917780731454130387572448391050393870971460828252395772542488468706154975591565865373827928468688243556035583648555709709585918140511170743631440186279804600099607131731952597247436785804684199974090565680594473074487656119301234956341754520275528495361362977609657819442433155769068616557604816851694055327977614149448797619221217302075425917205170038959203218065426477965083288703353118644082074892885663747343992143079626324631959097661140096448521537069707670314473952970382415109831055199518590838927694562518359667779775795888421236755094678603218812924764283671372474220756248717061660687794449897130733113801045762139400374694541802387766558981548662554860667487808365387485162809706008944359984720491720902440048224748993943077880495629128052103968275388335313911660174019147625003857467893548920667456944860488673085567389283060007657864047711496447551464332364090845031781289852272701906976550730951959062953779625014415465563566605269631649081237347372981734746466510792376569601167522759963918007006290094196859891381383737363581873572932949402871776370160261285143669946528565796456243385194310079038831134193351519670706360111059292669502613250290469597205292130719990296208452337131948985828123207957066634651318503794571987094372217017181613146014044180081501558866274052717236497570513714713637582832896396825259295762456493191158654522196804898150381414974386576266245332380628661801081529758307949689024042468234999913693835854657495766567762746467300600130062331886621723783970028377051537772609581560376168169562732753649674689623184070844934390148522017073098269172588962038782673602614556550518647627813585810464224502558287381087176024485964285761286715546915287796263358918931958413268665359826319925925126031203362568754429276697956848209397662751999264027533879295068027999574172676911173709527289450200804079551729018657136462687456714978537571904886534780425853113125718415040689169941901184661116135569625309577011040752916718031820950344306295598765693719936836361178960412428577675838630619591866676090647996187513485086033574110231817459656317780442941827879244321571000174260829475415872807319746134480113839639123648493438209716189973712937504419077249868025948463115767143614378717486806220740049542929155146073219386482609520336456915306985688455121927449484907778829314943232880316790455652937807715480208617183627017579259450692820505608724507061521079089307774088827086009367533965333508353324533050784974223050997187958512906222251175298723699037993770940051833140773536333903403551553530980214047292886968226554888765120156934714653097363025030971206168830231233011836187095138634182575520655577800789690655493248698560799736706432763339740460809461621483998550569868963187047639832634801092995611689450235737550844504863758809589780481796521477157548826805426249679237239890967537756445975833847101563581620169779088293260025621678134267131483691475451945584619312450466564520311400108683311921200755807114229324804976680010719065174014243768392382204721377599413670623517364222821689597970279434120623045775345708813261206620661279690235002998776228548655983456408884359179195639219776489500707639302974757872486010628686461949304110243807662613159932104782706158559893931909639365494842530670584260998733850918011924862588396273738328501602079734579116161569900671612608807978461483846094998786273614523599759043033764071351276450107635201409371881178092147928112532901312820786428797708549471258128679153873625609494210568762547231645447504958382356506631754178874510426586619138374623711322655624892981088199528601846308999554981491649563930692205740218065354798002029568234131014919646272989289284371218297333780720658475878223159978162718798619736661758082704132508833485216962757927583837015125359523187958971431403838769399800076019230361688035602894297781050558790314656877744282299176321993247491858122427557060051951609170600706400220686994862326486084477897713315067903659755568343924189428401759325459056043162519474330121654845196064489962449100560778654869602363700536389726793734197117097551859805631738442800654593334604932979213600432452760968849395050151185494775250236005121041354294282380637331544713771251113580838650377663453522339993153240614931369391821240973106193363750616789091873679139791956868458124582759803062677396857432422344481100622808903810379532145938518009730355069626564342572264791997064021457522543635284408865005653979887982844957471607295770018746955966157831740029137479583341570098859964771844883957826091289976197903230754827964121262181400800249701751975199903774605425649962981701522649695795810351465283448105962015121846134302152018160913939749067159837891419502670036913110254693055197277713976795544919698997433601954012974952025513773786469751535782369909862055715762222591308692316015276547913110364053787373144307427850725347144159531510104765901865780269463801639509747395644516095548970711250662850405328497777798011075916231566760604446063615124518119912702590394111547637073382172009487061358154957696975767004247289726897796363033887099764918519981254689207339840530131865249353868250731246826543080599983135715264023087153285294669999848515119339395181892205580472117291188736649320569763739367837887143979948450168482225370620680399523168932465993878622168011816029320470988750457763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -28079656677353239339635981909670812145764028689591723242772939575126363414504557723398758048719971657550921757668170708071513195650629999539746519776223172782939575239908093465605045913945178467601588189113959999623387522437226140268373450747136181870220848089946122971889839997871587854989464499872199610859104074001536304295571466409040553446038093048776636787437175232897275123877846575698823708124993038441160587652558487411360321916823392398776618859120464761638159767509495378187406424082617325598657840782094276472575072922370658953629085000429243338468394055245858943165776782982830222238312183739437014112016132187780518391765384096510056125327442010945780558887445265137145243521414228080299891162462251882690377476448050919745269277107613244217614754177568685801852879307856968549892714800120240713711394966948465278767623280992887242979966804648531733363312721824350764828822176074038279245484005753797357630109279309426034120450808305227067043432406914356082128404495464791664846531186917206005167999752980609823486082575249231394380768043972921485719988359378791157678278616046005644544941423250187379220323424615100329237601731852831777173470933944655209177270446780117973980759531912670883567255099690996665054798569386558851325486799728514778503026818174844672411041043563100734583824722492669043915361502192702701730348636454100832426387860025098007498367587609461354923172483667610001942092796919131123518683847229943276664466786810387633862436085277281147104019216922800335964010231521196145427435417282610875691481952403578170667753801099715506387926341668772567007936907012999227278834101684889886790226380187543495424002353086137361101254408795010071659178429962573513839778378085881801879256218901541551443290958044391451784890126986735282484132767975280492987370724173994205112476197586832034937248166521147081553420048418256746465918241557250166872336301999970100399161245979005497187189820221299830362004250793249929527143019005476256798889104253434980880898838016426868501601593429641752343094901153920645874683092016822652505877172819948562732535580005950710688454364974509800258656031444025788265710866823882461316740472648296623172111739314282570729660116600212860373935058809304807772342635500683848221999115964603234586836974092766233255541898838559193353825488329088584795461312376425638387241024776325504556531705565526024007654912629450694071195317621700463690223687429225906061872195451130068163425083175369687782410205776529665906604803311190050473870503533040804615521097548160379657620509249287320937982400120434690644290945114317748590616201442198747192681555380247210581618347608330890742177170067554999618978651261645712565603503741723568953793547905728490713908840984812121954101969104993779555248185644533939162912488178390585060974048033331239474701983633418203080316733530400485562254159680264917168597629337733358044688592382384203366388534389812199822312243438489000468106003106829403449789338259477961518114958615559891259873899799057422344013535278211837159431768335284163345056132115619927945140542293945456780980634254672711697272158126552086987939104161629528391978555973780828448043730577480627087978466297473401583924110984367214783874614270836092568462859903041002056441015199135063446748127841769097587039555072108979123184685444297557544733702273687294569763290289221162650077613690270612891976946137805206104630643367055458722313531245824657095787650372287950624154491865966828585293162236621956967946042841297474126142509152119783348317858439286565079002875882969354738554991902670438894591289790820615239424893542332977634904793427314759240658106111628284001978387177435917853683153670893017886799359847145204573736425026216506477079881501833601978507337500047553527737117180025087177860904196144024206819106921002756272357631105144096059679207870025755185077081600661630196027791185703640261993245866666062832368237708376369194075453136163558832796104756594025236689977381176928138969812211438626723011053646168847966966860638210573823453507599150447750104591336490813857443943615604641550953428285949465654180193367042600655260368046069730228775090125787668769184128468126648112248910467234704063883269634478509163507768057237412960514249173643668687402709762962241231644197420394732087674742553649839537151597039587773011918418312529681238359789486713472985782873522802466835586191638985583932989321918191197868529831539306312297415441608192079991994048790460927586578704941950585721427488898154754336841143170799105840405684927048698436655778857204470786124879766431962954244278270099429012320033355293936623724718801431472446217058404669006330709815844722423830424429985904312901441563131259828101425800108457215520565849569083601158005090796510952185881400177661080398897515934740434038436217814669516906633701862206455284534814203663129970588822721326212149535355622633318358440668756632176592843719433532913489874440627576363567290647579464650260017140823174186269519442064089097159918624330640194882531656534681400447180770565658893387316413490849332155195771298693115309343772883238941068459522264892220307403156939796226393223351199029300281401777400173986264984581602324625583658605489992528397313268974913130384114388589186386412839226934261822319900530462514677629704288744384565943713373369827004855779807881381248202631072806092104491443574474923793585280386390428523355688827722154345726869845493364268427202541632002067123403155056545425207598134710578446955470407543206389767952312976029752439993548236060069251180877608914564357380908076990507477594948349254238666854099202338589525521076429108695601804051976532714115947316716601673349955438630033576764005696218518355005211996957645166919391757890551984367698518646787703230175748979623316421427157570736450240445018372665203215831694612763934741720825048968636974929340069177831770757013377948052687047834644470769517700465637235172614181014939418145439232878935115816707426130840033584974489272380253578431400528433372405840084584629701550049659681471089637773029463811201446093814528056788289978799221811730929472686803032110111204596014363678237993121902726606444902608099207786565634838703698413402210751630310131692637176426121600872357987984640795668033921228831692496580977494931817498692328349160646898081652623781542906069381928445668752851395187589105378753751143095848856568876807346036133700350373117004126745264614072064692914359975609584428635647046672988568860644875079814830754130453174897190160182472881633346744524121260951477203591932064686168100272879067153997766636885185988473421390959528969371285606661059345037549753203818274412748646800231457038125693165955125794061816586506898878249636597109499446212574104391527846841615227100316681649484666710152647677699487101560960980839053634116275328416293633157838547271627323355906854278239609945231005360327936396826767067803612680957775591078897184056617415206209032695910459018415109483180594809848397437889471139476480064003433172325753390135499067777059112680776292506170427759028427230810594112064460978663770960609219057849006728614594799396378241253393769966045320900336578526354018814649961951269966702293890031284804718474472994649039401001425065990259160299492904435592509581334739508772299139671746408600762168729706338427002464973456516223647352703172773968505806517787236687699560149324903698119849295118231244301002273194616938719911533163336572056710321099764123414462080459012049743754299063289607299383681944004659903010019060776704937899463608861491412908225198449350330015021809935729303950208399402722759120008319197168768010366562950705709398778591474236065735515805293687273426759392642256468754212996147521847999510642254290719138072274353864790508948445153548690729317942043079567282356023661828148751409355904099404476368129946065273146403596841710125077827884804478387900686989594095693874866320070110535445632069632165345444292696021634811133239764112394288308140560453150564240899030220860471211432262642782884835871781705198456189563700388619440123554527160200196444200367073707368615498783414857957693890716574358483502313393694500067095297418210772249660715787259082255594904550117213636501974016539520762170875988136000294577520338727173204669797764442384796762905104543989314521256730891904895604243965692045728503607857415795092015079455746686456397670042163391759503215736218453460623607788473384413269855426090125124494353482635799549597726331919138001494628588086822131056960812500782909651295898217862027281454427440130549347987104386831423919657489186575103396059892456717340398359453839743493832767635440029546224059637808994468455987954504412867917187810316199952790153226978020484239095821976661682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3207802110635992488976316981422828120635050970537136346223005631021984910232623031235141241768101297858103299050565329082035846516898484874096552774844723357468794100441182773111737452248730766288549012983917560092882071384813571240397617804707440693051939640393172321315895510209549018164781430330982845473347173490983117597675233964309857288557853798080027933724399824493015749228478123296769849287729809629725499674115687142380920046099495549906660077615243749994966658839349887354550495735294285219322312255287785995238984490692957447299166941024433230927532358771976371790116347024725766892264198440619198245770770300383883668747684703777920033317129216608121096366302783871051234049830842891372282540125040567674004264126458666213842839778758020089924937366667634925797180201995726775326722773268947790239220643115729231319264593579879094993538952253362884598433361414859866119372465569382241492606491081236539733294851291799651936129572665878124009323092407884159514304447392355335966305099725034785463287476448944075602866361636330906129208694476285683904463338549056238407223586064920143236462967490511286647810844216544089142810883673482506896191303284376260306344533866800059751427804833964838419517583735323890177363384461715777338155522379705780358662973904303255485019296545911576958184380094857029773268892315228170994765683692373419448271677251217445865416291605517911753207932903685583966136432761278740927235193102108524988574445329303512165934771910529199833028993389411205226390609680947338961698992903175822147473102837734355017295723613752359821383521287224100930482924487040604911764779387845519121291575264527012518501732198772784556706965721364248338459835371068604369255613850085753542121482756745944935419827318298084476130133772403946619043255359566344323299315440357421220149825770897061061903090972432503811316748003539529884484909689263180893225520925559916192392591851927032704596103487359647665442372224056963192740978838958500765698130963530100562338247062241050014380724202559984802055891135070930690268421932467504750857096201175877944685190880991439068981916729098654325269328984993094156583648625906689889599869821851431855336355284232449307530761119226770945092481729994975069935831769711080221662387670194438197478267825960588686914528819316197317657351710167787372527155721610687521321236763422206797580801732756861719341277192448146352691558581126034873479099345463510488574820496741106331209370405873073335198050426468715447182060648809775551319286030093894816609513658424642026491772769198857159833954264630505472600957246180946297422138956150793536616969301366903496306866517060315449920489196864263659080147384881717495342402485987570675031323299897351797997568709932652669619712445600223510039641604928920032887182382784725225638203301355084428044498673920988283342610682944390779033640787704047296130033094773664416639532082949037865097604867890082655663374381219929086992834638073338352053972731695743177234606105076702378286124314464732100251791477873703749916102196034718720893734128886477137779492326907353407419147379787219398200496293577794899450221330446456034367123822383563045003261522235002114249887165899513225797709007142583138463683938863491650213198345840069927745217986207682171159556088444761176849008324389175484497426512547762198019617896243745671788262299307849503253517752028536609708450783254357830281239035860745856088436814556390504244376298967516294458055873576034873331625711455026091679339053192693811968461832079110649114121290535470390677558534277579556548429176690055430493700805737082808549330137313422839954311937666388385402134795590259025069467476326594830111249555925140787519745710150582794404466618516560821838818736166047019126332608507021064282464536401518940336069448657763574381464819226564876952431281432571852645871978371374191197852529838349333407203395080497098650923494689046318733887639054708760400881019973754437075155660086697052222860468440931716851011191778472033490659390124277259005051951369665295889378553921520104007276685695102573301844590795258394044817210185549754101510972993632248185950479594134966075910277883185624078941068872336737895854943010501008490682751001728409319015044564826166880327088728300550044684599668993684378099796718206347373720294775173890573169594638618422377659544343080301474240164561045978876668151392785904810146873632808668527802432509312566257743375159521331796776780150369813301789465356381382816495904634171705673155233874224061398092566107338807490175493926245965061663915716207625511688702673600910539844117253276390992433322294676395672937162753464830118625200945578461547764873418996133664989325921926579392872085369266957771075317192947918612545993241201093597331818762858939315219031397003258428693765150754550003192530410302101546873937064194442588024095485570883515992874214439432390953362037937684628416713537971320848957874827320447409055930237751120229144524684383466842233511957589492576295835064534182812463074368634209305099683822637851110653678941502505003985073560323759105129834010916244611360999143281459247463398263428327293073286532047497258373200052633350834060554294863172840225556579253505873660041756317331703784451726495930181272241848002749105279922124917333829361892483023932198425189915202759335628005023947297727354306057853670794060818918154881967775478386225852987591545300539262601850797385098133721402986765108717506784171504718524378509868923990627416657419259175138414973923977387503068322477779172972110127134392919058865989972952980791237020960047523145528441011782121751695178327726026513671432405060334324670217550809841299332859672760635356576748630296727205695440276762445033461058839601030883763953429789981886959600940756791016089155251110866948910015698130146254849409658686113944253906487098003306327912579233820778535016070545340354042340055733039016220176231373895688860901363259800825845137838785607724052341250473158187285206209354786988607895932455994550653132837248480197875869319888930925941559404128019875801338704504066720429544861461004635439504582265578748030885722925587777326013273419429314364076617562860924462685662969930631139162702661383662540576712371905888691612250199305765742759203752605378126532112125586197230160234190017720659106178115959062233262097346100467351386398043993349880344872460306952216681050822510363919367817135742070464460142160231754416610708752845684770630823577196295496264434272967097590972617228876012059326259711518376764315875775121100823267918512589171317165413633255112220048823902632426611816972617257873054890891370769610628709152965467959953456371433027717975070096722665605576745375600597436942976265475965677404629531302014279918658718918410195733265497204735856129724274589527822270106297617984263503395580847398956177120465820736251428145796436404547593293348022746009758742132555948281499206353469641832171242027980326138333351571036875183910536669149312561043761558659329474175844884185677966190118107135488368759194385249074343320606925047937512900554010196808806995552303115221716153355940157205586632249932363367086823493975015493450330595629854575717111459512403554333887960077317190491567105705517192355604612680865633427847722244602986553947931786165102292384882648076564787228783263975418635010745942200329670306407791774761383013564259720866008429212438117439302707401307703421369894559853738307663470994850826325089423691813414562361638050752058338824761349242483020471193477028736975459650766847003378302826166580653834686914277283801218459694660048473177369821918997944768450872159271111538934988197375703303435821493045836224649223881229097297443882115384378681641099827057944465613771864831973458191369831135177357028380596280333920425007356550637420483021450147651400995370254586375126581806661144440799191887474274996742763312133364451730221715493604344023989729194927212363964438145269941902948687873658352210340647838853480586758987771285093099879996539719234075829479021254406038582004518550265261304162496268266862659293132381861879216674111459683779289591284452505141056390670139364690387747684783299852035408607569588316759669983506949814965360033536028674414237849680710781756904456900770333277118151099116657227538243334562461043691384225734710669698749478470953560668946006686890285046678134433568041099947283501085840552575467981150648417061433575146859731837100174382200346931553701102302063592866563501521502994743517291546538513916401155568484534118554599724604971514217813654111418985031917883428525975684876843569563609610639597440116348761321183411791587019123904770082253117809985978500902591978576347594885916111413338243846340559347024394554193094108995865099132061004638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -319789157447112007761234052905676468593997816833796355075447854970677357972041736820273063668737671486233734494015465614640750174568490625295988254237155608732218496143955052219156523964992917575302570005711187918727072895156071050823739449106425265346228358584943663438543555049771683654449323243876716044910527448416742601364271905372715499713204073510608805487633804990287795125175247183537261729073090567237862475916316125905040434664944509201370926142067458179341490146286575085320679723637547330054391528329406587186338848592355419260155324979722367374797769392131177865232486398826198741659900139761429848286925736678029557569110789561333745649581859775879440979602605664290521856600562276708959601195374516835028170591712728596783709919457910636233716128209706460834193665444911145555460426747628965807967025640192250282664214964834581275362436459696244416292598042834288138703649257786817066390335514843013629699019681769168636969903950916234746981928418684160666792505496921452344421506689298717541229883474119291989760861772384243588167490047295368056162073619684531449299493421193645071390318830527230991354811442168560615446993413419568464190619851400388341548426356835493270216708534769361201212739779741031377847756883491131457076673410244806891059141353158319505901590709575722037986014591347824705593607185552824163491454948543966903956106273592799026045178236911136492304011543992250248855257064936618763565268903679830455829872400901382500876620445916948636932953461590066053315573454086212799294273808500741898923008559589799339049016051362273030417526358564179850571635445271351295957915022451932861148557306291106717537793946903576033611091504624688380705024214760836662205861752837925802553343257940481758517261711078080907567546860502738341563307295198051246481048774592805417366182637619645793015017063942308505764073361236634779248567364744817330064957511611872724694459610762773635516948718729301214086899314404881753272842073187416589293224096782076340844168830863703286630342103808761260230182593529082802443226465458565139736991819397983851170450551138419707887687283478419591884256535875300378803029389497905985492600419363133500135491810575225016300147001991273043374732862982164274167735500899270712117457048831660200983595849108741205646413498718800641671822290959755409902649916198070176513177744345719308520836395854799931786034267120515283384892933154177854306531846414002393050105661015864286019341187253580797748778439671262655560437657111609570825773343485847779288556478439231152731898354175454382320476594780906652945102226993235321165749134942370946528459934070090481805730885264305532869488999069247796231109289923582765455033525182187689037398502885247285606589475295148577842233702256196482614682246394842397639648184340747034871984022605425587383226754680108559082105433890601184629174485587236247005147491436032346080715648866395137858844033114625007685233729967398045205998220258152653531864208509371350741776485306014266437845085316427902875715432882597916314968563145535121182403075923915274771170955889694394605067943107507694658640002971523004328497894480720519323066346613068152506822329693715300285222694955284206776061629486098961207850675342782523979041320491793299024384329469018385166166536942502187004874183594947806686353809047131627262951214070077656779248491043912237139933412323664296423886677428832435484359577828366345840618065184523614703567245750297955722736047383290431354819296373596827264562390363141126714184256685565881547479026894808369316113656353000773915808802053554713799771697988623584793065043298347110585450017658582186986454967726386743728923312464547038673437150477251459142802587270745481323458133182078438008617286516976698911413785729659475262952233083143014301730647931993850466662294548904936771084750959332917574549722778868058745668456462789476473756376022467087478427991281943547658398433751829658425250297067328647253228119871570167905876203093329809358175598422132628427572962024254339414903884986567612447731145364116699299758912468984100193036886625295342685812119719582831958137697488309911600747091260941613031703045999110350481369823545463896792908980732833147045327469398174338274497127978194130015369284460119747534001344567098973229126821860618179859517819574880451938305892071211949281388673808697657463294838329664794815608687579949606898291206072165066706489618904833753982357843535441579332724429409385231929470657385841060193043849188110015097121780032440028379375724257962418526755604514323718100442506137592778715165538681542558831372982775782094541891287163334196831321233060154145853609631563507670843718507173770084107495707386859062949878387363561134484978665376707050922967719070476145044865114518407633927230464951760458907687046268446958425368933810674661393682083980781896927317915131195233594879087791908857109937552896313554617196565862811140923679147605448560082840349343859108145416654963472241246335815679987498583441264426992703559495001430192250581386726354081963134733594462546643035712565975226194365914366825992320584661023418201239265130274721475695602391352707466304275401108949834856441686853885929015503862039632051380785858932246312512269222218518555694762667260498017931112067129237443504654814822764248971475798681840502004417171026423752934765221894148055411783259539960108388772529453551496275066807914487330690725736048841790762726064298527181560639362567062980435937303865976833234840133677886099135006428505220746221197672705530072564910631414530729595149894896515018358613310775510998670980872661694927498420565598372813600661954427909077291129004322974408529508902122569160310110140408381922981240678751097547979110790324065880824621022368148263694299810868505780808515806309664359688071129251218281898310800305454255270302188389304985755000055671363822222404047275562093298555677750310968679582525593102360912487513721367513084886158629038515389975916079563677734718186738463778756497622220004064500899155635368355830013601984211972621399051720944799914519035423500121078128859339245891731257055096681993453948047977102145304713934320522684498501009147024033317099641480278015553710545768351269166591090311409845787557117694800278439616790564361738331700683717845541648269706813735379386368553061473248142862328773794207150219155584355280859688745477301466589789797322831933543008703256238421924980928098987061036903342941824183261831281198916118016982617439450787466226729812146514078102868922209503966227410510287859000924668524509055405834277196019710806121422015916083231483517984811563753880841865810707136774568634859355839306481888506657193815774298561120390051999308158839391873846388794718538389255066181407222437926788893863714559548447352457591220830276456639650005939849829236055454884795369449203954721032555230175098390851300760709149295093950184431448863755465044449903809001966495069137609537971416459937555176583755382973697739413784432467054159624414709417620936397553523670961142429153460004425405332949446395516353620086846195145716195322761775556560856470432959307146060725870775869857241532159256237817847894174068950512849621394337966757305865661821600246185544397325711655054197042549626330362396854126258058839242100501624521305137197589506605325344947654597257789313903435318259177478982293892732217849002671860923506968721757870815661842711147742835181478306400441779628467303527413908240180758232106807469289515065469653814541245700406795110406062794716485358252516869848315520906651859419308739516092624029960886023718243314963917223137983059517599165153553990356168134890233984389981655224204473761997233686725319957363260240978500206414052730129830760754754364231403563297833448515924726323160874181072564422050523706094001200356158809099807016435531512505461772141990160541784683703625354209582140568404421746990763066734187858413368199168446083177696464788374601086569086823578794087209089031520378901541163228733531043788509966275118715016347668741397730782372603404891351735204861158130104848921724357252584312855312130085803405708121679945494958808647073357943344727183467613029274788572978898446004921994149163527132524707025467219656850637382567412169546078465718830717133634346014944350157587576373225967606965815740249790723166328809597407637718896010756334150751336795888272380381107695045853470467288941437595979571971113645026894387406786815312112301500041049439132255040242923850696345949209966020409325843067227806450876624971944099190332771103330411151799041500422113882995190704561900610471125147730629102350742136626605186274298085333478135085675928085790078535173313638869162475209477782824500818942491270335261695700532214026168276177486404776573181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -27750292210403289107003607439206652175684927848789343932480595644559807364612260429216376765761346620442383597867378370176699007588496504565364111046329521182259259544659667242050286390806354375533190541089784881651208224899863716965606148585590261557955704753206150740138641207757207770291629160951773724641759323808311568784334855117270391871952061297451858344275135436313698771913548278613184685557716610508952650574216581131886303317135995476097154722736414316832285108654983282069800982703662349180093895351805236590071629392498494359977961570886742923388968719631730369994380013712212218142432339469003779926825474988145861438344791737519633510733513913052593837119948289103101678911366586307680492916171747159676499614999612590576914269091027615209708361898884372822370955440939382692551479503448097614109965490145115982728940098362383661131145283984568805316403650989967875845121323987991409687526520385570114956809699099329213960146614197124738723987331934358918625001755047843603399323538534311569982092140860175494464692755000955533451520358288026539601651910754360161267932091738209778894810323973822545978529415852271121601612621852002637098347145573377845910384998368720313350716436693143691684865483573930350789968883515296832215316232326400429148358494076575103051784613994861437282172297104252687169717855630118747971859870151663785845155658466907618142142479716898122102132223793238917450079006320283749538587697920684657188056030882593595203514565127082959247959459759599904693985090457667190609517277424841957511443032664025848043391135198063160028039106101711801868396546223337100003528484723745589416090615054554104356485959202726882448642585283548916653582715429876685376047155682615014403125764652032733435320995549812591712568718411693090085417503402054240450808560358662330956617010704048494110146193794836884091457147501039616696501695018137835365471282138553844400426991747551641040385785719908950645754276848982227910269713490605979855348700878666823624717229620176152103857932550672574481183740396172030821446001227155586200648687962414481356454745731766760499567070808947082115475654435556151011406904799088839024899004893763881746257240134815186959517152061869495726674794280438899762816873145994148558173532195281230389881407922676500351507428206933724272010623985902610475587449496282787038046318244068475793094426528623186515642001496714338291713192170326499943171530150804362027819179123367882511153587178644359278969964489963669520649110119396112077390449126499181577505496411598649583714601266422509322012235392019369524841378247454954545834845110519337111112844152519562029888291344738376969445705821017882386612470546950059395705436065563914007528889535378188752997016498149927861671442681216810098498730679840118331870467250400003484428691947153682632062721918353839845635783564192080372742074083045328195563738595246386550823341521280982884152703810987199279414082657175064484438458839441588301731749034374204366834555211876356902739808381596886857363039891470177544332136833165688934374312178089528915676668408603432903751389258696602599872754755110024642853463819564358282922654667697329899973102596657573859089526971901254225479352849650997077830522498220681921481348235579411859325163361615451383756418216776523315575135568621466185734902887984242772647622766480338882662263971761347615834465364780300125996607163701964939203173508055329925886077574519968500841181663567246684350808034032430346845520997321536407834770440290123793523006075111615973129745503870002595426340689796461134583636232228800145244110014518258990741466811329033919029059481805676832685526443448261405957562085206814847897379072673364642956250530075275879825116095973263258362290025925107768870661776317268185015098433882880664938430879662879813638056648998307734447934113965773380499236531878470258340567887074990362893116939093343842889505748608335044106237288172750582526898836585310396625526030255213394120797798201111604326985799485314634679055230430399562964100397875729043844258076366271957190695737201829205910472483679429781991055866182140164938434114107909293261889528576145323521295966467039434500507512717526958315112137761154726663950245464425359763856217489612433087745822878063306043327445325202836933319029465535108138860526453738724036889740173096346149085325472299499612994131991780512300341407440646866812747407088511312207692497831830530785288512307625710384588204241302153442902330137104202918177463432853282627704933967776896672833969231919343167370771523039318256760090950410879199958100606260261822404038995135091393462392894756765381470431406163360469276436477418411405276548463336901000335293600246146477609745414624568427078004339636944037965272701112983972025293534672272245329774462908965224452619457313639274651126505388970018496356872913490239958667411780326649810727585602295304033997880397492567859876658333147971126834754774008572636543591906128807857523623224754891628656045503784676109684256904525415654888487940786199763758294031261664232113517167035296570088240271859200978417037822444637995884087801650644254089948634788337446931286476885287398554011076908407895119474864701607242288669958335758030893965017839916719571351266843153418470255316500068759058896983431534094545352978586922616179632069496269899603097843364857307496047429388075841101398333473196749770352610172878094046953983709330829037042236399947686607577073968512198740774551324563135881031405571685995066798885152133115678726261682826222326704358812310460822854087755624696698482707319717565253878748108767664594558200171381771034935440887218341356410316576206840504185101661182656630909395018875394645424826043502308717331552283197788166221931110518822473280029137459908773060396852591823301099791410669812314258752667035720706575798542208415943402917002480102932696000120592310781899838318057197153238740301248889245097439026448097769260473471584228152096682305582772904620300438883406622820450090368228999362393812655735071671046098724925643532059266992137825554421790321694892915701446463212947652756894505705038971837582670295421343352780187893233075838265476287343885918627498088936361682342054835110715352838523810520645016344641110063618088204647465691277365634901641706830147120631266170455445341880118192004850887967182036671294802160897561941809201785870265938595606159386191111931516226502716878235946192394205342228930074985055775446076351155437884789688184279143239516460829001779936667370839844064749426221028037783955033610140993776257839853464940824528856547791069293337710866889030818906926550760860532329358524863469706682216959507823639042933298166149496467466364255125342449410191228661193983926043587575903662786309693847660140550995566850651600015814963482914525428058968165966329690071377114961916919963845538542206100658217244438482262204397234651655362555052323401673541064868285445526689990515594448951442007174981674265728131743927618263168189172937727359768996241617516974621659728409804677156810053040548338756696686632557763684720615791503882769619964669404950396890398662510282467012038498451478163624939643297160085314517734016179022227597850294427027582529399113459868615392017953206653888137636534094522914481085550607167690915512896552148308092539124771821014816603689824420672272728931029562560958849798652283282847384965031787686663462372274149711910066273275172141759410155569601158375928833795541609232923349588031901493030849916184130932684167992924392179972682039932546623757091952370212650619151554049160716197428344488194653943473273194863010986204881738738211136135470732152166806651858764520221636291812647642331756568698356943567774215169964295361509824373709432511895016204154960616079612036655534653699021601931656359874743891266870469755220571930769055574168138282792381279475710120539913014661536393703707047627236427842730917097602576124132976563920238452667095159382236376756983526978699186938542398481563308332718365708841758832789424124080140789694016044507407821845863220238579321134772685150700739243212893341511942814498222464389246312903790101687664173732488977387195593551615503053138429693014092791623908804476422554607077116800423424330110720905982733610550428795453738163205779947537585216768460785449836092848563381654282817266320662594171709672735274834097051306192818106629300075256921755980791795625832150149498547485061256804295349592876337233494843281315120177335368037443594015738536371507786793683215430504286152413022495915633274136930716652136736179282797367150985349002189518326180336410847940810954423480611255545730903353613441880943414546017317402596880870816289264823497826011155567844772651304597257536539711697542998081189580261707305908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -2092929259180934977248677607835383563080529037934678609430979109177450173245524054834724198072750952050586151423280568267856096487209002724079970111235041471466508450848782732507206314750650526040383264538670575177740127894791999787213151322351625667168608352797660568905230375409612501431103010292951892540134767227235017539554184380853236800542621635413807429428779411367525298757381561022944056465291238996751624883894059877729104491468182136347004687762002540449171106533071173977335931522660865450313276817183943568249857776159332126381287469531790311308298092985453407752818504569239940572530186979165445844327436880033028616116695872326040061577722001101023279849838941043566774894187541006256053419755291925198120647748244792820528313626571931714949717017705863058262486537333359844937655848748736015994012276869782964995350247920292235379616757414925583042752475105199436948163364044362521103059766514209464637180374185890595241714327017359448050509305075191763955952677816148310858656882516127264609760210243611262670199397309865944823918230394763542966671994243366198900250346695206441243838974238636338838462578881185459761787408418323613427020106503300206304755108798062378605312887641428332716984178777348846481499127307321745679310839292539587160327076174709484406525875843888681510351784150586403581410320468239276520304075231816252843944395231146094725272606046925586672090980706398739858689322942245821602085537639214746812229912200861885372462708078471891519653174177962772218823364147383664809124688009336803051936008706620559532909095724254096141539665505255949612756847690314983005056507292244838169818106331803673418665040734931178802589106858316666879266988436428997842775150537061941002936804426580468451409084356363436375335881010918019519346764855950748156701540071256930774261528104623293867163558410676676056610000683554036123723704171823269321082271377994488588092006073697213328684331412288489292235986797479537300579113090971871613416857902748475974131527644645332218817230672121136836235767141191353087780212268211279486667048785586717693183134330813570591162955775481636117154164195997006112715743861638487514958497719836413777380878031662270421489395947501482284058490917743441982016250758373307219306070123845898685331654322727374326423979006135753806349156190332437410962555742477052606112272803057866019981181598892072719067313692583420922423518160065576912607905692425057498368897163982715311732045206172969948227598280788474004596801565827903433936479228714390942384598144704434426301982200068675455962948039508218903931148749123044714708757614213512980280829417433117999083300429025400124211305522004125972748192712699756517797811637626654790099268287918212016863120924205603477792509004325835740505301999477965330941321497055355938233518461889799137600055561891255339415868970159600481645466511288072841039425480391614971683122622965004052964291753661764869581899143523760073049399544067011167835177682292112177933962050797910976642154238503309592315673485886704671337894235860360137607091472169658143206023374204891865750635320307629017995495189105150567691398952648218468566650383591714396568144672779476548942757721885176448067584013468109761967208407379527277509538924687359090857556233768267705058154668234903671434441932432521308161038091380954609111283080452320415150171773451435908098227170357649334254066065828208752325521852160201588852345585856871156689760358453219041996260109173781390849489758634362244112409059356206626606514707224326836024013179387885210597701475366327929318818489202424290640296393863752844104079813194449136755289784191651163183604512355737929692631069522220472159933976001684957741712028778790481935167419390340765400540271200582221409097741599277112401103167157663021822040353141504170047074187962510438314740913410858833615772379924384864715332284762057006130610682333110322281626454466638659535551354923650903290420716892776951573514258361506831869731710518832062369605729482206762456682834875235379417758817636309407793378941130638314182133387368286378398421448969825504042558285994284246714209134610409490472435778407006536582894502656546994615860127496883977474752856526238662108088857230959835084744378394656286241492674350587283848101312291060741352099636996468640548944386325935965031724618537883403693370928664894616706313865684529998204449447273890429160911590392342884671637970228382259424687218961639406978372528700899281539267887425368801539237235856490187760418786580475038453582155961077053483746139609701131917306285964405059376791518313246260909870238571645051001386926060074368901442740307267174415842625214740821090602731486180234522730417464665108274423401977727422526984277008702881135329287914498553449077145945332453755929893028005502381522059126995252150020732567020471995750582775752244925627858494258019975763785064005105899966936788246112439660626304992670195077999276392388522804258312562826458962211606276777188039010864699394911327125767937584420788447940367989342360811317014721097206347068261769465634851969779154506518518008531327228064994384133475029060875754571310322694822324753783402183001300001722942989233804844029060857229862886894926070593458788048765034547934120241487024748296567932552327883601139511738713239716339633055762453064700986328488929626569331209184298095685717391627682382353988613665330639250139767950275531152265363451110305136449718016159490606250580394239289244355974153074866365950039426779331535646933737757146438168298523163129796547401937500868458581524515938074822065622526498016441689369047650913458656837331882554089932245830846903865177800265396638209692923778450307573456468504692039809146140156708575903724418158078085575818191301907679783310997650294740465382290653189806629082887717424542934799268014152030699475386929349160741272827680547808750507633937856725126471816822805758334135595154151792748487483552572004368755744203386750212263698024537064118200707792359733751216491062094915390840871130569666452481248798034700996888421199168295092815833953669375990033372189161911185461092987272919575199731398819744336092513417671814281427975296695263222098899461312544152658650300606040441053018866133294175189500735245293745883536035581172538780724380701690262917900909307679823104266634016568397351878406794020035417120503998309980330556347011058261829044343813985297058545078985354607004072669551460519436363930375951466025910835124116787750923844138500542291099450061214640381860312195872332991886898301785304583619289645977484682314376721454373262323465208675140321039688095539019242778779336286084887439155200850320435655663881003584683423376182809596607230516431176061482853414715875667541010288564909874527285233048502294839328370512809753265479721185565082946200252325167165399997407017264586020519504534536170258249399241010163809700132044363795605697680616448345794235081310568982029637643341931160241782295562533955541139960138570726871590590469260147157612641744757315403789332781520389839311239274749888767975476938801563053332224909224139100300791813955336935419918485500234850444120262695985146758864079327723739271358270357414441041981140085586639881516125977010003828861722424683840655737150501841624342010541271885506875235213829421854396691817590792109468208900372000568751922996341648222778956795846838739406413611143943530161231144257796123215964267131155235658666739676076469048317670584455558467589816997526914827026860979317595851911613677622944875353867249441052648604751150691887291862334978605903076648016934059177113784477676717599898997544668856526271413385858726285109336099206572364742759318173633235829487359625673674294244447505356555675807340086352310921848297585523880613707427352652232218163127124550513278370693825388744586052315350590806575725999686085804938247897956369012663662539533849518158061897761547217630236055936420311185063563855797659864341161873504267016596652512372148905940618166681822021365337888850049918043230413879290293582898743952908095686586554293334565909555193797680111918966971105918356962470636408042711265998761632830326329698354595554113158831603977675045406210124810564400464055578380099677414378991149342212539161816196707870922720783503762917783711641103061450749319953688554816343294064655197766852493848053144334154005214456382893462585117442021542332386111780864389224275076015826653423832728846902945725949817881132123758319999420827857551076732382719435653325885119160458074005631412685684281610037391299157737872358440461310705758613419179972504397328407006169772866047023963071118031449286030318978936314064087132622888531672567182701657427702031263453455134289230022239408029967105626112378047309903195127844810485839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -137477263177352175749742697816167797290088798215238702773862109476544806175176786751733627860957099626117701161357327920984899665006900437495532309205855096879752551756995555773486142678490931780861717251928628456528357787723560502296348439722124944434401155857623997659133316400759642424452138042646377279541764773925132385053197608272446749748897172188848453306251751677598654598767160100220409419028514008197442613057586315675671640511168244945423558669074983427979201693300930284906844902359826861484130265961361391975639651990806897666500318654815727767375126570659884441564491399023402895184263538385347902075615305534210886256345518211514254821599777967169111265285700459587085551455641506587300586306053420938458920550693983797122330420796407814145573636269239026526673265653863652611547470958173033675971258510250962714171044581088012039622029964554792439423668676441721582341954864455502536870910560455682066664799503106430232457515932861941222695953376177536902228407406782664231714415603211440447929958625964182434393844047492800536283387680657829735258003342091286632890668104784126694399283215157164321894951633577815701764680331146068911517658709313005456620544959841117133575530277626458945249086279620806010486460164211347394241579694393183300363979944367990179368176596971636112506695714513048359820997126941627763164195704923172646621745924408932705956656840909977099662286511133272221397176662681421925349306642868247234325512880456489164724352017753490377281307334580362014506111388603414203508104006834785939974660306836037373330484261713394279791659184039135206302077098410322585209129059631499702478194889180597641304469789982930049929386942872508974813469248244272616545382450118375730503142182238786921194427158244546386991063219542672943154520445917916617520708562092879533881344732890232597255767060443949352898340334422982451416376777561431309250768756219904785899157629593670613662828789944125741534718398552642718406141154904285217839604642402475537022499421576226196841390221014444202011637902017261893834351428529375915690929853607362108381368078717459710628285233191859708194545062995789121081735881548056183549229358242529614899500300748858969286113041417665272142684821934719044231942937014731936024935103586919965022591870051809036894111621602526034285664407054560708246216658492055143545280643625797146124728816643017292237480464844095782268495585271267949162265234424759228726555882587381645684719644448035485564158855834116505652265429198521963313741747725290239579745885723684595786941203317708832296088487082397006590352357019973477808005030848501641587828884127877561308516589356341985185705060806199256775677704295765096045989128209741487301538767738224505531270454390303157102395973769647115167348582078264747860114896026232265559311305751150233535386400583786723681712283537161639577778311066829777905934049708340501271390381477392934430126898940560371274504369005146533955384498156020564144257938052078371291423238388533410236976699685879306304217959555108076621883123900317772628451531618420209760867902904763069626237675041860955909039625971071590003395896164838489569815900062877417136060696500386184439415080817008468862825862611527761487340957632344351366253431537284880825833561092775681329197130151289460317087317523608289912771491569644733585966121498190691242596916485832055312532317680146346066707787467471806026698089931400499806126026727893582357604996317588867731210672426689811840175403772371764747875315682484446861186965639572503005178224638798055327124240809532050375024641749679370440381582579239650796446162078061690860073981631343877061969126367720651401975118667280195364636170456110806796460141314327235944516750766777068974278915703195718883146167962187500569068987660500727799667233399239993882218900205601031089681976523465789074144647564994489035182331769454950076591250724515649331263518401996153367809569936191566381376740257788078338344356278113241223262361741350584166004859199886739057378094737688603858133464250821032392188583197660786628628611813465942834256166280768631719567697655207174955853085645554612520200331494340155498382195092219649526840386159420121618334378266594362387671834981257145293027195249826754815553568106576382621298879685596758634571613442192696031974118306173173836100951930431157963587494617870426660031216197507433430828002814679590562208170304422360798224647520751569975898991113745114280415217964142509468695088807800440018255306936162945092854358016904147167386237774538694229890262754153442456711900523951214360170786660410786344815208506766956757952131222121740217700255360737495150182945596007905146809012915991421671459755043066581999103852443655829800159285807616284987497331898718003752457546597673936288516327555038012320802730964422657587548186662659071319712615362691489528168897570558564122753120777074161495417556660500885680383033820838755486630976244897143798884485082881746978634914651245795831039950638063525617602132429298109088705428939467573050147762774685106967888938778606539552966369196438893989146522446851805670917493505473738971057056600250588053994219685318007444314032649176530060660673870190309530548368315003278283160506152216935373937436324243638769332539556107810701779180911439339737940283299092616190683000668163365325977226494474599535164142194249295832565825936989117751449645339613440870810993297911713810207380849373960858946588028830757150788103956561650284215883638686259342776896241138032051039359515521110376056262009120747518396440331598009820617052231471883680736303091102016075927870525893498928192820531795956647344643371289252695291934393795442476293929824720945434732662197912925303826862163322508531766314908504806285980446536355946358272203164856671037389565690144273516597425454489921347328148141658575873089607038145911364619046808512776649375709840682875038290903866648742551658842210636179860043043461526506667074144399392607452879290623492632196155459887141294150078603791826504565834896321686149999574952461641571043464588153072338927999259063355127886231258375365305923735907095068343006308475795504988740238391168500913763104990269889803478997230224391792511368622756372421288447579319356614422385702083471476734443728023178144999752993398997597977483070164866166316541317098271478906090567332070870247486329804195841368290135430290383250384634043694541499373945527563178157772839303691587965575761813277466404600897303659694977096937957084678615953831011611205837316666966580520403803923199776413929694413208676817319239215444183705371392131984622320310166506952588751022501825600382457327408203721326861772493546669281438024046931363762617584230223171151176826633198523554443540804136959810675456012780262017129727060483234153426358561154287856630481879607776648444498466060543271623992601094180710319522818892090717098478717791543999139624025569546550930913048494059210420758955428135741411343407182234963714509083004006035693647689867875568355839232108723070152990079993100006193859663100844183132371620786701443540143521516967507479828992766995506881451745096650112616097749727039510394986351141274589990469268973146695353551502700712143693176902635131658800515080807682435633313304132264366810173085974602500285101449585683369040881554432994781602749203615940191808790667976370713410244909295605591834710783932621130801135150350916653396281868790968853118900709904805584960106228820869613272993004493514381939843401250048115340474611174423640909528138991090326756590288388997981420724107936471363318742259613482802873652667014317076409359658848106467233200350208728879237775445607669973526898125851181969351487511935289226143076980085305420561790483007103691570214091895284963416805012134663461704422986049370235566705748497770054291381450512245243793939235041814619705992320050830218119390272938892000876459639195094609811538163172491476907916468582496225220655673205316497875540727767839303056950412876795775923914229589411216646830523044794614430338621320284610544772829020905873984553764059755933004534063618035242631842261975927347286722635594902237189882583674284963572981233581331849870987864115973992888319702659815005160289250998517618058162150467161043763676156577065673710652770546499395582601650168832216227772405714357499057110034480071755232293629040996417242792885039163272748090594540998441547098177936273418073285793334070983150830712499119698117654075729376561653126593452673167387790480204114229822852421539223499899450369295237765025516434123319154152407278283891077716644934997637747613830413871381419686612980327528499532229932382417052883102126920903252890799990088895834805977682742045475465709891989800209635697036958390526706352829933166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7926278669394869879185822282908342506547963389527417748754411968202205378316100305679589457534485551422575270389354584434537086093786558186493420957680205001472605334745749066837788428351249409312177982663503570051362464835906366395201439421490940803241131988536012486303646943878776681690251058564196535523526834616347978580522193214611821480868566531739393536399670053074413104942603546668842607111298440945419372258463487537882750178252712502069866203512283585756963783999004599069316884585318286414766409058168053465707499610673851902714561825718111153998425089132898643987656651063223605095722246944319703995829451688192775766215926743396472277095990845017092548311471355379478141397181072962863428730330878851425240416780908407490490150601767127328255523274295248507798283515604001732247779466295906700999054155709672533088410063513255615701678661442977401695702545380678218296475492482156223697057892846749829918336376187566424984878217030732447336752671954533893259626949569794846582971459857654431294015892679512792119114882104973059960335215215180642206920852086623937633109804254046150519658045656103134997515680123796783162115535429572715705746255284656286021571720918550043982624180026955084718993244149425038897897065096905316137387741598778555219895422747795511176533149526069067375782385735539354027459711686980525139426102714608111063878782186130154233810886883551295465461782151680059208423847342154551740146586090718911404608667322515592510680434517952104516068631199718293660831737078323092192642365509473862836428913565281743426003103296774332438990246000039109926203463983509891014179161851589936086265941434807025942965988643015944399395158767549006432645646700862938926686017708924943366920829469114277480316590410238346755841915637717935267314692023095826871114765539311552970579183800157775997458942760458064781243897963793963790088298319811218785145580270333323426392943380456762893246122047709450019403921789953832503934877796666654798841823580803596835055286577099861015621658023261658974630273681403739924913263432750865499016693107350994459514021026138228280179586009860440269068475414999271820905766044876190819241367488660518877656188661972252248437296927197262448935080924801054763259653054403308332984310158131076254627152117521758018699646689647004023203688726072766289617216734361741553462927669837772406921162806393511403088659208045399089698187287210560757516610186510992881118433469143814663192039822773163932873770312322305900727401572968482361944012566865143979398556153731441030551266301918597810075008732204254438972122368674500093904596254570532724419329188775083990623939924862907472568136582639620478568375666169091888741919956451912835789530748736316999140292515072483870143664727634729733959507020931566029261395904612095452243206890133823106964635573021968207051941185496304285467714557214040512621341167464866710506311356430981427989400046656461793892829382804822401581934013729470070240156796060866520967851458870989526058360963016170793691178875754922494928352837947298825855683638591010350997202520590696812277358840774715929473612695480834086847651033995594739731810769723591880349791395809976273163774688958819299684283164263633521872049441123970632983837733981601873867681582267774686154665783338092518871510347162408056031983799689203026182324703296083408104010642811336599402587915645496963138506584189062160648477356910549944038241350917545098823301794222412648509899166535611076001670330195827560917091360603348493666262246981946194402638245919096914409353606550371067530670623208534512617407632343394353846452808363475507973481703100988285461121627465975179859581732420230960663833473235225508773878580567649885120677841038923673152176612180398814783223307286648572516878915755055081161003835503350629154031208952481282514519765615795364877669560803089432098950397481682015614471738170777966855884330027603987655086556452531336080580959779853275590593445339614116940464175596254441761000100069738088261020090378550365321896541135610660607429869270583528668825188944540366827104306930362557203798552982002787295323713948496981685441640383400263033392066667402569523610940076984607360917123211297326060830160756677331338301812253751218415331082479117940587040469810926903016294150527135784975247090669359786437718204315866403265536469664876557259245368126775629489320947901749433054627478369149730523342186983698024187943158839581845388226888309811490541420711568590158233799956048904711423999926155365782701683445093688509044979066931483797463178924626932086163269392200095911971152956987025836412029965317816665060395686959451293739834373290422750328257394670576191637434434224311142869803034722583926663653963553330576086721139003430990561270214843917288208349739473866331988023409352047074053900866107622304937907914059870976543482229317557470556037176099719735742559202491071100601328734900611185920329204139525319426401781804603656222919162973278726917880946318234904749946390589045262265680883415900137944597868755739894819614604200646210958105386104992905638871845638718854102942923210977552387214783394576759876550050175581127596960500648834997994016817057002932777926755091561025996257191703314020079414922063517159178709585017293264116050462613837521550744157699183448602445388887256313280861731963189032123669146448654626711533589656148475907872668944973202438142283319046866872483647555603672949125433209108554769785464655999876541745978920538007995381633401867008274886739224619453402424671036353874183947177617239383809081246765847171414188443144755585351585142066234403302182054502737375825708329693325168935583231808164624402523564754749999729074869760683608448322948106857587402914050064401161002937446647395981113393383691159127444236068460638742626717767018212171055066985677043865971510790196249337779751262049837583931959728624701894867095633512376059915513628232875045895762763346030789242068800051082635994636506815927988935030522681617289663576381056706791773838472742875185781469842417450175953717674996615960333144099917769378148987643087425151628951226518432688778807755659859392340540484138627855848962337439453538215203918237477064462018571588338603941145163661138969527729924253686187216036191435258821913666892739263983577136567857723157165412435817886713306465916137816140963778988847595014382643562688039251970328188282124302863110610860410372537083034044415334741501571802419686676041993750975521887346077015584414767607590758931257383606691794383600151024235044464430074469785112484840012978135414851735612231183688597290956785727031200599803741283689748801915957050771721839102271283753197456238282104624752921435873081139984360932116852966036377708000725081429176483090524760742731936846999250063183534778892906438613877698722190085339758852040690656831595025789896635005079109739177543731233749875907783733623126222870894086469495323419274076031799780997152570218829730364226967278472351627192778421509925013440611978202143163420809637145995720241275876397603281482819646562891293981485111555504836470480442701719043180213428981493467646641689863060064329481871801950871446749411441278729639847407398756519637831591931012584274641143262611567642527640295023704638583348860988167216063167004278374033164079142129209615583793197512201103297264539341124965355370724163274946683531291190829942257610331191853193498632248850323131389352347381330989753839835279053950172737312657817850806306254587144785419736573202186661011260671372329425334676961924729153773821415696534967298942986952787613054346242583456736652622033677670129144888410029329814294497074730150614261720839627570570647634759075302141451109239795642625976478661083648601981397324698928603045418810241613183456678099609886668411765923964006388808618030645125798930101556604972212112552157547814404528657017540494892805723864421928888163608494740537605366344751783142042983935482359729301711056484807644418186504110652391333227265462068124061250209130175852928680215970254381309607835050177402010617098886402644126214870981234036695358238456380325148543054593054455299390608579146008540981839660958871381453407466529144190339299675328326522863516226161407116240462909349340103710634771390165002830803441161161637559360686047282173553653990700700154579451438077118673966655469438740531428670098360217269543436510497642660935526033179095017012486954763209177787451207327502826230843940347507125585369576343317836758423700388019339165212981146790411774612308271556247977899922886441811534812562221302833410475152878924389851641531414294525607884760835473719840183653184847401744629308265979818163324136177855283111768536940950403437691618841430540864934073397307656705379486083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -408158124778288684969627471186440079291795365404205129762215307617603087233259151971820710068848847138083753260467295024657342706198989223835498964631307909390789566663431062505479712803688932886234015933338805872832950660704353608050985995834362184184518043291461476414277007411162467343990633259741921652216864955338710664221108933090144738934246443449023314586230539132516583909950348165072917626991080457951523808033455757069368440157657355038528904720093123570697626243905087899158849480940378267931329539172129290234578413895370411443707089953776058400333504209317906202457995063193742348532337541451594297542900556010406184512195529035552063170740832308144420731260130954806428049764955851110857275412131245415623319686796534467533963324811000212684405655975458662363974897863713356464066637900500103273394740042454697733595813069537406609692161602505136774747116415463188303944907659785625472606417701993630404344023140599636614661298419698832974101961428573401162784154169535291720368428743153999904300958113049127223936012431645194820199883366397551955258312117291126639040914091194436119050783092101924862057129523278540958748974347845556959886997059291619251387300905858900824615428857288700109995662572056376061899362545703404205753220769318518610625302138465357789303313767142490808565212050364043844939892231820862246900423073637740449241145625525975948331790274121068907970908289121095228962146277890447124786308513190247082734710782033285199850793767324256205882554074942274511459290465825635630530690673299406755706353017990254941963046016303470384338568521703318563907928401585831933136778756226396553554499852084371640424838962588723685903435914751167721263226454663581446595816576816371090635803532135349100286629364276259503152730613041871127389067626620625557096190788753220825512196282524740175243432180708490753763802169889982728269072981305077577092204963215056554182935432399579484081077811060617340688744214730022152166892349002842925026581766160405485362439273999745016833334541948535415106521225069667861589721952006008534043730956200998369642676373680606311434428949384239892861521326861341049721817231239898930326042959416812758190733083223746885616396582366464891026885807589653814165230549665571567743328983912226800457526830938955634646377715214764765477239320253855755057083070987875959048600957850729220204012676482533890836375522310008408390071398698627966083129892711056682518875139842412709637333290967066888908077999508585519247894543543161890528216801167540685664246765390192169884148032219477902820035724882175496349649453004392266783421439763234129423007163716613456369043013156179831790776599620137133321811294436912502884820032359086713842472992363907079266475625889016758561298138124829666520065657090373842297905822395646614641136486926591540454953397987037268445593407661308611178646694722058212870924721557937580371387037031949350987766530185883567086334000858047137352273019562133721211247816696169126704989744258340117618121946528526783820497864423850301874569077675610856027475516866721102153584278714951897822556350120265255870486071117398064821776839580644285572053973874629442917979067087762732337235721690516188603197117365782799806671668812566204313424419405821949478777784755277631258301049986132275051425033355772996495512333658446789495289075631062200850368062244064185796143318499882817212804937818147524874054860452545612717641024926029176851057934636513990251922836016347164293111970249996660380461930748968616038086794820969566260638877785653954867196949813630416612085981558700371643059219210365521328607510376995585638102884780388036650501878516916232664921752591860700118476007144760495619246260168187313482236629454500475144343935253152944588524145959719521662128559312011804713920673991846254544924990128408744549750991609442982110267214399039138315029092284569009796653722380671555297494988449268932525044113220391376340974186866978187821279145484348886344148140058387679203780890837959097710901077379587048275029684644649504385934195062795374030333112908749513382054069523514886834605454072958151441578080000959916151766908865607753147567001259491151186751733795793851725355828329840690869030014384878580261660676128203043141336443348303286972784119984912425748125140763615887474718393840942416590748373839187133716755336852895460516070871845036970315345656222341485959202794121146548480039749241731865205482451461931450682273344101332215331547764077169268865351309243504450896744852454314537153987916764141621203095910994109113370966633539815307670970643258377280221384393065400352793728180989226045894871215725574731110244586413909339405476687789346270262190505336985582859232543544920964757854466008632499414630969925113888781012901814977872348442741324127117855009406284176635157633071607481408825135353104217819385402404382615315148288740638384462215682509489207870723813733541916735847426813588118718558170095893776285657749259117561623521393698783685988435591183874619769946072446192647320696382324176214766565500593906456138873880331733751076967534286813570334393144577276759324675653953182905191212972717258594738808073199021005927057882606382615303298767127240336469407375234967892256256732387083911634800436502368095027221443530574498444002870433606742169778296627309643830422257777614475471423954404348468923190936616402969839401063994679288232099848406739577476652938836202874242217138169808437730406947191232856727159316557000907439490908234067754641971630289928864646070434334043348150160941479709074418779194296559975830246392044342342980366617372623352311075782527971210210222870106793306907053677869258257859116980504081412747755315736724122512084116187570169756867978588705973574678765064797681417584441938713517297266311398135312753691590530289678570359819382491342721475786489717709966042741057268860972971676952447020061417286299472719875403085438104038605388668789852470300316752695412359368179238542291048766246541331520851858024601723333219127826440685027686715456264739180948735042587599082317813482445918797697914066299701070432291716028366825189567321330614828027352837020237214109023010005183088779771084630234556191738154992858559928641077051603700082640303477499309445025884376706007384217443768415827739891039427511183680074515923545367692791073040775235427781015590935081863406714875174752514815762796807190098617204264076486376068748648733445526523022067605221131751958989267225121824395841780974965070288909356980437020695577807350238921495202334896094143982188774615435576221956829663493609307567049650948012298108491698238768654243185179740290845215858151340374818765383522063519991248606300614439046623108661785376076962091356156030019874713054678105829887066852455147438257558041055196843214416937443678974366694885527676193912758394619390006101309982192866786877196013996700761338486709960373223876132141639460343788581135204550409463397710770412766456568057167392959375611911620645138982868977408449944734193405561983151790206536978874831132877926274301785117273781246372232845928402014125187032935476966023641834000496786434042951193049183549497841808487744564607717359435393508196367015300808639007154384218033604077273498032147062115356470700552439946987456346090786333658588686399460452493539775517740017719032338652652524778086997017210556121551703451779883676941281536800005892062821762505167055775476658148951894074922193917457818453502651318614602721659102697700013122410862221603793042683758254109085293486395640738889670688788829961274048218041540054803821173450581153378241586807298470753770109457027076212976293698126628179055758345704640802458598677092727372109841724581420604735406829294104284149012847408425182146619408993160344256717542419404237500760969475697050889878110283170464175874379378116731499373361259828388890643058412768275091823065412284452204347900259689833803664300078724018699716602691893760033027591524200348344515487575430685514537486569001938072024315847567620015438261666092673285688655352897189198201963998448014821363569396931632005197000780893297446075151139145275063740565718585351188407687336052809541394944338597362985363876570031163362326566091335990376309759602679382134182931742130937985202930839852800718111157810077401864165717365054062389571114857342798945829596377771366588943926049605820804392673794266779785351928998444769471306764155686467349966065709692336023490810673058295275241640660429292631037915676156913338582654041359834117190318340863331992456760677240974155995763518977923489737894243923907456901233307850179730881654111672075365017701926282023270054104874600777449135264312896393676152999323913974723419377253618922575702232524719192952034063637256622314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -19434459540011362676487673044735879071116056340069063745089871733971210707839920798295296493026891295460661722693883668365488070090490385444461253814073763217553298499311325483136450075418496960099506424157468194888622704626367578896557810073602623108514277495767119610267941618568117954260666007319764134194609092775982473650448849838105886764644972762907566703832068223209302307398750804333582680030715043639569984580214519311856532031806445891055096748857372146755959960145583467749914802735664612751739764672974569389948454043216909775768789975608137709942248146287526002501830009327129800694633517380492252882208809944808203150067278053827889694651723221142429405319779588353478881344286367515779185943640935453672824934986331279725168240732378496092335934562854905095188230826810220530068840501742458021784423481436645132591991002343858783907695840201288183883105589633079064821693923718266084049302375740299445973404306878910689286245886400890883670221129341987731386736463886709502374103306353578066916721630209780796998869525787917734365324994123583263267015256968011825034524198434452396834789037566401796605661694545987611718209103232462267007171997631075369932994411415809516336790325287709153836877015398762526927545589696818379885260885993107937507673002142090200930028597464685974262587649078843326596338024400947548464666498490093624343565908915755561191298445016527975752151916708979307172946602973984154940570184925350629747756028982353523602202833578159290332576477903045186007173385134991925315770380189357345230940622841142149622287844579351249122644535785101214766909964652668846303293723282246092187472440970223617504347312319450939141914385033796344741070991178962251979758449718529999007806132993978167550481984374396361460436081610990205654156575404380445914629261108754120851879144656642221273576044970520307801439104226844060715321020998008950978920491341154350246094766006233534102112871928507131908794838204754634889920108028588357929960751947648203475514997065933530863068654484422362929682935436227196965996132503880120345757298580557873842866996126270392747811114240685384426838896810684887797249448101302138383193708487586943164413002265084264393010825301468434722565896042564370745453212409477568304467172731855180712046479767838580490774895349554579065975068505078765512966878165464728286921783077106080179289392830963017127268634981523860718882783984695055642045730659719388975595791196101418873492063342697003841525176346663559317963114063484658692304357931512771027456244088117621910968681021865687463182446330999321144578196780389953683379490199481932956502082697585583814655524842759771476243036435673043824300558121215298204204779118767071370319891712917345260054130382437012071542385259286501244109184794044481086519369120852090977128054202320964322935105192848915371642719853114883507028163753627075811520371179934829150696422453731574036640540858708314758597311938489777545651349807385598562856170381101795122213528355456096988229626415342080480691175549430568888201327927405898419913263010093627463474737488591339255389559540788447954540535070663393790080177381572558057812228026847231539740268320553977797459790281582830761378547926994233806308100483001636292790538579509225080201840895860135712792286508481675484034344069853519746706009065559438324172629179581980277701070366282810837570202815864030663121130798756898082499513571435315688624023657589243758083416074205197745229649021772167557689194604042060601810400588857297284395385536098399050283139507208406783866202232152471181232125896811181359217194961829910033380092461736224762669549202297964254915337555142730541786584324181128789664320977762313723130282704329076140501362857402183772636036718237391544097301780732003735499034774305368975038321858329648210443510363486435880699502891307575150338152031809703949653068375160871717585299393558962655874517727987406344185614093105027157515619601082262798526078148136930282827951440470736777420183386100036074763069595006512625628879832414310726463399041520155830869504305608625479043129144588293781293947214230323297007454701303083360786829257508714022282509667640645133842487521574228368172875868460758241624436725997970826068385904761481066903922110423041286901983646362237850588462681699294811852810203708095690788086088561415904677581928648216373181176210291860048296978369468398339775709766710316937809862318459835884190510667592165664077980415601325521723693270434175949126950017217844289609607344904624900342458378493735548389565667202909752509757110202002019672990929091555036737353680779207679409505084625146316851212021101843772535480701573474606253583072709522781562177478822592209488894374010013770990449399346050969534265938392359058866673808016215318239067857307588086390702841013834858059976888122195381725636775308424064080827586557879798211771796371630367603212504068217976804687750403719501165896604289142801374625105246428880572316353938185133441012791295668594941063054662356181000857962295077100799730633141312317534112914000173322414759233071494202193442475411981773913571341155098307086955975084248708202996475056662119462572988880217242301183715346797909813637758240607459161991566661001924962680470886029533774167050688053463475900320551611767663839865802161941836945191667700941370251370189605029791461222625811919272122538150629727707901869379195448226851580432215735255617900649213836316886584060193040237543690034630852753003489543150588615286057407897588248486151342541457204899339020111290706932846498004660418304969852817538240309182140427261696812232691149562031556583399479307835530418398426161737240848172343061212253568225770602475011246818538875972948516038219844313635695753872272115794256316839636492697196857217931487447661144697911681499119377913308273293971184595702685768325618932222574704365253136847610937874033612102095945359469971379777029934156709282747504292755781394519487658410227419413217199699575008572372385086724764717348907480196761472598665337280607341491316100051817107933401123683714249930447894246250372815632836317366965088027013207596940498017585569990238302578609356550685674230953686085270780080396337768292050218205474755572414627132874699843567244855945810566027503286599614997217819081129121063148611482416298943979237764595358145263402282655522398287050046566699181416266050831107541763225792755062947951570519357909458444344400985626828668445640247331596225963536482723949194155693477717805321211033561902367877669897862671090012268614126010866753919022384116303567067416240314463933777709826442683893374587780027857095784732741920695841429730613348523268814123836215883313866485767653662626471908380564924286128038770274589436310940540802404906256761565185152257769042219460878838501184747509305847016602374124527814352873811828958866125091244502118742372875765089597993876410852008699580716671987584148636736237109979307932329166083890369121765223917480738749556747128385882867088077143001676363007190907835697250668351085233520077653328369514817187250330719099889858494263431857952483006460702215666235161252437137417789657139810016175131650311342292183636866495161140184218880779125412768723381823678023772285286937401535226116622018128119631860811174837642117949438926607580010924609640905936921426171371214654108925262039533233470131425708698821593938404937748520567383912007331070539662953744990122959036205358988832502974997455368421301230823257638678319581266581949034403075754519721805807900596879525277587137909051727482235076383092019847284934510957674949380439837571545178059277166593430819737019440968308959098823770298641680835286795138364727244923682614996616481044519695918916641742545738312536133369057761992843701382024497527704722646466007919126461081873624284438815622779820445737109050326439787951139263929482818319979134466974942202804301734663772172936969526157650412833486766333707835548520412339656475709618854675228444925487927285824813861472449594266288401482105133393463872622545411747069272992566014839860338642726523218138018483834172941266440844644736002378382332841534697462268026482670729501087912751769781888780801652659400489743702643833203020382339763025288716445357784332102659247511913133538710942996175125936834558109192072442970854047918106619166668784850876976592878268733455618019073779742646492001263842888167616121022077103252878565921035379310344609493342432699495238278299518092009347135186829728381753881810868630216515100139035884653671982652487973345119954141162140079043275855769778214891237804120558253745159634666415960025004254581376030807424987374639997084061794003805344473766881703722987996254385948785719185949233053789519942711194744333624839782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -906161759544793690345088765576956304508907128930859836846804622817271437725703399292609145359665306880596226809004921948338215542988625779453094663458191274989780942810086387466646813201375144603864622682939331179659318846766282671667188779287347029528535290494527557738811439628001396203670699277012495705319364225583754135119597792453052127345728582552221754892674017638474465529291791805891397356488315198236618737894231441959800921994534233469207238438839475687771779912961019212686536256329454170038773572607537980219981617890655676398595382499848623594510589987369450325581550943336776410110782002318720423643354890580609589605863633024630581600488203036475999289586016679594650357563533072817362641878863146062409546371581040125482930912698183771714333979808344880172091929074482121248772138986889187765101112391494325962975464394718244211812421438956786720384786060481834231043094177611561373737160524209024004516044322123672392280039742136547136446910951766501234427447446865228163479303880787506706586097341144231923165838823992199978858272078818401192235996329635023485954476422237278277317691966242043541158502318303609731176993616175283852585127899941526720125312494936518502792042825897104846925016845359077119202080121040881135305524335287127328859234825303167923479543836105603723248537364537568845567768095714295169816824729096649637218777595025260525144724356116206714417434881092581421963183771028037277901050299938693196033624628791470938956438724528152734893442628790446636916722826370110339852000090019469733273319662655946725483400290944378659649350008832540131810366979176083563675019969911782710662530122995890913643598921436108229282258966609764888018397391251491552274870541079394755728481696138430249456892156550513965394814239162626846825158509783721577992535682570305073874530796101623206354979848731997468752247559678276869495530684862141153001673083515287306228885142704897323688162657303758443369483214710961457784468620419762287349622600095979396093069479528888845516422552513308594989682198680594153890273522048504668892907922967875654612486821000168433842821188531808234706116288769097309988057588788449413129341318088369866985666393307818682404315228124490025805095021331090595424375093208011107534132459623277892428141599412064723447288528419977230293170462436859613620893314421547783921434375396898527121727409093778680049861831023774292535119143923996332877133679541276999340927871810996091691686556501641404324125702116462109613805869795507776332448334068336429774866690711992162297476252923531869502824795922882136435471810802334369332543906652712324699025356380860578631221502201071697450987681805250496042555246495228903652338506479022777076527130188433202796152180534486414747230935571634542791869690876308086835400380620082844802041879167294895217550262181698198960100228170245001210896346791504682270360441589353933670696119849728398356561221654150857810652468727392322952428483361275981206090098447373778272907504020025490081874820477089326580521217224489652696604744295214090937840720575009908374544723693693800045950844999010812780176529038680969296545755057088257463772993502465765580758855900150328072976561579477856562113328071425845899557855632358877566146832913762790011386992645415391760637731416535686261426979109619461367827136678886417407036556960078948017161968399692908865453988943752331911763592396604381433363604657014110920833660204769655219898220313484800114164230407511290074570733316430575830909355608473117680742972927671203368034764232382576346799703494573032029095260388314163276442777053813031919692185427953092576830174336728228494114587038890562474132696362694760210179861471320332265616232901963783592026440737963330076059865026390914204019100858736918488586419095493587902643018595594066005220052438206477906210353951622791409319578496483387351031407269454263972744736226354865365018371449873932065555392586906944553763082393097495526984267768081174003562623001438012965205391984348369983056832685976522048439477933628278055854125714056573337213223390687373738691292465233950673658401156416817939050315143463260106479662110053654565235441661479078804105725208411532801244401179161103711793172490090780982680075064832420532121774207558137876095173207873227274598419393186447682862666650632414348982900190261573477614876612335231394374512298315216376721904970463142358037103812707000334037687799751924050919014417948935959588987822670823173005170129180324914758222005795195426714331679475355857010868582754024166828482453411850444285880600683657131105167824375838599334047813128574164108217422443268874537140147539242789073502039482344412500530188157930258068719985813317207697857858140050705411002614403389704460102116823283887205958172167380643962928193139626612647401753357462395437136196655959730247087673657638033135682699845898152014507091580144414763751184261696979777717765421752686133830848113191361854308552783813309988920686236053011600330021956953919205351165623148431591067865875655840452270588357975806651222289741130998331800680873217250182059313507568851483191587359862280849343465064665669003057259345172925212723635470306330585556662854954076878352875696311175833144152519994957997845661282173013923209890511472837785278353615411610474353174415730181964963700165149415555524542947496634336450331101455000701548825508954244827245916886860890398451925299728743622987818995500673042653917611050883664376903328794681896504057441043738478318982469430869819075033692119123765829565166477792737392299613137469907772258182625060944332244803869072873407129767055651041885868508078586070673219197835289419910034276368324828351259249743486122536142322986179495102976773182579347415981585136953402201017338681027206149086387861689892627743048210694513178573551629852762332675234418499347287263847899609577483206248167498018585368992190320455959403536542958443239746756969206530039657447626994136364265038882917440124218720810140220207896984267565264672326624044458613352645444259031505962078102757361751912934784608459709614996877008575225228941658134546148488787557605649679245266615203739375053357450063681525304303373770863079515810736362028020906942201367793957053886087313090077436380869914441613169170052281290920122007255314790940716404321334448519535050663465265053334941310887961039947111467433833653839438188466323392775668728058875660714435332749663734914176651149246252417325170005631160897846369595413016302767671803979807328472553108058778301285493599069458718643506954751052778081904069216796150234971470705936028197928870906632356360647836007047194936878956699889418102466518284485055747623862659434774334215894209556252088273120718227126026856735503431503757157825366529459831810473280700247940139156516757965190721305988603526242837449204187112938523039176110398575477069834954161148976775378646969026523410598519944093082276888308195323693477227674234176708744384493922941619970586970433848597524790196625432559976477455664260424552435442221049135872881944339744246225645819634857859129984296045588769562508474939258454343890116980728321672937139250067531788367887926602165539675618308393199635440620922963975853356446699971224985898001712368724668318924586118590360602330006159428893644769790105054988610134128380407140348552665480291716663933709526855057488406695969182521650020317185689911207137875089687434817268907197349702280146231082345476436685408122479465039704249603407256642849223504813559332553787730609195157520072287340512141432765769612699085023079835813754253038611081333711562510408535266041345864248333943177926647291656118228923158614351268044503856630137792048227290172728466854804432855613283519327480598708471132234992231268678372457877371487635100885856238393956061147348393805425170659086938360523513908280980197845650018047005351393153254179547107274331579620409507288843833706665190499423316603955526316490544153054021503641197960160568837968298013320625828813161667821715610905285520938277436962903351576413862550942213028689159493382119154255174878702646365903744856773895031593897733113488251654747125633344791177798700788952373050554011583366572160948895544984427745069086523063706437490123712161567902089287667208986382109372741188785353846264953038030664035943432602723900273502062731427204509428300501663489591348976450792650824513770322748226711179368014839475903047130924769005043331820932030214224313215934759551731237802389242026842975753052465249345068163293247360943888072629355480233384622893413713958020355736418136852095642974256715475674008920398129295973761555661887998845701763083568194995501922275542777225645284926583415085242504861772422643478690218454829619076917879283428192138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -44028185967401520533497195348730430596011931189091436348718622750623173417450685699389279519592568725804008366122730366660387701628185834126469425139697448562298246594493947332966577965728511994501955326151041967177813669463941342112390215478844980965390714021541629228609526389628611827025623228085747544858629192162116012857769917980604160778500105777593701689208768638348793334877633072843274341380397120306134908352813243623310402122327716151042564340191534635661675659859751320612551473419824160862444431081061655944841917481241514295044815567784097005336387978074941712257404643054592089364608780477349910499473253511695449140351327053921300176790526211723831872394772000839283178810194007772937690744362746135937712315054671331491739005513050505614440167063288653018909154736870784829917955294524336248438489835543126662995854059841158455297894981359379264367935946113679226840342426269467919243653100771340285009974110224782835706942070217763391662029032935323977373177664595542700466621690693509314066056939490629181899632652349516732665836585304855781642282875389556289627735430652493785181883877449999890923171012892173108239604300879863897385811257687435703565575542170868990122638636293860204228491050614204023779396339147373879712456251515610665190247891776711363022626569130390684241565424419335508428109856071215415387526739263564697588037841946001143559319001955919838111439582663930517988556328970077391881793416476383259405684539127023102766071651491691667527215799533749612575182904112037591417804244984601502257505248882650628412691206349743037006992367294339918635897159564652852170251673870138252830165554395580276152664697938666055122332905180346461386884020642784398542504532930401111718338653292353514954884271060237522752457661572520799712721568083841823900748318620990878869057509714343773862953342456500385916648963234257317425412977844406079938296191674223273060654713341208805990018082996786385885119097903334221361420771135059660327046255219379769423606944904523323208199896562171256988156141079777923872219194962148966158131975711506324534259527899198941907017825469644238376537587852492200651669142924435768926232390025073834153398553958161699828914213198035822364752981416972554314941132142602983683413207342129414485307392377086118785922361902806526512755541531788532946560623534659235475788592422272628337963052574133553433562731940314753552991107075892520085909071206663770336816310354586620937767386722766984657624208802413105323268972081181634159451627730136832271882471316821902369939480893781611692997237953868199667979135167520507129772812977766112307666768684259428905281022478417981294425891610226779372134992934344861335078111375395584957341665547873120300446450006563157895151843832959384370670017156975673212116570505078592530306684081040360574632106553785986876777843146678521548372415268146570439655375877630117088279772664094302387791922089468514986352308025802948197746225100819053590675980594571707587442684321509121952518212397604646023304000215239561552807248558561939923934996539651403666542594569488667470515685189551052027475529494909363788767784544098519469419847327399150384328894116104635131984996039506234202088341464637101856689944220050303684707330629288286447333997178085484446486071935621577846941433003155139519374031583189791985299454212665921768661722413707081954358483005294932274148851561446400847270395712821978994576467561559529550482721620396829773936376468143923227091907048034916450935263796291655329257354055576027055995534531306320615497938901179173088505717157365152981154490226486693732723394398749281428815083786453883593451328821727864301985779085397816937634888888788462054390071237306554657445107825562884907011407713806021884134579420143858136340914785281430751095080331875636258591852623691037642100882653805480828715091985452716905724790510816714544219708050070653561584443488423549853559948339201798805535881656841282529744004703717220897569188865378520083097926096397461809836606718659106697611102745374658337782494964551667280588619223570597822598733943979005153808234224332992636075936318509626945139096027127046600903668801684071179388548550621737686537524628513344255172547506279443763054633019574143526307185546930664121892265006409338406958075948568422022331974029695666555092527632506869002429206300912362180620932085558900112561875973184429864825688343281991330309741037863689915890595052831778168511288363879466824867053381003235340043201992540533238536560414182356685247518389560267260886925285554584255978332570525022007933071081409424733626454108025748583976934027273398850210920316217974578701042457023516260532478836107698367657292632604289146323117156441866477205688921371099908480140324535373111801043838672830395080862399661873795494986763685672931159495636415113693641037235379686094319912248827136818845558417980246415034166711681666128721074498332938309869268500604997745774976673081535054835886170692199358320292648059700499078648349660154654748737707403345264622488934777982958330497675528043166735658944062212840542886297796397141770302491242673638925909239889360558060875752013382610588940420406525234234623108140392219158724398076979692013812788900978285746684210812202416797766402463004909621609554744681930115550076678336406749828465203451758738038201657146023073722161159077576491296649189696974919407708762044822954966751278076898999244596243997012025134174411033863328437629980335519518161190582772924913833666688575565650100562605064480783347666238156677640075314670400692293641375648884679827422088362704538698817127560969210929115920872035308500509793779968450097744796044118875283598284874540620306961203882668873287093697026449308247027548421198190389769663426919172852393709847850749348712416505562489068155549443494802267625753713758268976363144750640311001742074939941448778376698238280753976029815963573344169118380280196503677395635485268215275692126513764029494171323040320631905937772160794896540925740663441718520432875028910954283473068848629361082279111234994924638484576854709174413467985726713731349381502204501137916920852443313461511611854263236361029421723821748518627840027178780332348371923990948477759467441301891574501065192327462880102982005518016947785079941399195912893758260881939728777523613526497845630933139091054141726783435670693809592876931692366945875375211938119284265817817804695797127109735153039373844319553357268513607253587337161818151068229189777717802071150880978933403986758386467230910668982560033643728233314430139318190321486277568227357924446822534877650466967556390759412599266654143166816095927043413715557182102166702763393559730721894746809632299026420067227818758407308171217421217926075979986049411410800865688595936674392293376744511955219135551106032850042964808387982715730418114275623875531912375530855497395564666771205656000962064631910438903399359114269952218187154605296240980048889314914749085847534422011104613340663740860042566958172908384930878404377562063582682534566115429629965041086279415295278219963896084280757730731972312624798707454136284191540675939465888743601866033890933317122084954584234726849202764228466297859173105063154134463319612422964919242738161610397107187575931235509567937602399403566484099115597848199670887966543508429325006754761261680766576505356575627156521579549510599026730446675026819399918529041493812614559910778301577205845620101580887076995136772993659836622871824658055069160658421796026522472941448159387662997769573991678226877777539912117300198445285022208831329807238595976946490591498527375320603310367520610787578796425217531808541711500042702877075659146196002361918740145920503217643245100100171238700217144088622969722260774265274562859423936699035732563930329484670053863269940188566521064293707006422199684209669494865525574880300610171102489998327181262366469728713775930180020184864142980260031519586445666589762656597653926771549494082017509965494735538321147663136251186839007006657671273038508851335654804433947725918893999203391940411965024008020718021096785657886668771880085469831098701166420053253281165102156811759048516978424381773368981510575937750839944435610552190949612659182282504857559588292515642223366211624146032009706111593794034324174277908373327675687255225763790413680123005217391224040814993885339623248509333505802944439220710787954864364410832797993143372971066958130351902561852790438358384451646543583744823154791931336925065101973398330282596094173163449814212896280361909467947583889655808895509573419413609671571122609459230396380666117459032044668342826075316541670464964158968374929416269163239508194478963955662854516974122343064834694814635440707206726074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2282858789152192759821094904039251582638082764742426326207356561944160990683614952642214401330689038795133024869954350009517960837328599578171415243388028670798506036808253024890394989098689799260352463425891114654467165672843966513421331490813539282707079868949056412156752337901913004625053273043152607125503074282476556337398075100455978569123370307113914744495105265940856567457272436784164859771187101214863111276180895320700725135532206020567497338542173665725255888469984645151542429245572160102668499266329805424856585470454033283277119752767305746021318149479377982010807601497365558467265449750606915089757378770274187700607717551760706412990316995111416735330505031432614901926830073622407956776744157791315133573375526095499023201355803852510978082387108287237831497578942681817877197329518596131073623151769551668055585105327558541971995450510648974877520337675921693025191093611286565386714187973165535788067841841766917387821698163992843616244100589002692412428330307146620816599323307760297420195253129291714996093139928121878920623121524383063832428562355035503435208146380859096005173785551526963493132080149872376724679621908359031921723254533048629315122025143518457124524469746600107016744882682456782851370589728945372263245915640146437970290378721625387577378487006652174092234771759272446975919744528508931693738042695506066809483246535148544100201455062977063682299959842414652121984584550414695567811735823085156527688971334380384513190389636506220638251171318005296826009484410740535183615184300240263578779633708263299628113232444028081258865529512020083039417027794574415373409462769239349306489844875299395791855826574367721165156857979229585493722576914447672133517990544234750415678617002015610922855105784006115919608796913167377800663972069594585348054593589590835902972773525013454342769851699374800542464677677503699610591948852465455556705361017306454363429735913764922976639095517066180953843006103524687184801140684136202858401174708542481920917550548937469571472350009917592164868609852111398697581626810890768267561919540848418853871469925876549990240765532545514603131417430280818009922927621489525346666284724210639933256503993167828664550045962446049746277551559842441742743864559462478135753708732821517609162433563113159805771934957723515732880616063480528418838100140496095843574243442940846381840757428763584350555761761010151108806661016333202514735753309763446876983255138757720877959341222713495640980472598277331568544526242811735670984132668611912776630779434990072370607498111883046152727505830374231244202462577077912785849476650458606485174507907165604661201126896029526958951878369014862548523902649714387638164416331992594278570870838369203530476479226349467111613195896512198492427138711621168721326466877272954686482892629644379225794152925639408403599510317077351445423402344724552053028377781444228794927684430573662447256169289344267032794202436310358480879663443721134843311271004194656178465978466820639265918533930909968334701010571673025333563729641198630203444344721809660031596207662669107478928889654642992470676898977157548107260689783955289227354889072017133187670234290809287685584815304168910675429604376609827622732190244769896962363158944731112264286510364646339401677230174415180294085132292999594519056139706933216831923109752279019035709009226444787830907461102218925228292027110262313778703173862388943107879710685772511346089077143984200185323610539948141304338747753061319010655390056005218323411521234319729141050453344985830766749361950226642520983420542255779975182656333307682059300481218322881676238887464059549992469362629094229641779694249862073732615779413969873053164151451237995377508420277258308807845238579780241437077745092572051196808347467936771407135488058975724273207563822914178007683237885021381033779533117351687231421160229249297249620161508516992822589989861973643503814781548149320895013072951592845535973671332680244689727717591351077318242065695856601259031346271684929408578424229001906208454014374123715495444875648554839513805532220265716861463874427318040799406805429894106538161035397315192663636152720405368227901432184283073310285503550878512396759342182231757620517977328623019815558927645057391396384940685366502749626990989803254655534624728415457265794732249206474985836874804903607982462236423192670284187139162629041938242591320032703621315719037836938712551716002693698334500686196607621319553320860179825609271366110504495091187704572932821810321893331752859278654578328978108638473491449957817479154436005248506154453490263399936925773618730299430188391911335994576304310625171206039732770501889742835645168123589255186004534564980268331926921530724849128757656190755780300003643678267747096324392004168495448863505587761666309071387051540732838107499398872745566395695513292176162860262243996504930322281375102299356506432110512401180055729306910166792701272152868346715982034533062994626273223767511642283076518060514406013938714427197459331532276864055665590346586990087205994326623684255338237705432592315652164053826627191661196494789484348046330804532806599241849778289240256605978483873876683694369888969702802154453401989124327206902761452878034198705328242506717035905727164884569818837404351059958218639288113689571105049481449025027174664849472991070822121074869817824275739836356477576341045094381134274508162771254637212423976070802671276964721619386924005582217011170472366732122862590973096990819560849325305197436394527503069850021158191766530372459758689946287247183168276721058128214348604217719073354405854123505703687785237467284958183651610495615295122103911012125507142635724965198879139936838578972444990207184231660291948097055077524784446294194511023613477811561691143572978625634485184690205087327366437442142512639755197841666152138817157336596103550690672716653651263283944096978426602920331899188645103600438935122480133933448876363978903926269063814768043018496802868803348863890975272600178169338311321685743651958725457050405854818042697215415960421027954157186159520144370683436430992447808414697834138633427979279021007253635200818579363945916470825753648461552468145851430230501622533967250434550756583894426044814932451144674321907014063713582046623760736268282423888196053162256381576722632162385971713040575874399219694151117220855664351608048459971876426084172043722183823762611040082880370133400202072967485004735227889108807078938701539897812321435147040635987640552150374584403726039396572209500680900463783670918985990644747861305388631142958559935306119137442859498678274380381698264173242438348138450899283774575157872674581004936242954142953814058105376735921685146497299323659294350211145171527391353493645919278502436774100091495030867440236296553320314567400873539552253877283710903180714361987269985390170934473002096182023639593329289157993377237323110631500417510316840656643841672254351702249422256755403174684096826312749780653365502592518499714415050756422656135011521606006836015174580297511100177528573914362649305487659120479438418308123660631154335972195300221050866263430081081915641327831449993491302491468547688632027579362792756511689233169963355369595804559607665938928451538459301005964269588713500718214117985013058370989208212699077668077480852849247042298287995652832775046201132795813971002442197538166369803343882414599626354080995901779093470882142994853191340680867767391063169381500691002613692459198032575989895597731672275539735980083803519820689461559615496664231949453386981559591391305839709842367329770632625235439258457180355463041452215680143354554525412423224318267422826755905182616827704192557256405653768827540837504682105596009689336080336761434408614578551829882098604242304537747261650209700318819139960681718071233561916312406936640083039875462198222479156702510288244505605983639182182408670418722023370385172605103227755487450356206146067523303157726191541038002456613263991418099600464482110704119342558876323864088726103626827912586402947319715197701299752349311849240614365529396972329352504906959439395909290237045739637928527468295428976882633398001465227041704708795146007082044609078162655253036071672487682993095309412233415780574594414536992288269731296234182206601625515506078520753733766894149015480131248099751309479079272946019754599898723669460773221982420999888217218722659529407049422353753368861661394851041501742546981849728089160943927480936595609576370396902809022106739294597402869533868870465207460481149429122308304934825556957800224491394671716498353472537610421107535894511222780600650543801464397936075023835334751233276415730596654679614684821397935926556854724367440212517976760864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -119910514502137441526232776652581029681416936985350672026926556303935006059360976211805400476153746549110902994744767753845195320572858663932141780179208444441497570524426822760160477894826353199790055917558889066697356903379272855213130082265202696777277130729235174567105243570168181002919131309732866752204474300883733524976740655973065288254461222073061651142054798448477537300468574290328661595758339439028064577944517571774149269589451652835750290212886271617107963654545102921985284093315912088091643816292837149998098194571437767178848548332950487171690573499121835494807367069627500393414506992429118618858854221944969737593456735401864322273149612867618600440569588632255034366693624690084866467168321733222466703731036515421711805532644532908114059895978302948388961512430121915022321893773297817941000167076555642666369158498382170207424544816372588683068429046973263175411097388212659977059455553699562611364465372489407966267379290052065679277121882461663885286839791875086897198231996984187838220235417361413227830880187084935155266229644737544179860213557762127129332598110946824568717041748503875542076547828585029159880116592906120405580869338556808700895517532006770504079554913201893148182359389020159025965503388581612552139697126450116304027068823253597561923236926186729846353182023217128575200496739514823698766398752757818787027801143280196659333729354011439151045246192017089897000881147321276677871735402760921660806937600981992218172462056282918300806968266239395821487090867113456398309776876686592286458816817693768038475290280638059124834608730751407205725074833482425399673604893032577215795981553343791726166418806001503450517969032993025791559432710821457849360816695397441746180737634759636769664805994463458144924561644427252387194503082508538569711545542904794589488667490081574454900459691579318110088398438746378000691725926375655882464631372962705380130680443522989970524578884342195654511457088329178123908269782272279387230034431552062158284284448981718792640631950661638499789091365215385048244045466799162807911314420584073176377128259283420161052425438585225295654196699733800624666146736952290217174097599026748107720191008655127218906322273286092929093482964914630920452393620846631866144692582038569566320892331854629066455666412673556204598723310901452549910490352926637394766814306713613279853656446647006880655186674754335526000596896694660378836956731452936823458722901484672369875389236173285258225635728116759593775100009501780391969643050538189420850455858627237678836041998349342569309553778277585177238350660857400215472437240907555616677955527176467509239890572370507692162159509486359798255701447245212749483948301819051682534528229461276941169162656007083793220203657066325029016730791990395953682895901393068650567003516787055957285548842544431051628886001175700660380668981040794894652478589588640964081367384200345968023726742456756188610111238673988214920984262535178691628977371527395160006834139308947500746925057646884378694153065545247587832612196439569941011097555701876402894631248157393421762505788113750042476542273837244557241528017932425892410460611028795740934607296565680446737826387130149853983016563610900868802635734290950753599364418726674463580481958995811145249702971353361002222080908760678570058159536688270694370040945885326357422781113480180964240935694201831606040098657858299379761586331622417705333683693823612769908958329738086713916276037786810042464795916369994894630981928409696625074481965779409976162564397986433552126220231625933436617383092266263033018548304959382539557413168352307378382850877006376948813268638178287552175643209290930156347796573557025400341740114781568396749048536688194592167922473224014715912621296713771992284028133973703337057079388182498076367779412701861762231517427515753717819739898908380203718687534118413188897333309127806416692824667258621302379422038671389282367109652385809513028246811662675069057657341819322501492240237238523776540674583438605113147922495337216648150882305953125469215137074095227038610323344383695874505005863225380813761511244029428692253043791658103748497594345858037570911826179999988745912431521641307184086044536634163091843807625344950755918852265188229264610009671499667173358534297494131753858273545071125462438768482853096948645498380882990060090172808371421235279548107557036518584236138558063618119747952237185372101064258147624714823173570997127529922309913636961041532606534321080920958501153250955922849713111805201158548993410440810055649075383069784334811269889736855290969083350843425320620024855406341695872573136425043940916805845052098414974978008155324666658555507075652831161257746715182332322419001034729570226644845095519944344224624079230394875044849941377407438394090697201754961545179747711479574393059436574320366271538072961910034104241983254227861140742110111204251435448019340573490401067258770071676752413817607107527317069220716248114072840499728668416162293701666199260293483793273860333586719015018942769883028815145840190877785257110583000326048840594825268673871255599672112130541802577091956604022307785545186996426370894275856505282245329243932552118221669123481347162165096532714142458491065385295652905637478279709857335335964185802468935148972853650253972236306093850472619277123165217553567003037620039707222441400780976471008934870823752912698949636956796793295946410110557878333196859444037307061071297869455548144483738467736190661029971318693096995867951175315329896373934045444286348228600710995568281163542336572478908652574096915625264880449355582848027791676253187304758649457410512364692292319167663711659202677753657759281232811060466026046917625395881678226122837204244255973965419160148300750691720836810821085828050465589418395215726127430162626531783180845346805627635209707794433156645734873946874263326398997734234272426523957848762938113242058556190233508026922329105768905917802930895248645780626962351391615000371853255680664163006664052406321338002340092276854500791642183050944546453000652340900304144098731029292343925784923306679530715692439053727879361564961047474640808250729351051521917622352568056141833703547613150751773505053161972271259617531718956861124943449923073743533874104526789711073689008058913325211384484458580380242418609912275834809515342680669405296249787442113335120499803516293730244858438837906809733346973914299943386915899089996418839037658160670044148171576654791601505269997998078682223141766323614927450779534045074058575716704799215366515856545799604469229541661802506467208075587528404796908327600317594806068510452420833604866992288219564598267565678249823107583725916992708250874680264810719526561938782567776144965718552552277489053139910824424663480842819801840884281419566429013216834619551368254542038820071345607099759694540550702348366592857285839697298874200223924981582616112312629909982838886831010459423321279356335723803920780452316942019421229213445460058487228382577253259074002041037457844678113297213390790933509310384101981234707840107039889529573532651601887164030950522970754692155388568385129642946594712023284005329074999041720294354230441142734855699293522330404496109364660393459335415481457564483957414146629582658685518117821153884758688516866087038583370276022607256786581293607518506929567083408467160210880533539400041028906051515833079514019715377455974328841064221316989274228277266539666959897402593407155007887322108934053424066982666797329316210721854553012120369506327617370720922578501516724338585237872404996335258397569470828241235649010446802202355152932167399236654253414406464773567203145352519501717603429527024300574385151894982370814527611875236803798174150948390435346497228086188523365696932511360966169854087187013470249051120775133224161007469608023409999121860206134233876588645226556442178818930526785708296455091982398867072669826973708154758759094343341581955577681999300803031733341463286263809876288911458925110886823133670542846059128282783246330502646087001856551419021980899558750078169572537019994172279331004569134800533947070682510495065200703875602070409417432202207462606159953488892355554669802577785671970450254167243773029104765771980241352076241754997627491329684754643431098653267400628557586101121126335174524896366689137636402194493855133393741997157534664136453280326881926996427654764417302670072428786721721645754853437662564507560261779269377864908561997342836623271660670761238546650531067500515777126280113218400330484454955222982272792548047000407592270622925423250154985477402132321045536012539748966942445804801956164118127515317372793317281661709156931029801053910366359644967815256677567958831787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5780517122623825042132919824330134861795929816820966198416493913133071517083831514787849005146430048743244108797262115258527158836397098139230301482404385192342586183984144204414474921343815398839881350636381441737012060477165723815005588929343565026740714246877887486360409502030585733032933578525522106693004293341860547105828352330271825749130967557390621717384486920070928674645065745914330208386263422929685298415450226363592345873738594459487133693969403013154312268049144643082243158199851374639081137424241071741440577886555143121027698963869732752708208493251664295322485244528820231585505445813259545441995540427146232394532061173824958862565548390851423301235087873154994466763642659975848240463362012862214394607512180584253146052929036486917496290828549968222055463543370796390564394610159768847445767718277510285546493603987176908392331430257600448844797759521472465425331294762102064396316576881170980189965770277971674307679671583758398192873560218662444808274205214582518270231125727981079248463948214720323852907279322423863457718339328869943632799111666388917829863377617893364768804862609776021584792947864833493655992735359663642002272814899438259058353711718231899306225890080358050896009997151145374340204372688315035211005399615646451113422378771557216975005854567935235624957733447850589029560067261113754195772952162258540744959661782373895848712663303049600733681032643673101433141190009388853896448535864524112293103502480973130896577814441211296071314796113152463340894041439762600798927175719473399299068507531141260006592167792402189399742650438661509703947438846617913827845572966991536225909349675081485571345914728553344592423245564458161977254039185793984241498565914621777949734170838398713520745490757979576068448015985921592621548074787291244048972164378758438566695803105284290112265486799884635173285278461360125079394397955691801088699854673612000082854125754862315264364759067672149672266057367110023082790887947269116381123892222585834696135631509600042279023480926407926490934733411943334501586775602969630515925487567827682838025260488131392141968615216237172583429352770588054624548460688724855822914796136289867694389569207727065677017018016987533726190356663754333065684143317920642098426618717900562610816093758792044866687756679349781109155309991174720392542854015724067193634229939039930471609701413752016360244626755780836885320426486221015330535375402792023647802299800405713974044880043430946134436573301626855480181095137869817674040137229888602671722754159491594829537751419181300191286849694192970667950763383553429079937945044714747698837249085736880205257620188895695999442629597412917828979395575487409801713859169812476143992316429630532979982014377391697646819162605359247448553407507938079368400401769182234913312397621186579170523528465196671048524112180655584214145549146179245070075853654496996040529787497532153889328952890920867387037334323643094358312522917335786960616833331494245633994005116966300515766229987636539922657596009136278397548331444016880934776917942945671937573595897581339005637369260444262651096976420872628950596204648773337850734088312863641637223934015712514544684322816128859618410617230061483681904404866879751798777852836294528982770407925585244741168857790003917608884700611375020109233225173675064332131968729127302865767438555275527758519023000768008728822208174638109255159680065146670366469923621575435749494444905987277580794730735323060923499216219410871560541620189610780907850959646241906095674549630837232418767308374165562538018081920877981679975266079406445034570356661252065567808401531330909192786785215017081892070669119000364440802429654809071440737529650698885515819149514945302311838507759934084896678118410863118948447458642835545260440938566279852461957431162603431301986509836161202235385123011015408549565840359821545733916649883830164848657519200535401224225943821941883200604134586489579068569130659828164401211520348370454808462003692670488078449382266674354401249862228983171190197563766216967374311317391165277248596644992974398247708032362566881292071741349137125513149655435575275640548775845089665613911141880846147133253799005245621983700478486397285154807853948194187326891288232124865228643108667172230182029122247502490037682513898221890341085564670602430991553447540319849867867784255617385356114299344721058441150938371593433606976188577977712422334195259150726149997938095455471271651973655524618792527316122084345435363930934437474064197050543534683600567616638304063968012363957300240050628584055430352161905280974280650012213233758362447145498302456321897910475828208226672106857887592342439153302538179647202069270762000432790258728234979595144969552540271253943949311767692139214682789605427345715056811359596412453051520495111451623681383849965196400098290772747141830709045999079179942378160648918135890377679531004707220461562376373063175179061322485039655656592182403714515354578145900411193878734619868286345661182918310356790752163410564727869490796149350368579942680172218211768518009796494486904642105100264658933277656223949523469372947643229055915260606770902204536348349620373765069782558792080384145381294991411424204239518505198124197862189244434990135437053417869439989578940550268814449822912206095296567788618415212822036790313617968184490426225984886566698954218191345158385861510838750107303022571022365976815188861145914602781536739547084484947786707153052010155883419334040921176015867864709566597411842073368947381882751939214018295368875448812901038155306607661022597050868198061282632298778315442417089925015356348847628221304329545725424237983859565768441566855706074431921735481537957458734254412960210266207419960597000937033937086142118227786172431100055518761361664679163193108309882740719632230644587969386565868738269626978002525056385467758637358993655369767063883067675645063600620946269570939257085850715152960547875203308790978034178757367683118606499987785752146002042297853454195756220663193258963375948833225271445089391236196755555621696560800594283028633557641797608631136417220501144001157028359389847202680091155442135031724346909051547661004151115955291415611251061175569962004979534786162843695516716625942298075591282152239623804022826652077300782375802211834520801828422555186930128779315999192914395374187563079750105274792148107636312645911916511304736988443752612086979529713565710703731765023189192199130716845862869458329764586997427237597672439401788189161664143009969191814066604915924084192077155510978754573128648425682219799063753452757690758893191135657038161745427461654511219028153335645770687773589688789623168014784171236447955869715605084241804150592886899017152490467179987950957184435515188834363180598125830868080395935480558400160673151412136975405569338799043422421620406292554682839278867746657296981416117252653647836472225544819750416894063137759798395208018106414200721636669824887384198818964986281350779174260745500236969998241488210849379060030489105153241953344027512740404154396126020889124333460020147344520031062623958248702125124763606536116029554491454113960562101389282947290512732185571987724633594750829602062511542612379752965580958510314919875126759705430825164509411355866138992764916738183803780840965225639310465003254165936824905229398304246204900251839983956069791000302254674567088956600485132390920215653930482291299499025151398021220553772843906107081428865607348122623407062067979944843092563496980577380778562370666786447000844093291729854632005476521290737538795317945518845522844951060739912584984458780135531940557694789820382892432390273723166547591521852302613548942103178654026837713700590906010104278110072264105857600887363391290167683759063131695714687044626018037434588155052342121768062721911630513759647045149669338040238500904479905419417568702596355082820423465927603542801517605784665581977246184615448769531654370930325069855648017952688486954308057709702693664850323096038018963727564136547371029099833352541225577003541889411720700633068356026068962889250363761511160783912451301242558698138994181499874224943307216717452013741033027325953692067952686622130801664808324454044885956489626185534683057318700251892203706493443709920062117630027718306524587620083518047506997233704275132908188704397519236435461474392948956885663550959442057789598658548515998077120477737839186979759336660349384799500592612283273154238201866432690240562590943470353706602192904061011865542293965272345482134710632937160343591343894512782569768660340386063923594959482255880562574174031550462247373630780827485676604292846337874669297965007024079138627219859314365635327703785151243209838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -233641871091431841590770836173227022474685988393978807965437429469101759217062567460602291564046459921060495045141775005748818507703793701695395865070901468620819597296352652510510960154286894477584928735157368816661636492525617404675512172130100289859971003518974435197434803343460678436155873598219199991556606509701628235603171922117293676055719335739161862213059609876743596546161651712581383730175169442935804632369284948504335000104466034782882408806225799005273538428955281961489061338091684088771903540661767012694905983017418532489830322953610210477400050636720613687053904225821807014226128009875857065433643961947880170223589716747189287592417307255496736530233829191377517970821729532629663864349137947572309702865680767586077674639225211498821785780985611895320386595139649658770663941760317325148045142264405419394300244817184448610576103633108496969027104040098100265090861508674302097250400981012276242775012812463248555189271027870758605098709524680009322996396679608570424710458902464922215089447344598954452145709637004346861296090308970788221637448675857223912919967193396441212782348006802029131364200558410078397457446456555359713771140639436538388095327169033848228383424524461806822452225281480615676698912778771343358911581509368937219060689558264586912687858619933405857429094817873233287955638523636363690738369473163292477760112726901043602238055595585320690043009168332159381439133594208728475465299948615904494806775155393956311865952840391348966389520051738597768529892155656602955341319516855171539371367004426454944485274297471624472508388465601851462563637027490294201654928368054677116858807048692789600370412072671075892539287471448203106571015576703713283902134128339809490624185599719025364334258192456081422291402539324793607625875757673950355680242809422194187353888280278650811131166459896673841714470016983681012485366563012406154092252116591253988637427292612136021097226416008072602275290967951897982092957349099437382192788989834041078699186194101885476017195620127571103540725399915203555385406987128230000313101154521393471422474771402824399493299188106603650067418858335941538162441846335422697637345337107602095807234927341619500240312260896603959218560181858054424912033690175218686558902341601386010585637579260928541404683327231755303166420164104444299749441392554788688846539608878234853429950874967103509210314372901344613739484295102989155629555292065014463787141766941867454796412210270389209246052321562634167875002892508032220594165175657025086194221002748347455825533842107453520890086664878798476213482361362546277658663238342337196869000486606729615902477379923942970372057011866974015568457841803369040783522458490353357247025522719783865673546902631645838194300925829550374523402232656678799145434191983011860925222858769843159843493213903157788321279695987697888987871572450167262577066352147870226387645131590512959429751233755388383335538974291514045333191908180646539938823337609303242712377574775269084070834108815432744554198558836448087409955966206758904943752723842260753351909061630822628587841293619350064952974490049560139131732109358150772631007611100334511631305566659523490456236227572479578924020668733071008293222043693327901485511405615557213819325659646964443197093749982452373219517982621860943532512695406382667276999449781039485130280632610000065735454574698286946148654360061778217410851038817523424333822595400283214078630954343613024569181468762133767614248869147280115063280380125381323172261511948227178928359408072914204811878990305037086859317696063898339392433643242097942426807816720830100002806318584228717243923152275249223084320531095708674401828589821261421206229202538243595370674527615173073237582345393354514500619042223448241359067939500146869161858742967804715750097995560618631803799676003154665612791089820981223078949559577454930350374011165100389596405297144121467797338128673233561027491184918631655455581026380322273811139024043226119323045984698607923346640340044834915467723234423729472725677902655089498840812892103548689383911061169616635532350954123729106157129816631124747971645428513139088437106860045310016881069834725704929608235243920033947602589143728209710619924776893254938418222987585837654062397756588016848420449166167420433802285447871920605916421076428346696149693695180613925191271427232167847706672567976609298256136051155815185003888243696339315821767105983884479601278911123239248108221535709367391464529149992584660779317882457515492121292781669044778584571464678654737944463714659546656426198935991735445000312191091685794180479631881057123371310318494668986560387248128938096129466806592818255666429610231973894173229898131737437571050440555842269286670168711864519148095807930671655112430481530986735105969144983019137577104223563512862909959224547679903212258000549147933691863673591650330765606681780069174417447473600608053791516558229734389573333480869914702210685054225696360062767180521252313498448094579262294879176129871289173711110930239291804847196970330600817310092162656939237445246336106984333796117740720286585269976915370865387566953228352694985184842167426487016061975739201021985395891931377048029667147771816934604646742251292436211530305905416786466010842844885594831943077839801774078746548244744616354047883785152677762712393123031619203848805341512342935454263580186733064972813293245185389750319925227277330685408017389933210840134121399768749178400232959650604543276381976983677929022753164701480134656643655096818010585925933434303310629668134402834718808114209217989055733216171500280374039478191112537118651042171121115405832912812852958468201078658299754788856792552559024159567515255932277045912431172528309002494159878225025547479451794139877844114090574726716044164683333446037713342142312759663028253339273950373020439135385686558628792117799581369380681409440216781594221866267109956697014450936490220720468442872096263261438353816221943973219338270966312933553120347205863496940895663110492392006208419294299314087923762280118300166539250879212951255290289253853931858860352317305175497476883910327546374928665590883277350537053618557043414616967563710948689216106486601593655842496289835466015622021645731375044128254729662618186215186987544055979958291105130826773181775738070278924551561459890627594276125943582121718603545052999015138192581847080030593739087118243068244507940233988493214878710043418708181901399636041089205615701534225645655163095733430371954996048419600245207403752517026150842559112501893035417242213035006859350032464003217740090461864377938919618419090809247765909494866492728605664247184592511510987836110675101894023276589634177233660770163439593816126226912897069720930108130620540502998657000146772006404234778565953742931447779437027992042554954272600806012457546361802573565217175668848110855064472888846956987767197682304866957399942308023720710078046722643474090370844896842792386976026598976324202161547905179197731784598826086167981336209119510529725646321849925765809064764343827777355902722529796347354501257201853103345201569389741034138993622868748087146169105039962796498444853995525818706842204749201478819999771919735368121344149267255356342480185952169400137296407264035775729306024799684357143127832041580196239244839644324099265274657211424766245595478863508589567263575770728033218075447751326548108402407199730554984919372662628128284808695321409555939386567877531904504864049312512692619189394890762693425366365732292061230233991300674784135716463509276279827744819925373112724051384910131236610095326372279477668979618794732181112423361997375228126429823815278791422571997347497360406276404524078171511926978502176670386205386840166165363412306123897316607812755377288368152427971196219966704829771795759078748552309371638224638447272064158440889236518465965655311717330447852083746238163651618938293717736356944374026435725867554013241763560266640906056592442767915423742509910389504933398826636555163421156611315623660085947983179800945272744309598287652185045779326793152047793278879056489481887721707076004450608002580599353633874955470958359544772878124560593973190831001871067538834442547479634311478569839310135141859934336895017120865275794950634978085664966890219026269098129952969879129074291349277103828345055746693317090880565432093491704996444445250269412932560442121463518449403362780693230103146665600153532059679413513562227436059377307122561104925237804329816583942471449807382901169916607734107666051370559959087464541036586543228744648910953991381615967975478040522700631572676561997324253536957908565744183703836908742918176382080636191836088208506616581416892586275935173034667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -7246543175139657203390861600981891364227302122467100424469970435180306232632363991253506009895578652956151723951200638366705236447567330489196362746221360567724271160365205436987857002092311782043660635719242263752179420606891765889238105721379033498025792866673165996159235124258548066894430410243606691682506620681997519523487808683729886861938530164512399955603914902657591753612652338750567695803003180152099811885287815468554762188913058794168655228102210014119602548598474518687110342820642496126571166050575145393757267472626046924599434268555384385258978886456064049862413555027273440790913454945333390658137753766297257010656390926683977065548759546182499770476593670571211359051245019238191660199704765564112278872691000393026830610466999795677393477361771224350500694651341279526007375793022010937670112809394971771277557160916599803126975365429855141915075627881190038182036585945716340819287660892601661119139017216758489994132444037794532792814686868921133774367781509860200835163719848693892631324408675707444021114382171401484877909280642259230908213922322198610827152760689610058112169406845437203920871148372590073716141262622570084042455849288114243289333177752847834761224196526110012785810401378973118373088724049708447786060245700522097550426388948868980270256993777541130124994942852852672102309121525717812372483186216015062008452595932611790359893096780453462025916086026646201973993847991673473403025841636490170868507855991904554048712573172024525646247716852765989343930105444646730182604942208592294337587121285085404633870441315609991840213167081873390398059254576956746653917490754280738773927181865898067572370374987396817852154708738457899140813234650938100582565667051374714850044599350272493650247437250871885876383366659067209623754798530271933740084807853752304715691680165213637492904645042637106399515383264174692427789806075441047668744909694690475241153933181880569505642474492411960891310221840033666993173342691748245580956724413663543900582741052181154946348079705092072260041452516922228999330141639117316828340749212418690248878748369403049086560700315576263500670147078884862284795387876650981353363944040836822214355633164805041319831934239086467550523027773623424703309602227952395652399015978607191526710519852291539306584445643949497922860818154070891987891835524361263208034496216773516573439723586660601378096514452729637429144929670004040818300539274311715916348251473518199547001428969411325713866672914430138618983613562860626727433768869833596635590534548208299544559781753642293003612809637411924208114759147366532900536915270384785644592764043907264961484215966658149237313109702256593218807979716294307924687716529761506665756469057005528135848720092609848975026330570509948259350689316468177324750846449167441111056886495141427752701730776073229586206779829461133928126619323891324960336267722791753961551589635183119295721734371391315052513486994539451426226520384834070359220090915492096612197391177419009125549605057302224074168263471713928471334918841410556241718173401158104820779659026119105555055291306281393357705047060433106318961878355745705841598307453218120124797856537897199754193940584058347227532576126119998643168236632039313955640085416161444865148786885982605801748290272205328849427773580247018305335335735960362464188359422255475260855086971696755212118173839000463996155874759683284219499407670374937636394395529542447549295791404945274208110783600355876348411036492517558548426827975320659832202503469407716161672625748488478166217677672085166589020259672827024136043411676679832604384653218584516043364255939863142130046247734153132763745719357465220099756411428232595530487941445273069008943271611841687900402350781347578554412259016892408761407078059468812578983869557721060633671351979283178169491854089232950088131901961969840094541512396804614438962574478822488509712005176340133463605815752587108878774911355773455630837586397369019960502949733142969661585391083442107072117044164080024815281594335799254735304408228050955705797043622396808397847879218994810233297309579272665214424667595424496690158033631318401710962906539554600965671285208126534848539826927718053617434212981548512803340767092787621796680476559837491405718066881622934500297031474064562816335972909424379678341576126849533366060304016010807778667190507210869800238367086037208613089264731797902118555201080294655953429501289529101933630336280635630899628486212809374241319153863083888839573473068784397777387858022423508879122257984029412756142216343200454538277372096201571554848991839451103479323132534127424917057910947506906295844161980349077703865405844498276341578495236538929229451896513081619044970675828421351898921439713035443652966815518752135343206613609825420175718361663700601350678803517962118845668916531307437521898652485988921777805497534909615306599140268839557151098467554172981465516812049572427336646651175592045834413503345177029482500490410524933363398602612412505965432849823315557399136836139248889930307500947138069864067754321160197073761436652875819647677786759275253173807376229784574588585012040331485913139440733980392109583132231062421549416952385073597467590060435811897668929618295890175077929212464818242011350510838479849365423910371880692597089695549967057450135371072232063777871789962819045335487394128710682917031873686553520850417857526648267640932811786673060701720708382911268938124259062150928736488430962889634591589087559405399651586850315002219688918641374608914714067115655554017862133342721419660317575624457856423992483321031970919216108372744797665559448023118134683078002119028570380302816137678072535266858227200106468681372823402065712215748121715553958018430095138515172668549715841378736631979447893831778580214294146356391327187625639477246104028457293131705388943297151107922916608776720236059977784664123744930875010264843085426467152368110987060722280247358822001688617670314036267682795705249395007950620014576204984558210451617210509260775874373115475209479946936555544330443030667964718789748757879444100001192131987167068145898795786678563878417770967516756760896074774824351476419060698423184483230465465302925113681212576858607073513690852897355941559439563856763972886326011369268939886375538068792138792684953513177332415689603021786812106313352174195639158888982806452750189375544727173694150979434034058365560359844330309562103404898470654575052119767424347858085974423450950002236210477783994637384203570058453717285161623170997546892009607856908552880375128717533003616594026411893377621427008622467093000657494068174081499086990698978095460558236109533347801035516631219975355608333570604377681720690475047502282608510773461445638017888563054305016614643454793758888328977610338873377439721734008086747065652669979141856602245534333066873054003215352617723560995401309865484192367066735190469158572990857886082529839609748469382340661137940221043521922075644675826912618510410639702100251753309123888375528510904886403705762069601909050898594921942110610541082733849712051310299279819045124160767537261830959787685931519506112376525960079433830404761840763107178109819039721999827554215411737460923913471219022912700319681026976276758059335999129054445755730632199332209253099901139998112216422371818478209966760183163452528800183712754530083704752124958953450891765287508468296081032503532379516377205022386029917910975774461573515418155197919285843504012683127057524369050095553553876437751086342198908379861696967061307450797002694713848351704999353890138729534126161734391383238134999055006840472119649829508358817882091073556846954193579287151052425816177187732377253783081180354623399611065741193219398449736033130797221972813589787273083224467972159845990644839428496790214501168895880182788624216189622138363447935984567966128394381920117894858268529227618311894767542604866227615820756997195797978611970115822150371534687807262806732070148987905031263914603014883262456519557916152379730183350016608476170545207833527781494267494210414963248267305089316489513273715251304825063898423637728132527385328027716285028992585028375258293543550913574022645653976331128641857205581149880589166041315153747887914742917946880129047663678630772002887600360456276842145501519516488947341452816277972754601043647200402513773464323858894192492263525020371141863535263663286649714609507461284961920603057721080934835575302520704247059908954237414702070419900906137748113846814266718294388926292447745297586312902296401538376997075726731732615416845756712918352514802884991172794394604571516170477123695605741911537115382098506118306675329433449056796764931043242086161626502871513366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -151503676764581446324887727712921096506112731272020001788622291338171891157779893448694638742796908880067855681408886056419321999295138683793903605844895576875061911968376075724039541333062527464824056384033670613428856908459111226052862706749984246516031228312387084310749003356031245493631177649959108199130921544576753592238272088506638617957256141108239625217051114123231476474593238334061288622034303002824021267589664805459743929219255005812286922829605935955209195290533022843688224870755333505103346292121557449205038774547897859524285444532906535169213419087886045119840767418805205572228677426538499010076334305249582239113915427578630069982654063491733374421259263260321803555499036727939931575561778101354307956516831089622527802815801271793834554722826212376355707404550482600329869274814642131752908624705023883947673503481909432842136571686229371575949352945919008985109377316490071926718138406031824450919010299347475504820082419775485069161796518046447458845825775408388421910747477572388721585057812268568915736381391675566170128762993908978508666043270206272503371502388068875746060612390833614167037447475684521448941696468316000757004586373181631179413335504774546105942452592209449795416407673754247316604229094347104627088794733763103066184615197079202372090326701067377803080149290630419743495298518058099002095720224491723444039142768042161071542493630404668029377092103199927623249047700761113385515881607192898607933168848344815753568932774648141548231563743201547669510250294083597326124302918147749738404256116121576415571062595419020678576142038251319196749915593334876762292275431739132840376515176615102950443194730530893660148682709742906670490478782959355967558159829632349283619357705210548613353912747741773229368247016045547812520477459911624929022318243177085467860242330277297312430780990465605968800939875220962557574424906015271124971425528405604367310175841169002416810901005101166124818893390045260112499576365053114766726270982255008292558627439281346402406950684612166244460708386374783363689705647554943850774950589670116139710251016748091554306406215630273803140231330911729455905331530436798239565310625286240198914942668353347802375168571411130525676104000675325977927370277667723466918645246369085909099102253288098575419999303384137745023003110097836664853596769648548991186718127303592786060326780442424161528502398292386074241968268484939035505460844187321376523802074282442543306254937891379851882081140195873535727816263549321467271857201455725801598517964919080003304111987724548933564295829958050471911722490127359350036101854339238332241022239298362820820636000954986068494181206675269687195676472041598092299062583280974521539974969725143889173008196398700182654396519782633981517590043184832904314370589363671299369654135654828653066499116393317925775364235263218911497807514039343700314775344391369595382437047358523769636032395018215893215131826590565584314682278367870370708415387350304675126147719433819295280571139677730518504688976091360038926603616412293031920838148070372344188435591475290427249355972961574168360473206948704721028538386877793695678049520667308772692835639774968263283157290574175415249904793047142264268735371067029418990656024310533794109018331278308715758523443985341941886162575050869516759456897816747385435283610148307138241834538504990547833544299860917468449167088880253361998363679006920933080903649571085212555193473070193381550748250936390445840042056166306423300727311931671950450629140836533203850633181157037830385966567794567579594202196455944723257740954411397406327121783582698760448743770814407534708032932947722864759770604954789332279778479467339321250208071352888298049914897824234244577282365855209150020533911759744585906374757083755332484126422978405124472436701172494325306364362068599188620443975141903475299547434195123803805592902868920523517562672885297828430890094303239802418800762072282979052363612786782206868379055979284584524604936183349285299663247413317514432511621120960157888316320367886918025409431825982520378521139951711359284796122928319189225101249184185672191887934757744649806800685716475704048188637492700724159219938417793614451544451493781663468611405935201411742462755315699723071753007907355494054296133622235581200592816231828949220278731136983474964938687094356614708821529749345842808371468166085107699808487014391146302709382631260808430663524331243759793641894120406404988064970655945318541250965129543359862385616301547268256918594741508370033767741604254512434639905108904221632650391780323697381499240599469863685011776057280681605423431170545235607509664659733102466126883325444291593627847188436264078839555788136656489252557518798386649726410842544567059213918990052173264754496803067502224645420788212566864544370505794570319163109957302599349930557646101292758888020668354206826196296055816058070618747605404069439374671263722856702740514027202290070878310513990044874651906995632267568974476559723098867403672803669666763482590660381805450026225372676876796302949658270363621453206547779107842500891731792722246618181320739957766401031149272681633455173900550120409078594294812324384229550856537665278380726307450052239946822256423476646983901653386631988986508849628516085409352254702191287237458872920776628724118875246519595221357459998567828536326762632175885096749224997644806205033893102434298350022066891606679350243624562225237373950802939842034019872556360375366512703101806350511384069076511542179986574707294808369392361634176706441707277091926583552139600017854915666604843018368182883891762975748399578834553972770997284232986782143533193363949005064860517153025501666998552266587893178087391326296293228464406037455097431713978746796516440214285614177588366922752236245243614787249002556981797870035454520699448782102005709051074502087156882762100771496521790667440685162528869104635489708430869701052597408628538946009525314153837495020842589672828507982596738972435166983132458015061803243791044807971894797974055053081821051589725112706884315016037886478783247008015156889955575805823526067048891331617983389253491423668835438771756766642425645490163746002578691148826898244921574919801036820940866985016071201551819490675301674536619747272705735529144277723811474596774450281179269167766441196573774105528832363982704229027934567150405117484194134690217019468269856708960924606353098760116620333994294286641279342868413795654464323366961101212150745351697269900817802420705175918595313267686593404911482888565804926076546667765049674607353874003439362541925744075817484433685620576081203195338791610080775941075503358359129696000978514310788068521138787759186727714805684028657810470483993963785168491361563991774761228021186434323294328709474818165218942217535754140609873493144479126177116828582421676065957566543134378342481123016485291009215249508841423467068734645688158815262230699869584793825442694725525308958336810375640519169673273429521916008761920393344091829728961979779664053591115078330916922076393169429238915187894558635810631976329142473602013057452013018978990177419365829533658975668063439901441795025813368506865603224505485245499562788395643801715502965428442970614778777991068760960827522303464729732832271012988015106651162770722772043433692744161003676763896318232886548591220894275640923832082436678932331029900762200813622763448556786363242224271285696101887370486995485028647779171962665166496639776997266864924330318668584691691787950859529639082530425986492179713501536867912069232617696148187355383701258631572363824653782559647412682934596980517352023718055609244745057030687268167690066037157704923204421325898455739476240961468798324058936202096031760946892220297775215096348443221695807569089253642516336349103646258767699107570877521175575867817529817348147358961916464354682147915475359826923697471713175223377236196064467727400853355975310262551488154742008421389396415430926970208509600410299178729694674443806821915294592035935523311503724747306850626325570026955674883471430227219126967222072894228322427437259623321254656726880762569546309417889737522032387147569602852831842131740533732533846446891861154554971844793073368141766927417482345790745585975272533996678366656963362816629490397318198604204218332752964581168947366203404989571296656555067114175957796429903141410051015054094942421129274115524309859780507155555681502138002830205202562406044440090454335856997895563988461073118287840889818483270228611808677444931803866808858097538402699180252514963690371255464102547374624573115590535345094060300297864725652417006624494996543163222742851801380476721317711735759203861562127713114023208618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2354376346102678078772086636860529819805163283702589969302879467433627343585929042375762172412938463943946889083164232659733503472042648609762108415160989471920589346878688152377217787367168620337751650152065214298521697195693560474550570535786329143222598401085963157626395126131118602766774236033997384873019430995126641972324135461270469531998949679960290788009384851842728830641137824783540495650976882797952162784530245224534472559139645086660340987630165784891989529816747889901748623633718506615069916441620255453020145597142063805556014567912425638420214626278841534226198011527805497567915930499969099935334193650448820534251643356878305948316264989540417459343549096376929112062922790586910204874367025854967543876874125764677503217117405303380210607621464780389225587517883163738026992912882288938330228990486424221700224637127434843625152348110312394319710504343867764431983311442545564327614757344214788581725028332288134130054974987155055475162525739662656159100282784897989112467811843983165591924659411974832427791249880157918417187524711785134361082723632416815770462301862159591191642631981292976492178257358472679393575493525315127656617944023947960092763798374533228298092537839918655741377293597121495452994199113614828313439517588420757129546385632519357460171463920930723483885093578124794792396151224007330999282492490486756122050785491297429247419786210176245767698840678340060037082641176029056327330849296865945898176726397089071362303285192393561812991369326285492969119829488816197914658447019313025399570564047558824919447622418282234150664132938502904335478771088482907430895951043228722612206111525882645473369556350594665079244715335545180294078916056056389918721335657710047946591238128365121219522113178866206561026325632709246792896782654035871356342173449920525047108304083771718352612661750535860666948971017368330075985012742812425441295666987362450890487061624198404658941907098014910966667993896519575188467300011369487055663792232931495413457165149987033090202537352470439159015272825473795815157313444151012664453036626343069012068086434034417344565147791019854799520705725416827592533957232154729316945493214241789311163969182516629000166986170771973355987445225979575956279977325202305472990466727871243151139231185285545683595785275116931782545032202633037885283431881702137389242206669379603614833218549923207800560773354698208181707656838600289155062981545741000258524343711085695018200873763198995922828649290343906747734560595675601965659791618152916438410630528804389987929762792315815341286435091876211764816889285070989180198281704853827888140055971946617302867332564433410055664825766865489134936133243474711494291831641577193542439444697092335511909620067413561885605719420979428240368538098298467707159036334711874011239246654798241834711080864712129272967934267915405865416844534490911950334146442020161653563106062746050757928648416772988472147009381359253500039843918930898226627403735145594081708114624997627875638764111375170608310727256693850168775663368713268799621007709902741363676672301236687045808344130134422752908154422410335175751804882620685834095190466073717788580589921336024417432571604745602265316595436848296114978860909110851552062398100813395799152667874167287047486953542896277269787512354874511668166127247383466464469020366264036264197889632447096966372048935077633474842053888858915887385100210022522146159114611042812386239429980395560494586385862035477886760978365179799472127039408466395015874963471135841048019180076993889804292912179079409271800839185220290387978300356730166225433932673248370541081459825432754197007893318271113014803899754435225602591418735127671796667737609103839762592538606681072986651308304790343789933479241189960356119304210860046417119085483789354818001623325242606304705380544066701981544862985723644418346717558152500406322497631163479256786698225201267029076563719486366109736465334897880826103961480714851680924396552840923990945239163292187749733920840845049150223968956888839803947637569108625570236372749352215259962222408703620120503127904331526739016522057607409094100265015225678115962054274782452511024605435101125724061055305261715685735987633264728059558462739533222757742529590544257220933914291826112769850448264000837855010831184155789119594960259049843248382332834449212184012041546974017025185936640789284318991539108126975014444566527200688600273415671851276969728650426389749132263439602658910282489555555813137427255837196623308945201577934138064251715777991390549904115811056792799639007863513148987505718696115164734462846358938922600416006621656032685175187509154533326198968714554978629183589826730955533973018694711292103434251224637964030135838377122436415551300673387939254236569643172768837115761140482300977163631286970345550267008980298524595812004447052988340202187132446048503339180835474876399151238270124142354543493335145828648179612002735226362832261928463505496713875264347907338228372125971929276358109735394037808632966921568868383460703199155241028524814613693270362255050710528842107478657661329650002866577712415684537673892722083242680723046121781087525474750613959936415558378020254455576748741570088606670619698085113010446418039399465989656897829728603258363323223225083660423182452395150671861684656493647843543628339173190783454303677046460340382216917320771505441018276618435330393967876801688504352147728297642320629439155431152897925835379151446599324256879267506231388832846243795285353144451951671210367801655659898631792227267469686974451567390450990727106323382533359227004472794848552634436553513154663694717531233134865557376582563696140503950224375813878209564610902839620730963122753840080309805432325554265782639511780328046054187417117543801666815046845131544083641402970964446027476807833923290447929794033410772703914052195296276910430780317392834556640247176849066846807337633839083550378206944298496639603650898908053587222827095009678178725084722743825064943654295303038493127467614090485821459842759504748097576099823127633713820487350314072032298780602791030309752686890838788119397850038464427646141014039624206830791941455875538130700477546740370373834988292942024416777448886369667095832438170254086312420455456832445710246393330964837269952896294638578870371353345116703888451018904265840233142437791969865170928463078833569224692695089594651492764630619324002181103268771402911958027762457213433044625350930776194841954391399064258936238028624524546996372374383723674800691583801359201484870080604977466693526995503069176307696444830995043678566394360962798018433148947323219192909988262699136555819083404703160639119708899016759175766768035918642730221844117039751409832186988956381044192436813710810421126624332120944039620384223858979057799402078635549008842934010987758974133199587155726742525541720218477754153429437274057066124321469606001522310561210489475655923581065980731329786424119059750289775510733788662650450143309646318632455480014261505654024206235866048266115124628536153284297734397155604248581038392566976697505137062938815839080173785927914745853231637263570207387605383208187942889734385278045060831518219619622303292272411013476479170397432835799393090321851007991288803323224725718632869312791659119089419496755185501492303447652521654360869464982509433305985653886660708054372712903731354079149400339639483347351422110779830682246944872382724594231660083551366508535750487197446743188740370951605339726637322343869589016912989278581150784991369234688728720960039533892800779748095891103823905856262732299248357862227863530463471167550913425887263925554827364975139299709634251343902915068184619989943768911818460231915722975780470358189242559980375747853692434395124192535009412896409461591376444033129943147076008390132364846192453761189966084809733422738193126380169414304523938490546558915016115704086196485209668569391037093366305160812866866018392082990556415994952221921935609833449609083479358314820595004866002902725551729078917144545583836760036973273181099354167938053728114983983790250792671146711137456862083131982140262535287082230245335229099136516697273033353458122886702416545675612783150042448217797221309713949336352921844930524860342007932347347472647239362996302096616199546961057083605741081861194335624399779949841839299161098963621257301785070556327727818090860569029242920824182771857325615533868877177502557025830224043024952778422480736649169294865789143546898788306275534916116796346613499963363695600328150218847785794992638836969349592028869129854504484177043194669211423182589731732545682995120472582114720391221939140795915045489480887930255903484066948294639587402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -76303357546171734497660769675479714462222707337325118872114674618529501775788523390513245678919506215069895236321204696866740239638077399649801775861497294974398372664815696692409452243463072264421975488904285698939283285372889604394358387141662974392865940064372404273175648360922712183637199265575037826128768137703670191100196370535238878442023658409097245650529704276162762823439344640123724039521738261997848155306484272683074307999732716837851439142767735048326602593922743406823006039113976502926341302572009684671906119149038086042886499989932105478046655037517053291413358597346382282115535864008924015681228367709578618322675761623504455050488951197916754658268450466503220344925232240239428911893460461054102355649701360285159863162004917197510146064839010128633350685844572872563356068415721599599251581119325553673345460281918495336143899286194983319350105489460408739702495517394679247483789151573003337953462263386033558564176698543523563290819680350995988573473152575360560470633041811077764228275779124836130835695474893475310627557035815801462486674797537907804569226483734812525312383411336239922217374260569023814853829801906772902141902794041426421951557617186356335241837736970688545033908539210511927811752932110591684049916265183465358432217441142185153535228449727272025118902708097735578193778030066550052629420779397072495563131092154988620517444923737369201240645675170274792760601952188912751091562136717645891892226542019315375971125792443494155244464272685704013414587826920528386216285731491625879171899179862507631924910634249500845073224476244598181181278777731384240485935506137946232128080684338540739202807247671834109094495920714285953208047411826826142041979500332120390727739306814219355405598932384240770729694571732319400777964840975673191162500575203312261739615365172659750260894903979156172594772358569268312875379560416158424050435982679096468451121032004850203633239008687976707611938876664942625485512932247048437958851169186392499643798214213403290578160224946247988096915140993180953331092205027512016776064423238456462983773736372938089358895085313405523709220904499553078444368130428933345568068657364622635801721637468595441933431043181041954723819101555779583497525553977362795979642512832545109493698864528503123245352200290594183424729320982554372545123654476489510444160547100972508250050293786636867453358885159356830777026704221068471745500553013105376953973429650683137954490644024801136119045148983478673250612601192199501911770035874521330023809214199675568478836284976046956969998897135026066883612143828317421746589278385856425597729729865576135345990024973966446947482110539048086876537174292947377509374549246675492954866909867290499330217026899519672215396085693735546464182156648498790378461531310291577454970140348143883324328156401063058854849648068746858542845784737686232483929756265650792977996413137508671574266634457616591651455947485808192815894735350634349090848230814827357255326109735792688616816201006588107778155965241670293935486099696193532910551797063464091902078054989898842669530564789536201882410627969989261257454899861405584695686295088507607692522542956106376611215982942412804725528049069828683179856924482386326322288263903915542947634696751997191956493852758841302995946965741310455296067190270940111017199520648248453077746258770310315763292063676443350502736574983406487745427393022573766577556890961028757611564506046695825080359279330976774033504980556234925628014889138476296734988557686932618441641958833625822276463033980070846589513263316335714839094413071480024055601727999073625808177190191982908524524148564114987065571914715177083071040444709682355414748702763279591227332757161470227701596583917854777931095664567052434236861530506941573225805173007347411077968465425735508084654052294712067064635075031441449183335229620109055109414609860896373499648064310894361749546853561768762308279812251478901098473752265715576838324118742271173687117593772443952390555366427792430678314530902829019498493554764314443802318260707954383693708100561919995473092868623721213391153747311785734833831928189966030830149885009144035628745850364420563839887931994057003935099548948023804284071220940679857554302198248569704169254080965573878581392759996815999415221993981519002432841896195186139279049517041917986767214254088848267857803798369587286544771569574958782164799296130099472423419956043049350778795706911660545201412794909689932322278226774824542195330867173415125093252628573105550236039000354621783742687897631187079338686169440589947365451977586190176356852570733264849250459476960757744723509271504711258400196526825220466452354135086371610668818008904256203437540105860395315885614503618666687079752979714145626877923837611061155982090634092775231077928940697075490510835729383614027789008579100004713485318463027124136390196610880097798620286234331660613213933077746618198919370114618942850938424054504929052314363154499162088440577192995147656678562924405913610978112000750795694649819344215156665106397498123872224990779762543020333593519751204403403073691631930263813405939243863946512845082420998848979950373472354387182150791867582996589069970090362801459662647748822823966368345495537969073461127867153818946362132656321403414647561412240522800653479916088639461035026443027034005259070147091272314906845287573735250059602887203262715107066134120071620113854841655412822784282573425491810777653531159071786294212120414709270720725807797470246186000219971345583103853905688294839173806771591372516360798490203251930978224027585380324863388611136997481157076178668797077904096226361140180892339715688364520008770268821394262849313571301519778429556050770776197372726717551964298182920424880596912205742369448472789572130024569591580692830482383585121724415820092246932087876235555438994485477545509571267794495896357782002859591559431436806102026804171889641186217079404136312932800685145972383234688647558436945453186687527417680985336993806137153375278316350231931386184006231601387014198312258771691256070911265371173883541161959958013001421777881985765843230311567654257927608880130239664363232560473669933849837443151569338515473479734105984958339344070991928424493705463644409035044342096053630628770027785390217531602771147000611587281456039272294430386974201138541585358532599529818049926725145073793354096675954547812046416210510567886037037369509218543272409758393517769679711487130882883556802385033202770379339302529769675381055610259755491803702069177490761675592640738212612049459547479228438383444969497052870098885089933129002275445579537570267379803510753216972532824859778759596571233574748102357217237959224173321153356180163014318994540754902144213232359148977470822524075846992171761728463462536964590118075609273931366542969613460226355258485548228681625598608809554834546510411567998738912330421027759399090134162285311763523892858957892036086416522017222910695489452003523312698990051555799703066482095190047477652824330196242615895834206152826637893377822308843309282739712678287417034910192431639536561093239170796030008111658064962578768236282143200438542331547599827322267276876498884572374388822102882533513177149462471755583162693017404608553571684998010367989901250694884114138706669968834156034742815298617467533403905105959014366745484453297531326396496831155526735705788474050357268857622555114097969236522473919393609999848906201720995338318203338847305174463844383396276738053896158881824653079296771537583508152041274241248453310793856669070964219607196182735669971335837494518526861450734793196181771981312013604797033701363322992498465520364696789899689261514954178058398753317992547804042084794658832179192141398932962575634787946961573513424537184784667572873745828137472734296830001121137278718847905851085666660169259310001547763282401162913202824492394577509344690591386920467496561662166368993125887190173710525103123162474403781957714363869114430103046114571806265351232561340823637623421504124743364450389941155953521226589877703166603111522841801007652677428092128380079911016016569301216188152612530739390792580793147093131150577142527011396467614463049660570018283922526096608606741571654318664693992039603051707157129877309901308628892496014328211590378419356816588597976330720284690170765499603027199249519385542587987532957828086153304637698948721341466564107375830347337722832205115343027270942953921870610623299660078925254237558567648104197828874813210589832486991749468698737853472487853144083400292308113997921753915152844799319504257878635649974399214681846526347603157542346125504349869029091593143881294691865946333564352244138717651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3470311284884216218264656202892321255530476305796864172179414366609334916579760195988425496559407915750610265558078443680735507925819347154730830333794852981726757051903589095834813734945770368856820209401340111378695441007648651167328408868262449566523295827536091705653710089013022904245752870076189726413053561034538134968539359477594308137300219693647061293811758774075304339883408538676404781384189162750565874564615617751555230727054647090797690266707034829858753786283351623790347736272475442137565095249504158016917074789468455140070638317972102154262950854868139291723703690863857978564014384565099227502701046023792352257829624198408138868397505318246701487312178531152356489610986311906654973946982972340246216087830038118542241598697063381068307211879114779951657445219928991690566374742329176255971306118952785942223315988135813913206078896537772750400068156069825911373853349505261163495939481625848195485220578253439090732177942299581610704031371735423952780617988937232638523281745920393025641481313221158467340740511897500927528276808656472151763409984560969576890412382646222905689649085648200677489009136640986470538269424550138710979511201861219582572177312640759034223755905069817678019227011229920922830483792730479484509197141619643980303443819660383862485474540307257569917871406822058395748816988679736098871251567441168249364276254022333280851356591591616357390729725410333863567531644194383415191732854069596874314452207371291382467980335655062427566118134358500318035197217925397437430282056960354680432494233411897668451585043427391375963992957439014133014942526160802333984405702518964188491913510746830378571290553571155671195780809085941098578108014462853432061784214611612369085463177906240492918240338776182244200239588220870749635149129511990996214398078326647400874143440641468399182822865890946027736088512620841683366610187314617017011738168398293498552555806535653905106284184468413700294272923970929840934750386168403198203479029778056623167814614858475105480745009694038851515558122168644224002914687997328543822012327230919906636921356485739855560590100378916271129987334221781915507032283579734932039670507080932658412511465461023480937261100654355817889069281746070892548317070294667509644759074206897165325935773458432700756527841119226843578260728231358625637424891600347993648815903748246416215719298251596331685659913514435427597666262616246905750395475733386561118617904520193789680310843795449371154925480447409475057337691625924377340428792817648938864999009813522722368081787867484384321411222158568048367390014568450748715873345416381819018117816552520678748093894688422750981273679814273303834049683595559902662978445921200525125797238707903299644338273073861245722116795669150238939879325618067791199216873577804021166139585157582970536548333913169606860119027768568714504513093862292554568854632309783713299763119161085013087529949015625954889418260436893713200389485103700472069255719538709559103650512351685116729766357497667644089719658731733360425962106310786372180219419908146874391674222603870205527939096394953364097718706728384425903592200351797335897563904021223704006455702079085643750231641546961157022739033639123307916947765586672781833706951579521401102737830838319999012917929029069186512444138835144573299336036178246444119829906026110353984407406675624353341103043944465494532486810857894518525937447054133617020089477652094044104199649299449840007800364899087747223701166873381107398713294580119588809997604551977457405290236333790576644399928604643022507502971929713084014807816643134424258283645936520809244363045168998313336946707320261737145627810470774289623742764178228498184855735782427556948589095361899887130512796465100822092528263186718872102243332644847664339906767622173663691999000552136606959496705782829295160868682271721778818269368895438660447195265464543490049653004641006208619894846446400925888110893001141568051945056421003607940850997815312594738971944337343385587137902537850149158157469379475558152674769840742628453710066387664194909416702093543044288610528345228046718409059655044893804579354727360968544343192805400344999672186089618715319845981224041961755028074725747361773373697321284155500794704973726297096124070205059949230298893181534546820543383337409606627559787740278927803036793460949812439138612389862432733271147105619528471193702957763676227713095760376950571595039697229859639489457592429878474438045407132525244279604188051459764178295387467200489366888258318254202913274168004166380619803022027805855297819682564988770562949299921565143820030906728634277792519278517224306545650769117125550776731903409659902850640914878586912956703230352356574893766263526186067894026245244765656120827740772680081476869880066119764941294478513751844625338395738015312447175760060510386612480609146376143848494791739134499911366111122308208101469476879222271163206483877736681120288175168725987545435755033602058778519053993919147766094834594927435183849323305210772921620599192655297533574472256515187153494245368689522074784137380454171047467049695466296571785216270278409833575491328329676999855146331649833852743966566782002531600743202554063484922289607126662774845012585147953631910758575526406625475595585559470541285365433010835648977155463828340331033435005649710422336570036247101783226847210300696745246733135579270416578143040567852130765094639499090067340520061136243022204186357781456568258339179640864826338932443585444143680507251524295209023700855065708210011461586457061358757490480403510378484867297734974440857020969897171493195749898136717309649898245012739971573575709912337057798988938892850030592085885240140678424848695864290514906093834539312614830996914194989392910713514185956397315177199229873638711567539330203439910422530270929118542115649877485487363980656782341376264731819561167318545342246521689864794168736493854585139702582503949826111530552925490975118959205700095562567826726682483291710164907115158955068619115730232427587829482905779403433796578490774179226655494922829328455431545317494214921652104984579390303989257323198360297180145957080049188032910586469107663553336614800019736551614225646997920370232813784565460239702105370146488928413093391932664036025868842648862416970896701510317092379379962854645946166424503062187610217301957103162315894796515763496174335169223168777823709997909784620193731477042381502938534472232148802408019965074637374388154370006171354075073151920968787263948582008086596465286642696644705882929780975502298109066308438561712243098805382986716431931431114079934785435179643764063269055024444116572552444856733752056641070594716495038694349955892355604610417854517749578202581270518602304944286802837782836324932839259045838531644042472145379527873816945194504254296858737218570116317914571513211225659053813352952542679796381402247309142648710690818965002918469355326395884415229434528338256241540509860330043683496187696748057131465538204597100372571300589968440654282721080947914854083760259621696394578108576049508682870600935225802743172080794089527415525076616784235716379742486376569490167570305407414216546639706152887704854581242689956871742275055608752867683222440840967567498901019296121053877242147081080888503557341267003811475260359683844552125681069499430489320247745638174522344499182183767497576605813164693098907817796139179440463207893157218228249343912061806120348892993045125593957789006001555831148255196363528690048420962870815672016887053780523611553470121406814034036280321771987891181794676016268291222460942704251296256587097659226158662870193516286001631071549605160107796137074593040093027214878720683444225721865666687582132293564605316371902116620402193611816639479721485066382783650712785041078119338434387395770762900386336868119901888186398694925514558694938612863887025594480127171212686056356006543913840233885983217443317966708613923607190144371706483889259311870635889421296955124767249985954747330970195536673855695908417477500213060403452238719536660130782518504765783011522636477962395923653679363198834849672742086724801202960047768362322987650594132214265904271450183973132405191551745586811562955082174332656073083178036340790275527601493539304364774477939700417995329031518911267233129854420895240544514374014891286932777185289199858388381156149161852333722428667804253694802865455142921004850828611054918902610775166515187118502175076074894654159996368842186770355002894173819121745919365205994558509240146029969545884246798510003236961725102432086337569243091384030327641702586368449855228052807802715260392956964913145313229102882394076751799635860429305012075928971171379089355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -54307019372388496459877256174723247092898944125007726348141521229546163966037270236019241781758624375590470490622854913394429567271147886657058881848849802428487976953033013876916369626499194790566861319082254815450450242278762682017147376869491003503982276450160999572369608379181014542610296048076237318706194740918146429540963455917582853964807374259281066888989977140000911631521011100900437804737339823204043181956376583164515114247507653933855377101973994047338958383117474004891472552943556579860150767727237331702799041941390946654034003484787726880751022970724015886192197944348522334507235148891003629729618856307799001058209216053078511187712499467821224357233541679121931435443968744027887116791313381075725187263969762469705956326096142333161523784766849652152043187722379557988565262197166895202176808616141616692664417992394286088627560607585468588395611817517277757531933209393609344865751844583225713713528726063973342146084536490123786194241846536705647927812536986084764536896037363275820410406476140260094854488841265147332679482826055534073398196172191143830697737959229048907469282834708443458146379024951240757220348748365744896941437196222466133709918894544545377852774047070548738181705591238559720973226877184177625629953116476494011769918058259923052300203385994966808253965399606575219306651923299569568167830172044597256456590653643406949344942250675145819729566819887330172229955036209059894191664162565712862859077195354381449208757968072871188193330672080973313794410955946148809097472436224315368439840225669163352600782648552631277150353315021031203744347597380522098397592401555324815357939494621683689379209930785651680234834957835718775869104251804018486959668757075136171193349391877877777172506281843739537253477773957005682643289174101778036264716158952221971412737168572662334963638423748045788938604922958913810137636117017571312709775952580376210094496036560406787338092815084333762816628953354290633712606006270159053384920031308710391850130498616513603484553997402910626490498531987090011622746090610906499110035221533591053321689420771422442575216902667939733288753153409487521119173125679392002330427977998632477089848067417438364316390702532291136446069104227605504200813509217524471903042774299102159280282409577317911029432564848737494485460985099279439300082303081120708793950651032317160088088148785219827086215832410943825705064140966015018206299497212568785806667163416849844952376344736631688452532496451633534274650657037712947901873635639053393973625857678244020989431572845244199622022156265056214645845185939652378469848732537264675649934029398832723534543947594810364611122713904512721274552913468108439380498384937721604658421537400437771926374398136395083557510521568510143408181108843445837837309588643115817188981299992529726892081964832430090206787139565419747343936466980118730891906625647846837557663571554955660329497335037636181839572863300978354672445151112042931069272233254476909684584056616672568387835511472789746342358436767707697195680526619708976416230295896581104761454177897824524355356861898897928849596862463442191763354921996949575630403289219722874690925865459008770798653742523411751408094408575519680324684807795452624896968070037191040736130452303510462080086677100791558498574018680084595516211342246788708365533449716900047681485223094293183116482241136004894906215159600503447251385412834756775006651182864919642493747828382078027167833971753147256781601715459847348954579611183343564338985155973738252464079597880304353069503515877670319408095047464378192306851314600730297743164821476333543175575960827721142646657609871749342054545223222315727675857900769575306771339915619408494724799907133941757733888145247011125505514253084280682821797445865982535226485288274297180694540026435042779024298364462150081683002934468208063342136700598053047553318235691281763971863535651048192521414974897028752243393599409247659524416670716946872843015375551236381393992444310785469534103492491183254279081409958214047864492032314239064965422539399307585595689080959917670448217897616773546569555437221990207445457976263890191639748654302712646893047608378649000626879719181772451850817203324281828236526815042736364388037789476381674984843498803838757406734221195871045098903856354521670390025759214283536837238832406715239365148798346135131516205231996202127354003971892771794283989752338081323958084184084334567455995822998668854727842072086028787776696864728198489415056914646056966580136089134651960000417586857879624441776479192406785415381194561940837067096215956348125056655587195979679515680269135754619134831946417371574356792880118693363794108156523174746751324829270257023255500568682660728489795169534190999386441101194180944764173585068475090462440056292074115296670187024034997170072911843670797579552206903929396280846831269772675214533545924434699560747174790670577312933081147917449651590044221684714997568888667120913158478574920902702237223956937961067603924820011064513184038758902793625095523875087059952366031835364332913217433497230717091706733340959431848118655027116699273315542101055737089461339117823353912626964015174060235329030146606343559111955495692890370503075032415087037409286712564908002473549437690591700413430291548906723808252223846560610920176773759540761171114246539011305604065816113324970642196303489143254389256065032433170818646116502028462255252681417082595414286261224763666761842667983405296646655751034050069510985493766272919111701420300527827524411135750074086378016129386690464541772000455337223395677296517748509257578729302938984615649250643007795178076906741608482484420849316557740256514831773948847443046644307865856487264716033314618263427423489082549060062174206181977035882994228397931922418727192313511091041497923914553123519351436559406969865586444309539477369490536116064525430425362328150686273889148530653781795158317642815445015574689430355609487836913056516844322872681631987495208216324234072666375431861936477101609497370538548820355092573011234451263180910960399243331898891641369449824021796803806324491803705803729862074293277898761147034423990469589066128765880599857118953959391828808620430087081072658285794428944575096564924984676795280664744575165504535906390461524949464660306877880968137479892689335146784053468842750302821117876375164421091160731445868207223612726796564436840728771201294427204167224853059798882658790656015405089448961042101713915217618523238782029154542287718928014328510120667213926614479204342449396211119647168795140115473765771362219140951320948780610436359453301276987679491250853330552717594406008490436122233710667479359164542594349323889659507124772857832208167924055621047595583327102726783234263158633267819909756010882880412435115283740319845198740954639964706783175248083727758718715324053419625821267104126718659707243968628905416033017722660383388415772797267510526916116373337345548186483232306117176693546799828679291643964606768557493742154898245906714588954768351412262401251172351923784211249661024526890600793772450527404470602379449434752580040746648159147494972346122543547034309696209698069145699115269647209447108415825862829345247234871765360615463276930271927482001030405162749372713358966053281174229132185922865954992939805490800599743215415931591626075043547098581871598571146087894090913603395987188055578912127705064812134755372015606872326278021088263226514217600974588795988877497848416915449073715639572621920770280082208058552138777021725963692879556376058963560476485694408010237145019826887397691792974265350583787767198017786127588312456010396228458615181525153325760489634804767609821312876908445242372766457044417092518623250230969858946771664844452570142652096842484150397724339040588409498000754249011672315885585597944957948083247479607000901040662880735409847291987103017289214938006380782544561441605657629670625753716389410380093092450169293294057697530634199035451866800188274158104348245928467720252540978140979222246119732883094553002242822391034511152484891271113420695253565152664400672988395995217574098012955692836382502697800793480110862894795782429544987008288083993873132584821965888627408498013690658314042372471212144701228447264179366277646452016123511276466470710449527688867626404824712868664449839554618114059744733290679699573540448988946019186315417013800127966787751039699112585880362272062617263706612289867443626982136636996660190017237454747971099745300231789555476818091690708992845788615583976831096043596597498546251326093653794397651591700434300656175537110438074019842977659439993965559898046744334184314488470741392328600127825666277203708887100219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1571068936067429816694474879142434082303887848745895531379697278040495958533278700520353492812183962834600141819383744177711195218350941174520171882623519453098986510954903687166780272294900085683913733975563466824529705145728584645747835145367373703432675227815925854007074615992832163609994439856309116882916691111099283240492099953668406997023708697822095826817660155794007773874445537476741570448751196138415812651069373076259960848316127919256734119810741681174020350914027209311811736284550853139326986446524071936181359762155847128424379175700449045119177396499162815065252910653692694127315628739035164501745997804932365392129595177512076853225170559632902429505415310941720377913564488605747907838961334476550092621019403473218949545382296824410990804432800184298106821408184846886842767734218779145239124238306242393880972325475309373295079714627437922328642698580476903065767223158254191787900662198640431270555954290384196776087765568268910919346667918731835848441186399055757795713742356685086754755867302412692747534886550634933058124981219744379941653872826479551228300652190809671676400701471120797292307635256895753793123982488216642581216347912530903244519248492308171364974421965446206802574655152621160641051435315505483177152720349935445549308703863843494511217122866246026502041260507866538508332935860803252129484550566579664756475252256688059051204614528091812834936677173588911396125349588841839912478096939263323946342325472398275753818642904008158827379094693981789635080571329958633170728013724065049241781684082262008695602481336755167069867848234691512525217232047238502039664145879684233488363100840844219324515793176113769103861316628034821588609353257820180893052148103379110872238466917874229247176427230564954776625487132004645282815503156762423140005540943326642176449105760101554812160305751433373443883853721955342582520799701406190326682973684598642117793525293650982761216235989007815311510522751947070578183641101452104232362738519266408849108107874262056494692969663120409064424399965335420765449491291596454505140973530719589130795780799543398086291391705844861716191205439876050236341172235084172181155578536767177973895689790904527321637441854046783539596952462708528745072148656744635128283936479815066086890658379862144099985360098533623568173442174555857573282285849402544704819011388095340441952104905626879565934318631856460441834706781580738181313188902019768174572398507664338019697105638194357762154490040300610258447209979604629257135635409453896199279436276010604883872472600179013037005024775701814006649312104492673520917443054562862653761922495304304835060588386357335241446600489457127694297694522331708311402665052888391464997609460053887131361259503462431516256693717764045158864278479862861538909871815082982946451926314223335016010530089246519614759012343600209213399162384465669921036941900556025755089272632122966313996067706867859415184796870635554337995871828443583876824552461099097139600127272195344518383236333714249511465227574488436575402090540121803282575294022875905461310355051349880719474939611053741110516523329506757758562391976993875378925347702769158857065000878679890295819356945651125136701218998394609374116622013963064750452565874765766558265305009418751404696628410830389331716019853543800141673557874103000323347382650280562945849811284543678877850319094195229329812304492829940065284636510202914003342999086199179397012164541335909292604715053802340205366135784537304061580096211833800665871164285061272180562053083333948052846840454366784565764523230616203051394720122235854848104546057106856170426778528644757899780957672477527372753896114016560293126453125174417407753497384273229112218327182074503720359419382673345499732739180866446416065392061979168697122030831009311207508509254805516173774238458304701769964163379502978865183964488494969837132594321403013445710081550340363128779895819693970551251816533219769529913199710121635369670026359390974110272338714558302077590808380628689011407550395234350129753438671183489726747781336023335580046718854605069946020697831620009423828487576404680616180562310304908638742551402281036896212710073342957024145554938264238022796070846745749163554407544173154824620621857834015622970427406654992883299622593231829698821250019050867828151792998825014041730686885567774672628814626554293387122186185861529262443919078262389161925801650954529267164332310565897074002017003503551283743228375687029273885008453536922277347515119893450907425595838233304387792311327051153222686926889186389234361772769183868376116038408035122295015227459054457379005722042181444662747395614368794638059086171618322644792957880078269101457552852170605363719585419648740956650773845795426018401477266675126712483406846390116045298712702826690126054847368161688099367998458948775160078418297266480081464500580480923347863634914338000842135977245124017535290016577471970011986658807831981305953336563125006549820947477791306328066212429142856760789636284578793312081006124386645273704152226220570227059959415638512731607246016368573773695069313580810006107140771488966226166401362869822508984951514662085173364851706574100846513497544247066299349643892360414015848283605938382486889274855956245835922494589317666067910368871977608657079045269725909269722487940505157390674986394060563023197726343598927468168750103142864837441144438912366373609634390033819156632559301678428166342568563539143582916858122393226435852808521555770164423803120383855699415843658672173808507840282469033559511880728340271880482495646056274577754385835109382422489944019501569958396892919779206305340736202647803938647555928744460189195340406687781454857090571428588155135715992919294835010829910868747185616427531580321128345354288818269873030684549305354083257049631569021989112756371943283005987286634212782916050057339934308038771026881658108633643887137971543187278428359068756063691029033392552753277591012480210781208322307548271019753035400644343154581358813286279043762738395413625752038069618028719954139403316530739948296398838705574654441834563765445279525051368590023349220288004923942752641139487276682964828240253525665582289432185103884159400441437836644259384492864930987598829769981340674724747880398754350458836014370672222597505612345403445375621298277876136902224423797297233322157294091735164507935252715927646600155165941367227771720942620000454344070401919150497165491883013132312635415465247219633022934978757442806218119895958156357624939572266326529590442662858522599782683737054387642945990252134496736463804070605787741592990242369803571100627173358867051925403095515727298675349369868382685022636174001271520600627597254477971444521331774675467851120171802281352441404945007594223376027454965273502848755924342753929613070044913328458765847304345174494668419460346083049690588375598775060806181489236543751321289103851015592733486526856537817435586222653137507193998407593664703234778095834348820108142327549326258607584465730180481789612971001937686493472926737876758625976384605465382661043411262359885428648493350890942987454091263615966586123736064933183938500291618638335284957756758700546421355288476201812302381451967825546869977414172956387875039808857836523003920327241933903539442879774735567104288852437888657075889460418620757326164861618493906534714677952765820890168807019330442014269762538978912848983386884241019451907288004969088595068147247451328532224729255601588356053720933732967908724420576033200172561614208195929571868745401224271825063681253757855129621982582662711214449138511852142577399852140918061523165415475695847790861907147495781623756719447385159079564989611473546065670266057421012447325608046432055447454772392084126656131941484227871495393788946569589453815531094491229334748816083603511864174417079997627267494217135817018491036810339895317762422308964928182229760314657847612054183849407562341089717844953839917673787163986662927334773708337018103494426023254970516123351960323732961672803895348585990833242874947462989444095576780642634583644232037976391064856300634753012720210030557075075533322747641972410250854355762356492843309435458386397173078297409033317351950141073367817095329427892233275909355407929830377156027831902008973208592850043668721385459618644985045240198491164440597656836256494681443136192629853417793519773486672274759062076672389904051507979387988494771961630008819926598042965957070362416267629233519010931816094830141855438911275394758114359678782149910129223453853654713520245658433099335627136793939044342706638073942292387339490795566366342063828513320606467848621144606765848063950619106776684930082410573959350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 55156861451679204881578104232114663689787446442225425085216954876171852658804859302856629685529705529772228274840081668456029447482516622919428557549478154536844632751474108374774427730854761212552907325507475559139671095148951753311870951726271131148546049528662516311142733904796707587677406323276159453548336989209161009617201621467536769642234351907666409741457530443627280699571781111410088458434588514115166242169252304790748735972445387315132555533334472782893089231778593665013257632177509561310160280171650105022637036245673277863009083981931038062275299553380050430408712899208083577657942847426327611784957256444797672402645399200787094135727442950725140617462368033081278359410848547365328403139380428128509694649407279515751199272508198010038659207463522228720316092059418332522567790911861345089116942045640753964150635734281513912639001738374534255956122339503992874829712350284286395211927542094656950058464298983967444485931948951704839385045967092591845672608743334573924012488706584421880020069919811196529945525178185317693614592371343327802483850850263373593298199139715009963401681871935310777421118162582585668392856658142058369008442367356755093721026205286869507052390047997001883392428203578897749450291775716612118397457650962283845063531122694501845361519107489027447491801446734250563702246221182474282638438053287769630318591837834286625918362962189293369590551902074575326733637394190927983357596697471859302345740434802368708873336098724868056198618622668175223385486867885621278493830160503992214855476068469684080762850447333498662678108479140309366515315613201131392295672816278829763253009126269340394000465946566203939635823889645249210313689656516824874801772494929279723019754463943142444952878839320309848085970363766849170721238826643223859249750880227009416165542744577958410741092652931407548720835022866031216969710237258055049206838848060373071020575321747138636268703298452255516110597189214662968557476442122121845732048642906454316233224654261356051980448986629970342289474458658977490191280635833959054663163687076826524971892445972740967511003045901711828395477049084733034910007471050481469758960139757860681339568062415302149511916883977212179794492283691708085639208186610216846757282378884719537226630910118727995883304908693988707554818885653006587019956113383749460503967572870949296958698518539411327852565302197157087589158414122479913817562225578760704159143850295639114813131434420087281531756328706659815954361874408589139323989055789425144824748603865321132120164520677295880058898883503687306119886976068521694163157733416565891187643316060876801731782338679759265867207320374155887021701110574348686917555167244885217440543350866899942988745109688494588306449946137723869690030782420945084569268956624341731687431402373352759042329738023518034922961124086195733287776372122835203141606924156423392185894915686275027912939726996077549624822615753350923130158926217464585450288199229345494314589007289924349498394156927146988573795165525634079386005762877376860042548749127887289521990587200327294624802853937030224438086934140007421913152060850928520101084743480169182844924618471881820065187839188120701121462767282568668365801758645032091202250810925778805260165420177502586504456164773566368055507429624956790827654518570920269082896094852090192544219263497594482616735907304526203632893456591219872512306027481451921403608504795404225530586622633233370440849805678326312721972525020109872973131092227682046363124679338984801957097914021606624270007774676922862393932560016671723219842836389175633764008238849186583648384502016731172973836045728761566069960470414271759853430138977292732397860376264777928317719074129361294614136151154146214125945984185157054299022632224373749707719929207240512985936838941203995980546666668169773085599046425252556161487209365818039600176410762408617472986273643481590434637977043643401935339984912397796812169204327611531918929098868259849399312989285457043965447694718640889041105934916141756081694292550587302302347183614613005427800886188892131908151199207019802106588751435549374858669774812502407382874222591605009387429163076941414536508414790245287096262409673248034740982209080272116373050982858845208810352455560926711677810133669192759617966158608256829221368393615986966272223860644884929241397389754813432393363352909786220420641623631031421725749628623235831080035991158046826859349670811733746345292953367445288594520308734484923324793947120971076829606400389408264056918573678430824164749036688619714180848072508397662863843268660355184933371229658693255971183643096385961290293688361584350536184197592149912161560692174213565852790788807549381101097419466739338665714935077475134316074129871058354764295725558393157711748558395375906664934577871252461645095482843870780766246362511724815848914335851447393865733273832582875712492673362203959337047434335828063099874267260159806319453683347492717763205251271593007314809028925427634584276805003933012048041907341180711143338156394887072640179277702298114764119247918227069190974354229094993507270941116447907787176895705716002830433043984586135574267019651316710716061265091147794458026717856343039047265685067422500104891257487289069697782148563229387775145940381650026812714048377102007462873700316124042348396251021593936405066418762554457481209590091060425679936553263791901574052432786130062431843000314319483769578708426140774789335749634208391581759268483921462571561399833857309187358036497747657531769277428909560060515387456450428210934197459330783394590458498468322849923892924360027686571209832046091315049170942698688954093258994421531160135483696048114384045571150941965732606308667797790672825347463483444230181262905197281061583780634940286062970700258322847390289417748236281030805984677937812835642490351488659914491872957585900755419458925854786003761493515375193676199132131684280058339080561443566699956495455512592871320084472619226180825824590980559643673919321908331474746306154686920773334159948294478744635814985002114145536997570184413139474328621971963491557251782083674981549087431945169329813955210917525999370663102371834852804975430788590810454519407250451589003374998102564509458939420054131296103853598173756256554382688168044509055012411241754286853636151785789527607032029928209145232602770894437418258454597195479101348623560017315746282552868244938736617841428768573875239222905062297195238994633476122821798816159078863584125968788410879286382580830972759857104349730631133115314617723442765160578547788198822428097328643050035663518135099961554499548288496665778906180462403843221575577212892720861845090644410491514346876341172581161203442388103198061837497339697334889485330358632077124576547030834991815611587636044774565534345033362176351105089128845412619211570145629668412796869569801446239188161291902470186723858696540235841661846979201265758951252704516699049580721419406080509132627162746307048267771803158709614865427573987622702294214158579558758004974177479880665666043459039257532030525739578176685836117485586453312202625559807971249883475680812771682508264710998423333673994671189445525722348018224933961531896313017136897570844419386106376565173327614395162552728867812299268198835310773238525497021777389255111640800390628731837078543667225787765260181384170099823202975981440726090125200840288725308864897152137963104581558512513310072530911391226968566273458706404728425106971386750540589143873605103699097314047161103044389955712538064023355029302332848563428886682269417582750733631324715554542224039121511466363970079455583794893355824804567722152145350459186612282094881802838631871089766593548789703357248300233570749676099023970816421598791180562398163428242850747180019943134095539115226198438105410495265610025085484772711003188551049800970789948755825056152215802816740259287499807453514125698981434290392320339370999049606664865739364272417449056053518336048014381786199929254209432088260773874987178667850921812048393443389266097514042103429391752568139426260728009359023796166105855690031551347006501274074574173460602692792611400757014769032379841972201968253069605909190082389752071877278085973217060883086779696078713452450346830617856619624662542532540836620978194730833512569847034547011907461084255300274838612800124827659247744145887125030438873259304885907046712862255820938315976180764595082072084907234224092211640028262949145928148833270986725270902356029262331505507999102098851432210331888841332816190080991075721313522793880319754516505830181292776911972700531509933196108670986164491451183669648222827712469307215314984205178916454315185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1738315513180192504394620019099774203566463053721133733270166370324901486572508534222853172582481839177236112005546880192106007281825967312413880636022252280590607335206052253368995725176510660799752506737165938022808527856860254969525989952849497127463166112215642704355409406080026722169219365171092594801999235156024153937953795535697357068548297105276497437454586498583805562209257881213629312721447254770617336884330931666538774369064295065605915505637228304151282959356717057323113690042780496242279890834690616293550240445002070833220580360975407939038114689966369125944945446671116721865267278329815269096168705863581591453824019492610098464324983669311429594733047174628327354115707943664028765423826560873568308608980985965276373677966056649799042960020043964158713788334581628496495220270962445924393671737572732998071993246874797080149149351677080943992750812928878493586672002435205186463042934175982010149104947333102351973052425809661823024629977260587587745081032475219579657097829350921605707812437508974582552830002407637092398865992079421693390512184222252108663610395207144870367183041825684189918339408278104578188472122146901095085095985505202573551139637214221592516978363176030783950677153114727326077576993966238818211942907467954945999408750151768154430771191326839351517077983675968425008313943867923461004786557847887970958372395174351422761525799596400254164535412129279759378385253016004723976389157256196914642074567147597740853321439152801289414182763764687209249350969014457650925865435939751348338041181152375080001158103142622589268326960239889711477723765907979775362302017345892758323710438871239726067023259236456739941051122567678253419152272001658773499399102440955043305045367905370810899119162420679128839202769351072939797885635708982343819840508341743258601518893717183849617710651767832495388652406526786641162167278970725529274575330966463330930388422485072143193484531568541320610950671045145563007968860327399539214953825731324856383660350459779209378628448888024765637966483314530929377033219939488934043706510594889179834424804171788760049831466516841087935920037266416739232844322792558847096693603162031125866341253945180960526677706058140886879673113349802269775346739392858558614211735749374515061765124850665378563585856938417118223988514716026240712998323720381120093841709065258210384909157554453428266078487256840892085270360775886694563924916637708047897871414266989496233178646468151289726824440485379500442451768857194171010072747840926076112562744782605627827931604449062813335580214855373380475499955575256671218056327577629801848556247282654943291283817106432657453624250044977992632823256641064091266820452816552834787884565864841043108336685648944435315430872611373864454155643092468190911787029075416966340484899298254729717362155079999726584163429426336029612574644987766216395428301853765341652271627285365099782278986501751051834914672555794548590183625236072902828680000007408092531923032660098191418103402329661988260259015407924659337967644609795346759818087164086521508814246168575496153308369366905804779023395748113947978089103967879532179333078483101273695924160830592454658933463075889946777994207039536769906609858177700271796673367122414896513778095528979331788810983944053547027460548392827917250146234232490041230557665587477235030890641448035607769672899226627892788815059467671429750035391360471179492537351263299425853345417665221280974696318127366759765312523581813815335782594777817975098859770324564180686377917828057490962398094216339930787225692910501488822556547902333039747870203618108230076292327381943532420550091207724112270320030837952245511615690604241528256577889187187592213444611161038786077417064676656835603494409737060891268481434189230789436093779367654469776798336617140902738642358758363973923473402347307628753952282664873398666608780416257984047391621790642621147492586646293239737655402243282686377427746822167277618241377324786652890978461065254541256906705701256234070598685333043044305320601466527534417172787929253698738732690751037507137505614611606785682118325850038282061002166381225515465576014802698848255365306874915545452508632529683551787654393304441564630471581793598931048467686521818138998990429079829367261211612694612133095731179737578497739142446849081324180558154868305062473628425853710718657493880392860157326695540496282194168176663789683318596352453081440587496331531633250682811159789899120634085095482951655218012246190274128417943678014429667415377723671753136706713580778050743104931738004693544249437175202246465516237239636013178876890073640416324947053882016687331811786227475113741309800983920406935942743098718284294073452643562063170456957023012487146862116647818823044233252492766900349292170791218880315771439184116892463946228144482948692316758077933820760457408450151315137845588850790920764109933658399583285175679548192415193309189756335634640517538794645867086186180838549233735821068816043109142669086366910572332171272562569019969575330366920915852326080592097139151897281058468311968615143954610951806323447443266170698587151890533303384677147056904064786376246107719826917360885908408669053897057688835298549057162468345446621865630606658216815861521396266654314748025449621797608770402156963445945530870254900048415339438024539410118449189135723963127456631602220940487786407881127679872340654966303391468044784258924272324835735694411679623444749240801471115404592728427435968799079142128718421751435611086049167164457006997012571745099875777735182039445821988730750096125852673476049785727026774750413642535899478424924259022276633570396715440421824877612012656616824474279450741269683470944058153176092429576246205261678402564283379976928948436663079438787380642810363446393864803047973349525405046223826883110481949966727822575550233449451639701230480036049542310771467751926807835550647571293788553813792741785210413281529909465874182139079883002450169154264348822997890331527728504201357404028493465061304199159823160285974444435712577821613545727449521775621207981162482686381400160142709535306850385618505026934501024714267012134965636151123011842494393471884108233244788705130549774372452873233929933279539524794635031442539483060729238915520657010171702769618414884417083916254365276937715283714282006600431439278618112659503248357855199168890763634132871548147419419634915196122347076247913064452823015135625821213405104198466852145002834120469956713851689411981668598900863046501401055325551002982627864080735577305497424473432266248301510645171867425423989331488260653635486631935107915705322766211684076292104265017989994939715062232848426812126697821616953974160093451111624158749656952550030320314124524418769012370317868827187329289661208986789772409531307306418875092406720361814730371406811256237515682059131161967425031471845189241875983899374262581952879684393738127859885698926526522123765421389513420203931736888486015499824761434787719850654054847373331752026194844577895878706031844176645311782650201754423767834441580683692327356695857616775842176684144600443434832826437233586739063484043504100742090157111599216580127861380429186819077025138080201104780829546428098660741214121557219176521083167666664068992273996439459324352925356589604723378723648374479538257844984697910077808692678194702407484129009632225492399811333997170616042362371387851504777459556374222431056863713789292585259202949534236278300555269263071095287078610700864882904394751086652998915239524294217872390850001835997113821202112426847946694683336470190740304292010164053847400309108552101802559800130152369413259661884451061922179237041684068761656394415111067291137791090257827884309124687115168892158377562089493437584122036289221249516138971134241354720263474079125615390906355643945983249449232731922589973236694007002449170371385218896776125900212631078577508547695589944930724031312177023892559372844021768341457803900455278983576781940066894615365409638770741974481559603701731858077277973671138554718876215379148917485932931424924999649552494412246003065634948347104806032263619921895279527311452664132524058983388123079916665472401137428170292685757427229729644074133771903724886913339645740471322004469925274200964266536146798961473211368063877441092752947185333409948477002976301836125952793785921712516242671285353517704529844354200728814178490159933976729902707646155292059750959490869678816527656303050766254441311636456525679384187890908181266434631257680397147909648769408074980882409228726553338468903368066418546988660727911124058482424966407570811958533015790749351219848302751535933097226660493106464855372905731201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -133009079556969865948723095977588355021064761277546026897550599606047204428023140104547747778718623637864422240225885342894860170029535398460701121618781328963563723117080442478798292083460614791212224272655827944018272251340066812909911821878266175418913713454237108365110827856461476270607944608570016305765989811932845036746070690516508006809877474571065263846675680905932196061848076568004120522475150247167672959736765033138964786950720525440317667635523626508373170431929734104403292756774143963434795839390330630540514410684331824364977107017000892182110614438487437580412365686183080664289839261364386338862612804065241483077746590781180679017242223431689351696131973176678258637530573908480993697859731157675383131053585003261337725863828050305541908490765550276071919036142841659655864362086742949144871427466682125976467014155883742950988397984377529863043353406571972937512421383446444554078397352984780559924143538398580486536933984493745979503377753791683343315352546718484343156779734948109366222729348447658656254834294069989673914315644770688196651452241131504050284459018986476954938197156290992247796929342025091425463840351201688243431191166503902895342389198196174081468583213180496916677709461256369715928698118792462811222212409693717706418029166057431984091725917721379779742801004649477814440116893930813518177143145515575120156921000377473630853074025279705107881083363014807208314820107418501174772705433295153271427163560325459714051000207798858134082370272556619390500748261401872313447238448579782357693126036700463811545852747488331233022404279129529791585094419477017921951798574014287335164673580444063215256057687267187327382128778292438755170205299822865165481526430882841717783373549654270089494033756032124436418012565743533078642396422083457293821566803655576732833917901540710478460942609756639940313690618824543660351466087365330673627729731675047189537245991576319191484264469547232049303261004082493164973651655438100115789374251180815021195581134652755786603076203618821105509916662757165154637780005545480708276204832824163212864401664104821016532269461543810073172414591276603069044991308642011973304251289944993671390645927723884823272128517738886997591906407113374608161852187608453069137133449558154479188667227746150976605700461722654916003934496193240185899739692529106531051719963663827597474139483886027408015919532297122229063668988894171815696427902372539940243920491543916637934229514179342013805322032045465163347424178374765780857887341277301953515647983530021895278800361065801368402297955286600426934267543079044323052413915071863382909441289959973083777381122601283933698721727262432506509232751438819183184440403822836394953410021637712417582563240390976089974411035203089882720816823746790413966349869807655151465401862164379042928164867188127551647790312045607909971811010885435280089340034956935125626786231755280791766950909757343429945441978229258795699880060977236822328760829312761974543454686227917679783916381278997996579631543525891869097788293204651611927654702912615353026500297788499473998774449946271109512525316240224360546261272120922746742496928167995551183094016383008114691449781521429957171458194591226812950305423479545163223228241430098857283361328768135165593963627342836590021099621131887858236859259153568894548714812222717619962952762865934103843533548772425849172166788829960488969115688191369272125107744918151403094908920813184434130752636403081641364764167793750469280962782668411961135198044464330293708805830747362543556948457192215302151214171574782915786328350962267796637454539266121522656546189510415793170360901028422177070126325669739638674536002958008650599730409514956878836375899668676814985468987290530965745510866677610159257659624388966978610065437174324720808267503958243498698910894754334498152720135999909862175272112282838738080160739342457039430433829637422098547384172753886956920300468711633096223014203444505081584054978225902633405939462992193604136706057860773269631809217955029619687914570886425826740244357382202083740866347652669909238771552593691211146834442580603547832336590032493917922250387759028649644953703577214941137162673808273126543479317098714329011559858754644656032882342163664226723712802213830360957537127083633617494125381993959633439684038245139547697795287292986759406108995702546015342661711827342703266743289923635830911260000854915049852784120713284399394820579393553986424046486921720716029421442598037944566650420304894317899303612124729463352440703933507844697380666975775506728474632152776164153848936191664201763334610956232228771898622942941176931781717466004104221536035130312055997139762142481373308922098412544435316194620130008023353643669692782550759968925719350382969235609213243753183568877751993625790394280069370825061267547885778521261093898970814950338581038858843741133112377626997722980502387835325059765215931461352154212967592078940071719948110822324266427560582923058733221932114875358176520878737321332431826094943222383366894527279777340948335385961823571024696337000477078465877921234478308351126086006217839921481000414614446130482031350891891586600445911673175296972486888368807519585450637902065297514490709294653655986426797100593386944720414928599653672888168297614507890973960166873462528198636810560920999897716995943656607351043978005240499369614060846112771649261401283534333736092618300737629536830942416188242915570632952610723557689334498639721363037292027478516131409906584917343284150710611065356138302385256165101108278108753675957311823382277844262706130249343912141250979463322950142349788622945139004277259669611722303961038567813074568058829036680991357132691350484540984336023122634909608838027386923136462806519491706765003112930128568582163173662002048406967788318773231641551715717510072349552503200078566532083312086248001757390166827756846828615051064300933210770349489568191282597561978064409765088137167165303830500207539896617216491839301549520312371387507747859980242531163424413128034483056700505557653729395967197662195270259504049734590970199377099884793190978861532553340929867240155282990211010593980616853035357225578685576817104035194604198199845776418968858243183920991306355158858733812448112119237752841728961924287116428739206806345395944403027712287484821669680068991108544793648994131823948307489532290638382414095743245484551698324859142849477513597006706362831546985948560722222188348523935314906852032695669506651749575166015450636769974053494335711491673413328016616813981578139878729526275462989248627910859032976516531823504766627527475736009462066982778329532714754414094583466820814575738126014710091869047995143657083152153572262256413945946780946275864753924712705673778538537932481391672830613467102424800393076330614034761536435786410119126536286888423529408241603085695149434282863572958032014783779619099153933340116983558400245549855047639671210514795176534525046036360158941599598755729699921818634901929162686267645767483443016106531696177708356094814269343535255708976336186931413413206797974537764650376589266579159278191158098762510769770044740307911317793476546344236917941845290976556988857228574055046381505510825947758358751084777085514142270207128265957294747377227110085776821378975697079757212520074448119420796154019637051045921462268709802010746672746783614768346183469380008720624244528334501462364686477099938582215013689936425942876168551409716802049463305418692653565811653867483455532894417262397430338357418716045965395436472433958202449684657659913614759020556691089742550860122056433501428736403879498138365721080495965159873315883792296567481941157789999373566926426248269043803933817103567050978505205618417601757423731395498479228717274578414699016220944325791573547798302397098570857341884901822591642114196038465133982831361857447701675562503188871514477513922487427639374841142292154032886658415749347542313776425689568614377758471174703059311150835939959510057719552057816863436899357803751781883721045059010735253432698893009499347324002630700269454475026594903282505108858633517276276206533896146589311719194879469841966911806617967829360550507861075031125363483917628036544441870100958069207765062966703386056744027985916371422309479459738951850169386421946187851444268164061103229760794473345060003288665852328127470163322170008927752701548772897315562537869032452658287932517285183406472185618495912150542835758503329231043363591086469737965076533089945244693910337741222127801755087224263849186774862876072109258218157077131714820400186169125462652824280691573476333401314895261604957247965173730910870553145741723710671067237854003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3942662850206332449593217118675850017372697938852998995918158258786672619275587468679801521741857362254597046687298116527542493546174802474576358347546374451557199048346256381874832239079222698791611479039945380303078520458032555923744445846189542735094113023354320858773400289053257823759556830930200907135096151497759903457290345881350837220517913029817081045229068129921848920071076475816898004159460488662731076697667918672330972110592380667033455459397024533874707433075768614572681299619800559186847378868659528028602462361078959302179915195708536061784959992542237249632902982986980355500778538703461918403782734930734277043441129140071997731782971059606580476558833770277685882644590619100811577184369280603168301850239396439555400989508864730545015890841363492693246876613390685827954981944200361689765738040044977291372413496099659886782717555707468053884483671624523207628942661497459107823110885941728798908576137301562691991097283737981202044724624880277342573519783683785880248915065234426506229790834551848511622251943255747531334728932974589420984833258810504028772598898189411501022866371005661825338100612899781481476752722692955749028777758748201065708827360677379311597400747221505762830592463475513825289210315703522546622781959403916613036547324650110781507942272720066143751719743278178805404167218120386316522281311937541782201043427006953824966014935229767302331638418378950007345332838159722615196130187644654873691608917811593518873361553513301291295204604324495738925883568554642856285830847723102179290038142528086362648281090990916750856328845319972515558073462868633979406808096221257396043906431505623024445936157352695041372689586162809784645087029693086263919708913935386686797049312612466776593288930385093837546213841035330015292682022502493679301976588516546163976595585674091753308500092068632321513332906765082798870826696910148449451973159452957160391902015796191439463613431595636961115429757170139886670959470699259645732260320630061248780942166224292564727588860922540895808892794323583492619735203178708831659001418903499580767520043705718792737183515533590423100807877823479886460048590163975224370619706872168100790643843933463709477671343474837638618798407087266294114910076492128625407942983824830076178634547153819269426319575943774968540447955184271454037315804480317528203830828765771639053759723806766464372487961329011009299313122496998976725462193860916515450746843676769550729553376520446092697335489257392466632359715911870283390741882788699377940663212055799840736133940165868413561305841336562027411135703838110284701119159794191662385741517299043799490342793044470761296278072841926991829728722820544737040646552441690946696983483165485843247408110543449378132683603474724092094197299997909062792990938578462929151754108710289390228065600501013810796094029918731113267615730916788407585300273385741950799668571612606764202975769458478426766474350268367843963101415499698392590660903279385112027125990791947434414877924028523675823651286735454594554131184126919922075306027826992757461724354673160742652406434857456440263166911776407900202229156400683681069826065985373955274777666078187145480305402750659101884969703086535670490983540873260940873491284016537460854462977779261059007579866005524777145459856117321380327115383035818139323471488208274151146198020171683349158517695587068297907876637088076311906330257811547506629092313580818607190305079209297019968440485302978335480849451205253248363108517549995276587318271813134464365541543773764777751134553689699173515180706523498155776226591717235382256837826696404375102457697217425376858424084294381760322896779927186357765654659807235553608594674071904093526422062833234815476697633038176906275149686392590194258762373892301237596320434011049862320943434308105290984211979159900730787840074445819404994277051567529063783000600875605229891203538563436467787521240699272491126814968136799949718003713623553827573095541640622221152893792684471101063794473667778834526034722380646205894483480019406951455022316546144727960851207094626905503308609056081356223017695397371250076633913631481865191354005251034102662847887095224780449991021702116047074270126131208229783668159268000112232234326408795302893896334731288173979862371280074691447906142636137686895556671346434833763825458277755147651873024897166802303621248565387954499269755067918132684505932792540607179748837865329910093945399922764070371024237095797828788511011643558559820042305646392254957518748166555952761678713083746696158271032308042229956849862234210561443562778289162436177894369372326131736183203449257660192494189417643644029002864628919199906260606920348048682261025918065003684531493469242979523043603185311793398087999127993710802217855268584026712587347963754661875387028179956718308481816578067145987608919100134324683660126945432064630689685147361904833337426407084402113436822009392465555109484130149250864785522738147132039825396578241888031364966729369736126210603069696606721122442381217736780909735871151377384617994565613707323445243145304684238296438888582950236935905234719356289361664295764724208820250846794395722507985566532675168043340542988545956282116150179367901548905336587019100086385032177943495430190024644021868501914745152749131099125584945499047771687703991797273755610764307004256373051951312289441360433464772042497819804354146106848164644418786873080081549478034329221733832577081366191453521166889508801367859541261777737442516795730116366603959607868450089498113817346450357582900824474173003429043074270605719784370876558355335432828157020433395847222539562927513541259797898323727624153120714167568244417346487981079836118199495147646569512480809570431598603797650130910661835738124928635102530746102030805631768043842580362795752970903763316846388246101405756409176345326441937226325954673986772387821677356346625964150935364496097610538321201228001253775336151133947507291279357141502270989008821527528831088189356343330902627491954240719328798504036370543130092816999887842928194512804675889256077695497855884985438522364916695750391858960351662834624699463491628976417638816335943983279569432613693619721384953845764053177674407627847697665880853299168603907424912253383801047358892641384226425655321375437287836713663034636531167654342763772658970434958264867006014043554860201530195603621567185679010358561688609746459356091781050335324751130753142296343402232179849825643388852915160647651718786288412880830746945993622415422381842908944946332070277869804201809249340187652974659320594065855174180837758104719405464977745272170686532322909300416940453497576594953715004700046342361631752598512496687863644972079721114665826085882332905142226928562454783639960136276474142320529510755034909219654851917429578097125950296930924001247813988469996455535399781227454360346707392111923699463761616201841098406583161462499185699228334774272245715981072403497815640432559422176618840768348624877616861309648440979019731069641651244326389231726985856045282879514382870085879619950693893555328023124530304345436793865237239701713096669519291750851531204576972784098331971182528119052905693700529725993786706259568443908801908800746092512787136188347341985516017237754778801673143136356941081049164881772098210752558807608497130370146923859324580473682828076180224929856559592611982498659347258752342479408805351713132784210056805136145084587020149470097288922826833980517318384989710748571765923645343191309174385511252482968092780518198306952190851847560448605894495866723065730411319838469096586797089123769158130787303704368019909388681962094413983929039671580577920673844966587829100234856353973922960940959256039190397400601215556097893553853784977629281276478434021143627318080402142555227739765418714864301518438323278780684391421145454953511291732598415324045313271359636859448576291681543363625639597390328526780738757665363939178251132684967156661551781490848060472720867791950915508758663288099024580777286429674852682426980267457734967044067460695104055526115221300988046860044503740867932675937790720662670069111801016618587623233764471828120067303617977733016120566286010414859127143439634909007215604224098614242245885819614669711366434894226842370042810930422610479994832036113601409794203670397912339616452842664759582496455720912146845413748794586815834537453068477317553614372610749089919926379959880119099475834544258975349030241509846225230340310715251556891689552582501179413012766166284410106351024414887812366812687058888733903305286813331731993907277371787431658325732449474039597382600214893880499731718147250758566002559746266342699527740478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -77705416077275752549603872275868092511805493401158466468945512005039808599169919075087813848224937900254134831389968690910264482695584268995876843604224084411622133987443935929586673858304621948643371440914010737818666071088401288512321344590177635324300379920286878188959840788867272166696406153582667884072498603995682386655883427457958183863721488348283618821065681886355526573189612787294968136734320653228328002490128254899194386769367152959199764427771496853005622785598797526197180163584642657226316606408918400368899734297178491490733749662680984478911568547349659194864214192085136663906009775433671146185386774072232684745980078974670871364380937767658346419763776511446429905259756717361705340696568281921484478899237740838987404705715143791696275978038175893107232814238050696294961211978903402753008728197662146415798848489770012381706881133828667678149681966628060949718251106824325985224612367912602984546739228457935670638937607816138508773849161537379943811496418299309010786253215823071699328205677206815947907234569228438095663154380185010132138900275538809756089215030037029286368810983657066069907503594452888985144483255048697235384721112198350767331423710245210098706366271249697013974696517903202099156501572434587543499008202749642502239476102118658569917331834150151440565886041772277919014771421256344396091984604104204970626671761385666235436200486317136712291092515716243081913015825417653792456473916839690188037158645986614001248244957033467379366730720063998548777728701062831093907454816438246079866008908474025708586098287735419678462157870629613339874783086302973372292007252146558853557097875318296645396930488532468350679350926451604365419528251095822732681005566838372547716067699274879768550467144328348916098735568261993929895795891599638709569151477231668210913166707411044736165907009318386955852167217377894532158045070897200226478132296615547929681699923597066456812598407028400972617254651455133345644905989444411902778757499365298572438874565153725560742758650978551696946944232098656682096015007391635524905870241602164989275031324430966905007553830490894601503984567513490323197340528988886679710569579605795451500913282154842068921844271564234717282669860087303543542833327222991702382477042893398340503499020227430234501391588460156707260351167020797167587596139712495720690698908628325361694404681638784033498815235244733180823251300228758941532993135535143905965658027247859380308774545165275645585017746331150284040946713042979142872565835815713186796839399310978379919702202176420346345746446605866609763490587477352482910604731697889208855396240243403108789353352836737082162614188405840275812148669643762385050469314771189919569985500914447076799018488785746404184331894984649187191041891975392050070200553256282654396882672285363393920233342500007257371168518702426832151755276052280880701615652365032837712576342356495896414012107923254382491481309850534865126126426634662586020995186328477467872107568468369904559768268188051738212328777547383368010284013026838601329031350931270590294198593075376528975206620621406210459035578526090128032630119154379426486802332374789550527828008866128847933266502184557323421830081298017847021709062858376057362980046754426477329635470202611036490327019472903800159486981113506321591312592901139465258012998017849340395749754568798534333245065527830070431802105762574440427555992266121751096180086388673897480343313533915218261864103035164453984220865080965890490382422750021131472705121599419356921753011115950265328225296513148885765198930039707727908330712027963220332081316339852228491071731432017053940630104725247849362744510286163000562469514914557024614587196784613292397967604792893133750693393594342743480392247320348292446718777441012965003743546857862625958516763351921600888180019113089086028113636952969771233964495467864904416196588406125725631480530004539685001390907266116643111581982873192630467976178315871713844746000410118798110498336066589492890780080642120668616926033771300346399774664149012989190221949938481915262951793450513400875120588951205330953181580446513222460695664174912908765862091109894852923736885287377731231221145907606360665474960158284279063062138865477968302425707616285290764732549283099187670564726554176633641812923955328460427170454055967836736680409801275173767436944826408814627997006198964426986990562722185873668018403450926611686924083984975546068278350329475671703833212264371233879572390529722991273925621842320365906034244196579319589598628783119149880069837788030859571555161739694347910561431148218001172002429159452208648117341789471573982320519097521777145129104261194966988150877046253249806427157034456889281933041611528359075898133866442541776333250908520384882512052137954150707207308352712859446165188791035027901660977390046202680048585999654393605865917750045236481456539809914415282507509088312354607142978722940219498758076768671706334561415104488477415691899822534361241195494324055663976317696208296220170831479564870675658409246987207754236940163015238227599958162596125790899741243031593377173958579813720828566462918621556660062797129310646712243218202203706627051386929511484375156196022307528789114315324685908718949318695406420549613995429069335433944188669816268341061571782571216098922735800480349708184000607102047916322911866387779062258080624979304662572214466069644417984227208272377738667740813811259563232704686507024715166456814137105966820488754413185543939376305831813576250800349734772877602316628957754808993755008220883883736454024410711822276965678901390068218085192786737212959341523928025427410954327840010259105750714646682722043016363095090464037111666889571308469166273308113326961224356697043124691298889063195251778545257108386546391652130285011146225352412694984742973176659531754257048174811728547074443433641886612360028183704689627144995094255330186316574019728901684882964399312987099250809544385796124488067110463943985731624644104996062422105446792134456357489285258315147188814407586901757444313742740829807205436506648279732423599200539975089772303107404566710709670203240044857797580173572526948931853104211807170162371600085326826142320384396109438694039002642710843705213015796473716398224090478030198449798970243894044761818775307753434391112341089934121299288528713784311032450165488857035623773781079758089335171931849841412732362475795326387888691040325760262730812665641306636231811450228132872861394827243338026284078995407125095258739220811417294982201051962808288139462483773016220584168208965170858303917452341398489012890603775427911440287442509152523655456017337406271381330361906326568381207068714442414161567944078248358710058841481717734057623222633524395629659140728336307891987835560181757457444749349114222980813555220080222407792357522469986822204221357993415776141599517122847996839867985462496574732449726320219460152624170745545509364798446562975093932740572924245979067923935878310345394522088380545513139440386763201454451496543224925299095132145496854047684498294372168712967255140969126995439440508684329374298029827120861063352145785198248661045375141828784159156752023604406140273447640831460076691018157453322180448359703487649138656979727712757473005941519028024697627516028018705311026007173330067236658527122824581222989768523926840658617884064504831879142041993864880268106497264861200246269684368191422056871977919831067770893695893660051722696175518395891441703115445317869939246065287612265014303924957687160584376847497639522237202393274205966780336970459512335216347322957015173031140978004053342078227831408968263932947489573510208348972467563984195760522922531865424732272741066875373300900860685161435213990265698771962901947730387897096287135557522927993584974196011209769382051252727132066044569928497812993440020719294305079191295623558177289405672582655329495736983388211806071010405847746212594148751039305993154342434479760344245700631309985144235761814825699082944341253989235300321313315579797797910908344452644369603043279848321190364498678195885123292153466449343168090547734904146387663694939511511982930657966698584532503460235581253510947719206321242955881714571682724134996974477775686706553506485967375448001811808135071995382906033256005155173878030386241980363830850167829834277476583858235537537499270933550702828739604415704800371256502421666350623126547880673361090473295115093792527432931969864094400377083378595344236081715196636795901463156850658774695872738530344680267788722606674257209025555800550652341999868048244704354961166255054368465220399543923934373096199568472982341718613419345729198539629578590393066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1514449578801766161060353774928362649483001112124462678975058338773476700624460815941083023734526008810060349358748930848312116151080016412974313604328669517994630969980296583710204491675774092628119698089520954614472814641220308917073176356761866043872037491755101689850585917441338005837793941989282862291229583468422947799301380781258173638579178166157922685285969203879918005949184207079743299053701864775445386900378758227231125334656488196279408447640539783753661719835228369653220351009679040361914969695385872749483841718956971578111006335447994313227038980110934989120768005591653114187251445090701714501337687387398475821492125456742620656720699505447319423390691133731437851347373827154433281461070004478874049136970263118423186671659159353554864028390629821447488651400442501252669398963773040224856665327955980352959468677261762949709402310224650992292475323142643735796223469480530778080844166453677506202143217906029471294639065814103081183394150352905011753144648149835286731322090056970747984180546242864977906998785690220886018277941343722270670956587748691451255824462752775535659019806548651310641981989921954347040129267465106134442084182364161108583095006320321263096630185720031610640948005351925612741617435357854560719867064905734964198011483935411901679319892049463628601664052729291153095500995554363736836983240135257374055672635373842531252241809491188182083829265775872203750947427133298878421047102328475070776909920593989537240881721261018617527529085410915923173094826401967872127872118234350930778217708692066455448728079179100630351481108294556765694215342579752668014598967894479753952342326623548599170844150150615923846215716991044974453687462875006465899294870571037149023926554413559708757930450372802177235466138795747005398048617892640086084478689660648439533029498653550153723863112341905367428681572826162525926360342248458910006200981634805257340999444147334473922022791923775530486718464937109263509082920137070209059343719891131224603430993260695231845797174377593578444358318662997777226361334344286644000234942920222794709667457735685644157992406590141522237150187078064673055024029939328972912930415508418134346060498190259812935919780778411269623914925017553814475808084527114153660866523601612242317286836602648616666547057329086472415328180253489122411757511052404025505413377713165030367624690415852217951802921764504726315903662387105810969258635372625479133708481513245937251580554110838424597900654694725540867166557487184676475198088035519010444629811130060757942244297017253426699755349287203475977378248070871200809534186504891256668235499007652098686442769079414820997350922771689590617361442718795979984501379390742512714577639778296917836420448486178688885939710544489610018489735657616515172001140107579241813918655415175152244202972395952043972311524007321312794033379855687504773593872263690625858515140960622694576362435004308384514815454980739754619255739397726492785890215388715859992547166240420424136595614642333148685144547497594190808620662893991151632988482557340421467734439446055990836128408751684984405030794403328237775965929683008480196701359321453323974814983895191392708902384566557949096583751287828726648793607003802824806137978054880588040287454887400385547885037911185465683580765762219415450225414705606456562822302120786023922000087039639988524083303949969446994629538503791937326825576991845472821563431702467205122130331061599094274099574206449172262432406458801713493772486608637673474384575723891936989174686518494934311187035334909311673111541375743207461079370369795019759424708758951266759268355740815616392587562706629736738637044293697298044813367463976313512746593241343323021078635023806612340231018413336100657087127892762968802468495079828799518683823952838932993025461291129086542476022420715436843747172557748001230944407742697965068947384255821524903503796020594359305242340585265365244803759149205184595760472822653856455408683108568904117311158807701498377499479879284769057611775682292963788661803913326553253188448405347972944969236252712985567324516990837642741582574172840492830910925358902404088631078109062797910566906408223010293242491568102310882355499296938556069055657615435225640915085754998656314940479909743897032670416858304813917936850599893409087460375053654806365032423356266870647743848243504237901293962790778193595065942237759705789548494364208004296037933694244745067947312379746098287705168562720851182941807950279686997837300551950427641542557298484810864157743166162963791080171638698172067716850431067836550968733800867262343861733033775361784426560227724813165143399348856325953776266299085489676359887994898718919225950988973235647958178211784088802162716210822257504112257431683981444113293318203753534593668630546195695716844633979702183444693340434805468761657965112770144483121734291899318937009376350185586487850137948300008715268931177887420764681250533034147666237404089037849324092377105206379697430148674626259492398724475286936009340723953670389752043319705898508273353142054524032231627852379048550790263316482368771460825112879305316383647665469059154016570605965133665950623760352390265830372089070449586978778779158356846504370810481077975886601778888468361409066984664958789497051398972057405927010305857980109748361588932358743690668494064299014320365039473463065627100839212581585355112942476018598055405437699031470677349659659135081924808274637685721076046011484350256062802073226026551110198573961733942288017043936763148887617255915249549192605625526503140889027978080224483278557120753844660656430075505608322314915355623314544572810344847003627165039532543825634027685320072534738715992265899174216368898974637542731051023247131935375815029578520433097739036454146695823296667804437362298451055595411295542872095817511992289324333125791676570459524009790405851056078154135072105748836474485273282615272277617792000924989162073436325199985095853771207843750354763068154314705616754169048009057658936650034827301102989971847805321262909592582765264360737248298293241133807454063397041115915465442784548300301714799930157791886149406938237491958882524424229452123251969753266631544208618198026406943500075532507935008784426655295339163443932163298776545642937097655034464479489290082398427084120953751620107031480212832443860181423071015474471594837805998705609828341322906826490948586242273459782160020599311643943122184433566608972734725010141195975908758798771156655187709723737916540706998864115326931969359508078622759770299645197531514652075014868361365769732404171573581275141316309316724005975069391802792562294866033773354028423581761583837158909538811209761287389151583091064450717207631995494181735039628920590504321018388148831247315144345708713881159880110420883773599974780468974735860051921149209478008536347807641309286434995924864533522863209056727954741496310291408742730647732364160426634873852307710672025365044901893242562680939955228374629268149101532725984118704943545578083775846735201544208477222772032430118447426821493080168648426803400582624699210510298264787988671108852796960735311379927789617899026673668026479244312541151527169562991393789263063895705296931578993308706967615761421634735379096258867961967017408388606629651593535895253445734039790145327877437195352780448127288936213671932754228194614486834568770731372583749147740783004888292910120228467315650728822803849376156498330329583068202639657813341531463228999293265146933025519453083491651514465411703278841594338812397136259348307972914856292366359769520545496604927201077762893325418655772816200166734108455077076499912410878327767395133440159190568185690066128645225129758599650076742114621980837878407230075340512650871689953168774992472281255331922200425319874603945884304546519083095642491725027948837576275983630599204825605194328259581164965270153215477886493761743439661876549966990524805177941458312340205412102448649868852419075445322847500531160468288758782054382998951395110451987216349278436617126751974430301405715931725938203443628526248681992472018887989897127445356088202066167602256769796831029216813748014846133884876587216085737103648975839289120772640891229576867221639080567439572362284354086422573169391452275009020376232609316158821689749515912599041363716113421508949357177657076132134092370773515792176769708337904698124461544847357022463366121790456516671064833948703507299257988900651655587814943724593028365723189121443207755169986531933962819720731400772925789063371726933905839400397091125938057957825357745936273864438721543576817953984674491491873924720436472234177992593484596284270082833245396614074707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -22115345397430306284737918087348889806270504621203769019370456274969306937431027296050637133168838754101741350724849990540916346207450758122356526960738341212378049625330739352825269316295442029054967308706171035524696401047051148940724939783238831102008635905253624714949897263378880794761747056666583844608155352637717563805467339769049344604681876922422142894038850131427743590098408811711660552967553470164696214010311292574461488812145860795511554481679390833124849694272569428123138686027277474147901482884161229034270975920233566266749218189139749814142557748483800624336569260300909264127762037699517665026825302315357668813674741876172215811708676168772571221011905108292683480600322242054248045992175674327291240970516724961277406540783329637421499856876531406068309368511707194422167309549829364769746496599640577191582735247942630749122020437590807472125521435214981263336541896896579979294577022441405450677735380657033035790294545768748305472199797769136861517896545650564579182163969674533059472330469836344038448928165279730651957496645491452398532124795512270921638037226890165094666999697503180815769954383133748461755865558313565644632224299547113420582390242121060222279811755236167884181410398363744525553511904746961847249734348128647085924620454396069757704972252623499001708704111426549710947270089575194203133906933808729800383359404434602851744823759526445225684267722402042102682324067423427401004139811543592421744678937609371611170785774764634591837985345815158845063166277296483948713562026455641137526011135921729354130444711656117601057116732940668038254122439297058778099700898510295311915984805205486923460814645385016575627567896241083162808121326951174600021719996084424651119258260975166698628869621242809538412679339928089507170953437388510730124078730829979013301816184053896690516296726605270376477393902996919106380786507039367178918027982117086293004899622575734369333667645429938954140164394453935223690874978039794101022171407729991835866893770854337903216962298730156877253232431612557293829169815797109879264646536472524806171613756355960073794904725669873066089929244756778292638501435792842564998449924548441288254967281604735316274520310107234126494662417567134950387797676617466092756316213926701457765451497334489855954672750473691214260745214574024575258000395318762062170755333235588309068307429753156913830740497842750450413014114349718678791357744077628027125808057075399350034280391669175883394519211959398814566488606720052901914659811119183138949042157635643780706627464448924953036218212635633405752711079023993765211849785497689857907105716891434890993898046318856226397146065246514364113086957393304220714429858475591909914507511500961821932115398987026237244781718632041878934292621111924621842044284292896391962316412315795331321878414439658234664563025652408834500339187744913886111115383276995407790712958157199688729433971268210570910716833464405395354085637984669327669345079959032510382371700031634045535647604270527090524050154075398289402090195823377124593048517943396936034651983355508248282030174207154330101290926629028879935607595501621955379774423722442854119609642589737858455856565103327334302552178772349103963415556889707151857471279880901331560491963573940301710561764877779489755864529699410912031567405910520697050472092727063359580325671942023494965598934621956405761168625543998787428149169606928362072427959895704319297255280016016789580395891158610327486735139099190907673391213262909021712855322270806313542380497876672159939357610420945646111230352834588806516296521140228597172948472080562789777928006974795155212854992842494796541055533262450464451956023716095563475076576532710287641844174108741964128774596257139954157714753023545038191204108490664469374714331079572858554280030465544870752148941277177012973461143256226349045560360510773792278759545405286966016970909193569608971014590679343775252072848324290747742315536931991109991187696370931716027846804500587948071126671096452187185870782773287809896247730149019737783393303366666769880947299960539219038289614278151120602343445534342405287291514560694165105700347356459279771256867460649111415651043490662109221568211497532549809941201219997331395151872287955789078879509204133219747571752466685243112266585554107948423529602432152609639395486542898434546356026467566581157109742490890677019603908343584227597422066432140238802942919726377649762324530859601873424489798157236433442933092728356064657777833398403601321743507422031950524479041810736857568951710437667179630896565094948172964631553150883611789577021303190638580313514680649551633245324713080978844693799952318489494088263597622562584787803411205982418874252177630359615148455566398039111567912160581311822810942398587963706364344573290632403613272581583436565855885342837352987764190120657688411515460936052727954665457062465666205355181955504018214912366564569114096149513051603543472777985340439333679806970304948505872210556612820020904696996616181690633282364477374543154503639454372342256450631230292084444656337435318849039819312178931295332535984173858648596866723129328344994904313739832341529178968862946331546115616624711989393533649570944370600189345509251190326049099598931433777543205460214333417991433011681161844834994112161413856031789774314884404443948914175719934368006744896269343933022457584684323697833195136022098160035316828285542238841166541453499845428626518536470102977235759256914241834650774685530387924377533616470805801057879203516372222651198153620283283967522338907421151318458807760505761597962932088827770801212832133027353447948550391570068935146910522420945371963847992022681954470195399895821673772413652312910919467743673709527736975807265794768814437815711210187852398000570676273175948034874902695024374176231165188608086250584641266941757562994087427733621070001836070684915051473865209659414751901110503416408779252071398300221685534008954645655294611348240003825581956521254399859747473980671693757873475022521337517205857868271222138413897393081111042797133364676628746681347615866082358560636800173276060750532833609276015914656102633045869624193966381895072431997877265194243091791784614032162048865837013440800251276895950810265622168934663581042130959401498376809583202873994669291465804111699846467367060794975980525541822874908459268829653333466937095010808230641892864838676624285304846240310918939332187531869346674598224819444137148933847492246896897123875809690378417835339405722598127325736325444321349247542213037425755002368827041625643633752305843046324980282907206593179912769226691118696242844654226946816208366511937900717709270085743585664909004959342016841698098998743835690898948793988558336512176179276045164436128455809532000816260343058803118524839949706110219751043371581475917278886173518339661396746954236582932218944710784250266598991454198501689257904674084354180218663846387559449151124198563694270082902116933205494675558597711881697564769615971146606827934968590059644951427062004067053229240145452493965431632791799723573934517130105486942711569273367578982973912035631699647180119387808887163411411321991701009668826883751231498427027320804377087711338165430891151969910927001982773887272681014510606371295801521583102651106395881132666106343557381933788116011825815842828974071896274175817389948952443009647872680582936126132333867322484440437243515882467702750451401918452838409403086508237377232080674000872608307029507679941316542491912584443931635184237514525162668161757543051216740791530858724671619644371289795670238213509977394085239940513022813041252306875676692993692886988980789257941340274472205216471969378703743047030405198481337126726338660669187999836194162115690838127703422205952964080840137072657806308634495264213644982875425565226842274362189082829183540288214000203122425957801334892646528112753745080581329587739395030137663492734087144848521979594808068965307484977457396503640203549874360947066955357438058719320490170357606662433583620921326965534424355940961247821419352756141676786838384559769275627680761440244141188800200837019854303366502899489872292161976420075242728122425124844002066977973597926175007474153856518551896979294107250933352966922134528995237166659102355317529899612030918785125316254610468541831680192418381332527822125391123898319917983930785364730895659370413593376771840091017690153915457817497425886196224121268758317376038837455963804767631880261265124692199328622823755169188708076135244763622921378433805973611843941568822343422144845818670626495427186417956417403894215774978578401909989127321757348271225041003162914421409368515014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -397536211409004099671784878087696178752955257826200415878848391581795745841528291337784992004584271372092813677076721041229852928968825953424581353704502919876647343179153912665253035644196069902122180133992551958256661802513440451200512239271437348937550727118176197252330414186728019121364262454264949722196434920521875562329744976133724813887686116924164377831445542155203395565132802443664368278834462740991749045326358593197861820173683678218553339023631079435266896343611324350675494439643047954558177769312602798724089989382917676232538618755553985120216030459016701152607827174494923637796402022457378276442277780917814818716887067110819699123613923721818690518150756361502411429029647695978148590691723446722715095675449490551889677406596133219610593310814898063945971466982642022359857622041748091315629597701212571649886331540700279217160180960191510217586255923310061980237599325542588993450738031765101757286198779743928273162276932681096449392126672558384825010773103481470917548669976097935791404821170984454734385932600380065529052591757606572538897740759484947173686229187910463943111636004707352092199125882454428772320976349442630282613733882238808844346630738573228338860687276445337759791372775562694062326300415003155502051663194594486905170466203928231887491774814314014232683500854089527157932770311135430887897910318408604256298675897334011098963498975662832540254925995826819518679495610365173294382955390687966184131725037135068766822465694336497521514479432548675130822482652862191450408534141351116366609770882150916492062154122350464784052546810374564005058218939378254491705497236689286001753089954490464959509957510788729354323837959201439205506948448044020647013672477442340764234699857970448630672108980691087947820883875821956346417674407621383027335758336727943643115058395725207148754655013584234746057823805529030856669320911965725385463256692255918102059459049917360929796014529819950139958486842493539919531095623394518486913288229296305435619531472425940145153421699047199145417071227131701462032605196325336748534622212133524291971924856056609093828242453012736914746004848346082173425382294624074634696994315086747362907904509166760900306685001515928891721844203663549503907248226788744307387807250918869850168379515402536385810616220892586219751158219864504089170552363040125059969781420905385031680436057939961922177971031743470572830109545164156975907083150833327026133661757812090076844854885075049597626112476401913894150581998069070888874427542236699971914591985109447274882439289148858057462074471704288793924945339861211834419571204291274077407931383222259504878552333780817476639757398661793143493360808289389191139233745463274514656818774986899860884853333851271850909098893431640797302116004039063057148339248300785319973789747586931187559024516592894291242914173432654951118728843272130173449564226260763443207618108429363464533480268216088483466413286462711888545422048390983553838065971946877525554637731902754429294769579504490522865435432536675585450681246870651173315287554121280548536426841495638965126826899291635033610424703648226000153021457154704011843240434916573505468193591901558843189217037026577822073219891908838169612084993422050659710408053181571221863425892890214196928440301790519852318512807271612654104799549893770993833827128619171395230500304842722355372674573131296589347908421941677031934514106085722245507576079633166986278885351352348721757463798767357226342008910688209228310193315426239685320172584823981721589322303978789994586646269078832861469096301820412780104358198226328803600307765377327052101061403363664679223097364612082562564414197844252467210215638734976876587152655437924328094244430827326649492417141880375516728533351611503126898199483702055351681115873904407786167597122587064581378821378718009700268091205468440764575117728930749409609199779661043528148302784566645798009964173824677672960673583914134593080209530319766590546190653268122612660935955528008957167730591040199540181313235986142160807206331941422224108755333590965070363249683265430032710969628904582035738713692196748309284509622875129734751225506834623969950031683891169071815300211162967124725567410097157682580857684755393914754007021139798331460328739589026394432796503953753001716701873214685938810252274589287342202656969700080175100017357433487612488575319505660667854425770777532578975078038786583581350452627408108655528299381736701000156198663326787385848807626395049061787944244543051342857764524515936565137633538679501746716382087668465551792856586163796471540571877381587843752753240711114582003125828119583749125777024084192115229843765030235834268891686721610938904830734467994328411675594911462418887734708859867965110544948840697831255102405567200705743989399153647875338812371291950606815126248741809755344706485045464438801150472785344409117534146290500770640759478525683804690201995185007799962301748128477239226685073086800869276902533833682554595448717740301272165012765759738248330199496197692932952695467224729649453707398598400149466936629868232918314747045892592795789285224702901912753193958675235719538223001556408447758403835445334369868544060146530745468835297938645578869278097070266578139669195857887904601550539666076872612976141847179170086384725196135867579518879791478291248898644206325843878606850020470893225911366266766205690127499814124023288823452923655190931261553557432134524872308605334732628167719828811204613554214876756347696133247746695312462938813984928333663472304242913409963049632492955553046379249256036961938182249982384592669564130865136312035790563119415176864087284977864207081619423444685750450853729712871045894344244994580567906292685123981110107883188593031407416318223740778955212184839009225130890507883052534798363666994763145206914399229875104074708991907184269912010483836410978571165735995712505947037189793437848809702107010821314813693800390284702489801840184840381018377424511752098753011038773244302013048316714175689964710079930189203605975906675547194987010618688552306965106726953071225583523026996524570746711360771514668330163621789841516328129847656325353916444181912243334405206678481259013348463668336746276456910611734641198524927408755752009436699367240740985679443653592481756336044094546256727300678842227454720449866756106787376165293716155506337441660869363447216508999693031770409744069386064726496297733912329987237733356204705788180962351073585770560998213216005481590562612178859784918214121161731925435841087680776715064562596463842659433655078812279054497842230379027372676218588089840044984780094886958239516153792458743004612826379406485538375057867573338899410038219950885764971315229657053641640708219881340591779941605569939454508733393509943496900114818163939604389554042163067613957845230802649668867835452974057006896655167438496287877586012076445374582406125022584196361713090254987968767405954613212741671604146034877999192968672579516134113479348073564168754621228234019386615492299119691540716768059698041125817105144861099452783126450844853637452786844319535818958690936672072808850014542127079501941259150294105683486224126649850557460310655338085089781368262478472786825726584247770372619487361227416551461896067512673972433878742819782728827221661102623767921326688800663236856452295344331991383954666437841718853767319084298003808172724038789720307391039523219878360859746348333162828160670067385753432512147008271820378885175897122484239643680802204902376079577380130020508295905573742169447672684805973556056081748743617627260661601489180226389228616700949416793612615092806659131905160145653009373757648087118279110975938297170423428627750969362201393741936631991431951019134337729259491226294878033077833031850983335799553181975750461769454590786648263716869782769335537065479510340749500106319016541421852318722983917513877399035181864061652523110879520360765758132012336390732030978381315260597671704929863043641009213158966964240917011856287466620184447048245977878198824780010222809247660257639734273252550306437914125067972454331426315317747095824055888495869953677101046822085084040315344261686691656997703914586735557192907148289296921944611472248191151978729003385977541951983624358552278776184946133279063250688708358179151600398178719179358179886514949290565656503999437981734077753378476875358899245212088834296304680575125550620905977714737908286452845120126652676842178118223806233517111136077179979303810170594812090830370066385672874297203717178632754296056893528644261357444060590388169796658924346719448290025277201747155894165516257121825737831655178666778738261200487613677978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4730681587551340795722513308665801399903738661431001487588490578304462203218230681675944425357852814060322921708306182435081632626630710647008797604299103870418465842461537080874214693101756914385397945099315367842478674361836512611736264300571950672312017625536578284781841318160131179043016261322292910998004711194958261931849086752798497736069766495066887288325544740860360640298743028919263098208087279300341138065326094359025569904530514804483016777058380958030606183458865375841886474616300445206058676727767570235863239876697960725766231578806303784489306726718721011943850506735531726540126599487542359377950881671919711898828251132489794609142397678747210734748525124883268768135598954421373966820138905296115295761906472329368794466510996910242025990516781475481680099135842713520395711456378854324560169870753932211626257505334273869367331650012773181577298645905158760629021665217359072026341041429857295865683720635704366020878047612962192806196361464274313971149086092469174452892417539796097959458550274805675191658618803689990975879204686893998614294042431802648979604989065603432585636195028732412363714474262161877184847276138268442770014613135712014399291159265690862849195006346030109761493438054449158585611866196498538492433360274276855618972820400066466070656680688370045790859131100493788096200490070687310492390411471180614936787372981684110425846160050831662520530276694829560136975770211445698510609957657594951208623324678400149866444108796477913906763022001629752921055771896666656533945215485105411665000428820827510550372772984889554404519983066551989936200500328521847292909902628972212142867543442461275434871769205644986855729403041757413126953365538259371748106017019482256891628434407656177369893322495960310816084960437605211172329793173005088591724156454434104910172442567194046729871784821386760631621860063251653345105393241198788727715668714574121704656176989499880506878694872305415113934448678275889160740203598189467945172936483608232366298772419627311058825308272899744544915688044648056077508062047994341000902088467247928999111025243356270589778838335006042339458373865631204688780299302331538875045976194735374341462810538819176102509198254250069155652595671379813514474760242137244924879881170471542729921556176816474009586116825076977444918600639128422617269532614563583775893008472813470127659579359406816256267628251375631998200348193373129024106118774534984484849105785724360015558211294906987166457158975279401582094019556427786167839043541440687945376896446283329328239931037163371361731659242105979628280555169927991239166824445524522809806423947834285191126324719702468070308304746909592988560820809889390429249479207797313662169347317344589202226918715920433537920590883165372486025421577738441844606823490918265950724132761045111542451953203239607693051840510094037295247926351857791020377922886736779044144246242077670258335596979864030149504927961910711124107006859382266401131323220753167962860753460325582398964012776532407766068716173832095956980025803637000524015699176306488245980411098827562961876104368514182268778091766676071776125811102492173615438004137718762919802350060505940214546314406765599353144156950883121300015978436832410936899372624748331294296605570987842861564995208991998808879643288065020885950236745696271569792722742090450363010137278883816336852280808952773441458716499647335042859413254551538786401705403925511806213619725647572475322990723177984497781148490809533574646590152720198072569954530703518332071847701630182283977424090938591893041691992889688321335377529279032887485442702114134403314019411051432068537805784385257725006210391126565415230551716741486086119797327336910767311702740070845008231252604349465608757099584813626070797055694647986221187314133404947380460202063921894660254828591234821040709340436702152189490482778178672884408678589353449200177289376974112419572748852309522636933477669465273780758783909103249981664012901595722254665637896903898106535859564469640459915438390630917433515932009740260654616978710258501959932563204304410397140449494855775515591379843804709495881213730466950879470743530930160894335753246354527057153870692665797225160855705812753189526167423244018173932460192278294265027764603331749489349242364863409426326534452350757447464880853997855771896862075647292772627237205230309082331884422481046010333523468608103351189339144034292812799526198376897866414285977203461237680641317072401534438491666613186401928393407437690980168400653646764581389905566275366318670647351400935125553865826125508270739368306732582531546352791920755418111915515130276217939608232203063036824213250263248271186465786201893425175083969017638671865895392766599352933879128321347165187862164669285291353798722097924801821184138662369718388112489539110907947827577101403449542804593510558823306684605048814093245074244949741165335139781814382392631561110396071451634224333419511852916055181804180249699575618724944147149444561592835570814359058597633891788965617198729959924732866307576563084672938314658787842034902984602616938359529722065509343819096635893702881674516426633130977811359487077056222995385201146540325482220738933618567261169029319096365819214538804375807129647009820673198079611043792780129089654241851673728806739707968530436520446727307438929883815755440129471300599475212664461308142759635446867804753659636895275105232685518753389045868299661701384074992138335557279560792380443844551622736678269236444961953987483702392310738330015429628292957818008714137964108340251110152458069552938333860420442091835151128576870746225339309792596805854894284594576535442480759085191056620207658952839390001291648018733301873218052455486679550396151871422857377569823249799971310592965133171554830154207246534646329756103582177623796968937871441564302383490138663826625914836929991929447281620101799661280161279561870611100982580918903397081573835439376549688906544185069028511065452472050801775065731989370808632798484964691261706728547435901228725556071834411517813925049649583690254868982007779354763033357739886913860923167940781008502175523163178552632817175295982296285946926938729408004295174779321862709730281508035230277389720703567477839227281730929194287276084290811473722096151171577436739086740107754520948330264257465939970650310020938477560951111137595112995048159374447539622840724930488750247566388387149959980424488992640703414632962226217321942767529801137773436333094782346515191875137985927377891986702828963381121290122820301602247973523684387823483161394112080749004242741177916748741143628082433796810458531826837717066591453862375560313970121431555087920615385516636671490633186670735072772318894794876064595374094465589437397044139985774959087606896191838677653662123995595270719510928234770074869693586599108872648961678446814420360007404074334758480005612100545014062887094352239011672753565614634624982297787898958650591534595019900104555038704082294216165885483100739078095239306170927712331953874259897378030719304691973978825209221881368476039883060776346929638830115196544227531258429290171048196745098604885744620891034866991946593534801473464123871162606347153293829376769968223355709669127618979290945722297070637833013228551520289955292017756003173131209822620972478172661813166846994566225278434299103864196998914978023875991323303811748888268902841529733889688938674916873410876431197863517143882566220923427446655790379945696799880954172092864744969925508432461417397333245230977972040433729727188201935922521448714551245943808561488627052746043881799014208760171457733367526145193593295405024828917882051469968993796150873741183500238810818210970361426428086498007727651601764467080338501074002378301573093632970111906118257822501984651944660496732401848187519964933077601857956101177856909979289748484381838475126300490768317363458514743697108691395497971454691983778232907733153505978285964474778143122718837423574772333949955167456136957331273212622993866087650308783278482408719433268807199015444442843393719372296170629875325767638807349716411744028294211139685990105118094433695441981640660942644632114386276693499024621483849608623389132351868166076749036628866049650922713647336202788479843106424548715370444939426893561116505512575254217255479705986422203008255801053591080059736525580142058476021965544097301364430899311451440982656852823935626560654785710484958264144249099168659112097679378265242092918282391492793247641824825667037640986079182114667573889545655335575911499093408037688956863884625464063434451890154356467672362477202456051115211033333745401126269047864525418845005333423614501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -79902245445013515485748620687253486120640541709415134501556180254051170494516675073721207934804349134245211214279464126768525993569509327617084931967012397877051309219457852845019840203840673870292458630203021573515143577793229707616205727670558463952571725890403656079862903645285728084431735588324120410479663239195437049972876850418764900937828113314276494546578380305162284103312532557647580711022489546912027277937962366525194667270461826668068535982092230992932807453745633719616514286913378237687367386698635222390449049845908728889766622095926943314100871093278603019641006811267613884179206560386604188219714968255718170610139071249739369665833180823260666814893195107797191212843358083366154126101956170249013818482642571590797171213131366670587691244511848846652332130026696128588871066119958212614064117203113882005472008989524999400093983777884688639008206893818289729708972979277595914410881568077740415320224596795060834320368197285648824545633683277011961197281892477603453713306615075493120383246660517251153987967101373818187147185221341898673246924689400088125780399861145670013994232274895276136473322118445509089556677975895160366021527354061390490203402718810567395485254956259100868926035099841928460120210987141993728668732765355805326042432394848124703800172900973909578033870756815472982763654720926928269708673603313643947836141496462415270160082062940300048524526315168347844735201711037179160999024668883293054696385892883197889215052530225713880061557438762706227885936847777841907949116436890992594112683255629558878282058534733449010296673778616780097819730730141866017786006856944956182814558040413841421071980050417736174241377927745104099971086265381643744156635948411784330375406192247043743933836607454167437551447840567360332398668913463546987910996750233816070811103933406246264083138824946137053930519219748033673484800155042620646262524095417824794805795550831803960435745257600432732481567317097031601827796980078209893624930127859636321449519558330381713436782203883001378350653806565486010462303512701103507371045366688528347809271895292144618459877749431603772460107845721932205562489718939001589967291643762306115955831841424269969296240436271264118018450135263303275938399165080220358309031720706494037659359884260365870601960458063518906176107352363694224529988786908924077784964706140834336108192817392085647414575826220682921868077875826677024990732301264278423412021352881113762530745888139093978919921676993166887639924739745702866742467665353457794196939654293170709933414791180170345741170505718448008124787517778754153261939693281109677690458470759154182519553735378161273401162722761394101919033154896694802710320679718044103527350894762595735763422665351262822329194692696849140966631285089204410911820314660680735303038982875788535640577927923981637110695862838852375448952709343131583582586406633624142928883928566585170671416145097213579926134335518897595808671644667947974467840142488573642022521700613408266753516629867935335370567604000620438436869727368657465612681976546435127224158716400676761709873508507727299766623848297696816716601826295253514603402736736593922086813369556291193756940090569199571780611327822965031888825291345518259087914487545840699127919597859579746865536326954701243579678888215981931401939728291596482841994303539205366482654690612727894550265569269443861066078006713699506147182004008676081041625451412785800121102300572244007532830706434732687301805274088867464849754593319388436513783538407242472312825794922654970794996803939691185040963436264768685082106522609725755071366050677496952289687366924591054428654130664502524349093317600731752210988181919767311062923815806013306596685155966042081416034367273744269033344873583675850730557886674353846498774955627935763223326597523701685454401789589187339704177755346896473502759684424737538574840607789291590420286998394447634325657180210956065394862701854048981984030286736222402615238954160407993135107990757417556493069393765433354380926848253375660835365104261813488397468062099191868388154628983093753687377163975542902846425788029149992602408856010479298863119390077950730403205529489729876375555571214351476187144020131771631561190493880141930440581907470146930442518601613780682690432284096953723690924500570689904105283406904665546587330933020548724069539977445625272168326824661136316828132158672130737188713113356214814698563019970305110028950562152407288207076790996357566811034123805015182955462941620866206998384182306460528292967252562234641767773464330796558066342136263709953873485962376194742819922167460478520768344772412368462877153549397417033582985986992489579647880818619615947636523465189437913551471320637392556260161847848751851885987737920569579949574917070568978244892452133317143980521181276987953871044230850495227687396783412830595442260011174839668816675382875038982478538380510655631458948006162448632465583640260078997227590306696962629320020406505107007085259409884318617194417526765408616416539178106016283161216879809551640495647211227367081135622678849901746422882778267552320158407387318158455088289864914021697654332743500294133210680451115634196777550347749289948006029763061119489610383132613131881351968372161745957659936418539305369930505929920211244045219014728065880004779109673911473373968892924540707046777313787086021993439555474060382560960780859918706200585030190638265956787923212467320197127619256001776290765374231967651652817738063186999412708223138368557791279376806404547931771871758953016570830870015894174078803430919175842003415801465693036210790199141063421105203615524191646279815459147469079825128300836701945341508778335489696564085665636843452718850474634147629069192366059634675250470305401196756470096252233778174902163866795706342970593451441700958623581783231168147238556550221915216839080771153444112229663557824066889444957964552581340036496706864829082021540034879723209589317398551409864870660677569052716414421377134473192339865080494855040991322789777245380391240146791306335281670578820235061288152635690937193804737747614596572107001942726655460968531039404430382864354210677509222633133567378903273219252681037933975976625004429057821076964664990092602252918566646923831689447258248983813641748026855515448062591108968089808797719461389081325230414746811443159450536510954016466941117970087977811097582199256285545959196323392194855712647201212995152298062688185794170822393566462119194773365637475303866714377758465127539389528359152762950257363907047378371952853457139208853033197485309281631525886312102386961705514219168098710026626407992717479365848081396525274964037619294978543894004075294899306799587846322908838952019202564641292200040630271488457860650729840739596144378622211477866710956183464055451061409789590847362616555754053567974162871038625255424757558676920915757552667501023756998901784022679229563556594755341567911848031081766641589270574861232487107259992769163453524368345833145471949364191059341896550362769167211233297106431821576095529994712714796683871014974407854872447005084541397570555252177118362500776506343390010677485482676727144728769389935590303253634938854525618675097980250037241594204660588498435032518560754553927266799112267138816337163089234309061236692699598476700846121692140157737355678591242601474956102785367921497119194267374823881204814648971354127951030553197105817516375153897177373176264239227977481470339013902861531496807108416898865930742577305786534197398657098857387787208184739523631669491396475507483222653302754194040868931066513831029257482664788844685254108538507971340742651429127451590360395030712414306357148551070117922749727237841748807466611908182428764920422014093675938913486803337485986774923521683136511945516149119836220587377252362377728634060602190818756050409582561203442203516632077073199600127271180417597154872438662529070947760694305884585275939618737351864745059428553008540075348173225840584435016784827772435722124759758642371647629229258913148048668650923660796169861826003912929550216883826800721553628631106978244656308282837902339890183201583531826949305625013540121214005892167758722177912373227832139132130385237821486207369239979213780950280776645984841394054809355695679621143976856115701146696104255974090587241025145772181953780768315136259156659225161795305063076289448300470932054938461182099899505680715685359362287501427812565100923066754420654288597778619982122627079998139572175611388884880960998848992442733215701329076140145494204226325658134161245026021555220180039143470395876749752439558375944661760333860068584999059027040857472456991672515869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -685664180931077310713598436008463987150168313694979854760495181239918315299020139405561415466285224205622817626751823539865663995589378664319675908612461527017422521925038993457988548626254931466425048568352283968442074284092541674370092866810854512136561313236668367364768725435794878263347973169657983457546884918515820880291769776302417633699484903565159165623905305758684494683782004411289758532851148900087249047176637610519657305889402848035238168773088356967394793406729678441446368397257217067280422697070569710084229776452393576854851875597718852302962681721316871970003499423246833067865228789745718967381073718684202767636762763780908358909198695757642472825946711537427469670077435296263987087537347083619969373811624811137458522489885107288325421521884992280429308008630716499229064893936987925012365949403354573037355747423238221391135261468706626014640590420652690182733277609324550202682818120109151098142762008369483433426940414675968239064707283840793066579523533966602673494788688086214113338362720581196930678464387142287997891858060204103904086297402480299041989810363161185941805214455548308159548902965402109750274355207996660941881191795920255428087699053139438109784001369811790504433133665717414758301684192736286109495119000255045511154468686970355388191757737892134847660689239679457972968101035829083588946924150649406947499377366271495453320632593675496837144764474547245172824806064684565024124017846303002832898116970069912882022247212818931955885617929610966761489375954908473993595380676332772934895134919056537289758747122225407632594656771758318053378662613981882489490421625524524811771011695887820855331264596822038126107709416599560066114329056010718631286180755832009135962611448561994753769344563378381212669231603444460739777389097192653756563129427505405458320699937450926426206046283103691236224337553096322481734198537479274339441676363421439248640368360369462527525211607316029148966880102823896593275249585880220347693442066942275812077467689697756963600597752648011635433170722842350158623825778657249996205481571576223960688097583113128926360649048222786734554553957306674793340575859484492180541558380422593018492928614135914626802469479934332986149687225268569925738586809290497657275088994236065518199847047442693713114166625601107207382169172856462444465129229796832145643635311004672779437513923677818523208561683172453498768775284727840406839272228752212563678484820926274019648879236252706262097981413117944236682903205473815362238271160289085897193632806392110191186948249770268762289878054659439720175049261088843978416146653412100717678915143710449783878552110258141028847687591518498152268325433715860075738935663870998384467827590156463816669249167360571124795486164737131817980845707327783677040198319521671336931682072699175151838771843570645629541653780131967165257362303208348545202071758268450349648343351749032789019719391189518864948529371103655499432172356546176383495656679573440864703342705381031011145877331123717363258137468147476121503176252128510405634573848088516990194819816101909768399427098547680409824411628681546022118021929516576277101236145019386608062965312753613582300535845026678187941223092687642697913110262794921476295349184057294167379313887718274441163983459707426470498072577034440041290040325345583321506085198734101891596773818059215440504781424756538373537055498598531843998790042839478138754091808109208042382595548168055061527587323473547217490951652330724559522735449681430919403039539507701431095029281217981583613914368837672155205785268964031524086620134634101279031973971620247824319746922907114576217263178376908327277997503805821189904443876280754413978212799566859235157116662726607132308700216775712707372681596057331445061881204901747277765175362297176520700854209232648315441474634991507048859517648614895515481393675253690112374956484713651556193031175700911670364590204823318892066992194203383688172654220291565691400976057141963486386336906976879922069304166565730019301427410727012869187565339648791665263828133197337101013403418893362860570284450044835986547336890650519698724090508355186054327946657421168831116911004934004985406259248814094152740206686741085991447842877453246264764710051158978600021799245021672014029785837878348569827689310739720096322864390558343892057516415616379262526071310265811690674823959154454631401408801128407680407365530810208040054036017922501454639073484821654083116202984613336970607495807541809650874101728010476504200740523460183832738431918937411457335312532010245337924818910794954155765526705565905258703615058162666133553636803290357337911437696960784025690255543797223330499013863022466100615969482061645057608423378980448799931471100893724674022415197635273800714054801425193915063257453995620805083025957294967216962175236502212214560782431388636515932528581906919038389556851861904056025903068540296944509082957316544211334019596823152969703737527752170461329291552798141221093018745511305813063243822626193526244835839375101299672883432095444463531905083359143287715739720652707579311864571198437094192425143314202083703574039373984880247741577186095310414359889025932330756164753025718495207401804128295978203058025503477392975180340992967404873503980889517971273202441551651755086983970297454836087275624269299531310655729567480455404351903864707331534474436836784292075842976287887680822438906145494706242871776893636703561317403572502505999088538087883790708567819356754955147971796095550066712461513109013655870340903492715595948970440563561930580927728508015213634971611568228674826427852468096559567036624566243308553108136174676419626705935134385316270826325423134717482653059610063970275442706759805605156819975903782861660424874260352371200761171446577762029404624326428310453296622355361840308336243233845753877858709875827385551995523063572207904257163193119684900238221496497205917751216028408328434642066101349094636481890684038107878290780886148363946317124474592713373784270805592681386158279228686755515283820772887310892212205519478490641628962342674313069673010610021513330940208111304756742793738630781819048793481954086928010367064080844306671689399538960727635556789342854186367781149189839684525118322676036516624089086485544194292609942309859810265861677546219562964829304721434164893085736010387052832079352898944160994038455949935669322856127718701455008591105109856319841851280436131627257666468364317718151146976171382728721162935456212684573959981431178113198490540802631830845310163942238727329344463353539533230563365077252645689464043754740062709937773704562966860873639241759980795666331459083594642435690207429214225516307860050459435379613296942536207446108750866590716512692381115150556317094922340232620582663854624202203292522677352721408356105042830942046740811415526650865958650381764292766041522260284319936816685953886390394845693441665229359755892125217996911735511873365545789465184051594685271048035319822752696093754632371257469034385410238120810373898508045034873071059452227164893874367595315266941130218114280230203254831645092220729397251458785576393955618711790070912065652980835746278393221886948411250059765408714544695723258140268310520405611404208720536008353635582929782070960157443231859840034677941947363360974006952577716648481120076389116396449309041420790733874986242009218566537197523459079858277138121725759016098211633745782946573085173074378014579089131713190087387822027412560646173621880919624757623436917160669307440538046907367941308299048611759956628459292163369082046885692860812207378144526992323702071596586726049522933854833732992158193833924960930810814250596681801078292857185941442632603559046559096470764685981262228495297227338564714342779392461248628544229177412318658387774941144241137126804784839952021763833314494147355151772753319685736765494291033104683989798322485019625284024339767437611761973674333962161408533809703282039429038046220488318581610562404876343336795732273688446908013408185878664905450824461606197514039421163305984452320354818813327999676301919353493739520439981455877935997354030784763024086679053220312597453266648146471795552012933737670494653518153865906318315265376056987520321101778508506637256783935890563483781743514341513772009946684156708993212018120398809063338079522143799362498634593330421333997997684452674679295554507514737593905526099547427085057915424972068062220590587147492456763730457602469042567441090915264993452471669055206269621605632362714755171775744964604385626694256317371715644001914941100300102134235256511736570818197208628718070961568327101320896588276809779927134513854980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -11857260322715096154523434590343656941257320363550371782581142211004249651072949037936254889033933983314317691629351638401061144582053797783368380883271230740777643839206175366605108345185024543530304024551361649271055401891801485288804108400256555454266414688166798022617406734644311335044263101669481657858527756103161277796250285537106122798491306312621510419104025630718121491325099175028302036690594571897749950409558084862578834410501366602449739848963535414687098092201481721481244656298324495519529296917648896788177685873791166954011443001979679791255073404599395194000062483377201887278264882427743335057053110831368453584276824013897205375665905300768048206744824883435269151472755835173123479986916118169837221065480588731743611073664010396175697781570654821701109974557087428523462308555964805997099276614716377642184016399600727733633198753661926073322623063504076616752305700259387074881884729600353607566722161733195060709373391217179253912570891251676138118552572144423062582406835760026401527029390513561695338739068994312658857054986769055717023175749605627208770282237361201339215578913198698678837611449491922998250089351071005087801779503960543569979341678135887005588894216274322024928974671783869830131616656923161313987109299950585588013644881616548156039886023356660594935166697421764917932139763425814342447838081801139117233596321895055974365305298742723520333056106107849664387299609929398347079669649543955205253618246879459238883779763461893499113273130979839580314596798725840566119581530385339108675268485877534130039687564694979065681480633022005784170883386383825124798295119129590361723286597061352888722233643976707835290424292517352081660937791786644057280653344703580983603081566848046514618793162459514022599363281107346393985051081162768798628968494638674805922382711532105236459420115212365428903577839799588736164117146946157654019148586964343611492998353291245306997948300371343965884209645095176017370550197561261065191613857985049556724440322521827204185301694876777150146001940156622039092478519562028195550279911949662046027441809982860819490627419042143269511357223611710248313236844407579828565042386667142662363518970272353279480362900175727372097324898877055196271843921476750212424147170024187108760199145324265140955730780899039175436494961283899898317611158932360872030867971483063536892359654643000625680943600245218692404553893178389429759627042772237090808868754241843941229240102874121211622454660347891607148134811380474858744649057878451230605108291176869564065926843536974635207237160446795324900575365506748713756357847760316916598569288735844122081002091227369953165035229896839126765649668943292677986804607679447362698174228142446034574565945941070888291744627071490795286894940728421097476843957172420503479101674161771269245516277615172486790843363748107455238445193876642875531008927593144688917692114820092958257857765340031154541551663130335779252726010490939142502101375779551453249111425587987154924193461681533504306086651103715100556766440547346120464197053343406657515131548816868981281423900449412088297072401872455634989920164879796801090194153990458868410741631345273326051237050154976214890202748220946973290511177939805847377866393567531697211913060298605632564251984378485195609608760901620611146802527781225233238131162096305536188405370862144239245661088265254016013575662771104441401251598080543601606415926849020263326688928416948345276627906639207730462583516314309490323591724597845815095866057399266954256271795652710222148815486036798000871241682891964921606325961832303748391990610734899098164926415106758802204110877356373171258817251507522727901548650885644059736147249400155048086109529065344756481860844392317829076841903611424761711528532261518918761677354494370332230723960997243570426903292105759018156231206568317839777910173053501298904449613272401442968272665915767623007292486583892998326221652249350425780166911592367512740770600597379561774256706907711120476634661531464417011918473045232445769181645377981343631589455287026838772246735666615789798639879948320775513743109733560823715526370172282241630293512285315038962406324284701785640232803275237815279080915397996947886947509410539284228393016529911229856944316922116429961002725052924466630590017879479915257016193146742000397105821629424542502967561822471840426625482316198404529734387748165043832276338223923627330133086659678145320561902707098004243288526349957704128175678633394977930842067170301520594165058906274098464341881662453197135045939267407920719965957711802051623800487529797668891097185941492987176300662499276379755854088721109369544094471811991409589991004955836494993791198605804063355023365795691714814719885623918567729276596972087236567399226333384635499382030472596869044392712377655255734440860966583781363690676319232227368631062643607075176594549341268222748179798108658830227277953034982966083134363909027089217901985299663419762154137680781681102999469075275373900849155596734158795047695871822039560191198775522119195433343856535074851864290050344568419661221696994096206102704203693074337666327677029412695009169952382189803293712149464533051105115078633058916007754470704609293638829191474973212858235073755014235082724454967914422990913176503736588538076586463528147869342024746236863899645337561162802438744590838267051931930395466326574772018433430152561529765606806870592811760090750342600962062065608743330074521105359995105966691832284787499607101363187158112622534151359553398218918305922661653353604831833945410253445731613906687587505170799657875209021101541704841428817877492833962320164948330104481216738501311084961868653604512839375993261167824474967930407534271270170388241633503864429517163458723859151266644192710988892266623543163042881288253294008329520156487134364457527726250204991622487033959476719971507428712618702629283616675024787615532484558122532148615462373076350392089761649713128618357382903768099533460007197772374828448185612968802853548562212406581235520246017393815706201563801054051119341330840026970200854181140171226217725122640716273677737105961294526208967504306228962286601626952945840992217111107098576930304610858192274056145524734809207596098549674962236919071535969814171400176525810253632079191070297303312627382420201230112414093747625939803525069449101765040592485318671216944365066456008738535292484495359765016527389298765278047522195208459569824903715151725868597959860357719451802284636266163975773647355175210260437384458320372785675372666147712396310178603246106844199984332369481860687291666388236299823828274094024989560273889694510277441206634291785103465484739043236947529279154704461287687768778706155224637253330545417640338721449526989186295796636200551228092702538523681781853713017607571159667106095489518077667562509929785276890616505684827708738545373124568921199172537949635531840325646953125960163233854816461190426842599410756768091365757917809482924574406979757463037098019128877856520304580037050268201158097202013300586416600851672334503629161394488180663700334705561836396676811810027131250343556994386299244235120286293158165642324598742504585592993872816138306162936501049303633719897936432357290657364072797773889931869586975526937588601131652336435064620594554992220905084575693496403586322462575799618934432873067316332983864256551373054380533606048109255787201852882192691159724207104379794955476639964462175119914717294208776589342708430626319884027113489867842767997907433207005290466668850536462743346075828457220533724801435626841457791897194320166620402423780549808001389141434469736003093256596224667921797246638994768376504041405527702667598752081175796414550254166756011440622631765906665365474581165041199489752089878712324145145259017424762949106062240187208723147611969486439671641735520432142843215258587514679603739280813294616230003488576006689161324614359001944515414979681141270991455874765122336560838159800246802465602573945241807655981306748420862972773205431103056983441382836626892491355288849936969699646045387370089304898130438381852323505366250779389213915458861453254489026972498482550017808279083720543658066010016862002864644394371572743425977083784335618534360564711881477081000734304530102593344965988483227602954975063407351637855177267131765927576756764643790533941390849254650819993018267270371236893354859084751348738748617398995330084409042347112113509652891730541699817932603959306476829943284931554233243167481867392267192502433141225862747010568164152491774809595054773323199547244000401531840106080004777290909664215286961098938522951584673137404024600982666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -71390024463851817062328969075143404614257140735113533502818599369778838573541442070908572548663509281736859060071381068064972257645741433333515510116022283440166859929278954412736191321764648766777262781692250412253386068025512159152980226739013299455275765448208142893863532244341287636820991233236317840831968976490218100582837386464356522850497964328522051758149996442758913269397997373701690114856572984333982735181911872778649601479861390930446271190252982750190337607603085644954287860887801247189976061752564162425448092817176292084642637572525682783379883382652644943224620190406098632036606623896031847173594546433150928551357637537551608756318762138892471014455535463898124519611612317700190252889262743941557487458351544695152117705275741156956056041140815643434638982265822318170071707037490497998113842924140722789368718356245005275449356644327297364514149582352727022164584189085320093248296903806086421919786836124023470151479760417431855359825418174631898543435446237792417392064971084174908938927053387193618106675634859738672767104350322548360059639888749937051763747540896361201830171358503202006721728666098291081423386753050287531026596938896995413191161112453914511973960898231150819530842387361354479314978225344284028569295232998042341509381457587446931980582187364600198144704395207635788432133654597984081840770881514477968762675594645758920322959058442354566623052155333412137896608635863368984427291463920034663958975683641838053408921689698591317660720982286014734983514553321302012364894999466088964277627211816811931426757263770613570298060427946157262163666049943551436724149359851292229441586834869033868532581687979190145500064047760369597206996729683398715348745673132099351826535686408674881834333371242204942916814225335224053175363514900061436338689789273559392995805216880719235625685438795392869045715962074214728447952580473545296451726591395362559786001916916912158663033403170813474561022866024395330486353737126638834912064554180664005294504557644889789934936035860655327514842006333607285654590591812933097559160441693333884652764213810901010605398689711518120972976620006441941612192076787467382337496702365450529959454614945244600593408470913411669951980619391861905111546328775819995401786269624245830730384452400554802508233716605936083752382959874226114420772009776829259984689563465292528991365223317278343217709308610812348669783292351294073576846532667870484701364593270399084325592711786071798304607232743952952211456382635044870915108935595016057896996589704358140878202384312627327871144302988476202472518466882326354353238755697927198199106341706637620241532369796072636455365760844012108175810839087994137827593837553349359958890542317924091389080690677051269086727407893253998419337602658118364894365962745452827692262075912340678151122699798036318907580142298109054741538492329697399835114296181705636337841448517472991055640795840974237971625325720921794761710166875493520051476050128151401127059793829922070619805871786761584477391798449917538344569566513613804010218748485167035715739414150801857504045614679198809430339126309150226700243707103764823468101958837879363720019040044360557981507310739530740836962432923714860681022962645977791937580897415111037406056155863697786171372719404189861188269268264876826093390542081878513843586571509725466850800224962285842707152194570487136444561320819813962045154795236757754016752503137324265343952684790028931303379711390989232372935665011198850099381499992496163556757353704500281568307826695288548463780667222845995934379221889972162073700831050271003771666811646275993959980730138227013948915621809802674029824742701360789338224546140831551267089883011924779110751329577611931150417513523353636011019665007675092673430752872082652317138867020122426326647195909698926853160173916520533597891191803355228561938773573680636844821726726160305081515189996895630567933415033327164027427311574541005963657358491208719512576157310222327393699476455358466284121382271104349190536898877844864038250017667449101693625909528017947997644944940840790916289655908262194247928448428132855191843807275791868763792308531532935182548403564974811161178109829720159126809038642501255476559531278083508748191938270215481533982367026100341044155228888224205793132993416707616599072204185604222787779632727321220962241768473958515821328176343574892494619579573209973706608444564010372706882191212898285003851001869859370595070489291090298784003059541071418743196891217899440558805491024251203006559370910607250556635850206438572287010856926014170445976952146806260620119703820561994826025990017054709225533719687151116496574132555784863306256933834188998443272390438656305797006416650102458946804875724975507604907119494534384432729155529583960248578283103813278107970580447868997563188106136907832166477980046002428895674217278531413017486254585777986290443064161500738444898715315538570813843071255578614952710437443877828295407737467571684671064488009045809220015933174454365681481920636154678574995835150324428777877454018905379119417395294990285873411650996504358092203110988782556033450869889567312818978751993706201653043863286460096325965508903708872673151668899111358734807861669885942661732062556655098594575064194882901678324088523923240411160109138706733274921879235907694726330324907035555688638385882895120112303880613186269455159915175390702447547029762111594291067277333832292308863721225961743245515328849355040180594573101765472034228308661257888730275221826878269037121975753594907768037590244515821464914956266302641829109150715133635567228995343657105169181522676619720649543154353317960447072726979956684574036526006495509928838702925455185229851381498038123196807240048877922483367837743424413901521627007962643827257814696641386137357968239366051779284493129159216184323383113480359099951953168439751616267480261202463868039297887286464856705397620674728800289925928790280822854976797677726699976136178937965574934656929978627519812465733300917918528240899832092370450166331165027646124330413962375068043691012924430695708249278428300834349876129684617670618153088855669542479182052370737912651158851058516671511363785825628628544474745989465149119786270605125866339246563819214372128449589304369470809884348423023206101082242449991169997113450570703557364898162141507955126860495396209985278974593865173297753617050560480958352709735869830622214199285101240157412761997937925213282817694401713681535726033293084731577905603938887194258832930764818296394611492330772344312333819456296462239850443921769843857632131882134382478945567133252467564803752760378364832496524214326970512266520505867731370636230154876424571843299489713401155897843652326638536516408436569033661295208741814293279521892415295459038450926683135983547912484007012300040582320682420839044112120914462294151885580999860096756462772044017851023817888479028988630728500307264995941053993004336168634717363241942060519290123784036845920901231078475027108998206020192196887059625032136027186836894778746001218446450355616834388259448822905248138903223340674590954769456485931097835057304182474698465252392167041678565029913945460180187864002519427953515729170826110419315989944680242423049976927725492773531812773328922437462567014834264986447052561517819635581786992611416474236037185207182097149848976264793278619199032727556705069210459168378172662994914373621406108334997857131353083818943403165575418830073208726496596912845203730272623397429316226237325989975069729068901322347824778112637310266077592108827146910425199085587040235376060090811105065411115983509938172086905644134417151427983568412443443287148205305664725944679194925512872428334469231446525004525240028437027979358037433255748361788638420057306849835522110417036478296009055415905655576141574730885954756573360493388058233132871931181618124896445787240912507985818846077071303359796205816886304065967914199331317117350491552818641918492934529516077104606696806974990745569854803836322628575418411402125888341008996890845898664010315935155316591938037166810850751963071202448839881284438238474438609462584725910213687601362798671609759775775796462148234057326841865336429936007062098863335371928830577347988809339867246948108903178015754658293810126558462959016986731244677136597996640454134494505998245359635393018107714757171933161445016310105465402951957119996695681144950260098070684932989878709010419322198644344064763494009042441404469783115494337818073475507609676008672711352804074254852311018527658945460386702872339869034273212300265735450889203148836872930865131772759646366921515436843037605285644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1332756285127473985335465977731705547751304489899588285880897607022159629593611333697318377529311189918001748282467960764563377693901875437980704024904109123375023174108654273497358245160624089601899006918247893917667508155560722288584833573858118038016572859977497996082879088262437745095318605026459369993665426909188169459250533644439524938091143059132822289532626672210353836349548378866498488834487033235861265021923892081417827187066136274754173991943921993785036390935283938183599494788161526093481998167986436308420168190441964975199164634069300217639297720851303727775562556451230437082422134854771119219897336454865017402460438239038777664113408296357713367852574206822441817961768033142987316423170924169850221082186561116913351600115459606397693237067430496276512754944321236159315855521739628609195170742695028938167586586580846555388201146087649814565202171509232044589077782780007221680987214463481263342542593487697894826445460965690938829211794689611823202283852570462380390502384294099735131971264563383568176965588133983845870438032863782782342004890720303795761606798407285533471620218335321033248370948363741883473749173563790024347711158150949295923671178394503554296507782987839033592435062827026222404866847511696112998476022091505049183915796377353066403509232831096558102454130693303419462069243653495269650672817979632600964227697336303052835765926821649908949202751472184908749438358241524779088148847534664400162833743904409705747567113064194693472364984882470900454485716507667760135963190552939111896888691873087746682483502241229363922170109416830466582126971881505707118860011558677506249082670113962435040825615372387452192734265367885536756154808980589010825574111040234056078592763991609921156187484253272788783872924199763022084946442723011037004080834354898392006903400072370949863984787641895556803295758201797231593176539382787304683659920156323178724580894804125822173967457735132177465067299426255233157054830483814060096585973497767222602926926420799987337286344448811811348112185142338681115280802458848084591998825587759697487411655330986870236132254353316461001172461326138279449533672797352089449405949076189996890810908557248566529903066596051137378250596060607168073662806019124472086322801648584064908953741507444678273758490657641808985402123018897953270345601401799082378175143429059255370365171443411298953016320699125821192528335691551300554213063210202882274538670725852420399602451096624215295297639800499411060381373965451599631329390916083756939594486105746182013814811303167537706575704235869165959908074895786316140547938001473649483402636833497375402388287524995678302922412721883105157263840006809622399364936649057325548198267224064121002194836299296707217099387447157556070746720352075045459810650079398948278226574899627176448443888755830341720545525273478694055943604778635804795865152086849315151890472011663698556070138843133292632520061855993322089267378949881228618586487119165707138030595598362056122871981055479870261660543165086054684834942391976710034492830181948036750947694823435044330279263093010526965284620572269754402797111598862677682283660460371458847931985196543083160406786246592727957567376500561109374194282136349791426008447596430976481466024034901264091681132053973948534572507606578027162425345877897533462762330071280618334572443528843131895971741028051479043188068167443762628598890324131235106757188986503102185837347409348457618782836427500464513891869083749666747599846933705735395946000926615128339900728719498286221636862496366259344314479153963570070429558210455871303959426850803932514961955020836589961535135831820661619923835523629542449708414579464592583488353867710076707944724523481600397855527564181772639687872715392060012005726598243088533847734017448743261822050774100276180287360438573389528995848373671153032157614938315056343592208270169608980416171272725225132299784298173199096567510406833346939053674816694143842324742039893265667622056703380861968548336778751038264225510403711465100883484835194496221131856776446855758445769342176012850928230178120097350880614378162599789155623823952295970079097643564996133650681849449907616279643307860119806633867819396473843364747255734857472642159592952128254303896351405914697446119550913207327004174173294393111732898357286459511300981533570266241825797413645138450700452994243455989056702001747829499723005736384471528214554718053210021776211196488848694077787825531635967629349778346149341291188662715140641291696490554179659691123288746606477380564512283796875816924420040883864561051910878381774895147802550084773948075224803043324038625856686902690391869909678726344699154879179998680253081609806135521410629432751150883744106545677617380306152993358993609513378234912535600049045453782791117831761822071517668376115771114585792016780621692995366386818940582208535131502413663459704645817874215619885559760559401196496291560056306342610276130812630902705910072973579752142928880348103900331492331055379736654984290787598679957485584025745026670627007320568489374617774036762494650928041186509056660850639851859980922555734893395661759336628933793905884677642423144586034752726093853325247528711783290961390136143208761358500331007324450236030253060199728502565251916328277936964096733777222856014186133632027971771202033299509874538427062255052120077665296706990115867830782176775082675500686759544683172438375929942333554723186628637315435533398045577350069747158624888081489802869721099810872353285721829318757428127299605289123147386169865151257919214798561964195458535123738506751158985206971577715866463619160543828501065280486643519814873319352940445908941542252151775325423511620489988321820629170565133047329885919157706253692659527300361719657313936625326607806104281372609083852548546707167068901091702052196767688481418667553353647402749040843377401997527536650768088469343118899330256452024095771615521011306513668126371994505807599923529187093844580466088752185576488127433680838601538724808715847990962009786275291195003976928330268398707156287441489822304632229696566518323349075560546320121265799138052452977163955405396154930114849888004127755636319161975876842044556535685594426207785826345132087847244249724166165825796971904112148024306704290939682918463902324784189876265138472270373304866121785107466850321107185303899173661642662763620864673313344188658257936887029917691607324842378305144353428288415912203291843688530470320658640566371648818271766281022112709864705738580272051956345661327804595231400329256202514647679785541851742095717230478769514246102610980594068887666375268526919662316869262128663638402050951139824391971046749956546923207572463045591831092134917259689772278297229644338134718767593479949492716048719996904385359598757221748655882625149562401844535986143461843226218359452914127765235101778650780891214081918564455754637728980614648742545848283827361918963491352827183329705077776627061675935019939580394765204949004119540521485002904297160086406602235468907689301482334891695779606136174247095033742682220504712884698366436474785755786192269580075828176113495510959324075760403436375428691445967698224461581449829801767161437763320775050193417493242199470629411308990424696831226724175413663662916117691639684746862551995713462305063446074637624945626567971507593884401258343296382122829701686061757054107855418421704782485207274961834368696976022040521430133854577723161596788946733419840084493352391048291885008245379679871031055433948652930218675205117645291942723739269538267964499846797170432676681265685519791498434095461050627748160180018053468920656814859104340792781433915025842511348092825763371028782021686596912917811617514286692906479256288598868901682202442868339719824733616688413948915433177964015542385607092998053447422461252612168768202835078838194050791095219845145584801557007431330135146374244148748460676601029125401736801220398380635322077503735578255538187649636808314363358912624276112123694885962761570841460077260725193730092552047531855621867353987358514972082059107433890133746656789156545601919170284068034004398982475173619306929457996546457335764802036550283497060730479234847292535796814329920998117362392860048743292887389503328483366988097418010434361780231516039017591948629603899976311129757542083735582411321152668604950460594047582946129124682711548722080669087955811748706262469059663815658194479102873102717122192505870061734909375695712687756471643775301612527506505653191540332041327447712777984452675404057204246014551583201722179960599220739837359489764921248066534861624610197594620331074111163616180419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5664070378288629547997745655738105579202647404481828212833678045253990359012488233734406230171658979961771243626013589443036047231654447868521283206897678096194965896275565087431799168536080173906141613742728209226944555687128458950288651186132618566723719491795971657911000012782398546105632147852481927078477749752110257676688409802171437173160521098241266497875896210494183677292160355943231725319889111308767207641932753460082905795289089001177355124206414144762642063591276177851187295356640905249485411375693303945986231337038280551006110389661871204253189168074640924970855289958550720417685601769588698901147757936694535238389024970743259185892030718824770395862955393362304937200427591565926713250632182963700898613195500807454270016223820188067319700370017088753435169709641572801194837396543593414845560880414819216070937983419795881800493521592709474564788521534211818961018185131587960105192950860553020057181390450663046096690346874698517683161888323574556955625983568144554064226799214163956270541697371545028614812673566739962970015113787417236829658744107725607963795264065413367717560013808137910791758667909535622687354476826517684911764967649256183587314744585076652555667182045274334023611487575157235231075271686902644508830871729777575021914119856533815012599767128084421657946802848575501313327157720941834015498591980910548656729309467144753287506364692013881662963666115059971662759084213916327665218318357377957592440390146569668969623799712855572314443184405321361735345631961613698303336319012476191999555842460740021676306129435062561864038262824332952574702882415619827642954005191259913306614020444361871914052788974372792901744055900639585119172875936419245650550866453042624970600100429457444734042934967111837650911058731172940334665871281028710133684814584674293682907025983782863742594569853224082133644673924018468141168274677322148157686300215153571695055646324678328657657527621855507954513658899063201031042127579716930199018903861541031848297578912796982161133932856555832557154371973170444875053966611421699502722188713709773682830669038354862085205663525656676876055373307644561792059729049501870288515392627842399277419288343194449601107692166868779997974694597548084792731866471836444362308453728502309033321194691045550726557127778012712784846747610847872698066930207906738193372928937100689096997677835837219536196101577255891169027042664551890813046122025819787287308710089862996111861570297532193166018693441403669212443520903321878903550738094028565706117948736826553050212826075615759773250750261465658096889297264089339758500169409710308530704328143776022482494773621435345663407241882255188637974175237141256376788697320286548766405849879119775786888458008607365117134343805051875094198794468746347638969223952178864274766807790750878025826520437126888626724298437455736183214771513980789895978719932012853790809181243658064139180117364422489311363508003751069883939275034428253795969972612721196742236629448704618991428589246587684086179335557605600470248751335341956770378643970554807977432748007025155037575066840683260956855728493279894351062097756724091150931442909269827043567264648470729266316330076691448891299382779679309200535384654042309113788001434909064981465976205842625259787726300103642119724977415326575021628222163440746673404812384904646010586163976098521502590728237476389330397073129338552032323221140845913817121019076927374621449405223879879589457587772369279333408210289458838156553563826211483881949509101307709790920328438904220313583244933647285050562248719343099818871488785029894683617661641120879690317569189250744361580866788448712459216191204090622853821110171996338652154340488011550405655491670463157639664745154328342910464254464976518436820774144250037640745277934150499460438266745268829621533541876851336689960831564391539345222968659941907931497015161297332039288249507060951448122180476424322111808611831898956640430324122909478389134928975281783242238247499656355937902702075571758264214356517409566758069309871650113155650068617382475000145408226001429528564200690690685306778151328869120696921359931204862157462926386338011227245077584459593402782969962550832065647359508450029513312899577502768712985460234209667251098177604208475526026115582669017983840236468994044518601643381587282341199041268845392030037897129593744962032410413929909497838403073561836713124085695160732465791179076471430543809544990331996849586872540177645395626652888121867293504472026475124150190704679861567438558416835446630949367808118887089192596457881534184559000656279547623422623255537666115780044927221437893542771934099689736233459063242391792063937821560632636635688628797768464396816994552389686292585346851304310580952454116722243490137952745787910957172204603692599866873541696300089625529254507610019165116304592393890545155308259902643440791215542577219950498290156552700793965735713376427393466926439122428632673246265933157867273647564424270818928928177740953807908320589899745697125029573269889184347917677038867997931694071414690070030451748632504235238135516064730503189601388805723857166059541369132592605734926202970070106342474558752620835547444892704850002652282897505453112241546659935834158900718845501124620717310401862579215679013444706139390714242187619767145177102695879164493352290464957933318000849783137233680319327867837610289101313491285272017909223606062861361642738030466755572733071155327204928317775544464590168692469755182505696008627002283500493016079854188611807147721659351753482364608177406839253511961779535703526304796532572351954138081488063298612767602621887270141777608434938753145289351005505999803511765807871645640568359762571819948739144708851903557963507477037801041332015726264462018584777849223197353352040669393995205852711713271410502853083521118863114842763832770885306692271439122200983542498200427119061783608390758780875134479008503790099365253528130877748044096724935530529383446474255236343432589876954329057192056586520509640373830710869799126196192870031106214089818224099781176323663819781830967794248011747262508344106735136790312229950372201211831952078299532736144790598701558542019085719722171133418271195121262304045113307849303398078558083764065414880334963076317956103453394689602902278720078592394176640578380801656034958415404040519392132543799748774523130139722173254579011390001485374279984167533371915324107973293025333315282618319546031834569330512599265285199954961783656342832997153500242634392036673389122006393869854520390277139008115412100322616861031423964565563544644115520325550448744455989362916705814735561746253577891487086912731963123168692245426422997201856016290141048019550647340814376878254265823428584883722783033262685540698875450934096856044238153428963194102425880390981705793959731017145418469321232734887560513717784608754708754435124675710309265900622527305521680020911817755102912051103150841024124381311392513049501642909269539868355170748016246125010919746916155031845444985603395331406112903128600214921372013218167385293737266168257092218965327544600004888792027217157184993606067368726908248955396777389735980027876391905499557294178181913337830831652965386296427949885930527117449983959415799141498408701838611872806305911033466406496519055518956877144666017158521127259151196574642499240171336176726376608446975043177823091240987931979833843061882942109587308242488487957408209888214782270288300068354138512799071193748546865619396101294854648249204221157208033611490390287218168401588077675430041809491206579516161612150804246719711898675597576401377889299478049352279789757299046028459000869172571583083634879173019036872826833044852614429190469899448190650941539207590805507068560000767565751034098304305265562093672216531292866914999204776023290990134000129164586208907683400743948795429470086348912680208899591490580758926981944200138705021323031567019010514763488798815746293901434915167120615105949454499391494463559940772933267079354092670674542912133870541112639334599006798390316135987628965730742523702586722031939176574972999389772722286717720064878295185009544179067966687157319061047546667182706288768125246503635772529317758134261824718669039436519130810035745302064259536248285049904965094312389601044387064675820872128785026117485321645894729928343461095505748449535427150380227765799128789845320081119266185368342577758773773566930197663139178970196661155015432036525708524391681609855374243510757948492211734411498054690656238945584494773074099979980525929142151728849338423501601321650658265525703996409302120796687299644767144002344139153137803077697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -110274683201179270699309344242508599680477938821803465386842403618167972407338410705178896038398123345344967107501273749266374389767519556210378742447953438571632589193584355178247209548823042891266115854504660499583846921578989595642571691195015991504322593997413591874042688527344955095772751344350103231379062417578921827066925101219533303682462806416400778023888795381234191535857409058852852329632474285099645676647569874057211438703869926041916018840146457435414168016052868133345842113579719733814553210324160560404307505360175310249627571147910857819021555147318091263050139009119872077784056725753190472647160775855728701612512559375974468773031168730791460884213149730942967825141402865506332317274912003591098191619292710950299166703213198265190651145334129865680072463815947975414737400494120397395012320085588670631412142029512379885257012979302484933150105824039026264867138175889233748934368273176508478127756960534557552180178117009323055633430421509567988375525001744793893802816418539738051035390792886507898244045344263989054732706386452342427997508455068185274667475343641360239367179244055985584129594757588905225969830128506422986110199246930134622902226482958833521711288477563181081132616088570015354264176569602111878202421724298570143629243218138277967633831691820207720079711284449911368191940965009613207183682081963038615495971093650185069217803301836455782993145928670374512498845707212961690943202694725505883803319495284145366177094128902863165209151856041954823482027570403206600464048834503803739200192302256082978462684594334192094048480402272720452702045973356820663704607021456372599246722209710216694819737098868712815822616897853088497514004964980455131045436081015738425428951467543423173924878327166927437173800984813736978956942209321708996015086790841263591963425561217752739609620176481979335099225309299664136407348557481085533180110281210312877556220364404527829071783541737986051170413043120214515145213653128228725093889865188748481839425481116472803374970163994262429916254365729090633631331724730837611161320860351309989252665815934888274112695240927806695454082601800904863374510718634666117012312141420329707468958840570552023350969364320213613339066200424846080270229672401696592977627341261352368323410629562787500593852870366249516734831739286130417468281574597936624869446271984961098177830106216779381864176559069737921260541902972970138613000342548782884817202864982385128850053348329818509640764509960981449502145890911448676953758538471745345418799632562176044454311877150432662925860281501399017345823580954221156933710353431565426540952671442149497488452901791561422144163580810302158348867796237144493697353516990016643989772288819450697669515992729384647358138100757112156480956836972679395507663218827096953594027479001438483003549559940749559129882688064601145523579296945824695107874293206240323946906936008355410131432508335587944062129951854019412761994825822738704050411096416494985688128424650580203369619818366928227215266980894382424618958477690008411667924989877945500980410676661627546807195155158455116138966123100448182419753632867971104639418204073188887245346035741091648743922369774376832879593187980204765421945775722834790326132793066338166486403161041406152397360502001994594274493926330370220163754874801793079700442952970228801160464646868712835036996017753572256576185786898004616666480893459646566672272990646316383408131217695314591121610622645528815893273390654189877042906315177275522146583518312245050787607878045668466997192795407261727115006780014637968921866845129286647921032280653743619347468073497332165863673868743399237012722783523519208865448188853229585034699346770464571186812416376137799908640563737805641859384289307170780296220041736803444203049360247293808980426216939376629069855033086614974682985555497752155252722916113165866259258796650550530240112602273800549986537430476858129052425566280185425660074846071975400983693781757898205222862662475570209259265261482177271376093002581040633652848940445582729630747143611922373209207196436188334928896785913170505140275068415097899235607473064786045113527057431184722663012880695722870624019669548311765840125112407648422933860578368343387164073506157683259730020996568844852375074949315835074224969589459322449347561810926636554137924043904782824634318079088812470416877349582764127763405542759269904963779237865322440027222643683158665850029251044296638163323797863114003055551849724641063020744362241697406078057610370412591073108326963222377035321083464620670560253208969410492739991363222138914081356201516815949271529683854769060783292065003513323051097241621488791259218822985498699348493714471942275040850645672214371605188726616732156762914389756412667826305781670708089538564412308313975064539082893053119733158938123826221141248838367089039602406108787370257318528284858874907722089318644987093546227302960054977734823449724383530568773891300848861793439880401009238838552279897538998430057210212571691268062767144327499520027107664460905991204201245143938010646463745214175682024416705707079966940093951680121797475806078182133691917551442702684785900053199884410517050745021784535325839820929241329094783173801891765015716832875189444898791758701268843937072595550745098955126954730013937257172241451357657485936406347451209380634410404980297870791562723266660748664860025525238128637523872938100639746739812686143234247626898674471442413238786320026513675803375045567311740496376888472636261589105383993311165762558089530961689082771813124128606301743847945369415539289996676225706072833744753444933410940323029156745495741066166199485935527847059136479833550480952951175462341222004608923422348294643507317258404251334330343980466155135403926006428491270976338817510541857893615998859576967310041191989130173441752830079447828083958836359770449278398484274851828266771697970945267919200944439678185465155083430918373049392957641234997025558663788580509908760154247428262745368763222082894567418961545115251195341917696310141213137275875858039483091658367533332473296387761004995541985509954851537551675882838269684781098938598207522482009558040236776837110971454776328931995404635656634262699578606003545362169547008593562840971934484270014504119175887269731261587987673106342566489474063798120038257512287514265973508451824951602696288129314740215586107149532538472756545922759284695037252479073685901542051733521129375670423562687898725107095920097943784428071158564986941184540381481591784244552968587000620675843214707559201085947375459272528068419805718792997562691870109701299116363681686187464406298614689970651693952908728151374944439346300331854212881367631625920618861150494006164047926013833177683245773046569804490009191179668001768889420650876079776310320617570098558911042936528329713088356945620892323718349271890099497222891660678470897157532207105437129746865763359774471789751701717042267551980559628172893305519675628430831646554101140949888504063550292766663190283093357552578441385386134250697654823710509328804991738250485930403927536857172133507551023070537869748129386997418049349400136005804502966437494638141879483922987475115265587526477952351979968037310293922661010277112012542437861337068142543543160906158677956448870230252097458021167778376888467606436374787196294132830456513751678930696953008960142592349167989441444755520292709410639619526696701882686233127698975094143512418150782687725060227732401889368065356106270679682225273812920449146629217809490867595982348271318314443356300610475757705854338556124269699983383221430691212291721717907997171937274662017593200107243156734396228135368203082744462374352024333175432615373487496387879122402647205827073938248020226348438231515994918972779192212452536622160982409198234725768313560207759503611290424909029113944216946001742122601194467774930240969112819234308772955774231031485749249941438147029261773168448971688808229269556371707269825155905812620736398129263381345936166645115354926110978684016230410206847277225502462672947756876896985684227990098896613185740568077219042893259101220742594937511317682594988137095348242348647011542411294157587318965199852804812544726299893685487325601642005148826693871174393846297568605663641950972809489375841026169907687801436731392121485050596401439972337443907642939565493907094977663066890778358103222284415917803813296653152476737476835106331201065053575946247677145381002255562649954300695237694660364285698374556486818934990576495955634911993523843735281794819512050700232443951263371614522651024118406957026617895567532912082242546603083610534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -270419270265259001865866456036325487945328172926484446318465911349756046144697150320634579183929338957734101453949975322521067687722299275701423369789504290529986937135250731521677631918880153600625648948257184309828802568129634768822861884339704163432574867593898556572802850587919160264180946250992431311628440472583237740714782616668424758904922258320843094777698475330084679793712279798257602265653421275911338208870558190371706581191312763839296586661720663769295613395604392075531406049582753255953899721061495871992082143612909640384655802778411603565299841524645283974029952501139086281756773308641719866468378234217194820938972096478402215774956145145406406998687660196113372826935453805385800102882385342326124159852168835664650730095239676720024608683486608574150840309498569753396735055638137756015619392122845244671021555761626492671474413477813090686158604376838853558724855685291304138655124166040382685431318125452280576460603698580436215664051006430468364832244019456519573005295793062896783065604122816602154031766758054615617618797353805031014499296361944340868547493275707161429086646054275604104818767209585779879548163235621449372565313925767412273793189602547098548216008430327340083802376737664708103005848354448676794899422086909602718687140582475288812759998922827241167295429208338140374617858817907306277071817644576296402422645981741862268251530566324714463682907554363204339157067308261964773053267458845396568731329722049480777619862180034897597655261712887957715435008341509753130727705811016408289457332652045818048129342719687041407718929599866010431410167753196035705716591425639466415524190724911618670358853221795393138643936423720269342184339839110974955010095686636086150444939135260749711759183667713317036780598921225684516450021770964305551425472843273797957433025169210696688371058563168596930013473808296829227878359437920769475458846256731545958516093833364210097016907101996610616750671164481124278863160233847969747548731117704968497733970595189079364519943403848372437677256832442832912224385460256119096074341172072015863320166462557442434679247728369486387148748182499630835311673043720277284432325669262094323701034696538517280305053812025604879967246809423399018813033160972345739305632644367445610980099638207228971341887340597872006707324691821454535062049648970811018431956047136933592708298357173252988288601558543174272254271028199808099217367336323801071413326147650978514604702078762750202121419808910788472996553772128115263581976061874467917139284905780313499775118902147967086169358343623857211573638817110250809701058996131914896211253074281584776633057658615040245122107849508235160843703427667819326528344072876831941480867139839479143473858705674633469135474698108218487444391204132893220459733670125044203885210985276553796710489101041322454240283792047058424998979594250381433408260299293567758443147218649857231744303746183605853104372638373116792102003435231973106161626031342664916959113871670910959568676283863278666878479693440717493123341246822016824181922976468784226570448299608578385446600253530394234936159396678485583495705958596578342269693865094580189665565138950407054150603092323148277648184997269816870230189616367109794600020549493633568982711355511666460889516117011654648727228465314121504387489447579884971884959015797012546904999562693248477083967240534542495893686970308977568991877669632657079223342469687805992222794475844004466276632680409917016674616536774558454865057438957151602012654351525939792201328117318646041837418358263469240714873330807695482420100770396866817094138845809546421889646538496851534471964543281507581795726140339192319861498317887115453542724028248510895061789567504753446000513955325854017448586853360547251669341480396722972862621291697152423530168127006416173571910457488839791095403070547796230400255890712731111468091390117621769967743253453431910977353253231481492327524672146108756259208318393044161823450047336000313255656491536557689126348171521938409147411785281207089521021836331141827839549420492817204003873522567604122809312678595778841064424068690475768139068485671937722813874699426948987571252321256204030099405503999089605471663502246863270073923347769921506660173670840648337805396237473310957486681717653284001647907858059260281751292827930974331410505528016361482495228313535901772139305176738522952146678960894683718554209448502212015494437177024133554608754853968625520413891032967678719679364240022862554404791470777036186885930027438952966931377127871963413845238711017414362609670751847568818336485269029765401524591898593022321122867165413896934445599929215973460644407966504014484268884319748028153972569463957544458076535486970429486576131194542345779803241108391297342244567652983394230011987111100132292568684455665438483179430345554633330377070225656370909172541250035789579479423041435886632540388208803064862568858680896445712538953305299400554684690336053647043689421388741281968948847084790749796312419078755478246246160759993986732239047024971504173083080886611879035948761277271881996001865241465861275265897393542165971864163927071049866414417319714106519573556438043834079151119965701899694631767070332751646823181377390381791466282917881603331398940264425103263978411921839320820366710196550670550740180155294175126591316156338161373898654221038775956079910497467541502551459967706660441962265321424409453202146490685240433647956550161333602959253728310460624808657473781066485459548710568971731485240145161132202002018852051801389680502553534883726623433865072467732054974719455015826319025412488613049802481183194811316750789077416185666966009582786364586500574965036625960613353601371414311601148867025641024191092665480287362193819433492123695647457045564352929278412916349938323441567154744406917187962042196206749399826705106902408683833825267008742212747189091109393542994952897937205125900354988712013346479146192448922104457003706028059879035682238009669006207045496395556762076516594321404680239586518820203683080393702503452194009892268491499052139023307274921479064527040204339163055266007997255816697635854566838115126372621694118910617255692896425226959987152577554807950955148618850736473203046293986916514779195418756900865621967485286884413584256343895003776470657945074011148690103978121025910186628807288767503011277371328333733575241574225638931817251961584092652198268901979452003230561889371532423251577285436636815423524188156619284712299782611029387650743875826156405391820257379969465175530434996139125493731389888609076008547651738761450292295148229593863181177233826237631781820150752000449341300161199291172356617450407083026754325862129252631452338823621975342037066753113535850807160282467236754258498516436662285730116086932511776046395658975395966354134972609896144562834464473529848648423426726854570615880925145286072681548692031640348954144838258429528225817411880426800311644125248144560556954433784445428156517318323820109934052162200653507271427331748151810049929504925558201415382765229424960371261066590385495256727684521906067595802014087740401950929377111851808229937841511718603486989256850135583505987245387792022864861601608813662609360448962356081583174065886475862323587073426254020213376638077015112872959551176325949645802611274039734102920805174840225911529766713454577507030552381983298199836792133403899932635334143679318275565432535655950134522824066511713726240141465728018319637831718048036187962750839343256838092584873462822502263841045579566917813500139563254369234663010346850648749823556396745083981101350640901398835018678451989388050482805700608057694205790983583004929221609373566022068571626575382956574162175099318893844528676912554679547038725197775028468677262095416176745037447806047281448831787567810853133126332007915918266202871511576926759968042236741206976118233409015853190710766678164631713736863295433121375792897821864741945864689865749554570054756771370714958364187142498127617576935127567820323689245571252075711321553729734997141195063890553328515177587306344823355585806877671892942708566845342272225873977757156389819087078663906464571944959071115070593942123096186185736381402498517515281072657170226902462323200735054186017389162173238741974074278601304281639654023367332523264469929397941699903490959320996469419476202149261449613236169174045000108210597594041916559815174977076138551641626857939332603881761471047640373608654551821823851031316148031346095567404142985460473476371841075108226010526803743980004929658614917765929188002561472180876443536232459879711776361277397739968364476226270198822021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -6291578334095817480394693745926667644898104322790078939421180718704696507429933445767873876970454695495762078529460284785927826203300115313538304366033534783148252195934892506294410690217394646494692235796458994405669023582677954064706594249702898177315765081626793245384162551183734393551741444697189137379382786729576311291610988073694595192799879974698100907638825151263940228776164904773669154827120603934972788238409348933520582855254863827066030737897056969538961210857004233591921275623370459700229910053534499968234097130349818610583726851010376403083154526445423502827420803953779797167880907452251104777834721780581209647159099739829552728246357527035113857188217203252078535090452649647582425587007024653860718463970481764044650727263329417374118203858785903511602983041145741478622387280633898403735981279978783058118018377714360206921667155472772934836447498359299675590824362731269491450989180362228931220710913025041441823573313347867638957293246872562752624513987891774006557454268390244849122431357829124340455830764335864360620962907102681193117861385255587859274809449121924119050900332282781897563446245544289490022492529513961732629287234713100971473726561601299919907450476387592840681324402175629979783482224492111557907802439123159734390318757183603862481965395103607739036853849606387896748902479723158809358349754924002454636953791099577555242696020443475119544918245639909445967144900571598648800977717185474796022083305319962797680345245719308283987703158144183113594394862466151857846320575546915097276767547013449856739146116230120170600399580362395191202149794066285204454010877656507792618493046690602673965739883656750709791027196252737636538393696899960677485479465633365237376090946218133632308814223660694805638922244381846053093597397964426820554796799590952884269597763515185391387223127446707319323544836226932888859531813188464313631475078072037552427056005449687213228057815892371327885694820564924668971609963188115296183060847578034964419513866151041324505041187981943676833571525898301550931176655812516486483090710103641268394932155891590151925320826313202272183321985201380947653005265800193641472310096478994337628196200752551241774467152328187909853106021154044404996322166110216120574154673487071710809902308308769365599383907882517757528943397271167513264016857283040673999837772852105253531969689647236913466791324146910533048067548572143700972058567630369107488804874957708553347741564199942409091777456403100411156946236300708023560367919946840281382602061309808571069929189402277201495411471903667324791641540161736146371657383197417346540115653207277488054404036840396708401266775176750206031927224738082520720793164477269835580962389553967045921969851632817751658350099183956558944864446962092580614962971287567084055709873037621511126305876492926021668368655701558076524268626511559693314928684208612942255725492835173968902737282110217856592977266254982514313640172325227694196144771786904383768565805248511224816499301515776131441337585361118323633232739714271308577797446066765741533386435833815922043611117388301439620817705160362798064177658737978858561450287106474766022034925655132678112229842416534664258900101299085487748184505053148726133204913282714904725852691327097872069412594933750886301928084522776896468843630190317128323895603119574989305967429113625195317169690783595888202790167585174699987533657668331189892248769336796442152230557222113363422219520559670173873547452707888601692064037392710345925961133522942167344139191057225031540361964190180204669434775529839921403020686860085792941707040056148438771720693912100094248686853686941727671150440191226552787886239859627940511943547717181499225073620977011862752645228923686845617206490523258114312549690925105679978314640988716746404094028705293722463049176655184471112585646785103159490555785413987460750164162557661185223828761895453002511032979300901386932474346876392624356588566458489373533132083074801060842660644998285762542026520794470330601770840787475214766887811176811127765004018420722320070005571174256221726790383397253153487234490514135243236296551124220983108541580817545140981393661604790487482197646932215487247251643234540446879491340022620066418012621211570191442946235815592519111573868171106624172837579699691702384322004772337212468998633665158423626389210639737016644366799476795104991482152305726099777286436103351583101767285955670568987525011826953512467202283376100369554234051961216290630069212154855118423831248202096377704030665053646118448347446941333910363944821575445975741728779433166929872212912218920791905371779100591123691676145425362878381603528406320847074869392860091224833377830392535344884343358482987108092034033367706154623575567120567633592651575106021847285960630469766265820991406599565579301291078989195026772425971561068375953955801847664108871145709787232872584486580679202244529714536447041900949124426100704489905790030002147334311659980813080729212571791415322058687032993401214480865102680970696315082030251722762384721401061340798173877142788238908542837996335909300703025830022631205475995381838916766144394228339870092419350188612160009529484569451549201011606579939616144239813011097410114998321852449168134804166256943818136799375464664816844233263628893063933957782422685312980727938659910509573045569266365675887351259151175959560334635397583700741812082026342843122246515322833374661207226850593373265875368361199748194771499882288343113055726392713820134693350206929063891840135920676888342450787156695445496247997991895071689235372843301902919131087735041873233094370151130693347900347434564528325689414495637677637618950820266496271547274677033053250980137213884114300616095888306865047895448732286315160687801386627580678917529939654666232809792788634818600912534529386028259653765888740103815056650666059801835802552615995967600534543949350707559293565251071351780748002328443651445583293364013603805872395525575112303509927497912052415959816884325002146928699732707018421907089768586427999948014343297387388394804719432016256645283137662938268518222373521839756789333013785054463913999663885419416532649912672038332378249956887426730198715660684633578296873107829327699850801103030378278294710026732245791104861498345847035437805026351570081234553491763856011447145415203252034105480570818023352923090805910706414098529338355240448609046512110552896437138004870515452499787216393197106247329755403737863584535629796830399612828688961123018599625162469526831261078661501032687851145428834828856001725254158547605475738788797630874130986179112312307938732433495091509667452506110531445560789813916786414629044864125790003410919761588458070685381148682787946242635868112689370113371974597546189572773341065740857119321340430630144518568219448896870557605464869788792362513662339084132623018364947514704665637376379655444945089396826142046243387283209286883382320899778803350825341832329360924437156195229657463021658146672573600258090807765704273081333637774682089433953850397487935738199625890391025525151058749087044815331971093643795574001432342546407656806752519726073018888900545394641527638356343447713187189941299988378866857150394253197237555787913387480670644635944832214989547951241207899996146203258285494744370941769441269653333799519577197999727278105847282150805801180304496553518647773952185321346786794341960203338718000422195311768046371703527568892187907842269593325678976614541273927086006681073862238235387793108913336061466446325648925085296511136962476521478491859603909463559864385763699628199928848852799455912524907891213452714883247256646921566219076928883130572316804630359827105767462986793255139784273674994524693865021480419206132933271979912378963662178789014230484549368303911962359158142152481794206409477379980402767625680664639274044438031473211415280323574202224220396987120148744633964190574981806423271189093460103987677974080713432578329578890977748507536511218789181575447075594099987027989783644985071642927796062184604212965470933047851715359628227632542393819877496614318237493741445322128224724031024552716780860888538736824955889753673756079196412703720383770134330284829002566795260791351835553790525086445012811037536763233740778962308822219166266347085627683268080097847078402879450552282923728992426383105797392985037249156389791150332347551934297252499039550691337549300239201419139310376099992663281538353304655820020911905490910184315237959202351808108127911710767903498403222557287852309214944879553337744664441700703016828603749649979400679990597777297109166778910083195341940154321491718292236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -9603036118338823802127006278593231571822728474955191668233225930546997593907022685943986981772004438787989300179691204423953853407490360995195097983455571223875461890709049431061593324724658148601012397675798955745305312765297248936355565611224769810369593739288766008416003147431792845828568194086777666329491967280886949610878438788920632396336483033747266386720990371000754012830938187364524068609018441154499254748608474008019045257221711246503075821457666421490290820807253001775409201389511658409380346509257069974275104306350792284102949151438010013658218239753264232766419571123232006832811595058759187392049494339305503494240957882039355885863095627588681075625260591653159446368957250964538050572325340689091928418351460286366830685668404011239822324950337055769587792059300049811991900050975770419161909920633049926697011655414567577359774800230849027199609556931401770924288682752849329764052546700812030367251086800831265993950074032084778114156678163224267480677323878750828596897342273458596576239142992160857750536417696425774091269246102088584544965692389691977989933597237084846656854492209418995931282709234503610873440498570083259578581665413323595313099182008279836665104546452856004629616779121922782514029429729977739360475931868294144926715629075107555745028108455042072427871908421878792405874124810021676468297913555253720423281771504243233520941801790719221179435847585249353598534578831262507903645116657463136121683020463046246423432943648344308202818501037901584576374984917138093820585042633926743767734397235185901062293302117790399645416418040637589090253669919854109329232826726570637573359302353301793775495969841967569045543220334798592661881370122896333975818625127779786519308426738259362067376545740807285178939078799612480766096162498951241155782300512753068289250217828828181943460784204962492721604023553932146278296311830677403571627083257421992120352139578358827696803894766250524386541375472635667390137729688678778996092435180497800676081713738686235796231184538543389259545532227202038106608658828419616655166830506597090151365081618610274245208297714258344663260400431720107274988233945385779966082570336493298803559910841082334322690073633491002846038896939963960066592650921571881908304740753597735044237986976120055595400497250169534558959211514505887724435136615554600727018343681485226648663430163947640244013402799823150024665691224832870013616070115935687503570776908774471621467426044686513225697038673293243913567575656406025983872283632571046743474725116600730191655341603792489243052307121757216806276033335169028619932868161917168216247645878349868145577772344328415469681216350836384508761508727430269095838910945329664745134301449520014403917224634080568231835748224066247921039620145610218439963821900761423878353390524258329525227359586919448572185474485544209097896311607732322167408658698245527502593002625228921480973874989533415442952638833408288713293404703740331623291356421637541980811844076702302859082977179475464083654156114999778844153565556968366077610326499212686663775582797095502762195508492167398447147812839247907596850064203134613681581701918218103714367257923709543955566981912827448398639252613923363815774611127991640200899236284215462513961071730303457632474657642206000772432937553598737804467043600223421578773268353740981860359761010234839230585145811137889881524753125657447810578703840692507387685486119637019327346868499850755943746440833053293679371354011651775127343485559445900495350658922287017085393997979408711605885593046219884509438590290237212454734428088164394191874577006783282360880957495658299416308153459186171715476723418022789543557565146458290074154516521061678970905068113041647180439122175010327457022180110423364615351090139017991091786548052666381302146687965811656044819249697453181541111553902270909639667751303082155655186983442169951508181818569066672276245590940632843658465135254526037450501147593756678043514211971336622360798513688911719401342540931550440047789168254744149491929531322873896589859430411017127868017795891069854655297669788984497685734983579151531754841224462229803309420829899370238593323741969079933511883099759550685343413042193780030277747829890597940683932842325852361960954976633530303098119883326072622284565627234652279642918892317306346616599923318247857169990831105704503846453721492949544072597149883759746980727178308729653640660819206288319194505531502829591378525277570565507659402320609179894917050374282710770701823110704299212409274675533483031627726636801604857851586199854393206097920648622496469223664519591073734657892970189060564423241628817010182720797601544900060979820876914273614890280383398917344291027331740905717364435227243312251357635756189963884162773371520248092289451979845233098497246339204227855802405548373837936219979066886555189669164786971693334400769950102518072944744961375414348755887413995308201496748849636777270144286925346414929970355908443864519610089648012881691057653213836098642745640730970545246001070759066145289298868022007492523422040830097666855856115179906517482393534319593396401101673481841128583164429088705996418481061042901698551325906949501468517295897770227579964562614641519851481351381286359151854222073239938124690788395473597920163091044863739464311364842483874002051875049028558443905472255440718402355341948012703226263423364100748237923139100516521434462836931878610304450314096665728309381985943992629599898631828354218927211304518098124921931572002331545091180412389344045553339240465367793841899323527905899861782781657913928720319769606545583124244303833157712453522751987095297099043349007956230874713212221527103724677520761685534464491348367241358532447305708654336160780442169486947412243907909129664357277574338034553244200688665672837704157118785496980809527783663203100492495898479709900817483896075186927376054574057228905185195352486545439563899692610263070725354892997434248871447871414838948033485543739901374766612296397416231740726866145644799537190165477562082842509932043093982634672777865412155714503808978400631768510428951976423258713242755309378490188128394413758484382180780451505968713308146199571494740408553171818506981133172052231483327686982013898155802766020444238930437990859462209117143623816111293899031208209560244438622571549354834410407632415165071012638407859753162397294426400901417057009467363502251494357791169173212276860931681942278785369726898405711099971282078706588119091902451736664454139026462649289733930710335785138628901615198103811325838758453192618146828433123600282782954897966464359906873154003165750185069714511114936970242878589854360997809983589529012051044629596174928699499432294675840528729981513293153620237144112586504561806241173319852457324703138923535860298355095857029481818304017094178482459082593657061304944503704927096190763276653356271852998995996723618176490246994584078474442852481526754281829180905883439794991708827461777882701203945096825310409000606168191464447210298900637973094200507116594678965449078982254481501750708068522828227759516417599660343935228754862974958655147389470787956762865447012097648764198988488169121247907401508683136289518899546000878400897503924212542601184032287877264823641027541289268827402619292846047945616816118203518970603104210918657448662661186361170012407222241182365803277170222445112650650581541002751552703156328461873430550800135068234104467886801331639662481588702732293495752004270718431180799880960924733133477599448551399265370753211967688091590794214530998228389616726572273634721437019703344903082889014308429310345155397718832632276038714895893459504379139059948580825102719045829623055812434023851430486335455074698807320221835900506204489901561509692541407300880006983253379578407013961633008594696784035338197121814143764267504042300207773041851364463248661218336154233445293961635541540868098735491693130060467322750627593565988612210770195792757320498605421554615854111686277924151558982795996616073008631450441412084568220131112046366028483147624041675958229188912842832807917753427127027324538188876178726603377559156912325425886371980000882511762682460687366795898330684473744522161897916932705669594929399674159025592895184529480472291981225834689170634731670554907083709619137238810271203868525312618152400287124345079020476038368783703574616858014673731030025330220331160318683780991494164481144413965258090154943418321914498965516369874809229714596146795787161544847539753907954769703626793656699139422783120946976697562061010889118611188183363107364883401792640324479144453562184935435652732849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -216450319300650134109200077550962297309271224988882811993827135882301801870911303563175653801319448169239786327971160800420910503741590470718402627819225029702761545688896254464750008629017187990813851413991705178794336294193852287938375290500770801692577118464842977339960026038444062012090233099727159007524949643131680814330427340522604487505888638612178357225050871960166950588815728366630677899303632544344178785512036997941078124573320032631713981191661883804515068899391930278793701168193611917623699461784943003718633101513368605328084488014316488776009916482884486353121799537382230607612329700121691443266681256542559686222803923718646161807246300582247660118407763936321168108256686877683553466995976548961318199129429257853952816673004810286132450592848503328207719894981640426558700205833789443641902413506514252945125594712152340426865498721356322229195939426169692617410859122608961633477428769559936156684454716513324520864754904829363862644744081360427391256163725299055592861764199569391096840512934041651804647931310037462575339078984944653506327704807807312463998859903026773632232099336065261284126969629789162993468650697725856170061969260005513205885127482879162210821178458543640537528909752465841383302757220842107060444338620661887731341955685258583482217018976004452773029108336201218220248743518994268663660867548245570707794618979398398275498519867990943032471188147225324669620558206159065930632189518369960789301498598008183821097541223863288364935966802230795796648813295332161473132587529521868627431133493543958573190392670713098039849604141556365212672690650997623535890411107357585580727788246167273258975160425140285686623536471751349789469349816876143563619131444081036674695583143678184171392744681924302682860837494714330603856566037998162016609702036025467433726216973844500436314123930618478121472620922440069060125377501418492659525421706577744523390947837793983831503305538548243835478612008225958871132267719203560093696020898478459239283158676722019796510162181961608075182028663795968989069098283266500113390169250362616444464395289747164344179474532780673765840709014560339025640776003568728951016848437951608993040150130755892457350672690205791393578407591853052532348186050564656907859054884887692820450313998227521609088321119744031935162919393683696661327415901192375709283736367554672880215594593023991692655428763872807602862310314495507801786543861099124322963147183436116775062703549493949447978669527566718437905796108889210982595995164060925941221909798125152451352216504285659696412687037291057612021923818235319876577413316496594319263109572968719431620562347858645556124755338176929143444997064784677276234079476531616249667487366065191060643176260587449156693321177179661360559807349049998851677356409172440332405922514041961649584142323310209303950966120715017292561101507642442394008375575977900825059028141440865949049537133234685831664449241965207539545202395898408784990998644957982250085591360744636403938331566321126383770284665899406390565450234944441165183794785758232447320306225234163867433554750907740202522155198162126262204543356854193742055485903788899955274784133762332761210889729140826581634248504524647088400580590698087201468628017252253637894738988213304896100469079776332361303296438965370700840426462771170746029168212274416466801094144057333812711814697424911430321882217401112976824539914004552791495297378944016649543755275150174922834640088128989945922010748199264109428321814769551140102486283213623261819828996587603190614649222667524834029036332964663090085659689450024265718164247235156834318359411848747633164015020088256342215402913186014405918643051852874603024051781481683693638312817289293508690531797088957943519405284210701628693422771010597348035328507136215480366585469419473035612723250406987282009367502954930253885268548226231713189950849970477304278033425328330008664538858621835753090812552637477060596816832845910606656168313127550816344757638375418418580921675529126594076021374070163949397642757573227218997068336964283946474281582269099682972370177934357156567231276298655488070231815921888832933106780251431364159041473179048238050981496549412007586277202116513991523715521767230291412620851460921481385289764649991107399949700860355835256327547549773316925195958044617040300872538966139190876870987559983814141022853304404962713946126919968949780031632281850415617191234885296961550585088946910464414261233029152967934853080007973546506255463248253098734443366677134282192405453654199137970727732506243493433345448314831128314214417163932203237554613157308240244367800115883980572208784859511447492982670785747725981808774151584287845641810820777942515446348833917939037903761707711417951666001194914491411790138711767424799712713309847762235165134461812163072140742197921568499427335825961724394165704611694806763723515208042790555338152073952975842066195887599118679234003499329196901050085315988069436215182903059216467287959060951433501254138263077641546055606934135056641035319253983512710127925318685745923758907081062953613510046773350768017981142881087088733617725029060001335828988741861895277379403508026825759997226563238500459678138092231545525421239703437426671660871044091491013060354915914498000847963787857387429833475477346877695483536919506606128069148745374206638700100289358361194200598376914086782727184436760507951586971266360378479440216440802198836986530527749857159386810036630181119836982318587209241119746189818884998094660910671134070980440496198611455054154416526081295473978930800901487111651626735973055728883436642970696364730311538475744845427316988319710542090493383642590288996614182998156748335458889002202978648614692737594939935658748063774793883088788314032922805705704962430683109972636788777494085220601351779240695148564471858499736792300186938794964439861557063644900191376683329195900154832670924014238835981498099718961517445562361315818994729146447879429003184289920281543636303172700180585256727167341826442658466090418872054345768284544579368906292488568195659080294437678819785807791184154687538293370291653678827632736765372502232012617200216645217899637600798199717036257327769887512958444473373743050202419952701238431370010153921147418307921935043082137538354849734735206802300476556029462475825801471364353106012228217784731113600944812782866255713326969489189952058601280740347126417079150735399420769447329230764704016010106137895438952812458033035742544667631086795439541903569295119860409055634474326221608800072521097706845547963315203290041558966026155562850969479349570047347348589459376587827102535358997389697571898937375550633049441686494653524244449072073770541027472752406373066686662786763376342226671895569923181264934593038412858975055179514574645018909905108627387636004984700255117969691540520782699204535965893496005211181814063741570908887070089383274558489508102200497317178546359194379107617105015655368914275883973090747397086606847074394735184999258345456087480988437948075678651466267844959195427530419073352327084045495417976417241118507024651310470596026218954444923685486055617731047588991678811827817644934481897377058429144529778640316432499343155154085673528271173433414265571005596824187877169851735572765574135904267415393130961041847887928268292803408035156523176966947959032064216608809911465080223105590199051696220020071527662752379666007593897446881515585151153611318708036751687264102461839269461214025854492185141565360409162909331718215723413325063053529306947920689508408247423030935690236068012592436104595028213884117261692484119773705109992597649142361601052148286464758240247973599072233043616476499052725636382708185793759770293089771363403716434077818749046607856341555520383879733420397815022459944988428343467435428912537945488989936570375725316094951498625513056979075424460396919764988262214278909034646812025628088851368449163312595258525567221050230034241399544816888981774027687737719713992566150946667212118420340964401310864524372524180243565471807061391049036072882871652318095698443361247630991979582443479184160507610514745069058131242282581086679260521423959071653051611177554325092798633757675807064837172318951083477580923682087665479684318083593297513000967841723159484984837099759940479785395573252421112295182552264132551835064896121371827804943599956037865572775712516021791743601291833053106033909043501963402228107100070469536762684462454167184240001702174981749352946999394329276364999475863942622655949238495585810977164014682460291384546396033860404310099417193413544324709363309011678211390972137451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -355097182314727731919469144621915173436735975327427072244407663755494691157979401023724013472074495464874792673493387265215629255598939055224012991322376747959631238559199129188834449043245329779724889266120998699538756047677806545642387588016309713524807906500890625560777233859075728289834273090213505745225268254644374612811468120040422944047196816125899914372178683188960449721251413765545138787782706765385038712678873156697159563830521325310653491474087324083597431297167812256307391070548104550407167976805026564954092711462920007560072042378718916262279758362571414394019450897725802970679700595086912610592256420271924764749879811577343426170624511137117583492775500699976258972049778619274299156064841429698721346065142151328601285506425028128409955700005204936439388869864417086500264161494898946742176259131557630479854129383872250273554537462454482949444626961242618648332315948554473486955478429200836941618315087549099157113772051659176446943205095698352532928355401903059030170429553674137532710497945496852922451185547797387569737433116812393032661566421360662538187873526380334140936397468684589421334583032099594051468245391251483219069096683229195155499864557055670388831107314599395167317485569761864641043581497770369851132564036565419722749482802601869288900062704531903919153811556387570775878989479617168809845174554993995677772758197607058675256607546094801282018399775648785043213719692452689557955649931369892477953458945169806707370949581492321573522941730917451857187958295888167166366362002527148583232639206732497021682589867169904872872255501023184472551491781305949248416624789623995991159506945992386536873491301340635758282551037799291847635290334904039183434484933473728897307519433689945736700146795876342603378342834116145242132931065577893669829271227844662355680565432621621630349217611249824077709089769350403610796056343519453281840807723233103807744322942365996833741521325261337618706204144925605404128818135738858372921348728646097671352669661479157519145544824254387919505558395765481756575705800896493750582081981249023770199937763894173646757772104651703730554455588110514892305398034128737191649170550400781925295419222113321038350622650763699616111941176067032225166896340812434727809598877892563724089490297080410440123694173170636635900826368635056544844706054045686830779415879980260720655352281937466614774123581405511966749306010904072756115681935646324027128023079320743531508015675038453171145341702556746864075470306864782262571360219842196486567586740382656101125978245817748637436582485073757544254706405859717715843633844111952069642300855296931651317258581915103099752434929947830741552648382910966244228725973716864920892598123383151108202077834710323883973634996714322175088097127791675467213298835082158376586153935324281586878210484385362257680247859723373047887932048626382149470664233932463451219330418316782436992681045642151198674894260523205341018576941477790919985354866276402275423265259214160115634019327413606342302344624997513790570973631301823139279610207886558498904167700109922159617384003872660126276988145856676671048393104789802493802676031790319936142968712594279338950292808608118593451909147425480485461739509848580612490937323464747031648360139062659125951978360329963851201388603299849709952883595414366707032043440145829533964738607321133698642008110118011269852939119259173440950528543107760297279321245407600965352546655841859183088248757888461649871727451441799555625305264226800263201245002650505792737715051323964698698425204299124113422161757165728057272940092784889627898382818781908423019917360064808938568145220556327376139599178623326731176934907032966564671929367943919904772243492611312584133817732529391856459133857571718420097484714781188886216597256440050010000834528139905189434746612440041843574814113557744004237242367947862937601393378166415205008688336827848728370101126971570759484919941496217575810769979374653864546420573833736048283755406068364748552702386859354075644860213898756133604676784400152241904177062000084849298240599758159769313849807678245221899370816642652457614063010261101834467083110101659522286443268780567758788241716065987490372025925772827882011480122452818779495871419968614466659294608530803394352552726070476614409044337562551178611136317131218854999945139504972321945227503909266599939170202003527044445120379585983259711219500151567752079738376283586105198148863558142982486352325309456495349011382472697790986858393281058208838569135023363333562113713283128186365100046746729461757368370461161316302689378031919100934945701859651082765576041635854572160505191314015444921620373005667960303796179523976795561544919684113463739214497597732448923045181494060505237898948151369402571273386268141964792631603040148261584947623434311152310707363410101518562962169305948946718192104265083763028690699020290085052623333237866875671251160220412176203096840185723642229627558150266794087639818336246737248881316276987352571374758689088394370727171505660039258987535535441275125004531426658409189708438641249043610668431845927052845785053027182871545600864115007793361122579934248738320683520139521936000309427861597441873857006418142947793824039470441535088992892126374174833576151909558189418807680541851616451730004570598173024140484707626949130498040331807903255440364263171949959919451063572757771378434447678400706682037370838635762366867866052145866081393008615995036933009465632137928817363989012798979840575828650390445473446342961260165017259901360564542738269243794901789636260389135050799395500809270707201480478172913705143145994819045807194192105848837590007164468423326422802533860163220118789500805888197474096782357429741039039801416770362648512793605389213944871582049372326092849016964429592966256021272680951987913533829218252562465441744180069106006261455551472684666990072730937125436529488495957495689959152484690411550829535927447717481949168816856213199698499607101629031169376719964790723816887713145850361158812254701365596887947022100344188037173167996783812478122025936839072879430720406018522583969259303383417856477454818022924983832668199315536850934179685664217040350545093921701456774282984552292636234671353413611794095920314810654020719737308639971291743825614877328122501142840211736675484663713459125088576491971211313460372420328939319969041209936313374921512555635623918810797703597545857503422332029150549238218692397298233800965365958152702546050979072110218738347984277127723478968171310275905351505415754418730304187438383047279273998016146930140597473449801741542205756640450464645245791472391695001920654134481288000707394240988483442990825327938958847180309555338675099701588903692101490249998429995740293981475319541238389208037637128013724535467006513978039059985670709838533724936088090743043178722904478567571007374634589113464323880641757808018744075051871223959539626235284516231171077309698721902816883700218451121461154183453831673586432972819178543592326787861680897716503009638638361836208673301267576110230606460952608436593570629909967899592778247854167680965852385887143299823452644013359834169693134504865125038493120841503989251893476299739172676329542340880175411977384723960000183611454473851043105487308911214056021072326537288682141911827230374514970405176978913250544595834513571184932861059944719869479567046646628041257507578854492735207774261646740006217088261637851622405520087580537103764525200883695236425958452523852108597633117026769259477070276253555101387408039058789379902101665094075202265933311018806359703670290823248805346601221805304494276406917785018929575227435739527059843812872920533680339571464088854373788457701817415007752039325553091549552547522103673559357854027359166605591447490249687104671329507983379998586775264456379916957757106680291844362241973865569979614701034107927344886445759020680923447990127411658585938601097548053753589531526198142558328202303034807570364191214364484544156291611310752757815800714586009632212822665180065118144682401884762561103462034719005446176432269814620170988377162229899956566634180459777843191744284459240778043621099778552225033031436283818096231752570731498300234745331229613306571350810359409270358252974361222872359967172948111025723194649580110146441189144880990274006800213553731926154592353101039399912632411862994159827617604051442581366610015544692855910362855046859685329811894061328336233965855050611356396645422316135441072510620863336512442210806726540003952535587813557369356049038543867133392743534742463947539071479462700550722153991500817937776446342468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -6945817601773255811110782458096580300850175921977324606195837673401892101311388775392595572105957898755530271683436109730400886820218063000685685001635622073923161785591967811564159953326718245500909954808961528104287934527341588318548279286617557502883872627038333387912936672435544231835367508087815232297193637705636631822302922587967106718397939835696605122866313029175290378240013423589073810399324777847199360521089748839646147427661403199383533943237066008693198138305836852936883574673358593808409124292583572779305159774508462037888593254264128925715432281611668674796009815352566305420338411006792991920061073208610313300606764652224017218515113539116595995719586623505632422360299789650404964557437581337044563069566196641224855094447689883783286508770215973535652207376474110300922530531707574519583270980464481764000887390320475456303724197145523601417244146411873387958259398340245519554281912581459797670242337896037088439428824277740845745249802973594809025415520345316361240990117789222102231662166843205119535529650356272746988820249365340175705829733679727360389429417931985943502289964679022617677100048630364070001798626803543686491656372021465905424901016368199435475875331951408826608798345632169466874607103994510755392095367504168244365662228058572355814135735911404575915454894426509003334162864079071728482188908620660932137820042481324088145816864245039328966533438052288617625289160958738868497702079720718074888890922524396404250461679581918005068219153342637933645889146266982878928331257871542284981630662528681419596907486013590231070413262361046222254135107608759087016083624808651098770862494328829688596494481114733408088754420072733451980721553303788708721451019615841728006606087434316334751757656218449445317324610699430901673087725257914990398284133622413378499291717168298817191634319572159649456384912236244785990450363710558340540467673181940593140237961649080293915907184576470822135479186695220101068596954194294206700127584917631151121681735450976725240115201077357242381067315288608058439315123079633778850600550290239732492430944312393678724781964436988977379864478770066564527003830718103851806366436103769507713702674368370912889685103316739945035218269442268028557559046798232276023617653011249404121650628470740717730257829690453835937281721118266881291254098365059430584199815912035077797386520644235929070650648874392643541585105895261471689160471262599986403849377284109257489657569521608667045440302343602780419423737343719874152322457020233622076919181241512827143969708873770096990872538834726171895792397570833223341529182208394580070231164283290909894217764779365562153193380825575389363584186087398218521215363338980195255224219252390901551505586152169182978585632208477325058678826469498637044776708600951858346637892664638416727283561618182392212073850071507897690921805399748661424478732828147348095993379654272249027437470205606475205042261628097384160135104289770934995617334858254106445608427625667700893618451414883934439469743187054214983762412900640998188631295901359991339811212036568759797290781332115041372071490904614836962657206101630049219250966878289846837569442026508167512553204184265298146874239209497295096602559386331548833613101707944144563603227335041764071240172854569443712397968840268058165546167384784436179043415995157763219954675388662692119881200649554817909497135400349948509553494084174075379758610680410818047318794278965436459023082469612944263133044365421539298872825255032326490814975636945699033873106811723478828478314011407623382334274523754187524404548284841073321950003594233891853648999867316578174527371564604624145310038650561197278497595471613274621166729927673666817980862665155781859597903213271160240169719599836046198801264960807575796649417025785719400409620228651314347952206547529643489149059975535658803952930214964668603499377754107795968346849724266817815969985348080748400256987525502511898888651088246813527579797111604900673657320564336481710603161438094963457398735124730558977610315137140669151430279169490763738968998571184099364210627346428771995774895622498110348305989697435872437312720117384563370816468883892333986626875924565525311129874660554048686261191143619307887061543959479147336613076841823972276733834941750344515516444202161061905341970066596369221525939315026980636658903136589341003987487283311930767628961366497568648774926544129614691544850998913576994636392704222943190423149206004149950471286357198463313647787310998910905394890188208111275696791988892436152997788631423674360682784456000882187882330515601440326061444956038610786570931321246001638660644568047678873344487405688015724728279790309658525194765721439347753533632577729001770433160359841739549384161500118627384694791939649163186649250417529323807692169932088419819566188225849959140245812009263526754012291275612357347118080782967844166104319385485766640129085907097377173701271450184670724468969175059676880990048312673138505569883413341020452004103545615553313112977394516193596104583526777276487520441739677069926159555390069595186574159939735068696846400807324342489593937079819398676146458522336132286925314200539947059200426050197168186338106436201430939886332177695189275924747157953787868775312303117428373317182361962571079706734644693928769044356284870436960781425661853328041182285136748218974050285262604530468229505394220172564037112761455168538577611556890910802744215608581336185346651274123294746515418068649216488352575071149165843843299356087642684201741754184731082130690979030084011329578459851863300032856749403941496461185170183068568395835174077751436319615666254835070955680573979143100499784821505754184805832232948887257700350832217036167575622375184972393962685807233511110453419931014675388463991128891999082513448787444635858130824762284721514646111808918999578829113011633000339944994451498399199275134578173013350825826793974958676044697852029158780731428136566518869400377158049810112960338071909532317755057818623655181746535799524684329290328935745715483636120273829005792110640817904698095505957126450738848635217276865654675285199729719508285401769632806324291661889139064339434102159002588796984578225741880750517438364376015174076689826892141007776513482391804610547255502181579762769920515953965903994184409137108723699496269695993058181420700356755645193893803844883975199264799011062716991266368473728205775563202161805712615828548784924075039699266180958842026503515438964185706383981306252774878956549549401881654875247942289387694327825584842012221366861574431703884796865051168079084237801721177839496202593630440233423492253233799149522993995185344629998411287650496456798737888055926141806410190469247421244955152923015572667463444846514951240448407989295430617345449829498161855624950096576416751870008802903214041476521902041118514230787594980492621336469851197722504829817017668024966162742436890720317120888661578666960077907534771867528709854253542334351920800929431571726220946059394794999908650902878634820734695327791050670809048363852220063623035286687371944271064154881532976635366271248188641611641337866862372562514000995506836971975681426899538205238317756086459038706736163743238546792336991887579333527583369414645049907059328104273530836165676119615089628222650068942652435270602126019655738956356164895344681271368729240156538980078052922316383580391922300877312971563740735701881328139667795766254560324244834388966039611059103484358613569059042569505571738000875971854605297797521956564633493506943533234430843039368923463580560341332201992837680585675828370726336755577689047424366770526669440152308865448562003120968660939940583675374296676908323835662114291511011505217811218754063901643988445996659005086550073058373071963991481723778784156250901351139129307854801418775203074267464720757875123052335180234451599454325388581106108402784316098103194596938985194718870469875820584611216072046816368071107292358264089174181605411683951284143406513739183396653677351465722442049047477956397996744528721940601944271692426722475164876641457457396222108290643703591022899842854377767189596232320114528466137760537591137773220064933757996603173019081820012280177807248876115847334093584101471573118719452339207699016662576109460263424978977075527404700848276508547142626103499797742759573977897128329378517123583814281207381067183153990493017740771184800389015961859031042275406925380965140797214300170724654420180608642925110103300228404250354808582165343843855047980122790938707913476722247946441141062139243555426004868745754657760604899863210448529571294784545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3596720584064025365674469423352927523622168178239876720487701395907227697653100467904559397062504508107581515532117771938499857173067435229300192414696663088233000673331687681993655930086628027181078466158159795714482236338246532610828832045126101674860362243441272652828009308528718563645648043478534021917004383771014741949010469349215017751180391580093919821113571051137471027028882305704509919026127332349317500658305130223729613598531256841731096447433892052993227356468406559252708029970342683376112365947282347568458532017818994494863783757026591014747229379938539565344664108310218271350175617597068831963669434228128436824507317969751856363240862307399502893749771652928784420507912377349730867894471405305270397234757283977266347410220518378036191082693378690124319383941108194320818435627988438484443751733853927779537367608924680353222868847684188482831530019939897278789952129003519769632649896755831350277440763173627905659836486761599022423270906554391841286467468743722550696754883940358665115177293046648637567353203098786296948743272891838012384628294720108956390735778066048149822726097030540592866483118700964695270183340665325321910890404294523607627803333311472227547746801264913910368988465184737161226668504468470414302571371483266138072184184435733658053403251390542042105160801597842136013199121367611717270763578691620423802303680973628990899145429802288975042933405677639683997798442891657465787070960500787417449469735584730960795758729994287851882234985783492070333287368052894722450205277547806694955955016872315931131809986026455010349554822861035578374121187047971800739704777874220386285346424881424300830862410538920604979751447731463609481204175259563801338624295709871131475231254500207430464373482972627183448645633461595571784348352185728420602618594705159600160093094541705305709219970280398833265025056645810702650548015654425008885961171109040461386051631001507016767462043068743330416627870812631658040082578202655443370078258437511148599065421644519319262437405484587552964359590550688209884765275194902670168101920966957126735258482638493908111019425876321202975138247631958024922887084228043917246767291450300405935177242861784624177880224387139754232479625164726486119333701153496985844586483829953775006189683141199188467085119431836823054920924945806548495140561314244277573959784141736281671239817513105468619319928447952481565868968641098889862063941611694079254878767706903020850992928767623952210320197986280844687038258935915933605176981922521855536925476552697377251055062750345972809991504996250407462771663169505257992700725910388729656387051413345562860953735971094134872111831747482049365984931421076404472863823912387574363790281493955157716575821617126277252380491064073167696723263425868030245071669445847754950477578084463211058059157861702650154565250917280479426450291717239086639163351146310849474812935026515255164698230648615415940064153975932090633783936823050989340432051907142142725183315003768202656550414313968902819514172189805549033499023246137787496786215089204315785948615159318593150723228841721995972569803371011142584353899731890813446311555302482858447568069908648947419605941533211077639918069780530766565028310431204545029771981855191008775123439036209485512318888027525042616985196674954496190676398036553254900227750356186039136269540642940378720083643305970017038602901572921645844996660912982678368162941458258889103966044139941549548761097285377496450384731019683597827640467350084282082538311971902041585399043446132728917553961182697423219427916927870775554616492343441834437820537662180598009101513862762973743908613054835763485309259164643958455641399134918885297485968639040092026377780397113855121141843043421111536804615129834891982621779481630265419188041258199848238086977628519803131213342396490230228850848121163852374512398201342164088100867747501494324149716034621154157777771142205247551403460837809028316673995102836718490243745126048888633484153229520830780142680925732503661119057649319893712785497062308485474704735219129848963681402478795170150596285858710220484075816456533145244195629875004143871835455389495154931245093344340322505565449612509203039427117794410262199636751271792671650707594720810766819178003561070485928575752047375496181073998783171356508301977311194521501360683236955336651563174492523516967488211867845045986730615549212344462158915560883780883360473880614133768792330395992658407012051513124872722130684458713310298919994024572122518733742231151121314791776233548670361059845913386801327884982516636524574124326399326076782997207001228583317521351615147560898062513270534123884214615977624693765219098579998994394528228023927182428876363694159241643184997239260557403609967389527584790012772918192700515077227538684226158923838461075436900367586390261801367227089155822286642037273000467221570106221399152542824485522283589587851100361747478232239952211163304290035083356941931824030674228767153246456367592100986695254523586453607027942560425184028478295180815661954690669320506020291044176048821820115816393795419247850749443555422248544545548646692818603737840506085741149741623415361101301043983402614991326038846288710701874653870057412159822252791870505678990324833745774018501622190554346557488848819412160177436419051180015238391048371609112386025660016620707335863084887355620744051568222072328380867526673428375173220126989340164922975201706408220704123613569265883794080722109479447474711952612286522866610970333640323844018202789340247616996196058937690277778858537169950092981190106034668033686214332648818458606643543163221939290408500554799089006702550321123217330071041702191994330175193376992428272969607846310977762521219022531483134058945904946250025519309142836049662616044454022370729931516300722409689950997308928406505822997328190505545697834664373632924459644203727334158612262586026951062267888268939325156304654076517872088829704819513522852666004148197339711783430834809810212940581817197605239551680301346214749776705603461482364681783022876544033368057197432197269875625265037256435934450903098375565090495050291792128220966097466455482670060137746593996385910014241450650735332294565963469656229128441924612677073797856483492635914093702964057923440700030324794325637889614705989789308093201494749059986654176376803456157836117242427394962368803353299055651324398948044072825489596728041278803894815810167920089401299870583018380609206254704911309883871924731920469895532573729025450574675076852289059335252947976676048987359711387312529403560135120396765697555933489712621596459871813086450642943929414681587855209986861464976596108288822269403849751813752358791377980999219985852123561095792155081941709953009258878361761376031441546053534710924978548471736541363963382736042550012509316234894886386497147536327256292873985228763451895696972508055897314334681658135070753721868191553449533371108101495752704163870281499167312560982882068654218596129010636533979719932165377897803885871123289626482706334927113432222557426220755154864675164889632079713920577210442214091194398062337092331681624881587187418161643681600523536926631555249462423138805055956394207098473217425789965190093460569425124006035821368484832885069879466510120836341574902145548346361293164560874824375304744019721917015590661690319950246136105157596713792856624403734006480804047161408364593130055547713191057621325370602976186896281282310295764335839753581838197641177866501575686030422142095922173612793205116906184911654615089002393462529296880151960497447463839465907215409690160134960931670260549952050864350844012385096234560058416207323283045590303963723083530553232204554604168499876742225242266645927969474329657887307649404561102278790785556620360536337005556349495170515727271860345185256368816531519253710288359352068467439763623380188333250371119203140399193411400685577675308621385030207886633853473081909591708821081220043119628210029420521452627266114526720750141411073219487777306505914094547661801380350972312019319192020575397527150241427293913521855589837814002743564239459762199348492238274769309839824126549409856683265902000155589500823645684892428289492975466017898508370093825807428461781944886080540122253473395747928350291547838015303854992323688690060444992460388132681096946734167360848935575308053773460984025546680433808385138500191104590202471809801094753088050085026372030350852380578459947441103538117865546848226030715904787949338669957822412089341743019656510235143596781867550860210252996654313449436297570190715898959840472748350492793179000727832317352294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -356648338124208439203431120777357766819053037896728969393794104716735866988147180214230125339400348263635137170183131798588249303959247784033529317849849459391524095083170637324073953644299335471207721215131032041824770296223103287321608914845033626628207351114747638951844210265926797666050402059930140606440534825872826853556945509034340450275435432859857420159292722309089450015456357642645848908788201861160915002739328975741215548802181365117510108389041016961226826253494604401707847095790309282676634203268627723489385422933817152089711552020723868195809502485010699151907137948622636314979775224179305660700815203938455946599635396472417483091641479704991515055583885174075207208104093557481991878499961722149778310326021462727145448289158448478938743272990142613935325551860931117912212589411170270009408836447664876195969343689793765171229989960142789702928436291295764691321919412932126973965619180547973709145314955795346293271124802129359801828296794867100213630467549658170754155360802355866551004625892912663705211002130458087952117649635558313492828792855062764893329042966535167634823359002076978161714281197595766527886228658451057931473718864710831957559029550341747553141523174720372229869476566340545950761895390062965069409368547240442220277772498083662169322313932698317239195084549370792385944597527556975514376443727831319070017391852756726063097118888496692677010907441762335291424439670336603157903951276248050137030901613394077526326293229971232689765942117319497365146831590379106792630814054305762092906504350701132306007683765739045352896531180312677016399051851272485342095737244186909094823786804848046959929545221198722926167027911451496355903783921601763013995855277821473535158145764481423021979551998189418016974688327551875492884645495777425937093474954434516989457113091835172826215797176430350002500387357191456500599875871173941822316798108819104780067604039906669887143568081216878106792490750227589808305450860271544071891261224441312332778682523782314680586684162905428719629532963854288141997703081031832702611572961471279499845265553731899818434430445277588843089271851107547941444132305599629863237843911247405726390033101200040498815385934923893524973649508844493907371443157992740812422704113847393195552577550594553103263584776868223369647936600580363235956820313949648314016486197970863821124532458262389580851979782404215785761568268498149904380186923122706800247969899573106518934126749690610734984323252955543662166464140794111168111755786500750944694761071456770200148172324143245115382420624517116016670031901722130468630150932524641461371608243239858625426292191565721614846981610880261593766495505373898465691159996930591191104592716237585379858625446069038916501623249479159549138917729444144662424852175657976225664545384941511496815170761419436673829611180093766440925779982042713790394852488854797427141413331745010321986612568825746890161948674459617498712116375600376202960080918804192777531407907957341957886147445803034329564840411771129072919211067005708188015807672608231140527465033807404560989655089483846602771609114205917713839294900718173473187906781381945550075638520596381042475952041549404986638294393871273306880888228617102249784795574599079980703195776855904885062859724613888044651855513104681691875281343465861106010103142251324194209748730754323243957305706423799250220186099512338142735275873445030354534870230207230192181179773811617792991731635478315080380242249191378295656677002442773669382966020373173937696531480362396098946876340839009454477965710728422634178497164204688185542983396179790633292069734130259358155271154197940789506117717227988401726846877552201141371180012538391322075013301240754697685073575817707838660492388274387942974147684759406759245160552886466646035128581252075515069025694930042062349739081020214840634446983621446232891589328715284472345183900506714939271055974657941836110399607940752890434419402248839057808599264448177292685638632584264399093176584300962477147836719798953526250631744804455983852423229016643850362155865189716073815107387778958087910280039714706457292558008334636758015270030579135277669704539042147566805453982451319283415390238678573502938572418347321233048690760176925768238913159525961807085381828402536260092706410476947745565106069859574093118313372606049607808810224886750080463512313234217005028533977446121733821375692358314529909740316890642276712656028230540519115293435775399609518115848086139278060840790228296806763307856759587059024152064796091883206911970206653586199689938703221931321684196796088736264859738122844276291854518466754861562004477411017442798461714275049239662331422425033470895814336624451875374331484910271698291888718793639639797178549013162002958980813910832860949220725933233409553144847144637993038918907530409027540253931175010986321916578844360545044207926337293821303945977530323419323035687478092283084071131004496971572498184583245208177340481074333367675050162657765733660777246739898448051479316360605078977231870391971206037921265719952336851216851782421742966541139466720742073250366939453291653864985921808412773840087415770148783081694121005577223335679610633937296587204084970665666566700971793139396637629029208101572605223577607689075942324848220679002062630375595418312500184584995345316510871362274363323710880825773678387217126125551653246594397636905175339504105571008254958239153857729337020435565207914228429529856646306978049268217919935740149393929450121328464643284442420216096671269673997288299040824912621676503107847497330265569435494256258626786146731499513689000774448131014793444817998751973678089138056364387314467759428716938507914161728208413775152411982747041414808245212541665304340103644531162900747382190067280528286856434356887614006084041109605119229332359782506180747739662636500534552837843786213379214713228590541638892634000439958686134927828747614764344024958297332832527760471213735225299496993623104704330955613613565123686012274572876769920175038430353081216909490724237803558700289817016148122139078674765312848251787607776205125609888302433624753994670415737439686231757983795435653222338785150994856137245647038711957422349811508619672668941823690640612681571933084515794485644811321173192824356815652786669308658045043051550931289120512795716284925129287193434471764567903396678952868787458751367867787163496554904999776093211710035305140852563778718496887072373152318682954996354267826796800419475300196699803094588028500159384866396782280353211129452600127778588265549407616566918113776633554008144312621309752199252444259788642512114737671564810647025137153986841024224339163595873368047523091329819223756951897826505286228772734349085673993462814099350245327037139445317362032726795078076498646875265740662121685060066339516788941827829927268167732122863317830365178986038005481465315469116914075550629668817274155469863337025090495188963160472716348460169596590796533931985896499719481859220380488647239580100573172973599166493449793085080812186991427217991385710872961484856810767425267150271423755564646940463393644620093836723927874001728093390012086958564881524566479926006143561405882450972869832297128450932414608945985701091220700837517044418438964117515562201004029154280582758274047951451272435290634753618993238913381660194702757839236097080069874100023267261108081618322704919678995480968322019835779226020736387376947322259314086527934554092255866238591869984223272178685338201322347775114111589297498139393304980295017494599344611676292562058837846731329382893739522924096923309237955556286423777586400613567280778562021319083577750135267554788018695322492235021379667630075059656906597794810238118938228443722694623386836935550737292022480673378858776505478245383058876726371315291540850839343942979924051697973991824932248296547976335090831718772071228754253834651160250190290625667302386048870672641351985537139701494206419889458096613216558636336189097020078360346997982300576387169019513443132385533808704228389036533856869259225649354646182068281532157038594173059498041187492695119856885326536206383865875121429113998740941660769322804242739002687923473350055853980979424009795808712544232296771637240538368974995265674240216587629038725831783072873860744516913093677645722952397661203438913249948450749582646231063079246405729443962293373588019243028376531783634286832099105059322462402625182320121988771842902397728283466838703662062502040800434936307482428184824000570930997931392776698866101752262765772560847545961363098228205916417031529075387652483186684548854827880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1208457550013113012831418280101466102622744245474320542299743856415645916590953499765020415874737224059677408363034472912708328002048307123122100408042952635673961938919503644721241817203939682377441306888999103967605475461942981120298979279120500772489279261631542985391074869568440917452608494487219435031618753229810203698884363487557356215728634026243317895032567910575566148776231305476438643625173175032266936064211550991745356655136242658834021856535286950026507763115670133543168639654509974585658061022429707415077079778439835653576519867014175217551590521877421013736026172650077579533881942540097905304588165854366716902085737832338625306484284155270411761637213728317998313668577497355957959199110063745250516751076376243976173075021767327977565073903195443507585209472398987568849182333486273282493124620817725467416268101755759607814671411951722694383489050220433698239589469995445640502902526842019371302910076463620759000143924589997398493932842900092668919475466032313063013847473895915283382813197939266250149750720893241524429047440901796625712185830491001715763351699523420447325311841918621757509460743437629072526413855526888731879097063212001579143706955789391196812941970661750818623709686818076349835839421865432413713191368619174523165298021585303437499798377296916622121350952134199294586372624244203934143538417737202050371072241734269160231532538605394963882051389263486646970345735934894858323754150579033551208865005358211606221544034945843669409738792835344602006947275743628251652400533927743031940566532094120513286381031538041501560128985811313714476429467271925966457292110623924840094507988594448346723101649189704834256547485483727251594951579055553852720591613359114577898759688317469844323210684095027838039252168248017030592297168257183023331249991784891592655523243626492357310321511919153093356172883513304593280907627013223414632454008449342480387188258449619894447642312350186758202591302992886080556043622677779204375440638617140191399125740670779127432105532758509032599329742979083613529523337356599120155711432155774246061746125269362473536186718494629640924097220807906674240373714067811032092292133197854928890251117464071358482928561564124033498110969476663655330444158651554176522307720067093144178541365612397287614320750580738885462670409952292200798658987908104729139167422923897868625103991482129118485726241998203015596226104400421955046354227418334731767999272215590943803674194781277224600493799759792715576659146689315906912478650526196527591979888768608050300986773590690070413010551801157321908959069163300748913208280291989239532984657972855315598418320476378254017190118788504738214260368791524140988857021486300641272920994899369604704141279937641526276405931863604524076834982081431194672325551549913972069893318870137425306583237569328999331486056939563350212956341474990961623095769898762776602972744839786093711434972402452371658605974694669230122416382450707393479059035051239791333340100021557271660164374301937082166533685798096379655828331304514777411131880469751906945476461345982458246820075956729793508559895039054102705483010431853185296694753733853653652210527349153855409349395724186785492645271470220627184209589397315896218944902568629733781166213691613474280836059591223722190103827237494935105031782078653444468831589421478327370845475900828017497395047652488081544743250981492653279808930609002736803386373424336250477841530732606791940641048154787949090701200386608721795757305033236566615827555260171002340711281272182998419631711894393391647555654406874921766633862987247117459981146681192139911073447917526271961634720364010104267961897932383771338478332851511457175767699758577218200728345087774538494784733489509063544320512594187660502664735242815878532853340234379861769657091880013341623598487792976247664620472500425636982506131947130521351651790360127800398838743157499679859516169667617020638160735818909212507809415733534031938980217843319195169268625121732721020215930422862536489916811349322679580978518299914353584955714466709341732057249228632346877252943619493257358132287484893990905977985891717619452201591299752646692725397462370294895980292029695445442221303522825936874890615230535385143030560999360035090453804090056320135291439304901948141731416002713081844025981175075050343673568458926939895631860789214773428731332202429975343435602530209642514942128770317047178870390850219454847131861479194272166783359412026290294513854074987055872381436768172788030222414513350448752688151036230623069536469244571416294969211927123138327030142604881736342087061030267918105558872813225797685945548628937777183439532908653120724246807697446056416316972797092272521377472779756524669990994184094081109604484894435934523388427893459216870552526188029689824743404669506792162261592911041753857054579254622975345072024701973803093797518389292318843784113135174464578524760876838946293586677449288084544848056491501552219188320084630554009410384388691440858895877599393854831802714995223544065430274001741161900167589632133108010391095540021149277890361128679429475547141552056904830838312545409769703883337215362889164996463010560444027732477039960149754466773264255731743760362708168292678650776229396215107795027930936890598794674550106307834340362983509210185220922357733231690854568786534413160378209897915522950441331825924451698886920828386566890155508477697845304075996515549035202463714863161178285874054001225313996969864257301201713491750785874920554650285096263386805367151208391465030745863180596364227602113417096094411757263323190722806184047674236104285112144809224047790100079960649864299495871037028850917705610464498731893397614320135795573658937327734809422215163531383896106381809036863549273447021008176340947943455820200642869211877726629119380211568407155673304527999165570536365003285128287929152295799546843215741422944480300906594419880873041871893343532635812459461556515984740619687621501148884889551073447948542791919945546240560452078310363501193322604065673645027919331258591853625581101468657918225107113531533587050105229846425596157795160148934458886745372593811111169958533640897182212284245767800412303477311287635645255452661112197815022332961179384979219030476654754251879875452012740962051718714215374980569071006234574544245445158189464215535967008505880047808399867216237141311542900229993718049723570062467056364949307250262673425042740107984057065010015289436341911330897915110562013308428541241013787430876412730521018490033609130249705269857740670807982967331032355255806431709720944230527224172239015143166402394163610487873230882746150829894796602714002041095804134351216896168022994423970803804516357655118432106290522262846867877944154535138870904426935621344783778357778475669054965218025339076828980430861155582198552474001304585053897791922915703748605370445522137264953915697073590646635146147103282944219509231054490609857117706711452502317430448964521879476679698839286092965554333700265026927612543997860006210347514550902171620259199719353283049557468946612129981877527720813352441548131312699129233112913876583885838911845852828736985205070015404831108235293721994812642000766006567111189896176080231519825990499420639316211454781791067819921477833657540186569195553697070169284501307159479128631202970577220085706796665492987434723404759146793634183514032785504162597918271426016326385121044100513652780046278633456605566587242988876842070898764255154916331823746819503610242876668001473198403096201771391642977116349563947525978557970072552717145080168976917748744546064517339042872346495077395291432457800206342934374964750311942845880948359874088298974238520282062022547540229011923075783531986868841147257285471559904749188456992174842294705353002975161135762772637607062092534424629293440951270146088703076398796364188092139973662645093639667982839312518763268488538680958388387176987444539983457863370792094636727847828946427123599199832586144367306252320026965978548355509992100746768506922312218818034059723101730513233572473854787098519921192699862766346783142809288872328137635461739840689198818845365142947972652120384630670078013892525061009367034072318568287583343528218186570140380025035273815084917407873642149000038806318554218627812424401788242299345698604031246441765378261512745242436484439575261408234774986713697528346845263945228521229878975408333283108168577675129579815915521674406435677312033424571253134404599887767349822171411798593451776570671460716421663039357344814379388581609440602073082054953721326982438166730560169526142999529838562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -15701445730073083849595184888921435330490338195933343859848827017114543622194011918320543560021648928871218302957418549533929935037623117087635221686792102168800630744449075908540817529539581169913863187759541551544114939583008623099669964442971702535146308817764289174776739723844184466986381620633914629976555799422516299328239621307523604586418265423688402540967902513043773843032051584100798465732735883705221761088600122299737157490186214754836657952457881705774733237217990601534268777360638522315729496425553563626233229550181705521321865873934203566022348186185940975397501633116863135697601118819545903059304596668038270335593424907941053511224924733331381618312965980448551259665736604349242869613771242521247194043222701700839295733893693881281856848102826074918207088928578679203264171419209515797534204816269783874769000635329589225420240255022333373730743151476732426101338722585781763899479750919963421479700928354530029973923028002484101069767907630137055065899442239251001982942894156051429342531518097369328349476040842185649286413571776139609463077844414781149234823810804385439474128418423067157338080827961209486490377398624647543567840436175813908567142882266903555412367445348150360919589816036243968081640828681691109085783442686153960891885260212738369270431982462255065514545837234217167259427426347528094389215001685214228154066817895538390534778568643312518348592275476725811721436714053626512794943846879924414025356967976701558384127766666352408372457999023770203045828523481333939564877622885849154236654207097779520652914917692318637234666082666751989761293621221989854056334121050643069634108880991318310946524037304665127646488248706037347871398408090664631325465132749649993739089925610608153525915399604357782608246189092131384976164353243606403678252265695218382061208640969823414927621305145930712125119914241341659477471266532891234334607206623345644860350214675065690504047226090303624465480299206789339413893821868850442279805424933796912343687060409084246842594002039837089601802403700776837527615188464290291825131396925607542309750577819016999200369751561373273183266159969756082579881603194716389987970545486465084284026685396319448034857486291291715077602643139779652030935366160912580633510857740281164587548709172920823481736155741293005338144038326530835652407052454125309671302609811588199324427109696166637671226595736092072107245276759791783941779917683230474734336322946798855588951220040828446815068952415007504408182260947273216542989530447832322438086036087177240174946568044852326137630763406189996563389863350906881517248472000263558943891358969445367428530332877017619148943708261573388774161188091202775846695962445922346246048303151812107641608748041262049172025937205822172032335257691602655242745841511110289724482905551773378725113251069746836813908017914782749167890039722910460055790423590226637041162141440382682115807403491680737450743146271312416951188614778036508400722471060943913104589187783833373406028041303263169714940590884999121489060676655451153588082936872314588310502599735433667124471861893702030975342974722641478222086345358014247791208621947424341217401176088461283348435267744795661834624479915022569585957925782658640067604290089763872273224783290769678622834100692966390224351493158218871982661061853634394671210869736055731262207721880166889235322756076210888877496361706440918270621348297926994546311442777165954599190722693180329661329515353165776722304270663545320326187635749380349151213778998923302803094372609416202417327954793170745826415547965806718892814401058908908523877034189369720595979466142789753833656600889105525516271555359701471430309478474130683319440141266997018959967089078881405345540647464963666842758216173452551479725371903149249469390500074565072029857531987243063908869548045149439964546178912068582535148461291242150811567134366591091963259975349331403255566306594274447880132435312637953746927948261933044187809330029405808922971597339160229016871010739596604462995674208623303000630724331645390192990353748105244603459879089824603368998436623240826205168904743482519997420557243840631341779251200896280252340605194642575695684738531391210382431266769295415233266724519493148438514719156098006870795041914753346390973901833842302950591317767948533787575527047100431430038079726008348978877736081378651024278115972874003058429139603426100404885338369255256867157511787241139699892561761068896005248702791337555896642944089920586456837487189929719473567967274376562112421855128842863466378292094934097476046573316004681164713840162102876013356273233305252300560385302139859976107473077254344234596975629407273354772147254264417629081256868926116459943151542760822951581859823901348020206698488758377673971573914627749975345534714172891981392185670891471858990730649591354438460609947782292882642241516381384671131954276327345429538482728633204592354481753407594075372566401429828634560695289328159621948273255635292271919248136268768915991301472402682814028993923419090711874613598534515567676702055544122725023011476337968955379474576980310708242131107617650949394615846487469583046754883921173899419898243197764408631422907462660210689672738936636731611030315170666710931768456018375296536831363921428845511259588267391279668917513592703141911241419322882917932482417087863609790076296473749375571971053206040513529262734176363295704945524757574563073590569235308285915917616524678064349335991970379530971833997145040660843287956720365594171999212509533085223212382262842597622428876675130777388643193879426208801425786024599772364906461722533913826630755579576444548561205291699078617544404394021742244897282806245218981106752315759196812393220659704674989187045383846825108026923320192540992488226795716423789604023373091460723720984952687049865623312443677142508977272410478259601292622611690510801042293512940377093132227509924016777064289682140448057313291596890845112871366696619695169764068739642014177129262461340594818446446065314448317421885719758474073916181211423523884026469595631986460843083119189365465911946629744886005183087678571486741905394626643746556315523634124535198796924377859675571908254246130337362629008613789772289230670673693151779056819325025570998042233299594428451000223367527621192125296497685017283902169299984547879094394963715510274128207054552671117257356757460522433324670420449402564508628344553630667795957698882655467938491593042190599536690081852877554308210952977935284701072872248862243753053152198795797872705198364903123753732211611733389617713488892373944292559825912225638543503880159298910192671503520880177740477272407038288492722798749999352633754117860668448515019726767973441928654643617074454276738266821613283817284755139885111761185594160446656103541078191403313246587184001024714129894461654798104625212381421832350195464059810229252562743081177320871306816214405894546134908465771041381831978848049996651890347005930286257978513776125108530942565653632285233768008490460983626258347920956693352140392615730673358449716932866143038174729917597100858153284646960868545025336644237961316092021851567976819910479380374682270599540347640960207225156452340882115927594672210313020915370814413406151846167553620661175805632388772287353338560272160472029847134888554593906347104144013936849850456209599167196774564914222666840244894679964662529515579023223986846834061218427274350192184558817717981164661389131365705702557428324319619662083923118708291564354420167543761634285501255839081650869867038033781869158426969813957782123667163545266943128350746575094049506096973592074158132527555656352132123244640286488081322758981120152270918038482042900409740885341659253429746340574361921073149704345866066961097347255754728831637476511787454050223675791829016831759704454279615393397723997692055151902208022389563367384810932945210857368993531892511036879035538979676186317327910448186502746297909258481506598825696031929346181150822185276454238939334009027668961257419405226013612116932254998133602716592299712552366330730586785719240899468035447396526137318669343530709207875517797331637855720923059131970207693622552818791768101260804875994903453743311628549917602747288591190985909277052028098885795129560239187298292511804023991825726747532087241341353888004086091017475861949646162414081585552213037539727477973867900053378212870291540236562596334466288997515581102691372877799590485433044801968782345669262263650349409584423268159428217622960636081316037107697376229502146382851751268881727355367247481893346440842695876938250876264646649360656738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 50567933903325713922697272028280942827408393682071051683721959476225873680526405985716525076399985936015268513476863651015256592729909707378700568945019525795093093956776024006297122345574505976116369952100261059531288485570141461565322540243823403216646786299537991368067565111092705051982879161970674472764951219227179095117187243947852591445051442620718834237530457682248968682226393827093294788756422597598194819991504228013179479497418271068936096939654157088581429997631378507754913329004411059088800317345834613736423750349748127549994986043848699975680946557444097548757720492456293357818990726609533184066617339636687066783990391608183670693160962420177806049347545117768790864292785232696250658378566362362089382562892395694893116276671938462710973630116645669513112091821714419513527510944288770761416389726784340651641476776541632844692471991771695463492359751051299914465332478951416885370854790629432534002684524092184168295146362308580923096721568372451302683927131189158918502483898786312853419381060820568447590521903419810918061437358476251899115784582458097631445441800610346638177108264261373172869206621945590021930709277264067998408480677518797496957035144894639643618065904146408356524003712272038526717580145621901601514150045798110850165115904681658028223123482238738203997326036157412180473364916243492772637063797801401675454317079566940185751238119597741570403509536492920500102601952050058789337182179402431748486417662329088964671912366387729402071069911398286149048190222977488481848425225530038250031287716019054657655972750754364002581815953495905354522282708144411573100330673918655959572964803543497554196449126960074748976384945870403254032097596671743592996618719803058798971437876741429357738910356367672200353932379861702583369392973306626494301066944654636841360426588098350237299205979534173225954712407131610673942103137235337205678718110478897682988504499255174477589830003425871269842877084792267380499185893617812593803284522911314836395717665730158731118603247257242262404002535363320954753336433254781184578460818048149195525923617347142733367543418728037640201918433572498610127496993236581987517480256601424940163823485675063429657192708578185562251814663673606272603930962614710043042650247914414528649566463842837830123790274262541554418091978940617367940632660064928495067359781468644451043280398461206312792686464341260774553752189459737719597892263120079228591306422690053699377188619449308920702453596908968350199170708900815075385433641551268554089089891947431905740558971871189506731285050594991530467391102384395068101215504801988069925000104826261410165021800584218834676389821715543800284553603343080436071625356329468124363928130581024383644587113504981554201612386654834310755774194413674555327866411315196067590241646811506767389933935671767316825746054892465709713073890531992223846031716555502900634795157407680325086716441814068437026021447006766150731724177184753433056383229352967630329509011347948745740460898563313898534201240899956677360924399130117165591809878551993324233305263879537244975886410555860384575541858275114990648385584109162686853093313217834022425520328121637273561831915885549106403074532760790066093155458169688403452668701211291561466382183810610459217049854501113861418280376736700060457008647108533981814135560290410228727554545450342807040579495157427366701166474004530006712262483641293969722376786754098769291680553936048753251726776397028628133289706003742895743838589964272385108813242105951042899677326249474523894087654316708685783928888702801678454926155893999790694906836940402575930511390970359651018756672717942652174560301033369656420645460915040826047251546157222907184199181797405131211515865627136604937644676025273044478653271401651828072915259041766785674750090856328777481139901535807815712021035847362644477286808230454203485501562113282613025752677121139142472560619972818379345062978293694187431876478694814649377354315211818959472359250889642474288811394754072777748368506759838636983337712114554403279038131428415160841784895677616635402375315923574907732364523632553549075061589666833575042708690213734557471446194051328593713500893702510531696990443019212635121323118585571358233186265617228325082861484795533913606563391205866253744227502229639430459762021481026452546803333728310224774286639087834363524757667129058610441908967913521812224756285500261783594295672722792829294109165502066600244988892278461663830795413035880977369082589239011777786156570632727731361951579347509516558919797999367976602946200772874543760255327921485992386416974262947775655937365435487029765798460826086591794470269343435486563773831892292142708501444665141308728473891164089100901702363296941222313214417647943716461702778031891597055125004397834382912406998444311092704883503822469099636143429831106990638678790511958146620475510157977827227388199198587783027159814993683655847074235433443681900409523607176465968437683916076429684198124702103438602130866734931570628749775171182217253741206974903892404236725607612188316325039256398041989327689134207514193300996994681052223782082988285581187988314786922130737631892666572046036214888367753183576185241564236545602675745234490594085659166643621810884491350348116640755179667930432213885619094343279151686374342395579616860858672913522807137930904433024965165048474742505996539811989050317185280331026467504982353142411773153079879690876203916623514316167127574947739169037299966873368201914822547351780700171054009152430622335011336182473034998693044136435451238786972859294506887299541454071478515695428648189213048876121073736716838355956862694496956719112223443924851894275617928283102214418125363034317648276786412447801437337360538863457629956189155667211321756208754173269749868321179508695100727679745393821295262334326059979794311030628141045785155644529924117991715418121655400937602055156374408092850419808519546113781868442565157973697097270826036249776389505023142649823229502292091170164899843789976817649110664347420345211424502319942169467413040080282980180423651835155470396901704905341150695348030249286419356958777001637497432491730356201685110164480987776571425213271099422480882680545115317174636010067494535064594622265943746294003789668943471450962729048126976589397058019188411708169530957916329482874094178348643093056503800692922568098075707709783229868932310556250599883165543216442607038659439516046860973732026945739213892550942926914802075215169337000745168509754967191553947594404332617760988982802414499629386996227958192322622859370186097451959472529056412144479843075660260606346033755030040382070763300552628287909438655329703160937271770422892054087506921386419764701427203110766214261882888111139125504027229394577477477912210451175515427949358543830488002094032448458284864542785255904362384091034816550088035384496459629423688103286653573628646658102124143131114649463797994357346187072323511353893877381322198354225685945277661445942055560291709082027893601352161346581746619899757812802782239915076329100645197939254459848676825063747760687420169195353859520301378428597617441866520339920706973362336198088925317518064134571187395640065783721587411952675803061521196603084948888378827665024816582127773109368352583759200716785056948871145571203917217738406772124525271900442165303924849449886500204850169303021947892461885148712842947044712674325800338216568116584109645888416544772664165743149766232102120420357051032230117459897323704957788588106875072629791574461332881179231014473216819273613357752080340190831347196944346266729018525806602685400057257840339559172070376889383621000446332573455326739633244366116106756717206663955118950145756782816941518856826860274695064279090336675054244847445925009990595597334925713158839881855949101234027981998278380481996850595079504122420160723618978753432366179924867003725106296720021699070247708599235356288020254675035211070728739063937609151510714576202904179182396790743052624182131547087695792528509494165817405152993551340986935857077842578491265200733511815159817327426954357188195647629498498280670177128413359972484328522793691902961247840951373767912554275703081273452357724991109352906519125974817330794111513303999588070527396098736048316332697633569131920335130407771989008874166211540890774815583455583239873520406654657249849552467606966595438978656283720771097702385228373535866183850327400355148480413874785744349702173791839593543348855695506333811496361834597655419829838546414033465615868655492392957382704628677845255877582042458584510313812643289566040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -357858389947906235636012641331792886020649954936857669826577889562246668383082822701085983580122698735265877444154145957613527445944138977734370055034380267441441055997563008568486148041508786533405086016136691896025414575136906245146860992520049185833479891860546189890811768426931247572031954162172366219744586062177551908721476235354867618802401813336065240434337006317275516887612128522985734548537687798394710280957467446088052124088643808420827820403093644408958146659933982302749912964236710880808292937448146825959304683240567349254717482967140999584620672898154842018949112003111226334982194243003613308527759647346566909749119019687331752534790727277515998255754488877699005689995416621254678172699279468839166514561298005052764865186995642329318343718570766643223637600123730464154597875934294919829460948093878050467060783437601251905235134916055680919823091198543092188629632838453349339112499729001749499381981521611421708047923777144942605033424525768028318359504286983901747774024414923677490962113097002569093441718866987279075795109037325771104342427235702368046526937327416675612826791239511585417581019447279529657709151218727903192393251983797923307122304234134253168140701772350259380835860034950000614111302485033980137802408408262211160783259622238042943982831842972415132507884163886950585174948165283427561910355612443312893046097354879614976277048444198860963738321258730543127185643676946214490481718408917688770227059070473517619157883266649206252483416785760389453834057379513942798320008010022978463103760421229299136817039716776680895552518662593532957371337453364839932520429824774088935852232308198343537695750283124648298423098398878270652008641168222264245647453627682405358894956237068283798666000198928678298017637767595814573310473790696236325295258627003048232037779288855852079783660223880990102013888075036111351921029776657069895075900868430731542633888411861640358617875072078895687087397237271586821636235838070351253026005425440933103694505875126188461292803651414711005930777638229222425035447952916403635768076273856093273702693287130609476847383630117099180596520493279782940131657771445735863405084298428899647673483378787318270090021670983582738115246700675421139051323088803101273954478126671336655813157089668901314056250190619792854107671346624525541076181943162930204459292441576915976556555121798914461717516449614225060874322800897377813627209060423367156467763204180965935602667111899199059488783592944170899099685856559834850661493145287148003315521091066030596464462102242458203815716671229012056791597689778985138408960824283877811734347731987072641525504051722998033988876327314139776862401164032374142204014183203526363605155715556493567879318045049629695030029167162059689435136094982665190520953920389946482230409103077773864033058544538164422022193019972373089171599503220137451770560870871733269507408107682142593232792035076911624096547597206958026306179528050624634618275657128005588637496643124687966586656084526465490521803349759196965696727717178359100855339936572832746094617817341118547219908965455918568375099996710862599102034284074601192747041754755901900333451351326405465050487557132897792420259501142378410517970742511775061112672678396341930866930845101816218919597826982534091169334480145840365173018820611432237042906054511691639262558761757302198704383418352013548524844260633795787779408512947274995336082163982671491894525792502688844550320883917695910854814518264790223846571128504475748263263757480417033185314243061064959681582248654627570337966175747686308040827386229002297935725689685565347037638474032553092979962488212604441047384870089609024482458222982934767372452436420915679376651373325250547500922735058495383547937614160500665287864158608117313379990737688843904559838708236057560087542602798947328812191869403621685359737594059965365587607569861691881188470380982340444610951567005094655846610007733034440861289348428285976382323054904428601584879756940141900882103335151794663274884246596204348330435926360565804645863033943078095588079630428585898924697728125617444408698334963052084814858262383822517522525416845456708596552151988742166653688462352466980871237029314364171748942140185006997645736179112670665498500042328043513543934158870506927774660434559775158674037924271829809827582510756112905734028005232374232890269937210230121478516130646557516141147416344561156622773472795451726982239200248309670973744791385749329717172532084352039262124333559830491112712666167962051208619455244923992966569908269772238943719355319490828846453811363553093824070194594520816692536358394826910421780984848298136583714621892421248363736282211401453063360437743924079650953143626425043743475083074711209184995819645396490048187567665510522286175926463051358916988357876432700674996120672353482928957292265271725555673334881536015618269417354844158696315795677663349784059802669151716837434913239054930406460723864890548220169440657259014567578812472232493798252177956071899879708860565095711604508503827624767482542218685773006272186129360836269895917448359330389827054911058511550520039065912918067001356339536534986413690876504893133099909332434550728076747188780791883776329885436071714756301735285187765510583539930074012499540929162901701187857993561167610527022116823311003426919606322492594114648248252545180978352779585315702192343615504889744623777662797280706163422630747666378878700918218124523539387773113751541742872868579343041385332193355585041576852740533396030206074756671865413775256039587159732071806049416952682875756720371219663462899031987226540105978046036639376646473722448866988034566545435606204953331872916771213516253359822921837711257077041289781835656820773581160137672831770248913963632799585409226516983914950055504441367695685004924525541006776063136479545877750466093331620794952962782502869447303127598879823309108632693989823779835223374957495656629862581662753689166792032671230681949198735387409493649721504826307800908892591158214794304151998806143943448948344229639099628008278354243029581707263064049438162337569286165297328730287336864760959295163240388464496465509319376105447814989182428397953123000135100967486424366414909343106665109991338454446780444152605450350498380609609613394141923318087456522968332095424374009094497345696632816037330434259528529840673830155604399632305124033367811666304964258157855281596650312642212627778239324908010729334237727784955670512609576638901202120267682282847317582259319496166241582215955149797552649734635542918741807420192793956345424784070019790682899850737814179391131311772179236009720650907588133176945141886816882490446340252699719306793192108573449667703142905744294052421559961550699478839407345608128814593087654761501282828839973988814162348200464028577726509652152256980240913283796064751470711111371853826425113349238460860109162261393900452551199158417854450841719862449187952322904470900743878684454379769966583556823729288843883385044384236520811439152476710090139926582546007564417326023080217853488957220894536712436611856022999562816203192576094775928249072913985349608402338734413723278364598650045012196474175373655068903877926564749570662536469178257204022151777756149471979280937823845399401395616054243652884279073245201860520214985582329614035874615951656182596856483408015795033039715220441608325198578661500909342118787686097620054898909450809849990747418759555962987552213428244438438939659324414796448191017887304669711313808131455118995369914449587885377117145589390703452846066512050037103633743868623866874033337643740499163463364133568440068027892964913876354942428354739379740511929988158814713896239744926732825130435260840931195111626380061953985405855811072034768107013533468832133288528194290292339760445893779817867136181585347299555255888078971792726451855995848365060662911578376297148294322090629722610724782100474186106471992081452747450904484988120155894002631255512004536990901483345695488277779415860925164564401769126405200523551353398197573412943360373109765960621038710101303717551980868207094520372236946893095379843897980698604626629656949360194538316300443514674202607941033577780068567745358893910539825624080318923979149765023186151739125513062088980777367482528489414756003686172185906271372947544629492376806257381139505461137965211237165401504500081533719357447355071456066438772779469507426672126465767642571404041186212632153842638921030434315083250949722698513033554863067602112430638955388785637464161293571958404459467298096681976698899343980464493597537511959671974182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 468780290154785776347709609224800537547362089031423480734999107298918554304587749587226328597441492107962624692802803799989436739822513132562889679344827720282873180472225185530291019438260201686195508143176793176100670021656487697065941657308883956380501863219111903115990058994064521162686547688426316439958978461600719053667178618664060748372199106517647135700681098771589058776410171573188962724534317298160168000442115326716689559372387858078032323542938727428205716037293147616966151788800196814161075133713446901564595335091681760860725865301540114413105881368276007754645834686927767169711145894886636601634771998659667032746407837314593754553450888857191111275921105559733062251916403599640513199132390271814871830621236707924654058040840373176824006665296003278571895163745892560771414678294501680926582434273501252285331064783623934532883751886873393177030948742904011804467175023279619886932680294573827425843698808299166311948916503692308294458148395598688194062104239616207173568291240265682366881956451844431041570893067224205126904048459104214054761133421565591710817258982316742080743854357585614182523137500536266528910271613455723854602180666947527322131954013084171687103414470071808542024672566090060263115572366599836163889139275999144740502249824699296857051709803210490142663527609989542003589331075777697543458948806514381024501239211394260098742677254812886658179147647424004201631240212743945427992642646814760232389326878094834850745029481001709363867394568361190750403155817527323491970533624386806868751451872979685866890992755403285211774804682810522488048467175625541297925676126634858126157286082279543597295609529499798937225552491091439866364071536874036968253228840981412760686091359511831581632265785978900829715301509929384156561258854373355970638744410359976852497871254309426849049520920693769421755567143361732915837328930806475507119789956872520467129712343909704521622998375762183413151408404459066854662211386070450859138554574235301288740687218581463702208517203428268268047406997767780643106260131706795923538630220117645504942904552854851736192758602410014309194874995632881846282577531504501358811960922634667328075927430146049684425411323546048328050300556692880583797197152111420949745953748123638960139136696202779756412288225032312302399963210675187531668223761893251303280304001750283380705475259698505269477569981711034947881515033336751422334126390160834747325563284829473611682887188658610039159303730194370320781411542160014859921665436476083054113131234524870198088882458771867138559115875679881217731563116694117232871722689996540103553803378238872934173453824018042959658724478544978190720887132007687027965663483238606976297663892708040662111063334026613632422475029694530884525851234173105406196374046314352250794293771857909364641174677068178537035368722756161539894236941309884558868306098642668129055874437197510590450437067376914446042351319675262457343545827732994049824366514007991673618345417830721924765055873501326506782656379787954848875648571260080515238077515697923608375328482544864066444282679576597104657106821925911799621645747706718821850884599933550608198824373626401909597625561388528320599141824204360110545973539456810500903039613799687264665177350689681061780293399854647625104301688226914682779092861357625436360624795801105800046571911909433087588015605784968601587589287047255092970392748537333220788382891022551674315233262451618552219303809061650082985470914364979516146042460970309566890251280397062563752467792181469504957964494045753686661369346855859915436246405537953338653082263738632163112861351540554688173277895316972903257703108305150694634826775857383876212679182349680247461612757332915098799911774527063386608744476777469752187567682919758125600830330681722419633406472807578986285797832669674574782077163652338271756156110734579927649745444657002316958769184213230446575190263662838426433648812740747902803913018555934109837412398199622750844892017531503932922115292708159902318600747910777304448888864775310301200553886575157420440176565350882748122856011203963041279242629290997497869763049831613142010579364412508362500593838890913951245382884689679563465936342119386117386551426059758468104072405754460273049749603486772380388974920532983808173846291742873438305978800997993077881824609741003789142578171944922447920379882689062578221958589681946216138337540727002926928535636267739757152735352201288903740479717776301343093152698025962955562753549549504228244142361340486811423764498357026839025086164534232835882908452258667790145293043160712212975092085729142122817911448181491439813887648164839022850242990208979483911940453409819333803892452351043803227432270981902733241593030250642656303885631738109730827927419248299461975770795581619861174553369116934940662170468380992655228686947220600620573911165820036030965029675445903475703305173078652348944494090116942236902756751703684408775062246378969124759957697780896154305438562366849415536802088005523102874244181212499917836323613514752701689388008745916108866417942705824111287142073282895212188958944307392832764337732350235911592433955906146034588812335472018135903921492288676316323582437737048036629327716684587081533136834235278184642424707772460058121067489018524366413868669258964082828173693530802105501344365551806759432603851732005851300686479084151125236672148469709161474088981715542807333004700907328120062704597100486061598960756790239494329144774388055801459844278141702212808955894671702720293107772099677057601249214876508923864332664109361244775946675180185309109372006263098998159411037736403745961173144639122926491848964256135151770616538747397248661345629387780720771966092617757133694733662696922246198015271610795637357466666728122981410267938017084494584897394341051386663499860697268702663457972445612791852537174501408725949822851879671234772129316254883459701601759594631946171475338405432204073963176220640013463053568090755852927499059171235798403116554364171043244679156002256457401672326020433110270092091615551222700112772363997468511118177334368686055113818208684270678385052899567561864183902600084528115244768734345056659176138766856692391480350412949160862848848176050575107704445683272724253878808919898326458310981968349702010513687527221930532094213675711471132093055156704792229384350521903726704177848320433609676929863856941200744482814992377580158174363257886316670643876498656185227385335163180513386759639537931302792086798508833919071721459783723191212139894122382558887851347215914636174023652564340878545347708395319530030804853932659705174492332585429091637433194122741757596690046547258816529052792939276816910649189551078037142234412372273374445582724625948768145339897761193298869659543530128447191044666289820609418592382378420705499325584720265310800201834181075712693086003018493487022589641974666205388062156178843654987488662685792264514507464498933990991358618936036262387437892807880572278539327659047342304233350016409199888714710249463556422183669883479014554140442379399978701797261505399700238112986136190222340398696034565060992604785251165552656740074776820337826794074796378597573924263542775331656499497101059555665563177474100401564600074368116253891511398906276529610240403087120860556204155684621274734922997606485698332149546630728752988540475142848249387349333917005505590310869278935961777369192644697778093750644362766823707254182454647620832002368600229333317628002482539601428322194676504422842194196522788628930522455525646847114690321650859238544318840099537690614598904013172863480946185070469865881062457539584328825382400673597486991858634793114742393487147865914300770201677630014974205478072994081612906267580315397953998888915641904248054779669603689132645131176078853030361340335101336090530233370202957469104440776243305202487811112032832056060908268263267091343848952535775068136196230573013941533682173137324602891257165925446268254897060267488616130656450719098802932320232349073552678545363059949535228438922216153227680416920326246018221544044655526340756122157392191678663309449044991175510196659896405265994062703908766059293280154132846393984219120572176700518767531066342562918242846853994608882884619348951061903646284271575558892968056995145504880156409114546276782457908877826722431906299726253862396853581918606789896091240820303973039437202308963351332010976533502343205043516723947503887255759962023129444397157187066190615766392953756024772892000962601913358364254279073292684045002223031408158205510488657913326093762407253962010145187377929687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1625668094130246412983003415105099372718976780870559165678649558364904940247176179685627573996387131295055859929269974151644545340067090716214135113573888496450740958370738538674547846141148979864754570691470234726698310613189484918755917127048915467850842631375847609145163222217563721653544675810436289243050178348650646611642216404561220276626750663508557925894762192086570260687744367386085927516760619981469762953031041652169561359454636096190362772457081808419475702998941403133430572439333055505358983769011862497711042216434472772370720026199601704686290092642252476327840766218351142067816292942252396595329350462194488240356914955170047053568696374737999240208207103573243250651439074275033200878650395653406530946770561209417528730499860358876192996229312931259564411417080415149230968526442156019215992161917690603154018615320970513240130625531005382055666512936530874172205883558387810758632752786544943843811399084220747514078908221503581577205383863896644701501681681186381426514203753932743004368039447721741675998950806183013472277331540271812416308361346701018409958598418776566901197688787551038741153364248411507580335585652953316269415020836923927420542170098982297754585892917595466165017542802640636532641064650506396413662583260401087688109378248891048749496344956624039036790781989123559574821753936162690882187958656755471458388974718224008282401625631337641509542696979336125832073155588640816127901973336462117346457900060040568518491843139641493960804491751476342017201222298868763682708154917536663864469592513052959570099192512493355676173501668587528841801834715696026546639296047884899239440412006645862480550175430641080050419115836520795948011140885243756280608834875481696751697083358342758594824512854009289012032799183433293536820143270641442293174785077378229642182654840775809637847521044630625149948207473032259771077998740136276676246404656557865464342933514851711003943408726076936367295456840715147602491827325349809467170514005107064863669537471419171534409254405185247764761826467548682714413661581184655021809954607224938755997772676507447891672492494836089520898829657894926768534910008108779244159237611212763811949896752999893544863224249440904422886101339857540931053985981854995847302786275802627897797669852508740878663558278238142305884881267409790384812332100128991289465760801427736886212493606657553967430841048031620016475808920115683460055761310384208568981166623953971880546068079632971356882378603116027239230688873797908070879695508802792551807240563290651244433734561345485974501127130709864146388969266585155155909721714683659056714880310714884524182879027276721117862964489726593066953026335876492100044989351013754622718553447039486905819465404203324526662014849264200778895773581110529785724818222456405306096259605154807261425046060996896701666028301603403836514223444006857747376229570378983601829579382400665895515713020775508294073269618453157048848735255209626717193333824681781185142424961764601220474042861081042251615030643820476538291500119658302966263802762407394007913661630684347145413240201582892226240584082170361722915120220673911363201527057327098819619124096979015920771971420429982168746677025614394081000973628037723828447875538419354664391164166059449565716339795033246669219866198227592200692864352542120187697530307398222392530617818141768421041419101022286706094690289412477279082083682658433261011312694488463189810857349451242353681405761455328907113357114670172418265560635458847374265960912800609743367245543918771116687035516570019191059290466955396049953322217680287840400153003592791299241169175585679763916826476518062616026696685474772257554039329747348159345624651922252584874344214156226872291033274375800336879199443407320117238692795348267193190422733192591613966265013810864888677363042824307813990612749767608158032689855490624732767837248199705722625452871689575909656785512503249963627747608465481408849587516732296656954363913859212167528461721496866430107484120633515660915383502651050603689369793965991393633324386733063990151696086542255611670835412058413497378873662775722863143442448588911751535455979809900486585566380574547264502218358734874565508141075465822845549204541920459540682708298505938779847095182911948454210016374343677548382673812315034164047211169228024462757966294517629007468638286195515672893274603870487691907893474879565579415926165597731413252956843851176758444736750127524818288506018739022300865508566486370819624754200225150124513909690902831509150441196793277976318496352696840785765462203978562026787343512104266008110666521238179079646989946797641393833230434881349575297799342687695472623866468735737214131748029123644541142789746287174321273904794677285579810517656995755530498837462498532084732815108788943584565617789987666326374157907944502855761978681451491835521784399529101887711278651377853461809926062243363529381214799904942364806629984686482786110911057068032359112142491830992512968207932809716767600022795067996387849834534942362930250260628718005627063717563881580241400410248875250498518817452042309696457364896565761068232896802414299252947635286366489008616201216836699702819690660203425396747740703337801762580561743805293785983940928965849173170456179087919143283863078379082579607698331776214463631480653710014192992219484724552473955153512973076053644977389161692284453287120894819023876915579995128374607403294315090612013311832256779340311874798156069113628235432592343316584843739938412811563053478570411502094612795886996970641765492337756237768133158591569491993919293500480764743567508663952369803856431694362723089400229513305435461092026429712896734100749795452066951632631247244926772661338392627707797666680405150239556930978798893533626946783751135269984955422068634633055425969935523962536537373480587261067949405773705812925304329781569665566236210065358767349074640313139765966021293297042141020742997875004434255903304804321056219066691393469377844570436138773919516982280205023497090142796553367046641724569743506253312780003029268911272656242585092190429953420984449279448075375500205455575936409255663700648563226220212735517261029089752863372286054793792931988930920570106713684020475957738154100594051612040949042705291594872212327837395289505674009197504848363456334106625079641680241171824841727907576826306782022966713978469774510155340084267622338555916888291505140932646917193951911383955875714063841319502771193255916959321473174079653109276093179068236957253543560590496822430262007896267389252985535320338379889457011482285535870085775076460676729777461164334956020109658935389128579141010905186595676223025107339493496915403319602107968486342470806603085506194674712712783615522776938856644304663074147232037374112366756033975106595109740546095260389433094976706532544106781907719306936219585284976273637830964338759393026945922402681743814027659688250083201607367860440136386137038272074777720337917373768985078255782112133092421465539558021262546228628968792469819919997162778683241875861645233838105341863705409241794739537464026893978236588162520231469643901556901670025187913613127819423026013270463413735836615312250219617617809440652215314328235414275521705579063011533742729809567731961019515694148787049918476430313379455007358052050812669521303460754371623254041818825342145766864891083925922201929026647019472567855233031235726980257259795830098289759570177405186120567691347325525909175836462546550935587438174259292780620095140461965962958885615172184405535289336825392521292746119054280875325633339414504609690354423562638151110442505540664322651710978739140743812713415285869177403258189497983197119958934404946799438546654199827096469346207844309087077113833453400840386313042050521806794019286752594154585196983665981159257101692911539012447477394146583934658068476844636486495034639632633955853846298611123193241828542875423412307024683008679745517134725910181596068469745013238632657675683234189125074733072598585831754956768720722439320928478412569189128273105648253398542835004281569682454909863319726324627755441302432165644063928171326780982907113883318767739691390465694053747138311730902173240171927627854127723362072893092818424191587743694391062692766829636354446335130778090856005521212215517035641212091666312731386360686412987117367529705175082061372351910620575839478656788412260198628799209362089397584514962153204302694869954285525634364569000936881869870985201252541225483435833313115046336909416600909692310526389912444537404428304902878158621918128212691101452946895733475685119628906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -22191443095542612148071294652909951718008267346306184604868286845249070977918206089922548393790194737728623846518721830267873398315329030226885279792089574464991223597223598491395514690609726377763856097357261835969245418920169825785690530364151670278967604278122678169321584420311422531231519904740652126547216182954453610601767699251916491701598613347462123625847633960517019042581479002608580515341327596405976127856877575372605027842428440928812047545678438940333762511006201404319279259223618287732171885961807199602345628548975604070674219650959768502814817016203626655056380713643117655546307957307385159314824605155856913411358117604386931755902846309708317495749118955543915670798283968061144445574625479225489002191694542838152886538591605192445984320356943337341855824686582896004906627883495430042134379313565288609670793124460427453374722143625182910587794141457931829055037632364296273353627916466887076212975933003766622390723900377283807199013056779261075251218367536851211752027266257293702083750382839089748611657933847881170090812348036761776649561553288105538436493991919869347169300276820281611223947935194803783076510585731965001784668721953328936483940792423725613862355652396143321975648717903473447924396602330095514298768100394871870841828827086411512871972042872399691683825860968941956345181922544359646574125737403946313781821223924675288316600467360582101807351813371829207068445798483146662994416315564413156480073942183896124962669685505927568175825703134465649580821512846136056743412285994481641282875041511601239559142848882731195937336341647641326403903377042158734473419018950610024088556167087188284608071596786244712501148938078197728856485573597581473015393240958832590118285508940406066390608420394327965404844688309998047406581883874082135554668865803843226818724786156798899068224873132749848518862790116686253921435640533920326908633854311171634286966602006152922231250284690059281482769792796333217526058417206146467693816607288950128223635992943024544115073527180834302320271498858017255825028215514355648195490342535878513128632213274460090680458680480833780768474297663919325282844782391763669722118354056399400030516240389709292173752281523010514841352788371812866609975585616806014513798838837455843065744763922561370205801833877675576886019844846511206775127437825839937165624327867429094076111578293838601302924814701461790166732519114083797153175341611572760437849185386366866420253315816233464495303140102083739001007280527968907027274560726763142138830303615887831155816358404024570152952388334952465039966344395957963299063590611312980030524038696103783616459645427255678835106556846765842000821060756953250135059193832775731713595571862119586494202603855042512067607493654715247304648791599819914719790064806285811959097988280759578604436478484813475607363136445779494310763142456335121639669177225263439444591825237285020373138215657903549898876671500596375313729836052419113363517975928441444079449510379733497923867311313505590652155581902760083265913517337142890110157389939226120123222826065402879678823440981600263153058723455107192924713024399045524893099077648250248176207081857744891435811501544727730106345155889220523536061874684403310310803858003030112198676169933861293299713917370312294377917172862507498314625099155382019101823891458655414405684117357210125080038200303155440223453326775881125057691653626952784193393431024598186496451117866263967146885350796934124086359985744187370161487955454687048309159325203976872077008929856178801899627856746768806599469759501308694789756628048338821341443312872261934140317368664251861577742201084946082025391515320909051537829381615934721174339702304835221511057551596142597581698564919548368964428934914762496558452714206219611690427214691128010113517252721847491842338066333465280725175548417038751090391932914902734798055557830288604612314700451338793832891358035384361629332188485487899100610381063930880422885529906299538650506799980270595752436301727750669764304357476463665882679321705648199374779463096166314264807480732945076491814331406825880232458892114177455262902760561260339398674692117000704999033193321851426755290514012363873067846941112062518288730770533098509693969704889222222813957631004238346393198837921779385195855205848503126652270024400384393706931088831112269764736640430739924981041331169484234023982773003835855017525394224894980289405328323769668266546483661844074119000855461689806194647244511750547758361184129427359066786516401950560820055594816287862507986135065399835750426314117968960828612312253564838377631201672109249702523162588714098566989818372833804046702320040076246413487888693086444788291103376009745359012451293637118992210053505248205300577294151255547006288002110394213655058715706365142691103367165392164525220492155668134452494737864441349117665177384172424593696374894875672611784180442970192782015843269258941909465090950475212406252704450918059840278613066223510019250036562413747745880410916725599471818363176507227304228762735204686732689376018098229722258357024232799254768481962824889726621525513954219247779258154619785805231846058502404602551788664715701602053657451288951835114394444816093535097635406535989545647659836197891817870974650421059972795384518873941765398226944841289722769843233027696032391861716347991328016782637168819896292729605418111695880315567779912629523638568713447733536225298906649110271140023207792541679857877400733706071566873970791391388555784848896720936213891948273765604281835963998464610242036740263322320561309210898616424806362530626567547138116299999701439398717447660150746547771980768596042581370151909695582973751027225259232900801478002512693652878988525052847018356255500703743566909205535526450523343791132584190049029169328325232738552599008487447843436932634394411878623046007806513111641362676349666342108647298518663663873369271561358066895628071530476217251662955978485853443949237768934865680820179162921557508070318844411971488541423936998745386201320213202879116208232666119761116262434957987012870819928458277414134856222873457857890862649417030086711983969982428014503515283111068101442909827231638454364828486057561005626482515971797018606339922406933321723326076399085323227224689744168448208262177380588492704746551485224689038866210260359689972882837722812486898700990265824929194768188858691583638690702163977639496587525839932988983606957398849515016017292724295156682889549191769590047861261814416616054166622170795574762900511432913999190827800360787816645102336383876379721612297020558389034244538445495183713323057918153440963347959512692785842293227444461700580245333806011061970374761347952509710122313909781524646250538408274093499796775036391339059442602062661348380132703616553519624642647565956261939044225145538034870544405658007378729068776797368796512438285823725567341453612798606202488275756424841062923724861345606876514209493542876041344336483788452798397335119722633249588381267415020097665208143783528563042344813695900557153807245238003943887702456271929380454454239770147102784521380008715823050386487250700013837953740472054833500624437895016359995732578137618477699455592276970267634524556494376202589880932075098073052593423702819638468552539980818561978093865668402363867788511183328764122308368686225999965059097789142224583811610964496132641944449286306145117441023378720607147714724094636909349020142535999393768123275571194151647080637214556217220461850804035274130228330761427413446603947841926007291697981848947781846766587971729164724133430108454917358790814395143776757904330358298981346847291708786984921291631109866957725537279597451718086512353485441315864227684863377615254224461490188760524669861607692160786295652117177471973000125896703228974513232585963554618006919677579798422520383851849660223690642439370742149182938438352619245924070904449639839955312413135454352994332160652817790625340089062636968742358979838973200729816160273606706948880998490942207899233595828504129179233348303304417356052999555808876458481393645034255198670081470263903585673933487315739144892579757065405828185132919221279149772653876005582673602172326601800975138023548405187489867176773552888052257223638088008634711726344295120585255215154274130903843055187164290653434530462790313354802127555077042602467860380803993705957121208596378592088771145592862688933330490276333537681307890840585323250495278461044072301250990928292463388886739466631436818249721356190816423407977516142943054551547442367046096304058079139859271933232776063960045576095581054687500000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 99564396269378101072941851266222255120575186317962377800825303027492914624553113750269823835480115184797329058907508518306109320165421010500690085237536284994303351439805764636004142011111979968684478126068962751125994608942362157381293844302493818865884508546341875500091483147536370147808960384947759151543619557934420900013966493110949121151617648768748214204331620295889879162022600083042360606301430910978738289531710831646376884321321411344838668261783087453974628296618668623727649679050579291435511419904927107978506558110606736428468995962447494679115551354603390481097775732158530133988413113915503403120744119318583412776141572613910065736007302590202864964054465513314352792050182347590675075574818351941018030895302736318899899866129045480585720234433860423538769508507642988800246390524721835398935911808288342651559669052941325981740011476933673134581987706947556002904618678310732216321000294066080912926060962296657943992283167302814911759064018285067595642727162872131148814802542820690399181316730328930824733354480978396406084220607873969611380829614268279506117642349112193480347425408394434982195560045157832725883126022638702902687806103822571614385078599624263135331407959424933865348556238654585883739397753660420382050297797577328313279685778758386809751279888493018811118409074075760764441278038653364118434365122905766178216402447260316442193750006007971988430391352198136565285276453946082278936054671454001421877763032026405801935209539207936399017868075545345232212546855536435728818974361180532058685269300300357503711346865385184958289311906635463071638326606144479699071145749792259212576637825397927540497716165700479083438783204607446006549727866770244503820484470336448701952024435545941134108877331167497354271480600992873514925188775941675997619425350645604328781122531086271343422375916673363077849655841511843551458302394878188836333136997259682501383853362077337426380096600265404878057111714422091338759709777427906761533502788282925467692665710134563419845045309158835670606215269857702179174829280782106001925814694601094631532401690122768848292570757200965207945104422420741591781969128470503614591867931824043702050893061111267574063491153874355511615914425128266288348988405096343277787245880702903032380034665652709524904276176156961405094539401558584509522952961745118767170908762832692184458565969390515642567562445688981285727808161292255749577895637402661317064419813865713254604220549360537296237703499643269046913027430996261969396449164092894467387084069197410273292820587231878606633873086352297973679406898201161135430365369826981709158858729837262471565766231446818949596906891773276985052243539965173561570243818713428930402379511342499731833082509997713519815322842602533377323250886910851014552553857219305378828109519357942990487233631365750857002468118989015097659828337283954395531431536887972145189799607336180547328835203795476546920177640896710708622381403560422698540823620998206596449248829011921601971084809267906016734798337159109805909199218564398345788636792687614749617267822780368898154714092200782950794576382171997676411351689000874219650412400140287798984773653393287666889513555830214209626200633912618650649351253437310355762878661647489256130391248727607984144041598072246726778169625925477737460910610013266767320168579886504808778552783619937740381989634948723776899066583348527821010854538155466105691171192809850362567068517150165321731439861458345787574175100510298140481072514728975427868235017261479580420178001948705806895642735389570963476189628703437969570838854435197813084400637721422356140092233761094444089386804168887718571583944313360691711733865134511234371725304181886374373701853352946499522568737088140423203833015968311953847418806465912089510050477911159103778585457455110643093374316758473965989498929199334929709881605400793836836294409060039789054166935232291191960451209134877141915122629823976147897375226363801975353266409748895572884448838427425463402783894091581698471603394139110711120122643289710880055126679126104852633307819897934220032737420666213465286591331237644935987705458930170861758861583586687485099219689747795641282583952730262750178516324152254137326118391012147018970109250526251832317970898598828789237238904952890606833212267631359061066033643348282634976718904425466558318869513049957840118146805760691620302825822519412993486353078860798029370737309127402837696637681312834949444986224625601411179471574029497751997599514015815904034604662650600323775914378454931811586982886656204892082247701177294748107374778988902962487031975758483361479941660995565030538829479163956925709926360109302285124225536435869476249874449907223326852514324617837605993619398322046096846259219590715128055638660607548501161034422997251542543350100169514756736197415346300553735023657189947138899784211706336946094982747256192854760388835984753271053083340926429445893918773740537191861812712777256981632869040215315370459469340569318021698126797361233665909356026835862277185251173755620830107916590129276383370277765099126907810170656820700115122401782229629592836611710831736125406239301309226521993128898126647404878117679036462322271536855890216193126135927976232827745040843203037615397280200365460859307444865308054762961838577690723773704590302749984927646884716653834645424665157788893554426208685676131550317190266179320140856736258776735748442072299481655065420861675378573998802187418903321857662718740301066601515732599592018469332330291994000812058491207857032371635910474279909580167995635296129698038434774891954917055186039193734337729133078985977088439916804903545499460559162875559018574517479955696452631036764611508279184266543157670399773939980143546569545015387101262289308767715310584927478731471143924636284573370570894685758423658300077480002432304006843456063018035398785377797027769137336602907455218634743608782114648640826604909268675991406092119283398431412390157762638349693500090216379458601545485080956783969879053375056087602037552238776154033489217504459627118534171137916096022989314403072448709710021488238406274900057679587869389929942483476365426634904524513680528529109452684938246806688162915425900639670392725774783155905599114285106916668646331881313923355331424703017642499736847561857715616632408621334530466896899876127014895892254395497400961368426637178094787022173216778963401890538878320727953083925914780694644862497259629310646801846733949897830913506530417472208602873016576747383428094514417749809207521555253926910193954795300145067224547719932529520220603231059461244247335466825264199442456709994286973710209648951938067795944979171021123815064601153311002308992683949524326579811049305922314701174623548299902230357669773052102748499190506748178100552389899688192392267327111125697086485959608562168485935193526012457046677115749551296768574261700197715591936165576491020328567277989387421436881556220861977169528652640579512836987651705180572947789962558367714595364823260408761570269904597040789550918560557006080656819401902185625640407869764533883055690437180167249319093000545599978620120046501305913286581685717366443891782408630548662375839889182894198729545993920516663908319085952553874446314203172316496570470969134345716004875849777943994260199431886685492122308237259091303593286460160772736288478378894701296274640329273093401026957940944908939139255167623797645025961726089841243347078038134423251312377009540974462501469882023381165273508272796278697889357677237224747251707766950274415348894992120887122568378838643856228068984343980036171123436890906100171139165081131181546862056695812681072543185480519586330364734616669640757955674183827354355918477010841817307718884729809053522994509338716890851826591466014597964223741116039638623459145452022586637714833363904932203765938124898135517963423991833910645809628792236652883227791185572090408376891204872950145149994265122516560665933903237852440173307024763827673502726949076087537799652900019649640007779511000783621245002555932048953991225159273861553057995189384261398724447446009356346882140207212986122236891854289404126131670188800573684081482765845339875485782978531329585924104755958250328445839613891156869487698618110190209313302384515599856805082797302959542119813975336178892020839091681450983965056665309864268870571946290043342835612155060374701639597200984570509975305077529639328941673692738243610500638697203896155549135584687630584987549238838326266167633936835402019730292768899271612292746122055193838760317470715222043509129434823989868164062500000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -716902130575831877984756866358419046673025035861071085455058484094818889478587918480249440436240848060820076687033751337762743035144168129886027237023061150631772665943263246813263068112799063516845778361129482667022892151818005217457143448759203475406652903494743504132269858169343546204159823566194537935296262405762251357430313908121541943670039307537726789807579995613823366252803285281107928024748589178285042384598877627064596623720940978505924297754226380543505861100473370104777393024861024368725094298840453250875058968961238586266622258068305434634902795952126462358923671184106169017551261117012944185450540651612729392858952058175448893050058609409765315780923743436399546252877228272655211141822281569196984667583145249349709473269265815152201369380290676582993776048851950918599602794976872555128164262562283529236696034246818498375552918330841277185149405565446311936654222666528933749254113735361413464540353240700182725433887039172117019079538655677397212703051695479836002120725737184827856305096818034587133858019796437849075477433474501495560893790790436241991629293976979830218292216771370048773860028818692695324547979770338863180405550235912359818565691003537459816852681519205714447968493272144107823521880252826257350094465768206187644170575317086062748516442612117692610877145908589991614668223492608367629990991559900909057588230085506234326413749579061921475835662356010525661579984393020828843529453486559195477475367259694482594345794116959874677584742328249612347006917913451461041145634953065048768192803649942697279694149119285621932554704260403384785958947819632919650726920719290008827781536560391085015953941343513419324973109554120312914168098872812488168902982572249668844654177895734791416627689455164420189200967191364270736186207919256570209761700902443124501152272263859707972880513396731365604895566545071291412954734919694928996445884438474498977261266454173537536736756515467818114009779152686994649702070949188543029493332283164136234794834464394086318301290295689524547216144712542906058952114771618463011637729775069545169662967003617678905488039288596574351824241754189774294739874681425795130675927196696136674552034203641470421080117060442117737185208308513913194201976499592010266779898225620983403996082069496355110255356180483810333533068533309081807126450252677894084342128970338296793139538330869286166734512457758851790528529703525239536624512874923941746183894078927746849348207130203128639262868110945251816089515985233192879195867427638773472374194365059186273702523542799720712208781427678845258111745231820673764711692834071153704104963814794299989219033693268415708252608032670772802990707760797200556977948321537504507302976794426390565789382265579216366927693695197014567440383780581227439963486107011933553133179775272405739003955355648897462916000905890362507061548045699951695258862472770160389587162829681366859696072662523871666581343909725851694792598946698613811005116387902677404907946259899703843130008486618642194527108826450236144497359165070299715864048826468354031031650718992910460281724120752467903317972120264339587985486956603408927329015117340166041447597475935952747058411460824896752423232586488039629707260128524906202776815358153798591643148371504256341691613793744149021407384619047255639974697854756077280753133596608560440346165121382268413951311110756468699459969818746840665836731586346665829608089889662079078499400969447938566048336063171656315776714376761809224842133157646238444966569136923080200280165991063999745405085701811129886405474290866951035750536610001208616124597355356842512590432641869646416821581804423351117815791430031567790582451169785184324653071023335359067229183266992953017706557845690942171438973123562717614435057696371441040509286713823549499579545560364472579495648979220058299745040693598184013641373166143037491099692820413426067160875609290838918954453360192205900670983602011097262021956331205044570488852096765042490352780016138600456549690115564404912332611978134213112063325844086145176434947441137825827556241563806025260646137151068709262566868935595697788369815808907956228866632445505789562982684988820113150532594121555138992779896710936685010103030913869444136271362977972597851208839973218410915057221673125383248190743997050349744181755969234755419967753307390545852898284488103672916483698279044116097061819285014315926865263677364992195970299001130568881689496150371522784946784389878264839854820555838143551471368915239001647302528640300178463724775847626432891941233436941999054585317111945691391815767878077683701922680403716624260432661696699870977814404491314511862168708063115451613672066980780247235422213950564218999518170512021369232041531795997633729112136432917576163941807166660487329133945961731192451208933469530704366251816604246791945470884402506979587620219734110795516097876507352698419098140828274743734141219843609905510863220689639968595640740099838709811390539724166711789120487930866025424656129125162679251491210512135294384930006090374417673580955681473674581106366868246359857548601535079512332511533281325737221907723369893767820808182537722512104532936244232048155841435645074486094403948043919584510911214741294623659017380669524139289230887303450710315140208143802157205959577672820109085321821099324006191969742778030410697418034789804592309849431242675858220623770667139840643313296453610763339974635769133472181810149584297329187261648465887524784868401681501738208603081643904108090811229728305440226824889981740411121337389827571304171516352116909823642141747844924440673867523288363365449949622457862586407349859673166068485768132737840914046252034047955576270769442347896891877214483892815151252115860766341716295649057459937927711393206312793468682612662468737868066716409689810360280590900936527734653770024175855610415903340098491056392300415894157458149504058368284730703166552985234109526327549256139551040221835756838869649536257266095771311758164279040575556839020832609509340971679985876031268958592034764705854601121590216636007488434173171384662809949828755795336390378976633455800965675413115534588511992329698411316055123375101551595253443276929388302657020185081631308155134907968225344309238706845197724520122133218272251432536724275673092489106661021429315294170046258357900445729705683196067727750677378374562739653070067643014695719904128412408879955954954389375860339813331199833015559519326676275809515368077855243702886549922922880170023579912846405098259898869007445290467901780777128731261320490280933476378519007012276861226279365784227593389665243394869207749565817626547873052028106720909322151678258122784601340975889367609818115087678588340446370147874443627196128199393056004004678718860921787132043399050653523119584643754225536742893271707746987921364662143739522108976425288458389853164491714244867063539394867906571186518018160747866397253710854072553023810767880724435091817876175786006228405907464823952392891198259453266667668325304345084873557444076829561298265962108650960938638591512062602123804237781611919358221866622200792727838557692893311919403525410967023002158604049223992854855183267914340156219376931734422290807195711274517939736793874424783754015232438841128708954039065412484814537072480440465719034738454395049440350174822217215699533561410887199002970840198907196920669788225539496520389979208178947145536351256178507872183968511417274189404182465873811179150548238831144674917551694167466145058236386998203562777670717472531589183296534954754583160910669690623921705672693678314912506933552710606336255785542547694325430590934994494646738240543407010066235978025362748816514974817545575452299012782531449465455505012407042060988235687082762074787732829962065833448531013031804307910669219393351063371263503252503166514491880397688018149110431024118843276325575315872694492508432758732077808072593780300355067750334124701664271491948817063894894702685687414941808531229463865971418072189475288872241275693790682091010735013361594168731269901667187187133073455981927986932621470130418368276973726283529572192805857629667775623065669292001355240644167525995827098916490158296212540317729106539657140272696550471506078343272843884806597394917101737531720500226564243551808295506016767813969774358892507846478825736443870527016342870180671411887172273721407869629824389199495031810378918008079096526340359220294540612235199767117836562998902328865453228691482123213193383548553376005316376331119439219165042155071697603697228822409559089584574209652600984554737806320190429687500000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1929112045396118327942669897380263474956357864247502766558332537874560141879429507524157339920303982606286944786932341455444713268111556146656779103533210522535045726097460480149571398873532790227164604197219225270508778625884372332280410770226523327798980042492894899949547133639228364423054469534555385598538579355406710790673293014284880790116963352025259233960256517097621697462200987397047395223062772027828796296062336128139448688466247948395478496931410071633883378835776251656279889690209865948615404652916984480807035524560722624352823706496119337869777547177679937346607846965210793411479494843424297474880822123316686620083568509326563574584067869638403936987925734198068577107356211891956633492477932846728851598013540506392644161214820708668488171533473405658678465373571632180000744397571203228838516630802909774800449152590458602483372323278374708803127284188374469466702817548176034907522308353831203411221244582233646139993311053452574233444005795720242542498246705072252302731224083453066187181109327128610288634127950052790637195157893843985215544529215059336091126429826527201087449672021922762428450093452026732489665231456376895638038456758830389656455778694370646264910586796283503508945689732195461899928257165236622911634205151283296578229840157958582995696138344393784233852013493635619340746420339857186744152197954193355161140504583707985212519167173085419598835917776634810656206783328164405773928554292065940381164814631381299571592729540290305296160831580303624218597006348763548136919622740970102263421943321598030795035516658376502540914573245130165850810773994097223714192837818582737100781054605925950498864129015495746353379975617557638437403458824795741493494053518698771989693092057478734853206725578875087409400699881838677449092263898399333771983356957438104232730299110156237495171909040429139986773210035660399513031486938356650868592211037412373482522205002502954014956995242913451603773799334054093287220936035876548446081478966509694625348801124507329294300015911591566054923779355244430399292788762795328023530280993121765233929506653622187033853294675153529157840763064711659856958928567870747968577614359646759213489757693527852809594102204518288512945744477036286837832706632199069519202228704434543092908963302362228649612267156374287667632066423445709244935975064569343656264341186779183528178941168573133189498206589109826453250517833558709169664972953066014840981270549940018378134714670297647820739442509638537917515456211312705278328116169611090549446397167328782216046505294789162279791633579017597605901824075436560433771122754691215647031793617547676808518638306437258203450241841991415912074307887946753833118342950229472480955783223421082788116989100220262358497148636835668394179509977168590579204408755334923709904876885237276609919955737556435343724351452501885198404490796599538045212239359200660290059621072023446024152937987217992360871460962314223465123971335575046628329632536631268041059648754789744403704595300076806272532823106799404882071796092534712662005673137966047653033159986643816263732978792383776833510403436018768742088638102435631441798897306222124351135645438634969186862021722794688557888211722782680292070131409925845414999606141509388023893187801605373673747683482165888322485769460365299907195117247638137192577895804569385951575777606917616919940102068940083800135373858074995718688466892514822199517829226239762255540140490714870623853822360657149865173889410229718779787032429270183041273801280849501553726382914406369552835977638666682639811308902570467073233980689845582061968305334629471836742264477582140291430645016101964026828446397338582758883085498364126594405683999677453723276860751549362290882285200945050588242259429761162664460582727600125090498410229773490584638540457290150024635359272857698362110365492543132311769536294420980785539728875000550506671262779284585702153124203535568662994666993482207466576323135166930828612173358145768437103706520055144526204758224638970651466257647539517078698093094663773342675190746355216449988005708065999178506387638798333883170027853409800232342122083178684339008925069879427893751567490925264725449143230546412295862715085477756637688640365442822694277144087397845749954554532739466414969980584760211617979441195378443761841825132168606429519234415873181717716539106361159539875210925211780374788083432976180578710719356953915205102557013396726132726613596487303496845790526270792916728395692378756636844271217753643096670678782170255168551305048366094041434947855183171067605077093030372482280525173303822701648064618208471094697167957617103499789321147834894480777360548875635125826393458740551234250945654502788970900679710879455663433528319526161689231144459008294520497486498220588337290025489750421025075423001087016210193175204328729936091080710312004919837806483950680279363534338832473653995311714056711212518448523533438980910040435686986945532414759505829572402315967602145913527710945426039486527749080303350143873574033041512966749820314498148664864231244322176630741551274495210515680888514988703812121889896152599219717843541183583683909578092181302814433380816314308954943710151605062238919750263284353436797841373450446811508787154856753532813056414071450007200717142826809895084085673441332470704674532265858409020920771530986602561872266428224995056358091723971594004896998815592164876521676551923267640661465210974443830237636741869133688393378669330662706182027664498559093605970893093067659927790246003861425094205950564370037062447197849105648733698219966235353957009981487460161977714104770924452602300436095468236180077052728238754749444488167487438631562845404923973507701005169361658334932364977477549040021614764776514742320261775938974749834084639682834796985335339854776094197197818559620000315879036216234510249389045564787205960751987867719219511262133544545713693576890610413699206280228237544713288029180040054310451092048797172390050652390444841446521890222450631115051503321098966467501291123659402539846493611642161302114507763201778127429913068957895529011485010981349056878746852015154450875770449086616138159936116562258839396122360398786145383041565051280395802360386547816676058151410471488831977904459673862229892153409040341913242529929828296388183108431769290585495107047678222952970278452969208744294865117928828836478812103684707046693896519718151419411818623884207215267517923372845600924513839685758430484333627606620527275897180977512348587418033284380189103862670412472145990935065288488423854195890466359509382078516696816860186369048935933986894228362856900545907658085212293118840113961260816391158558522213046967726782875649277744782370682129908129823661710860858632734837384808308949453298131150176932977673442260067549159856113467403127137936706852191815964228872720009316070230519561376644726361736967073292371544549925578329026635638125528353183128426954638014886322845991406770593844398353675716243404965578369964370678654460694436021535798991564723668663355501192144411771274324496735888287458507127017112996370729150658984516987303883923094461254457495034274952930070936014421706235457928580656078141917590586624467985655199244144527615166127535867527259734332223523180360948425118801878192776529571691411276551134587716908578457517870708472433822969629979894656635039626394100694762016587093732624213040911331868582399368657479815309843858975817254737763537862733800359688898367970656154621609008284574715332152594449819778922984105818386502235611582363023579245478249160575665666011521563860598070106048664508479070238811695090772116223658171110306396002073304950135759571726828009528845566972771987913154136802172054474004033983621495390073933570535401457263038298633577131079702636047332516359651904181470923757533095328803973892463589824030296235235854097724248680712780580652538794398876145601100888159345982076251621937108875059019726334573920886825162727053231935892859283290997272465573624471961315033865856652351726587788708447102884169653266273515810370787817819367083725051659496613606619126159958154184666056770082753457149115781188820582161457123663760801040032410158277937688087632231401665687199609572381155579895078389885113677512152084395613542691784462647227461666167907018389863418728207233287080128658578585557132485528662675843924079649067429087651574614443905694611247935961700002775118595985190362985789198227731394859360576630366189572561513269447800895214951116931989176234520912875662150123910437678805836029211743104245634777837992146487522404640913009643554687500000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -6668446207871492097817960895264522649851887069526438144544984662242105011241644208661692840157754295688997276452109464371991763067100174393637882802820535034610616570551691879470248556118622022568099769939021202359507679315949643331643824786227408790677612268963575164389964119420658377608563837159246672881959770183862513018644730420343744641242581811070321278857737279859816483328811202168337588897046273085343901497076899507720246470611238498104710863405957730596564667419228755299823699923369036865351843350824769059239408614435500399881621721647272309523797907319136663251081650831586637749994176009883092687171838317761405573472799762321997415551648710741618628741077480840087310868934800949150110650559764970120925682897594750368645941415291072405360690888075463395932291137696019933917892329628440937593840414395123417179884509157607014190016409823303582051573502679071733674598447922768560569091105359744682289524739923726543878187692687246040265287422995295141363389825681367082201031000530905159618186679146941521473272668006853862387172160011369288562807336498051957039759006057581831420685007700241550081850423333487857569207257480896178526723297982195218196746642770270994355189014617182061481659251756964004516319278235746316223663855950622673182067955069294711866479037515237579808340704725614267667888222667776200666258462931324807901935667943965010212210815176362425015169452335465294743440778840297176953246012005021307837847513922071904018360511332798022775209980809969542075681853338206185608450906130513877805478639534193053769971415775862651370981188479628402122225081804858676218907669110098368705111026635405334988444221075038275369761993047673939806863025776140197568389774915217261757031889666670030878090772830191310021986799512350112976547586407273785128801758792874806091477705579394433054118043784611011925780955937580622400439636272529095424214384168716476134332068969145434986258485764075482203876489128452797615618367613398691624891702594230906404700328502981663323690185676285248677205416008669614552819039413120049580124566093317311281970512826444077214466985995769354573948930764651986881782846285613723752461002566069813136911921512532553523957026930265296926382350930433035818533572118114225248566609736947791368062804095701696954613544360389507102964870811042536510928465800307671269177953548882260545668104606981074005552668287101952043678692359206533069831359054159824426757387093056020391688806792165781970917582011320342882847553319929676620232360135040137723497468933274758272574285955870751563267587223451609835643114243836676404408537403293584335743459165114790143798957949786666338819059414676804913816546027637322903842335240481695343213990808887246768011443980417538919472199313353414431270611229153382200848723207312113897517510035120542268157935694577523670058998845715485516151392247643303160879503950973218130353019408551415758890931073505342571159028628518385084655604951157341497188609797291996491518091008215040330353595540022843285497565651493978747108414050289679914350238178427123810446950840745378702863383404316815067624364149479984599610219777395762864810492055832662971308324901590478725378389295420052128313619891891428167915654586185733123888083913369694469475311564681874771924564186980137320523356983042830657793636500689338562643660407359418493334884217893624520916649505238243185755713497392516035906246710256846820459807361604718969792917972677409965861114524877070274539178428487013804391540400884806361093028387862047082209337634295561525434049428186328692712905963750659646002121061791462974988074614916115160687901830803408468822959258482541406156786051844236296075697488468000613986250072525276086591673151768845935372131228605543141905427292980780409712148619231041775963872791047029286031884757861198472924111214611839360753872748108794873076899854350511918808748204586351297897443523675660577002157640007805899536667848523985821352676313570211349064539184472583586505117140225965396085453202687561384318001344336017682672138411626562427427168895476465839021433098835116896224282127222882560377642062509928576930651885973408151159703607690336258566908442308746920189221624947068488489495096004923831033205936569715280366331194302383165504063041659054252888827492971045750172046580093589596950054759973724520683096091137590809439842985321363763863470677722367120542536305834985414896224858131573437986970198270261006860293751058890134477326340604986252102573281145784445593715230993424765055208948053003141077267353564151734697988964287998670018384663693467654306481852330803024027745057804553531649032584388158513494022838734844719138786482335067728170280959713640148570150097236580864917876316102500618529435314086891854495088401682347832753839140506915446929971995631060251293225118073809370622628513113450746444425623203390242181833502142855061171282553150052662478575378406491530823185242441328038981969596354075836929940288734671914761321435939976149699459655054508595894832103915601945027905749804697242601033757684168480567035321027480195903594016528170091501770290840206749831840265605763909366781956382697443235050972013059723580167179609794765417437135810893393268627524857965353924080049464998758607932862589491654502653821176375580045528844999213994114848571223903610590459096531331050660602569836774505097319917062438512142289192826399988565254074995062006982388864932751228376520828452710133773465105786806578069411520401988484616116922542998010980927143720335459002033614119241161070324953230041436969648733078934817502346790773550043593436433859932497822694089402024721407464758588081930241249485194446553346890319720396201101740946373569181134840245759464111044488354661329704535349528564635157473552638284437910064018420489656881951330408139094522447128557217434519677037747617757216753211858434069968209687654028511203700515133857197340155013862386754356716556171954629681764250556693634955698903015122089171632353301701709412412707535519371889237981053697551313597946738216230984911052168228628738444854617211433079756746438387369863708468316734393593039528047608896088314754620620711862507076219737420232061548899676181639033472229225161293555920503230338182471566164189469255768968291882893345808222933618010928800383764417904549317873476715192249935266595961163397601765202760862617150923775463719861613772988786596391621004805739877001208676872885337893935735685306369011728254552540299669388842504591708709997938611601749334368444652423587901294219569343306282046017583387904627213394982404414397695456506639646330734946863031603516571702984625431637742954640215236598815112797962222682454147553171831671066443488344950869326838574996343411951264965578533908203720513882358221632129308099546604657786695774999221767191424589578969104623253541565837273537518926810059267444685077665762739773558483972329406173903815516021253504519489486918290896636730806188718861153409829607912574902137642738182487272811546424642565364363961720895294663869596365136063192440452304206084339129524349616108576801519353515074571874291662132270412181517784960519243252700117549054693237360408607979108729116342446028307520632497656873219099119340124598878165822645605439860800937726124648240835958888074211390671704218355650198401617212284984125302214905211757980945116515074414931223226325268851026494733748607719233594907810887087404158843538935835259844061748136962403184678798292014877806063357934751924880069825136046554641512189859398569863901823242629260091575255942751631876403569968548796278944332310327029832077212776059112179664971976376736906223642145845085393643144189477016035569682170286772288646258747714265201520434709478669039271492622641025326586337800698105351446729493428008069968624512043990413963234927498213371494280116933029361077682502046872152849721544008015789702522139131977082074189352444906587054531730412243566570413061564065819824305917545449057765213877821656544836461405389652822475792079842596559370879492313439750294592359355787929593050355485630956133489633682747721857869830357486544512760758135983795299981708555341060670306266183108916472451172721308226698802587186618134030106432381740801877966182418029611782196588676504541326997503848520354424210887886156596863075015121004308574374267871913401179163900238039600416650475926224352847492437410803610626445862000931826112040730962296645764080250040154533370234716536739604111876349085358816688892269989837748445065957959786359847954829680736572243184614891250594491173993758038017476419412332688807509839534759521484375000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 2526656116620288787604592636275436789510150679660262164341882757763036822811528747719216543680771703857752777148810373714344612732280695667882883915357402154564583951493249259819630390141219741823425960548687141942776363769991018119850168967954625917208332638840972750777641762757910045948967620318352715414173042702573417368268631783137088337959678726325438763885370890104515693195095599102357738736775672110267635467510797599925425312806228212029016061391458361582720526900521456809704013829595489384722223523071709384474433816723146061211184502899355358253825079385511320944021834094078939354062944011816911185950792017189966547714762106567314400676420180982824941576236356580093577637720448585478157034997071452306149958295408529367694951182418529385352903914314861748157737185172535143271079981390001302191272995218148711959528290684198121203535729306115475890616072738613106447996295191103087329547021792601338798159955712779122522182121266423927758776852689647789548218973022134091426904019493954948923002096550728345773905999634706988665281389432693090100401682092082770687587581041092449954637595574941047462290588273108650228153625693060966285923542014760224472822482676588737691825015634929614090764424180221874563886987705215986452293119618902315608036422629506518722037182314748237785286585590273728557593171496848203713482922927991867744845362103457574396060244814310760819306982298812621935955903158335102044550987170932690552013668848155411683568911342841272704721936976119995080166913171011773120095776448753800362448540815280026507575547823071090055744328340900309748197724553962087994666144349684029123262323802108279219987589906386828239085872938105512426375297158333228713708087578203634920401764700511201150685678147003873743238659327204082326129971188198588921619815001556905623313302238142649627157202230921017667449172965866397674454771090093543159494442585862013001269315917325326765344173209763689570010925338062734769899904762089512401746071783496112471080806412087002092098431624821130453485830680841987979825626740958550569488189710847213386125701641992998542284231864698328900264993458826163726117923479518340255854018844969740746486816884881478093286169390394245018313532721755821221079864894941674912220320667315538347911142285285078674683813325993623763898369594244663808628163855974612624772138492673168217232469056320942234367906782580389366773286663626296644921014133336063217060230089107617340796160207749252244652061483793879706355397056461581375661479668937378544668342962415853698926339399036166253614077409736454043407380436662645965767783151707868055146190263798745258684591883406941900038792891082487420884484124083012431884616741607014063914746732760430416683477263446757030292144412470429968465968386713056027769419617336928452539193529043019486193755543856073662308100060898768832070023781586988395464677886458817636898598327386099278578949320954153635724459402230325942072337766950296499848780309578578482521643552809342853823141388096839097362894239722557736175973192013056322994431309817379054304230168911996496106631958087177795604945372767872580917786866676924681407879483085309380425232649426811908323962031281139222729236716787170134999524204193336498335827683838869469399243722834797725141317307119798681074905717984518547167523211703019030420683746097999907699068914969358485579468974091993762101896727593863784373081115610323240613781336762309475162258033731344691971197073159859826898350902162212076944071823408207704950455914138277045305251476019332211901557842979847712815443490404860169724066637966793510781763946436912270314793150213025665668171244454359030114893874401526666692840223518791617970839108488298414081452574396459100748207264369112930584284582584810635081455068357500014071321734796686740241801337834516532696035781299196184513136817419763730405095161035922077701513330232925148143111493524931333590176557351845943686496540771643673860554005479422947023081088161307966139168859865369966481601861594207361463485541849930018772442129723218610432081123086003834866576809792401425589708721727170532655603946431191537340674367607569743753272389200177700591674321053857367670279271331740759744922196663820623032763014649673358949295950693071803707084582878158344863457559361907220753342331845153711184590531784695585014607792816107920628451055770488326777861484966097465634126866592118950639316812755150119840987565522696011559704530145679385827688239825956976632282066816242060865007987026691498195534521684974189541989503241117463914271440465763947544324028709353787319209551869953827106403276031786548019912301982667615473896569297789543668161187335576427151043119917322179333509616707477516391418089664748173813364266094598308286951119670620144160561365279470418213749231865889755046739131338735362213315954385220129759213436124217122288694362087571486345814958392915243807325410023424662812905332803844404106900018575234390405506601508543973639991605046355240906381162131360219904610460360809050579559139108297535575565826103820145871825756153926398258259870511493811196049943949015265046389841698729998488259093112971974630368904184256491309623405977730607721854478428816800771922501733511401709887670943431399956032474184637287872237905603016416132366501531233428787655279135171293157682856089956718635042222683981924056682804369848486845543131980206201085188779592236878240449051947527137526787453503892978676985828135846763728319904269347008117738481997700324983910994790042631464383473254486127187337950885423714423942084481887410703298725897159702460071190632731985601383554211602144308694390038033067911101512710645126684313965913594342462410527304422466842725609281241845076651431228904036988757559184750383095706632648652904703001866776936150073144999449811008602286476434718201909652036828301217646008487583869920980171617294905297022193451050520781258701470474640310162442934255648080105136397804302951809245822413701412779135421460968240713044400452603592201182130403805821218255111681931923198896104542852003775271585178546888764899171880108307460131038942723033740921639987323240568988641877781636868108345026609767537851865518588059627165330600029928174990325248197020380698237001050232968386260319204894764577476362257745569066428715522259179406232349112931290660007720219341920642976761103019953982252135985607157017787024050549799300270695467887887277652468830995557000904038401832163863542548395711015952233792984105236057603475335056059130731154916487163396036096097363588408709147546684518806466980586424603522757747881069531244690938819337708345124941567233305224406048385663106811694781987366304099776106048188930262339753830959768798827806967700052769002949279225565364395803621446011297199072126900005623916943047514458921365348737033372536797885687191984113551181392337788298197950383467326623948371600812979820638804595353615566436643235679584114729010263483421148101562116657456410703841569945614674920930190126896042636316054866776431358368885185644402715611050495521663198507262939485534712775221300125116008152003016134609112265085014741053554451524410626065265578498961442939808747896599470031974800280934563793599372340923225994424772571090600229924650920931880884133309563573452049862630507963964290516865889600932922804401197140297158903400154719536520613096033771136967082418322561538987579352474923630282719631527033218332892141288415804605748162875650018536497770083465278733350603653530250463889786146548764367273347403017507906988817880747514479916935361945629098141994721154329404623450144203728274455108909040949631453917725334735622718320788221588777242690285478363258597267617984429028517230228381474425740801261978805015804026138488654351592366742581057940388853273468845825512182434418974930272042314856286952083866769848766143010827198689763622010401543707084645600959328329900642696996760894982223315004115764244172471130149787105384255942644006810451528111234221246236851507024120801670910283714731271693895659219436457035622748046021890007307780552811280340346700484408801248588961396260192521800535156125073946785011968543304346618175223897311345363273462891030841902829710145582035101510631310850850074931636467580250841947666051690539805104628274533200531342147926769839267455539182070740743237693582057267421561919917093512331783856465344523677646721822742728199195588916292237826176549050368282119624648461729199424460535180336089650160430549135681948154983011279614424320121708593758451942814947574230966919590480430305584613748237643449101597070693969726562500000000000000000000000000000000000000000000000000000000000000000*i1^126 + 37808226855038883471907068399341356669975852274752567116116835517104260429557668526605772564280415773117756520768590811700546551387231675342694793918166894648364603334263523556151298729854420014445759659155269154263148441020528461646826011148632401155433112633316668086777601867690111781867148316480462052072215188969817713896792724291864297947520096124879879514784461812444315819332839562155949082939216862202008391325795293870799542262585722563590323618607775928750825289274160038374773820804094883715189292462167066450719579948350174825068874139952953232259885057131153105546792508345451452228777433367985864393938955293886563789505208167443901427281922898403468824665805751853823893718610350080898447430552073416485952994786692256234587490975944753665625179149194953857172114375241181927242818213757723489941533319003654353652688609329186803777936206005058594791186765451154270814144404202142642266302951608331249810545313409259631636153838487659003444323951725506413619673733350257181217043753031503709042707072063738030722283574127740177921029163531757158080519623120175287067095851950723320990677745330816105045277208711341956602404557545714552624515496924789689462270127551204086380837345388179760772762068871374553783438177411041541851697792747024493749750992058985763621921785841428499759316493605117736042420359874992592273680005485343137915562703751813749068762618669807515175273563980937625269566985292713415223683720009871270923436575965882456022636779760733901276255111225863269103471886853532899455292848986290408134451883926214933983618304173036750339670156412972400617965223035703332492917354708314423192279981882050456773926042355530890659651718372524244115566700390968851047449373071151264345832737440069250509871782936916867929138725129875866743063508512912190650493025426757126456682798193591929657304220200020541218449546962148275116001613367916138379468920052005080531944507558783239973653476556708370866436968470104755200886100509265671363373347944855995873610123216062646680920612465999512912560854720214026274837087944619291360603463092086622284139646320584296050098953776049346766381620681941740286588860748812024620532488936027867372623279167710016412348753825310344230701673025668832369342308859564628707156426218216607406375014220580747404467453478527361415321531579294611284375756233501051980614180733905623908188015238425842382957596998927973022560509649159769495454089453242218267235636529665983571369276083382646266492319427062848844192772972142993492956676676982412450828104723497791685016496905139988311767118968361252380366697968108342794456563727609586481150411721427310417319570579486042349369438400268171390293453681277594042618152596671342778794189238534749121471692268153398502381460658660902210336789037236533629260540141977222823763074583932734462666397615305681119624600150511967051605116434399156889272616477552390557894194683749335037365568792237389671636879711894120216053210762825437423338725944316549952050718600247274805368740093262136929476669618796346065042790377800520118855942812984483118997499932913289937198552809600560392361654338656716061648979447885614574529200423231905664885702405861117836685144363806991251579309879524477013158559338336168211142412842921351602294794707001025929842778829804528040338938966262613914307967170118899063564608318351354113786128451132744041924665938272795092258469833419445563744724760931251430357483695945259313000932844522465419133383948948979473839773119645915366962637293807387144641019327740851740982988795040069398521873583491768810572333131156234453515896967284035227043389725951737356995986781395112334797259025674377755043316853912881047192138261248919325280138936052792659621540358131769392694851060509114984697747237481010002134363307259876901579727731370749494214873900728784825260689502740975235378240559566833591218910349457540943193012068988954013376819062173972835725254308223103065978686846563490436188461748212696042450181594570346638796588968361611717979547308943854936569833620735584075135475636909011220266389190507598310974341003292261732117569508200646499492243864171038313738019868777534367296407111802318778165241674196376511204843016581918052024023181331949640817425928601141640201194178871001730612609560946978274516947762596412050922957932200432787721958333940776626262615384824967791889137930819493031097318790951671137431962854486977636544076965788093612565870174583262188592714899416061432831754830179937869639257612308453107770783742366529402014270668278772198567807085484640745994033466726886592729818286055250576616370760509892477416570061955122476296603074274691771216351853135925898244353012926187223841658327005789170000665866442037931475804213764191218340497134731248800329006191217603769245529338149041486232296038408588780893513167711278136032543343298609371167314209658553589588272964379602720201888890216469715219462698027987681192599509873300255146553947636318381313064183012494660417722508385356465636845789214751990738708373964318628493844497726049583002879721700092177193926224581919393652199621673367241674151174422277008185508830599065224823714396229778906426874815943384349762994861581116197524942692211434900905709445474356908861729073954170541359648589269558810636733528263582714756720963996723606580851563877732072053741539463287148564073741058129069514023409941375697105972050669640418414774978820584301335447291423792407671855511143669426219969502490595022798787844456389949227449724412855699150925213382949922155691993835497506513735950935671051385839282962137820621223670320404927086506513200318898046175393434804774466868684356189048221943845356873418029798266201831138893068983463071568585161934588531150379723080732477921204169746277694786863050101509206855216067110129409575038468657186103757623007802835671530471322168246112660782578654340233458812182336103837853033840894383101876862149280986856816724142038586915786779758159551828946176729696682025723208860293747365935293052532142230070971374820915642491278777853352798813267844021827853097061815586696507798735332402999580008654305714859920600504575537657305872242515978609616160441838839140818710038157267196355696629017661022896216155592110413454764113041954284190359688619723954278254642717165241709765927187010635028701687518001452171131654267325086694862177708213626004896414933733000998258258522194767780587352189145659918246310950082621118894800607442736511493974566876953216990373399097538173027776849898955938105090973260388930576978596816474251433877530193184134009501282366135418637748252853647870116312799631755396439205529056303816736962031638054220365487142568530520601070657260357619395859513577365608290539118863788271985347196525183084552973528240842368496676431873595805191044472439458159621290727349979177095426211176087028730883155968996085450220661716536563885610227323176489790874873486502529811408458084852636221909894993521086768936243553994014349628094303034976605388583994553811374250780380506763660635281139957869341164315496744931846388057220091020953915425327397977940688069686232552304049663368392091991119914845485778618057887815595491765744228555988887728387815634256493685704453992803481580120382849309804250545173691115985544958772076045322101303680505025760688580621845689741273977946641424122374164629311749702774504779226041077230121840183739763863572857355883270313332725459972914125378550381966449290181105439212994900726745619989485422974026489877995490285916400328492220800690396847426090816811414614330507539762251296371792812674436959904937702264584871302730785764961364799602981882699746315744739568101788587002921318390324393981375398781247234357518360699040565640922507104422691244612087599177299133225282754875995478184545911164590362719617991122958252804864166778034819298001178199973023913173429658306381668438178717613410101905900792100392157136037853008298370073383045853320470885620693658355466749833677978883686203821508834343564549826160328811596736138705420755441146674905477038172877673883454269896942967578309070806359113634341371472913741477866064068608417064174147873657728901921422707638175835827376735648391369737180400346852151728166739920202888094940848614997229912003861954956394322821406129522598353146734381155275786985186900795668580306736154247647480843665844483287403690946226850516066857921275887675392732881692816212761933507132723088215687554723858673883136990759495774752854131378039727194973548420934589175530528220305637797684019304998855443474693372484646868903791772087430445026257075369358062744140625000000000000000000000000000000000000000000000000000000000000000*i1^127 + -301024306511510275180323318792430650101505184277716715678975256276744454632941852042299724549464847896084761557649837940187420844647013162733132504078811143775728560461583582501465234134412119830777119526141189800336175111456031850620726515045266259862672826351217704215842800829279635732099037254655447863984121825221941268037374212788273493871550855728297655176836092022984880125031249558393250884948418990255639202889447089668003819330982645618769978357214216048753970277129974020218166972395241878337086039996611331246592782125872006366601402902971006938942824784227201478035315176290691199504159509723440762274609479682167484011041411778442696556667757195962617781448072351446929743258190915481456559108945176111169877450867309547972553405168868939383781723222665427239210546321592787265812626021003244582054880489319672894343447432444137936477906195928644685721794195989672426660616033788711379948549487722148539317574740734374556729665010954674302391882120267360906502479699636186679745712627064524280463798087108637900507202007520283091034772017582427252230532536293924800937035731343755857843033558194787081208750888921801441484437774225905303362320466555623593216678007041614724358040168354408195015532297513297273058989443905968212010755375233811870130061440960835399183691959967110937303936257372763671278358584158514780785589610628441196847150056519315986504220286887872938952588215130347935366551938625632821180300304263403637229018997754989755563442342645731562317729944511318518638354114961243625712160173872813772077096605706479793723771655559998996670408265246757624791720771938697177109036337406604400829092711158154540514878905288245335424778056628373592054479325974890289836337553326395543699422290111912311589274251390403906887613819937008302480102325542730610043158729258235470121557508841023145235472512083246794845469281275391190860281039459461092907681186216634825044316417183573527550886691047752919618577607498640508881800811834021847751917194767591449927375109120163249853920313386511107960280974473238958832437558479817118322503008159174946780972850634051567491182223119937182822861761658935199131015166630934306795746512712289499672305068413779649306357219475816086777302022382705740600369174936428919361830607012434127134317067383197175319504745068419446265074769257102745260227324082663720096584999405143212342573350409529686516067293197416952978026525681626384226470818317862030734212437637996457944427464716925660638400976238627163662622204004121021395478193812031921591903228823834027383626106467787653549363681298564738887191095040081800593403686950438134156805572083626760344214036222812791359925915538516390471632708162026868900102788156079546420075952681743594629606687465904330757738638018144642618668418648970122347326850179949188680542734483038580700921905057600318455374010016790727448331521498704299353772185130787379098990945448674539554294303749217265946563750512865245783568251269484951919917895826812751690198201359935692697766776115821389611428730650274499500087907897929220708899449945291208658458873924933967735377993013415108218781070459503264870944511194465653145368732933899420757282284741010551817371489666651881713098207676956611440594809118950957907717975690807350582212431623256080562196785154985649750064007116995287228703099212809362640264576420464262883387919269167635585795567504840565802403519593243523039722965475607139311506767081742309785829405803510806195163641301726671500203040050146466495545836502178947894691858522443652956294666498478508762796510926430942816159771999404867071776970728075646231212477250399967722468266023493051477184799076391887878621269400502420942117768481336212123994027184481641115982527597226090501967845610360888692623421184905046761828557081269039005675799642740579995974366971701924802232667282347824992238966097497043844832883594817403878972504565798780600493224320896413179765626180884941214797108575211696904499500860709940150738718455767679527365426881425599544319289057132639679275908216645112464945108011942330719869351496448176485807013178974007025795080396597064681146988156529677470440317480642410497595913094406556206735730823101156319694010472774239465306724661766803615220707054478228158135625869325301858765118660232592062854486726890054926074108686507769789495135605799678408606816582227722010934698153967620193709577635644012560657918930304302681076066493017442298375246063133231255827970100873072513579702467218595645695630867698921258668257032995777453569063085145129545169334585776873486858694611550444366195030684486677689563257097479121911702000897979635053972198477020359651192954159003314533982452652424032558092925862069707432809799836668713119715665711210588562873960517326172313686945322587736168498075172720560275699013576063313771003619397566716068310947233629537623184974963294757306585455874270824244770783822010433745761493180530463388946137844370233843685960198078762692775232124940133477431281137233194556490423719024639303258777217338002394267437678712407626833228198577398886692732177109905853583429527867466509841192892650329639460139898579894982499272813307650270105829200340432577469397331090957273501881984628599869393885552271480823237979702512844265059064426544271268548922714351967770404305569321535231850601443801650563170642649839316059106126209040626980938578441723825625178564672333588943039295265067579875444362045323937238622334233829999491682619655348468753746743997560520909435488277205241418684194166471405585233352487077033600565523477672255227853220807597447945734281745970143305086955680511915219129744981278422223142143076984067639043358803683618716440181125476852332452433077879249131237993594335833192338548464325028442521246583957174060206922245922984471744966721880237429756908927015853417406945071292516179377566641241503463271285116115873434264167787156046481279074449278961469553915077039372585193876099115438982447764405871938163511560122413247245118163723486132607269671166379112826387997583958348099509708025876550968077557993028918275335998201147503588161463547270934884421472382136402130637742632719721685694625339381094280926350762162146084218233001848701856670983883807225941299496707273732493090043646740860620948310820278071302691193804213652116607604574334656108781915630775937817398843505796310760129503080291156438686248427948500675779204237113942861617879029809388652331241872133505845199567265101679027786326436986787087762146776490106836264594058390840047433102899121875224123855780553805970540117037690538408874995761341394336193100861007405395979550588397857762882156434942512224826282072417960482762022410491615897539047399905768229816485797296646693551492218165496040107031668515443628453390105584512107434482592437427765395707655483526819121276331838486039850491107180229600250418237549176503808818530862130832920088275651272128255701321230392009698851748023767672538909172152012516203596544069352990584443332724835842028348331247201621315549070081017743566848598316976915572672503759622506195983377577823145680962596416502679582167978909505826761632782955511098968038175567247861791991815017160552058573792146970574946092502997000850227769662768557029715926103528310915420670801814632209669569141859939800255944674836618346438574344546861837815727349958282522142389939537932130677782424168170149807893240031605021818146735749906340513055628230878236049961185880829011647735266923458431926627985644830123714456774632710577725067989269925934303552784729410034091955134603412783439558795359186380130250584987134343215709413731609932181938743372234554171379565596302732622794567756536557710119858227603950216474143641034830402131853957253640527471223900752967982888201592305990772851921289686246375243058289535624338096371003712520506290422406235829649693353921397289706811809258662358047067344510017471917207193767539491076356808906755987411012460685206522729316550296609373908941032479088434319558352923771273739050469942430211867847981072212609185269135982092520508326532831981587961531827688581067217978092612065915729842260248114072760107008786222487476946807501457311324227384422924353055497689920626538429341330146657326567191333193694028008131483378680911031259811778222102160478529825251742520678804575062562262767470848919855139739737188136296292945325938443478993731238031088916369819712476777145427893642800949850558232703778190877728276200897426396158895737126190117487251283480215907687419544393755247237198413717087437048773292106163454624504555517969462069896580125316631892928853631019592285156250000000000000000000000000000000000000000000000000000000*i1^128 + 1301726125199146065110111345523805775014130493839581614310853446540512673523109374478247960567622387646700586127770902126973735220048120567432579562522323687377368845066162956466768568778869106043816409093551908394532926927160585011577413129502379524216411914679651694539912250912588976917504278725267595603733883332205810282681597467788747864080552852476279488859226534621824444679648182974107426924971854250668242218839237258617621623555135144856833085502025905894046678013293017112902062823106940488753416098443167716370073584353610360561806634996006739272266113339637370530076566317385681979794421002141475903195665540064938657346902625381022427249922752524843030399941031643313745017287151187612219949493308689850934442627643569921289046719649621254354317330028605588699317253580187436967045455321861769798519681556764525924706020992747168825878978840810852785382770254197537531182624801388456962666967346986467069947215595857301357118343290424588854180416687430215384696664910649628893293757107810164162847510095344354051499472914650991533730468489114321688111602833563323484343914371433313174983584329748029157200582095990883560769490856997860445475190513748069167686873751126217575405329483686916355326925555526240190371509505963477709191365230199251198818178627808855075362465579305215772441375847743475215570876286195653062070219769846809574318245719345579472275597144545281709979039249806507796644575247893214504280143453198497190692970262984141537278489212548526625635179713600550850265011819474774509068627653701788120316838690057617296973947086160958027919384668406560376821269984006386484746934902834998718472169554573663428254770248210659359487882621335710297844139507879979252942699712553468354628327650822137271979498268837811712540593739156922449802882015505816461826082428664514137202638638694961834168537731518768138600793580617230189843365339867645587739372098601467723007548264132866279275667273713900445458240647494217098932057711703488843244734273973922412180338566440207236051500850425816981719877748248122674827999202831119087102196710222373797216367716046995132015336474529228583408339414193726312371603030030282170353029277904950899702704018202204987204152058525329121837884588512308613479188216927942952504716345953269054231138775433188290590486220454051357414980217955205201891835472126256993395360410084773701764200925823872494065941500247544042958214546984105608905913559770849150355470366293297401993117645086631838666968693840085543736641163717605339396450938961953744928560007776390638534513808790676906635315111343434752167663471452188753082813500920320254933694904010833174483700571276467161991587495479596307477584801239309780658582493067178114704320274990683893678297147424495076752504797218498948022914259032310788735429814537930529905198870562297970946280641565970237151253386931369214018352756389094278287805182586464066901237742551411971968057221819998585385586760883696539836250940799004896638553101772969940957752541287531240076205101846571760314157970651180286688798542110439643565603554877304570747851749122214691585028963222842275409419485055097834050739670755924537452632432165669187662028554209778276435528584121184783083900884702914595357691978693703480699862441319984295284736483280877082092456458146986072011634293820584032190610431807320241753489531269760270981015625449184728605451249002292114821254840168355497528018480223725325570461754884563725647613360758679138651898566342141857924457544655068650394316641625200757819506844764194272765327479851793995444271982881862900075192919165908179081766124386878872802915883968759602054445645405795215431340688921464824028308845623078924742195755183372587963144619841560556335134868832608552405107481525753567527289407382788996807240329951876125918386794946844797650239666685079870842053025490702805665501091620582794959008296655226846343594032379440237519067654281868836552617260424171271778544106075634595578136908024617507688212877705030287651981727048332123474248246344126238957571387065692045053796465798616151949653695879470430830050165679628854876362676315734098697635077030175780818514378130368064426634557315001413928563639059507529767706791477534919219090044277209080932319964116327790225528311047269858759354692260563737889413128983990891607692344407804465959769040940077262945598776401837889176733859624638160061244149809634829112024558882677226847606654400954653678771870934365203418838946471055096850587082631152263872779816243315433491206459143971848642043883224086321702590559955792581542641402310793295613274727791321057382884123924415016569097191483098445596105351685265122166049933548203707065260456839779413908010273410655517388145708635111666691512644985246712544364308245861580588899511495185951579954497891524123353118786304284918187508069253196675392952870460980688159170595518584627495731336624420945036360168488243517701314630808286088169289627982931885364981391693088311706733602702216741806726743374884401271347643432769980806977259433962118267944317316294100168687563408378930361022301375070800839595939879817397620139401546548229043636346661070191833031535273378895217482961347496564543137542357446881189927118723195524312897101869910914716644372321344677710521658826505067493544311562688031617979200460824461467353175766908073469693289890309864386430862600492001516134580725250839881020016603448077539020888956102926849520235514740039431919850064923957799605840002884528702520670436069878772412808669590572500818671202667788125059527860530460418051721107301358010445003152121333357386150919121586090523506250771636522358921541239801990493753551108510498253533371610771866451086643913865509981211724496574970353516097399284721323450852162898247905724582724803623017885289797655547155724704521153200803614112936924313429753534154340836329407855632697062936241001912156427176481589224246365430488982774458005541212673092497790219392606356678886464703759928228189629655131156283625144948257666476715333092072530318973519631679269863151684766564168121124060298032550938938414092529334565321984425644413380131612913073623279699984575546708729016835113063407570226635945666425670217116895588073343817569929317263141018575239863444446368585312539130704879640513080259522067281277639275869894612033170536104727251842667382875339321141731571242192792016374290054916650459922206027042254656484690448759160837773787778197997264503149625350538124121887856527906568487229236589921454415199890878242208576948004234975680228956410725152559604455614145051241725876113429118112972395999045550501810104428235439112051579498421281572515408462961048057191465441608101353012174768553835418146799683403118622173283750114621486615361893043030190270016050303622402261663321148382305722692998604309889633306163716276640424297476854793526268674971657522233314455502214384674753022722296529761509028809004039151047264576002526613070057279679240882169785887831540532886115080089068158788200153417996215288865107489104156743299313575563631466519395966026871549804937762586525357353567349291526504534047178167270835244581161152298808828200384028459599716320125712829575771027876243234975281546561825174511551239198261830660420668833556231658579388458122403294729384196552481962267005618872512489800372323323615930170875779131968086992799227941122286345313977880636892502067897799920602982147836584912770014460442053942171003841760959641579132118528448060971674191627050416226052561718873732949474870695892577324820866754341366279427455520654219243496524433154367330070328440481820285397580519186771124615627736234079858512037220750575518478721450201686822676729685242020722045895318716360340072331414526723642486600811478471683305243893438805070455741374692909183419906796952699364601577197848850576678979426656336537958985823983468901819229667977837381329090349156905082296759277124164198806678874246407125556944275111307105758547342863158497478790425862909181185446853487046958798873121938461972693365532900004626881521138129522612307734780525595326287869011177968288444319723050986941157519833319663701680913891356753203875313606790175625250804517360363000594686439861962638047613368785033328958543847969605969668521616630384153913843591160766281589567586881361315861695608220994159931522855808563304780901799227999094619903496357274872911832548752329196737970432584127060244829938421114363847828880389566209213432325814304588255287331139969973946900889477205758528482560370369553513745517664750614081735621836359525097738051275941827064641393568722449458618939388543367385864257812500000000000000000000000000000000000000000000000000000*i1^129 + -3789629015767089038749367132296941530188157100068612916268620135058292591377697146014864244304718539814071407225731656834685729222342517795394262259531156009120208110871415566341311750091735466622399317953662278339528024838972123051318193720504636609209644198225407101596781032777113265663194834996758648486132074967854402996142365906423788034538428330258698487870676791169774613829736481350373198481144296435396174401827503549735445517572804169226671114138174986674781140169396066890739706983863059909486212493700082389324597961506622370888008082894418442964971171808445253315751824670851284149890167884871157283723387017528238786677066225206827606576869032271320241584953286415584764755823250721708840763306576034839278314969687510147598533815695020189094094622015621694979671349233291546873568158417805191236076650369778241526040540085563680359064445553556725363612121065770492839164645307040206843510077412627947775094917353548338840443000128251651737851499049411525295211822570007132856217687128164070047019098711361363107106009969340315857186330443467765710929082452055698393123219176041290171600728439907385188898072219833226320673640419117369439949005880682111434643209521606478774900142472705811535273632172470395635765662148543086453431058716286768501660049414212331731965454192556483284097829245125717558538073902342787861399360218644472940562788039569920120529342217507766032100222159958325964532684245637331638584817857866074748363093760311040538250295216134353298783678969532864474634983683664774797797211476838710338327894709430994278058802049873511480163313514451204535166845884351817411476966743770096307737041720008496191109168111094544006223626802050994382272285686595242742524401397811438666803655120726272517277098408586909096109698245923434387103866763318761744010745778968609834211573348985218369435887003584145099913987637034972476286900583463350949334191727213601245697564260226941155461462102890957790014320047500760093207428545918639701422118239523373247633327798680792946640597532308968483466352967189657809889844639881862321029889243397306511152034903704315418612621991827348923841017524320659641664952098729021846014011206490976479862212780821818082939861629857563428291146074241042556480135542408526973614603894353845601834636210275029241076622610061325266083889785675379580434848280340434529758040511450908148483445968540061894007120363919911591058369712991148989934099338574260084397380315371733619973129054769654803262741646879582504820682675599753865076034631585940218762803422533878887267655556984566466217519877486324182914029310423566115712405671449927196002214527129489614271211922355845179097103101259691406959920963067823960488345241449785908360998256322538071338125879816927301844237688082761461107881223304699032031951245636419675467015432824618444396850673150189257625308878757518976028080937366047381636542685243633347977137407389830599491244711021583038698105793966151285273069463673769995419090798822991646955147558601918034731901831997761661726183807742368890278793497109823232410145991917116669603099996848334771334195155462647354014605460603875200547071417713148365531608559866321937105231390067145044433188151814290487114351212149707979852459952902678290593300546526412917077256855679568808761713589483345223543418444300782827360318693431472836720474159027432604557394765923419401599448013947129694989857978444797383949072581842908982171247870762590407191950384704773780699420012640966345031835198314815671216510736009629568513883342604599052589368386947986299060594408171233223434290785560741538069759670347830053857175844894375452008082343507567006799041992620460695688767907998690588641119166750871475207747133472751471386744019400255996666210763162546654658006226324410820795016710980496816584000619401694956653095873191547811319511273224928703991741597617543960502126917376172324197928374343491228994975402233102791159041281356753523794770706169138552992857598987502347699726585759686154770383926653681065416480626281800271421833100903391408298012027437909631097182663954882101306252709140798203813777092160007304316690998996070099690925385011354217368070462600217103343216887363200666831598004857023189967057039405665859167340380424581957884663628503547552543397851313882305705397099852249083271846464365698704376816886791221164047321407041934384797833629270780039315021820346721251450272221718714869141477442664078755799374703777043450731206503170974580987860852077542835039627159137306496957808469633484103185993799735967877546318567251606452541326269542502415857801726964955806892005478015953278985669733382504394251972671759432003981973504400475715912964760780056359850047037187535153389659330283738281045024884508682823003325713346290322097640953263821661201318678751733419235217682585665524742349525294828760297664254088227297511660849754389727921612230255418221217265663151682800442670836159001577560905569187258060455380794581637762476751543385370190145553256560464564519489670966897881757223088144773853590495893473142514479351035928652263705613061377252494655662584428088434798093083102823474329199045376350236663282547200409447635802003891416208583511786544459423747481626254612283585307969361831612445340269204477060269313240751807306028167044969614757569886607800839942874944996189951328654296332314339599894768473722688172436329335012687629284960254782950364756041160279712235858895064599208075335093288057851533394117131003753007301801814816910632280694846758868473547160054212107380921017615679536793611163439545346164269776780965974837992999646564425243279108857590406263958066942095140061235373125349917360462598190969324360287960201638707544932402975261054929308548609785502880918699188948844813389094696114628414043627390875159166794109962341866393747987779654526127728632995097813825797464648131428357470851579836195009266361748597150054511701768456457059409381894605743102782538175990552341684021317582626810964284744768982232455152515596903179226187929334322887347078711131915797664148824295857361393929610731239800212538663068173024023564567687140506302209322910528157857705340491458924192078153902673529448902272601207029449443557262174930332015660032800445792002162705419069655180694446324455263996957664756790635093144171964648704558424871960625375079123849893832065481786563439980388947166910861567068881507076866279686048291004554410037105726965161978945623697197051100043190247904000119080337731928890433840584869298288463740124774839999548852205533772662052658515260599010486961414101015748240674549659152245531979798464470630964404605145442711904744103771834622433022038155966880486551875376945010653317395072429660431923620393723534382213752828978228803588083321874913811100086951058874318726308229624876175448217619755569410252736186554093482381568025502168855377016013442334472470350645342691033627087785651615480635944455719117007321739943870388508682095183615498503909399083017675916254134770669694332592331167874276580907764252243190469885920619231401031856926837645140150412485348465878002212462123225777268381019575486147699247601084373329296779043304041242120556533329151526643640402425451598708519450654431511154115619221608427600767195011360892716085500316352751905998647890979784719994320404480766713364373241729397917513276197767739821170829963028233986799074633562303902092992878551892345061708438557407520379298409308318669736114715390988432951120532630313674299648582261002337014370173856132955931749221854776548544304178186646733495847532136997372533001506737728110685549413819291470393118636586430402013672058557858164565040022656170510237191480586658796743878207952910070028557838297144394484359296628817101194755504779036839350897477581739132876244469438814374923720224295849455957957743718195966506689264965036063644703239441655560133876501497506608615430191375414174170833522692001782699200362768580459704849313926842521021553840314432016065262186693131804811577744333488724879465405226953905258648542554490392549057541788091290533447708979868186077785219125568578649635362257867513224703803032523978599398596452327313111160572902802692242457063568766948151588143265780762984019821396315140205819179347125991736875909694755787599269240815516946192013034309540055838521151471484517486523694228747590023157297118550477507102762683826125151476896772435881350017161021924807996948978410180978050255562381650569395135491290125504128389652483615809493831202429393368760311216863287532527371560601985641458214354201576733485038988159636363928228774966555647552013397216796875000000000000000000000000000000000000000000000000000000*i1^130 + 10563021915719272152695943656041720403816366428233506168630842371148118811945801995617052290446273619658418588018592857719946424145891099956392895205850855713691928464730037039458175184699690660961545788706795686139073479873018713601813516210807919341493541163351172182912289214116581309948289455826546178141823144004957723451072623401468373635077416765895096617777350385680008078981372302053698343481716174481155364394348155225420190206507255431894912400713877280547922526608772762201100487856378735171398675160310415448490114592459579136844886168120473487826515658155365500770863620911689288248475390889646344052906444824732559766121248298766689827700212686047548265946952555163823301669125695227680617199228520358215588206152820091402551833696393387446744611981371110840403355250578906111207795593943460650928162281897069746285439974971416235807175619804740784935129942840380352838506231555169373776027551428796825582056678367492114164237167905290278328092370315640413667666401300665162625770742163600641312443456771945088180471873122053924528278826693665954154052242992762809912010925170655400692900400493586816203812479945114401643921958728098308618683367755729802433359366512909233842825963571780486854407130818718192963290991153698280508824002260377891902647286692485068595274599927865001050111088518092810836241790451927880821061747157837463235046580796885044167146603503243040761380012524418060578057783022841974216636704345400072359860178645315928023552274586137100809347784251869424438023018914021262941097913274011618002860547912737483932613931313671769227782966863975661305026678276168038875015958346551771880455705330134206374165053332420114999170546358323619525970901253428197894557083933280161619172164836836592158185980876148807840939748801683282367526883676692099160691991571858900802185373861966827131216063193674776684454841202776019288314157189427915636912428343238616452306439322219251082991025504962901458590632232831432311048688018983007948579138245397596353551980129946103109916084132866466060635557165778892583086639392307407295054313041793901378099925581630267053241236739816036343105561459353302403881534404800798404617674251535033960325742622340552526764725139484239158947991924630220118470209146714945479160292563229162937970045870721213701747078240929375686575429941208783606585566116580542185426943869675064483817735193664950471714159697366908840146747765204892014395866276728549548533581826093543395711261924220739692273226358102304304493265962793946655491604744477629372705920129433694057512499742653996740511862613241653631875420563528481504625613255662486530976630322059943618509125721774923888560179497263155472524455568385766326641984380116884654146537247406567731846645441460961414584942844442503734676786561876836515374682493322079427514773369045126755358640041999476113761399702905931385204692566052192297478574840651752964144420723027537089994873567926340238461274394503789404126897701534177549389154472209797681681691154890871997712631768452118403864632636075958992313447438047319568017253968109392035169241270150017256325425533532108718292371913796029557999933060052575808069644460155094544123614392547492240542560202153450212981782018087663355763145611095022180664622781809383820751944413540239105467155595432376358040898613460560928044938372968205166746078658578066998994525850350726290263072325928756244504698882289042895759142650377831023837227651135605119648031493099986115384159684878660272385335064442972924608925996230804212440728860820669435340590044205857976599720375499393515207067574035215095018835412721372089532325766190050941236965930057300667022195073424680868445077864753266847823275005622039205833791170870426112411774706899585111543120405055759203727116252259870805087743906194856483935818410761726839110615701673845269129630760338666686945741557550124131574357249093552066264834127388733096577754450656464153633607490140877178967893467969831245494486540373727454483126566896090007606249162999788224884699173418229803770066343546947219832071058204200953178726963099414432312703608752514641167329256170666197091929049732822108872251045557206850210856693629370514181106435713116993150232199381982971435134761306879866042945153633697531911040144002832855233731459621685988850309104760122374139957813385767776564513467416478918386937145922131775251900187095233636925295159825685505275994911460913295381083462592203309017731076340546393679441428255055719474592440788089384303456430259955776291714446770792874117730566233819512451946862689965151469356065293802872144987426811425168902420458468902782845144994915623860243008679659887939674076103736723627765884373294091815971860620171676077046688478959363507378792147784853057682647669234600360931352546426284418326017598065441413054717184317363846732590131297971272844787597597622268977456632807367093302266110232001670369300688644856658131954124609373264164354605702542705252384716343312350188426346683736663079103277980648144152487310060479716662619602397252374421031067316356700733890332037427259305328628245503688933328439165367673210812971316309489102008401072998486070899699237614110127477591044473569370720335488285332409841665469739490968736898740014382963756930510146438096198823051344484409934340057623838172168773180430526245268787969931424990487868014031531133133613437264436726064053658656381794637340522137261938858958489616541434937422818888188198373885745090408480902801380180681785338168853656689335974619010740708206714604810940638276903368952520745700051404649466722198089904643413828310392728514726904364213676128499351824091427686144950670091411651737641647323272886283861037751318596751451510150311090032389249511329571180098702303190060949030477358884885558322200400773341923194811584097059066248973972968800921677143587054261391989682251591277088941172738542063267093597184705489048770937165925233388046040084523035076708478773156187063376092109131277269723181924034916943160129763594734479928436984285904953600625449436271960846473935128689545114918734536071005851177091902292364662709060828674902245464664731011546183654937570173901653040713048464837686695812661558821237465504120797581662234716510003441907904419583635425350615609877292467786808153143228731580012913516871878385569165570476740959155443028191642281687515205106401080331301771511360715016358628777289259084640543716773530585191270098748483420463035808242788906164457518917813840101923242278711569069964327649697535515744807808673737622690130889142147837077848879000266782214722333181436077039855216423496191044527339967610689087799469012951251346948461887946806630394766968509844658175975956664809464117441918463555697570439410762174084685914651361803170807777777769742030310809985402332174455409055948043021436265520209044220855124975026809609093530065614006761469167021665436677841677925194677687829841624042729365605864813417957855161944238002748922431750556008327338791608468326507951677394653184363644477770046622742701278793040075432984395106749428543470209936618978023010425621275049806905763411863251388414483620811588433235563566927032142237130892470788239966511607411779796543823974976788638602194435657402992870569966725017558586129169107836933323412356878984848706234751420778680151648253261933470388520957992652358044374100362194107934643929368966657407569029112051538133000394312993631332897792526696001943906149435282212752896359120522894587704463466505869364751197163112347494530681894650098283786717661144918121312002707946622896758973284819741750127637746788612340068345840467586073847993182456780033093803649644322583417008172813018374168910957289303151145646338038195062634465384284990917734109168566942119830309553812657630923891270649813140522276512890649925603778358278963401087289215622036522477662469146855003181993345074680791821365590978292896171322553127622850494350866697163078317013005312863190593242782563260183407160612465827683764473385541507712826756216884811054632545780878682502726074880997808889404251791913184033275531977485257712781061776221518072688869725446229882030895018251368796159552189340724229359791350843060866181989923161004352556019141789580410767008698503425286323114743392426489590009391492427607473974378744458071111425108440684620772512345227600877837498989676195639861694866492928043678878089872887626814382118803578512977180538686896484782143254279721509465660193871416807692896164822023257514207856833027317773807103011105353496466156412958730099041929544904416218385165543758893828829581451600461150519549846649169921875000000000000000000000000000000000000000000000000000*i1^131 + -17460087833287086285825688434335554563126397534008724447320486720226196626088217232345149719911354615583004677557931703504969670079497524878352388876406498619957338504501850061107187357275910813084644065106945483013078109622981596714612412037884333682521253030389216432360494512424776223842651544495591848452076855988177791249421889964570153389968206397141072080915478848245309441368955747591252661820761887634870102837092765806466996532414866273295665264481080014172870906933589470830236061692609065227778549230336554289825011877894277886026582665901505329747686145038283773583403588394709904587492038506286567114996469215387167671323780748531405165915638691721195629885131360901673576985659109962940950796812687673854248479325999794499622920206286497932398660050443533285048455938930621225873240785375561301501030143536773109090440565768424867931734558346600281224997991268483237874346619752531163654818469781995694898153260591387932395904617729220080481322756352408280210818942077155942529703889809602831175194326685685656623107517513682669149681059677516856149558422647759743501528583129915025380229780306474056345593832336416230174273739867463864253542830724283372637978839550892871341191346436080480967514315525945054193701252601746918616684838420826731785871444035600562591743568377907848293910002170631299155961668871451871576768768302463579378396670179578713337523870745000279431009554112817411123904696355395362568353367178279705764045625389106679227669787762910029880246450253645382577832631780832541389767188147949528720512616884153985802383671621320044752053060147813780620984213992630827938262569990836154461010641679997626220268340326400764204303453455145238453153310422804258623858009747960104987606894607481751949928695687753937981295366229117941180573279842141519521414629422484473736239389111653634984418285676594666737310560937961431614596130901804712401514148886493132468621343014206472293905827329417971873954104736844809921762900080871005757153865247700264450340007524691771059779819242970358315894963582144013787485927159789079280242666671526674725862928960048942054618048542381956288192243727044326858203665495129463708473180212101378255002048279068904773285294766257743515319176624259637566054320144947609670053957172055167966079764530892569249889770880085320545764110475582661931345617089290634144286725453145615559438192630066221020462902813815694285596326774432861298112700359208668473633231484141154214769982137451509707445270316149068880865241703544634459306383221473842418434763163701819780661934760406376570531692745320809060690245056223076664511334697645365908691254954984902565521896027192616026646764828587874032156022675539358070977367226632731832084007678501417322126583085917990519244155274450437158785006300522676889968706604228778969290133737441029984854759356555766500518086456902475493013847160010125276278558617770891147102185795415271262248253978894653128291770154315273987887244953897904394494106203647244789900186372921095361361189205179045481681294246140397906646264182810235588347444769854936247011750506445220276197072412521579327321379355394465748414816883088896527202495200533809753764143528021930383528908632487028471057802873103765515309629453443898337745099006829577920587943212251586356562260867474620645432842325834237620796078459103210588471109060792171619044935694387608214937184769079344428197251423848658250978252323733953701448647325489111238667083707286837609390879919495892277991051965972529539406052826804283971587450926301976913925096546333229615056083516982882476789134477598113207686741664020075336766188778671728654249782266316488320776086261175317518636305011689470018372296937437890763300690347273639126944680871158686307394145532924101473638538908792508467390908957706243974010663086673995376125496647020357219086618288586378182384425182667491893990244696735145333773125688088954015968790672678458246984477738189880774229542514216409995253597674721373707739851257472085633586806487092690492635759106762763693946348946033586710687983910789968108738910263306705676728696660897747819766898838303883862916450263233822939863337327644131787304509823937559530866633546002531816793245510638101041397747213970437011193326037406826975222938216818066607943115705488436987606412706301350957627218570731653871894276453024284416227350246992433039433276528104927852831514591121991563128059490980264980648194222749472630898061851084714672609831103008294736556833934441842030523038482771481708230548559379375589909903365111498099135067445724790922754176069163350244366281037014571125177243352500684939250035941478081376261163066692526532280095764528503568667167888389979377063507353749703800663529676813611391681355793200508560464731229229183689362141194454827289358824733815058001272925110860288483599689488653527848770650341819261960401116712598812885750546687349145098242226371214757003014498491102062020017879836068273833515761157045287229162042118354462523865052452694874272521075880225778431421508496166484674525357185374663966224675383807732464140292064169255031605245070151904228821996294724201143487761673087578562497331643563302589432262679197159589955756365999975056841139026703601563333045007846008997674780579101971884120704655573451645356237955400442100275900655850580728509015044350633125139691191752532398231465222884962653178242435522674543027067637462873134638017980720813526159532136484160103143439169898160318385141494375610435454249578674413077298635058460009040451850479538261906296579318659183905791423643088866327272790142312690843789019575155326282282233404967137339413814768969323890035179532501060674692564034042977367572870139757202391293367742259226110507867163518088125797050315501994578008836873302594354118983627122231495292472109520445284428871049865471424025377567735836496003821981583112547458257096166621172986186187395132463450670460809493151434962257340791569050353486654083718312481627149863908454348152975268223794203513089593018619777342801416115507123288559994105966489959261817921706108010295765585236012046723031415388605427442931069628085255238099999151575627469193631934303840137975010162028772235201947159276039056301464356842775582481272547323129902652317726638000280575147254530256549122135049026934074474428831358006149347808149252094518340633892930437035145243513828524183952297285206682668379133261650712833382956014468855572524923454502725571138965879482814162520227633276101298836733869574349516606755071042863332870475930905801120334488486353780950299579989303469022279996095542939632076247820360517871102504505118302914979679799382560020055482339487131748984531516615652981048560517122078496968079477539225034528160108470745760942601650132682288704262662783811569434946742412513314876759804659439548903898397514082083682286419187851077058669459351172963514223380088129083299595480826301301507026438188268304249888051684527352878612014620576457049131605680379508816567062355016903633792661973435203366206987481487982260218565062918391663865631557212317674527694666785861361885187487399006339104470193702507845722624658264625835281382109498472701794037239361561099084954243542969316664285844335467296160121296793373251141561058252468861449153554969452881454913462568534867354227924724720467232655278238227157377797729401101665268730621406362759113756081346029879002620775522690688399981002323317528615822271100598699640148377476982451622595270238920475733915600446484297312812559780184353237844759808436380714605464837019090457131241082623003834012776611405503365856686429818126768889519232569845600113853176805865961893980709434863487410451032402502319181415175293739839587537697244881982726202321516632186389433944544527243570450142430595829665816801876584381752993208516462532550961755156113357868410202214183608329899175006700893600589505013417884114396836796284549653053472979874642556079569720075652409400053380763659532120012279128885561167878454240406334873051815447629609495782718818221410289212207608986943308397311059980553583124101389874841727258020065914372790755615972210284014856987035263679040096940627889356627471494523350834424459792518645320834773506325535274844209791283217960108155080334623963842568580418757182164754622100256264650162938937641568601274211090573435025739342737790402584265401792066092321267639618956098463858085386387009133193655863329956595547323548110027233319245567023478678626979019442234834268445812583669536318840757583206408951015458551452336227878785834225755885711953071596212218319355002904558205045759677886962890625000000000000000000000000000000000000000000000000*i1^132 + 28665467118361692776870672370062362119145465680402534607904311832895899783053851975947912351497063180683924183130833438465048306229424114531135902350789988059814620820596556529854531253458968391611105853018804006170194735829213275760229189095885066544820741775397590827526800403157882023912367137018398216811846263631350256432137048323400915638177406907993726298584796275180619981963251230878129825887624145277535805606824263800131352971893001543870676070643064697937560523307174243221348452492606965878783493305304254404189648497109325823418564399974419284603005217960653449620959899925092749652731383242923950479082030276991256976562334807587706372751116809555630263297933767140945242548901241064139944287305397701358782810318751242125437813701054844056493876347276875589841711882997030558450902994259053937998686311208876237823786739470059209112582404858821966647628097762778819451393784296164622826395061216395601923833548528573898524470866904244645242209883393650754081482466292018012087644306874031996410336914738057470688632637652155133573638453982878677217794249664644920834526456477494855552572426204177287914323497300362968550439297187140180384866044216900500367273371400004530031976079990465744127823118534907359714281536335073345176080813745623566833561710326361492084960398477921198243255888721440147603579861781365325085048666174716631031474262149559880683464361482257463193757052460952667757152691928020520146153896518737397992619597427011747992254170524782470165615371260340149460216009527882243042408716813498401816278898196732614103524379558978019638552217808494325119254042576060122820741226997720524232189835025775094054285592885191851202550636363370342298207978006473046813624502362193732173729086615493682393420861796964337320805987232555256473901445946677675244923132282429905034929837937596920602827199037730218623687333928139146896743521453244465881559936705703425493999922695377440292704081769266801652319247444595929338677187659975863010026857210200124689688481636991926384924907600286774395919015434655726614705396951055974597562158631930542276975962481436197383248750036683876852566291907433953406417210492946892382127815860759754054687808619391496162961987250814971877475203212671097693246615746112164553159818073834361850839587226870309940149437858279981160185982621287963525316781364201248357714094381893798301456735368935810355648376667750268508843752263991200808592153615377892722734699724879422277444428452607961948354103984432256858693902792892830216950440648447061075161046835871340780575439122985273215978262949040014714597231566891389509975578419989950555427739298039727606963992422406127674752552795832751044801683379605940185944803876644267694012991599849478083046325882386885995499305324988273120082488946439571044992782890251098344135107605458893199669017503733238558177339776507120250215027932429198214599167712122669404341917350448611823583149012043013383897870042264719369331502573416962186391671408835711121231300512412208551030280119832902310802979895453701078226941816600295236662498818771244024952541839406078212919817437781787617375395968547593353174064123570300359451271642310953733000023604136987129366899181526161654754116432627877913378998632110566175986304438184263283730138632810370869235355881973103492466919787125785144427524748033992669666684191011040990925489081595542326386833015411245111073465940241833194691834216180116890577133447344283116327578357225695860335527927504445025556412044275518059566037301891916119011714045464322352682630249604268947871745483988394467884095317289687673268202904185655436626346237040594745078173644935017724328163145896607736595108144144529895017601099525994114320333485894491564158400094429010941236289607241458292918530184365311469321530026391384594700504414800353739545704166567357426348906640541286863571194734196417058046658721578890150212520973680576696360154083113053998085122983339616055067090761300194449472733127064360529010586918127452989643471580214834150975143623092130927651033301113603798856145149312697035176451322432320667494713823267156167603786738255881100701139983096289263413293921941157011087450202079304725942818062624465846060813620439132801959716351931932380940351785486137305350068485165610205290887085636583252484089982661036219830134373815409337122204950577013621100051824220991339791531824529948932272296142218572250301609993336616946654357462618427679793664187148203276294898354814331709189756843542395611529567051110335983924873917398669124097755212211150588426041100182485974044140543444331263765068603041730483532159551896974679163842369206251160024564919391063863462845519875950903363059706273897046707270941963462290705117283733147030258079302907028912384601382845291009108734132507465936828536212636065933603860793521644472767199522143456574696577373526672186896011296123746992069856136820979868175185498592977242857353342556094485054321866985809159210742090784489052562651456875897201480880433719208718814652571910439434943721996641330677278935104451930061426910169620469139837902428625660731255490817539197713185502397544444801023067594636500453732306408875725013536456792509658734900476783297390105428867437629661986147527157953290467034961492012465332370789779895497035900001047277495252498758958048243096513366591978894319021229128798244596287843493389242486008265626202648863732057329963842545458364137024725596905028212067205901181299056567199519115786070137143942857767539507958483417513484256190702622998327777532237814312612386405531193790157384856971714490639420672878391644418837125226790115913888472197483072838165550432258693935960301836639074703000904905419688970696858304065949414055895826972429566063937510731750346595457829279564710325407627406277077612415906261567048248805199901851343691755218332638356732964599864371437593311247612166553560079428823019603943161496858224443675706877942590159594801814417835546122494853180549317641851438966287242678203288787054402820760691865962127412544647818206427412981286932329185313178654291270803788554809327511943146117345841058917151327076272639459715245313339144354169237765810377714097296988310308300660226306798502240266198189203090279781399697192836452191013313789891168202572622214517268267350164263980535782776608182257857902977050361195108862245863171732084507630102401838447886246862327646360460258398742112458300370942974728817086427714900425800280449112979321204162169462036926114184983030106341449762489196621130130521635226541507856892643918956728247690021594970004264925787486149911595323612480887946318463545671868759469136182214806043657678264518482491539913035259910594805082542664886816890202185444752880683297630725184568474057505077517958682197588439339094682774063776159562352608076160775315314162118880597406919101899701880400522843572146646815241922855808994443224147208430780468941792626370960819399681266170435139872728410140618624608177478435863192918722714231397593646737899900826222234796611437101486437081948027597319568669077953287234074106012197864739607586737908251819843568281217730030463344275824376964824533862799853187297299016508598768127796438021500195481858968281731015719577874133771443478957569968327854041950375724535344589416034245514043257219259864080450430116906307619924139205502903417536935635414912445289795251028867066886553636148597949631001184670978112185506636844256223142897719725777018718433548862050385579409575381765233706344408218202293953097299076933665259045994972823562156668851977622671706374553845024841242673541536599464477612876342658677473912664482739417183196572755374236211060277237975813229844190163675594878158490469106537063377693914236009185300381265845196001707620633548232073928058845929583011401733469609211620591778481472320180427467778641573213637097328027181492014213327164264617936071409247218569558898211824363900017085903442310122921558921858578319327207430066126723979733898781793978798120531034667763896383189484732466820374762316477410654654352229557795130474281175942509195751520899464469515455269091439320570452258531294665403229883115762271294047126664253486102222724974214908857482420168246544126497446179783057765110362142625248857815701166985109170228325236640587010336356707128155855955209501033592964188968344570437215354511023105551904366855758964379101215798500294264721674656556831547818597303434860497941123257957567583203033377878762644755886090030794944681707315479980965683593568094377487680628087157511182862583354918460836504931917137527566663557365700398804619908332824707031250000000000000000000000000000000000000000000000*i1^133 + -18506173028741607143343305456334294531271671968029559317204491963362582936308473268913533444024566949372599046734826835543687442136391208839903208063434501461876631668127455929448713266929992584949253818582329127984213816818079686227826443435657049995792637920404583647172192615740744906868853479691253194688771788221052200247969355543611484954025837726142580648219161928795013179023847766228839768381621976969791334667193144641304208491789365152475663342140658235049322959655006986136281668577081387562038831009415863036752411110728241203873756015890582785112295370190053534693792039294206673231663138246630809866662574465870758629449293581559724562899350478998515925496591451929854474027503737301363765496541147311031960284310592294702535904802461479539687637121755727410412481355307498288286318015181221116118482367366296714727424085393638693447002550087500786142001978434046944046440567494992026505539835255619189457776988111614768476435645132819293917779200257866354690019965572372506215466545983380549860453907432321597969121084315599762368091556382875714202942805321997532223995801593897402068093901713983187108023887995676709150731751256870662258603308791970979293859005369619055937912006026485954658266356233365903547991798824722418837298874707421752351226013236953471505676554832993007292841749014054262585443423310430340013619515732383042149398147170950200103199820210868518409284494360648765721893625008679960121255228928655402441565726004387390001892180283714628978709668490203017998753263692571332491773977054431953480754512266827333351218156050495073146627716837810693749814668443528294097801668748026356004009513711154229591192188583812949835749824226148530352345953667549331552861208374820861193682294816821432574648373179983817108107545709096667041520779018629880312430507198688880451167212707934607294619800426211091175019738078110994976894973395974605911558104220600692640585312281579128142139042409504744272769231743073617547344834541697595630871094301858272644493729826049441177528077389214620513770045461240357400581164321336279581190507373129170036243798996263859128154157595684340388879259904974181283589962998205959528974557905602859174703512618660209329034660872143647853292178305743377585486524837659867722238478389924264354686671121794416825021728459669328442482915187748811367376227219056331293115065061516820947164218563747262953290391644628990457809421138852739276446719499417705814736267296532533626437444334748134294804628878359795822994788483323782061859827050050802028603287761142553055627724132027382632931197269144797832310399071436089333994278852798797692794866947663731250225298970383873435579734339079255935192181491994339284587194429120800089545903302712566922292173500005792032029346487009189026579597510068956871031610703338892781569488907163242347902138564232853000779095223002104768337999068857606229999468082982776405781919557849307313969573061277652766346408829803696930064061129753192438936971070475384562215137522555026937607008999052447838675869703097362950866057567376773484674518070140736241877200124271600544844572684242952909486935903513117607473813907818080258998793661050369897936369587658487011172161271565989163208220080405539790293482586770933636250064389811599288354079639216961854460600430120831987996576042730946835302306531206556310199272008743287660679864099812019600017129134517731275604883892379294831291281712243741765648700108923019688002477493041705290879142271023318701780813593941570248380753377310531768628913188274714672598359073273453328862147114366972932789905532294827466378406279153577542283631120108901791578752688246766176075266484228618327322952829921314990967006858479346428716918967202817472509745668964303352338755866415641572780612413388867677455292405997188683856896716129679286377180713743997495916223332724895611791395577741677980103788817446470865187406016841449024241142318272586427272871867812286782914111402949534787008954671665352408726469336464808955253286835969069568536515107252130991301718458518777697358165571182798989069071721273591561653465149403585342934035663407847156291544150783968755872504059120873855073575955286544983558713193796936288618502991692438991683924705031883614607460624379072180929772147978252507052137481562839060103353291046256567754257564576657433325473742926929848461941220470791104786765509713866303602488192728788710992794948649738255400390948689911449672468191200416300080102530694790191999096477912177865755138631326822775799168623764481446069897107156392059063710636751707413909152845777280450315476160199867192657891672849204478573907431274102526340996248976145789211019563153255654955845010606942260856900478816886460451417181550493397666925749914135058097895693954997476846161228762261097785592592180401733387535081601436377984933962610557705942766701679095616874748773822644944511999343740906531666188965170829040319673250984149483905540768986297545959481729577480563936747249500585819379220519991544167599257824952933956916654031383084067646070889969437531212150720340780919560238624778111593988360646416785495340397886071713143156469591982853323713037504767114605296134666099535783810565182735844866306057185159899650139755180486129886428469182971631731701367126894941933998485747441999539823123038670801494923211085618819829682987824797030190740861018376285407309190712393993806612774033801965983451337613651471728886250715075337643052647290634590002458203269274092350405042062371417033838994898368733268734060256027473204615393089117767463214857147518722524311539126750867509896740024287135908894781743102353003049259075204305171922975693077347045724822369830956127489847591955329139436594375040535654485414862679398408552776777886978432560275013645460775990388529899239690058390134724051970948945064378121273529184623925251742294926806459387213660851313904121058226224183275683381177394329009745963050606282918087776037243155251449930168227521341671426569118435695937586486252161477800732263352578500061067455991328031592912018870479800200787901533305616409953366020445573807907346489514626506345897872283285837324841268389105880628519685915769564178155429426692369123865127928596183850263767260939633605324669271045820882273357159742784584066725663595873581003762467563457844414366020709833807807651561941239671812029373776065818599855671440941371419266785635781973246480837156709593045268603995081760458977372133543031044790224508608448059165785515190554373580515118073441796061746184416591548317476971988614441743073525165949072776328774341567327043744748282943022247982305092383887982946479099560874340904266941504716458227144949861440832652088053171733843740172589128315139810871686826257182041208456407503791095746012196676530793235106001809365316339435744739711020376409704430775673780029039182237236705524026151019534488730752751305973037808158742372619030588107495328252788407855148194964209720078669606643957804646672778858033135047416558010648555095856443911073940642585907653618849602179963645767296429886908056759636680219449261998227953542808192407743906188642592726315827378640152355827934078273084258616072713300865153727745093107797007900086987395265567375082232173979847971499712773078030998562246630391078010748080931012654152890045606968735896130490108290252730172738958108109031532685630219428634483736401461586639327397448304996744557254220223204440005408962601622194951240993884888826871118158698126164753017141518179720643491774127292571129962208574930431517447684757290368472935332878724317960936342088607288838814288350840800126073567131007464099135583924292272942021815064982118652858943791545623622336623155533310765713941398354304204621152576542071930934366103754940755778162657187362956332543592562590404697344401431595340325403145802832766499068706673322845265241408944729690106007765606114839614849217026071681975874577456358582255951296789455147349433380489602256623276710578737151981495588903114968251846324134070729069997980934258828795688539133328839659780696882749392697544857635712721560186299108690506725643949754713632656594909594499406216822989602112936364104512716281129550852063329883390391666649039540098547912102142333222273684689704091939665057545389796334988724433686468540245386380111199938289233237261992007881033394082998348507069694699241182750597035833717583878576892957374796769105346080389078631090781890105959600223644671037429731199189799352825825381468526562121596640693719400857696902060417201320746640626364411951700751266829320963724914150816402980126440525054931640625000000000000000000000000000000000000000000000*i1^134 + -85177305615359674999835548762790677251489933836123736025929691472807317646092220540386266845857465146046811772920409423670626342571971611665596631273248319644857322724724485162969792702144794896037356548618856558472502382991247203815212034350541730788069727735389035966182263192662874534586178478590192430835299639482911121635794930177643645248273290615889558055888700335802311865363004412610257188636464188426510194029925447746728213634970496669177508028437060460412578386800263757910942875120101614653341851500274786847597550364804539018638622194441243950663438102186978077776030462869435753498400965952675956317514941804486493552365275614409708132710810683925488447951704569655408654142421379575836204614662918120598009534734276389192576117161224586421496155962009687371052680563384068760455013201288489693469610494797626308567838528231043207208495753330750373696098862427469455389490375553457783043508560199311264155352690241767646794000389305922125539386712145634676951060185611779471988621860387535845402098394516912126427022172022906558321102679897102626057730347039620674101076767896049394886113755053654738305825381969559335629572554032265656895358831841246641263840637759342300815956147724731916537293688732088440382397215028887143063705785669002266344967938959315936947639275787322777589910640346798375264446798940230819405912906937582092728262643550652468857091782790470874318497012363052065546884465915913751425796399531360192493350208295068749374956563464488944010482411319522137442509120258770043875905925669194110728498982704555669283063851002420100587928143359087577938833093902767009682360778148616510406892411551867706497249474402908047652055352671971111252075374091367053782067307082245867863320342959474342727371422780857029588549166854979854464337960879228985468806838890887431305846279035672988893957824121240023935750225883038365643761319718593941690205649841900901989201130020334175025855181988455931813517000531223792292074974275860264249290327530565415779756123922280286687828952570980794853148967191851621133850876688178065313489941304590636932005091848528573306902451484575892934151600807467537442567733091409371075944986789266113595327750088965627328403123644560292739606250111126879766724786848679235092193092527494168945612931477273521424915838845157545398467092998688310099540017046856927539319902999208169541589582204258390973803572182911628166668589984061564950055895326064212636527343216508023483604541453165380129123306912936949841774929674015581705341007754055750097557504030031639398572707954380147471966134276838642966539123461891627606505396879762252982357921810064183965268493841205302856710484331495435061945958197319289437634258237093672815856126074571566089578255535030945396340314963881360988187107349254902911467043668599857454378714614969750458777438064424148757512959234766909509630722830024073024384533398209013599741569313781579648620997371535063027762397469167087544496546528435779688651223099496148872281739507181528221114316351788017829503583906478163524326489321822741074088092663356492624866189374836056113822573543455562416610322081152105700251407285080034167113115547149024083716796371074284800563901807647493286751513655156280438506357049365391750375668711281015942822084974285873322854553684295059273912603010337872689267376059730062056154874547781026138632144797386554714926981330334298153456215496515376180354033608039109603251400030634015783648433657920947137287313119509086960992475322802998687560906632909422594095766397633173043685497105554607331954741562258953719780552320528564658321262559180646117566200432646876042035741506479183112084272174480761002693155095541645586753742366538095505953923474876457533217386701680756942600890453832762558014911947877721093808203243284163260459479909994200307064503090465100900954752930170076719133240150501463557960003373910061068789608384342548460066894899750175973845340803443267395748403411550982121910687778008032197537057139521291198267006108447684901962785680968496167726055124918888736788202761983431734987374694967399494659804334779035687100743939412950839071694082375983544742022421848765080403165981435466102908716600475952665694549704337655956592580892614616114927757043760610157841740007470621205341600734259101695613910453092993271308878975569939938228201279754242871869523172437904556110294120903929319641842781830663480242724668688640634097469892546012271388563907004008841481460118329888092057893138964668812191495440686222782162767875972170286011484052705236772824080144527710604804056178437756442042081772864097896322731082299427722871657246081423135981529389529107402128496451080290133953832398354205501340575542649378745034130867735856846731964534972478568083011202206178613408446974990102639948212462295382846401125620691450402611930868941478665408240980458098654398872007662762521812918273740143418897468181414642609120862028334644003422446466584582005028120611126394185453378820518794984510335876742209670257316801024722352285453254186303106288693139179334016633669029968966586841290667145785243197020746311288571973087077850945697189926702925360219151743277408654003363233268261124575966650299627158089531208459708462696637461998939502382554610404906657691630518905318563475133185929161134662074363443436127388690654871974531944171204346959390487287949705738536570070160852770498701595534423828650050109473446675050173865621169203524584588190568674794970392765133792328790165667410569586009167011900289757313903603880207001941990650457570910888560888212293275315616289032479230024466825485471244983834285532021706032979796897522488085685383051478992121944905886961264826785820220542777890476243038341032722632823654560700932688038363511909858047651762386331518618136876767967664057993108755607717058073073257507142433070504476946073406100559975565196278088437597179203621132080186111151568519499564902682151282545986003657151516137692235588448066760982930625838560825330748354203646424908807782450219762816286485807102858748896673532340998104427507420944188203728639344657720410113500360125640119220770167753063939185251781642975282553990515317416371355134550875576578275017942295245233762914181419645035575805880133849726634400217569627195487331068584701011104321865463191789887761716223966978358397263577263876457833568931020701904180326704961921600926682825782516564859403400218240279247096377094269250411786897785105855557507577411610832630325564500028405524552958308682462692998155232263509881702566806384671899842440709958347023393948639570149925421104283198280983845100466129734457645366538592692915558491544436266957383068293234491378619785525890535138397909716868400125470565462891013450948598088311867154751250259764818368932821618672102200118848487260408384143574204723108642451027754469998769036115122546425026703601635840644755052335788632647459957974351111661889051872882653619855430592748225957144749790702604860678866350804035072123999208125199399464772318220838425534896763483087143936986857364219977157527832913415371539371118390995027979161598482857983685643531172740106663699611569436771145664393747887006592003021090200961425687782247114318026998702471679011909758820704748742239581146378833867507121674596479839856633225116527614815132910849017761266798990176208990959423421981337890942792294436731516255353286380071736544813316859422079165532196230488062507777654099554426724883916359134705125146303021415612030946432845146125670188984178881045820494815430746891878854557557382665781242969349363456710426298504641996622318881721018728833337820543600283985966290761802188345547129773150798662710978455647531656643552173819976787454939793095900695843553983046943054408319342199476914687855781478398886058658365278959307856405817211395726265259267328168180931131555736549815461252446045697977205819783458887443891142388039257086080859894538943988843483998302152390336323752142105128757020697148884586362465757133861851094022044089961042280930396646280147310771814175637452266727263933435761159156815151691279776174390648942223599986883467835858873889339473428352038902324518601677048255389739165546385219636918448293800997062726828852507940161032307036301022494628924197910165064190739210284756432599658193719609071710021316650784453121080027998432725462388543387336665229980200414879271242869277141312446733406416543084858948111095428272158160172886374168065545752841388638654704955991723950333489856728812861984141518050111724906365905209961067514341513144531968846186534283226876596017973497509956359863281250000000000000000000000000000000000000000000*i1^135 + -18061069101994519307094660365841399862020148777983406660831856950608250752428792029612031982936468949705797483320279090367217212301747312596449571238200306902598138629983906291437577795178061755576194684263086941922357991833275699331811070047957284679828734913317304860777372029813206189614364292117821521319525924291795874592828611033074377845466210300061239422249856634178343920112861743718249966264533325803874953607790892163790030767581085484377198068404890830298750070436560029336183536333314748341895296683730776419562202671572255948986724400741048673024159940370823808570560780811442577562193335771209752690354213979353741915905168550449404103788092861862401135187419737913844961855319024998865850771155931917576477173603094508860512638853592542674323469106851880942147661182187907979516890465457474110074380139877096725478269572735398815214361754890424122260461881192481320991492188564785637123091920594268124167659677006101116413241761376935002403651291354589816733346577610520200034833023492216935372005495852540564178124960127579091155504146451320756072129620476195596407692977420833596302418190859445272753723400260998588518893911910692472172664709288648281865219768504791922820574446885966700188029577864054392539941038146260192078745650490946395289710886337568327261850386177761287550425477829397821741608420380672313998189150521498450676764146972148438095887542243092915695782551389253310505442408579502438406444116198339269528137898494997751921401810463547384408046857252432917508897438061685497116778922051624534144059136775503424161285529342621719273609870633274615489385104777103703067955402261919715888368971139605241781493423358457663349074035400746743327454726433346687187920331151569105249413535993252103492047322875270425606531192733333950513501860063710826056740211070090791835378397197822854135833418080753667634826758135737662907872903485256046564311758743841453734776173809126301241504000498517893618275488220336374074432224625262462166968692174459918920883099611847319674627312599452270790523881364961822914315472207907436630550860002168267887688064962380930561383172236214076314342173262661178107652853379138801152181031223186554710525352641153851638966751677650495423367656851709453385761880725787533361885387387360423362863167223980930391469990484706507215758483286287165728517253229247115594378903413165105551988492903379666350059252027873802060819105735216079395461581142101778850119376691367542900485472273391315973648600116230955694189141375037916100903313898405336848215210354342910154879810167896289701380111571982966878463569769533361661859268702834846852150947941070287279103284554800956065447012158512474951813248050806627218757833267662256964811415933423242261025769969089097333998407155988356110360210677638608975098519256984322621570909079359027282114235986867600722060105501148959498747439279734235852318413769909255590908812988333312769861931403794989497390275723162308659290553033765993175894021756573070288737613163483848837872535978199795885236030514569125670832061772713695539286297393210817001037718052039691623532950761251868259052560282044564037113480695122665953078810617475866150518558170976336606315571011633613488113072602884911384293901534979406983658508252843410493161467049360647934736264022189861223581957054752919600751187845726932046707149694958788236416426530364225358768069279095639141904990422981201246074693694280234409041417082964445301409402413026964546859467925361532887045864570750620636345417857874894099611896213190427336894437662511335487954241708131472648567093535950036403905564513222121662178361108326422752043266192290001730310618372690838549731874541652009492353620878263600605643056600726975673750546884827538067860870679300735707032516835050242407759928635362430863859722641311420881898638891852126920996519856175633576602596677390118914623867819151652719133219106515783688812099482857340823967549172839336030613673007254628638145005293722524355490817102819443880986934395170421744633688987769903660563948186389835827578985447442055326113292790257053283922077102575478497248166088287953595626470158786318935225288976671640427221947070723007872356918423683134467800395108975239152775258049904230588358231207607664086733224334042361848469940479474224033584477140865346714364280630862136214110992867465165511035843023732859916648526976273652463589712359988045828299721826743164784649716808266373392576248725307326808508543613838836674711782675063830930733926446933428361771096145007438216044885162046624419825264937692738734334281900657125111096090604781598660151941863135604242881817456757952561078125950146495213116595457074666979169524902110813827476861160926584713376304444110304535023856863202948410040137329436668175539226567890798637254039173290248490828985153282715832344244221105928617878271576145785934195095555521331723161678616263017891353981641240064000317884949707666174488901828788368300759165843819567551123677342582810973046930435924073022173100102040992490341484764100086440918398432544373961196839820878048811076193452704610831976772929843654221239308105093644696276178632364105582993898931634171022874089580446308420523709259500890511116174235893336445154750908421652278570496162697132219767612603983340345739077571047502323027695242198132607761860264580662511498580256948559795105696643516488743057349066675418022289451076264439684456802866384093196413438514248522124120882726831743786390865074393472507907972791237329526133660580404543815756769090786600652869387716204550105879085450845928106588432496811690161281435254266423076834356122430073139510215347313131777678554772262463644494475316920318440843116899511249932860393172676367279668268659863935053105575635686563280635737703995280725165192211472950808939278305142459717772188035744657433416469305117083323382339193954739960275131981866219041231517538286573941935346715241945882462754705134012266808499681251311559312807577893511548687997289421368425872194643609223733758648650444087567386232352263137456084426540039874884989808946714496950191885661047062683074663466680166349847498136633249437363606764671917131855531087583109207801550264720584106868835411761936131104677769269677519715728331273784773854160939643414647012641821142107277461568370174253656387293144373983519507794006069184369421534879169567516539161559602738160977019804957845507717918592105206689044431023374080973115503017861671953127467995683629278702397557332080033708446878024743135449307737933419672268238823378658223965704510670697841538867748767525654533860926967067738558401330577663750180913327228946985883449213671819071168476513698894129077091259562507112391046340065866166664880915086674961934858439229298062185605795431123286649007488149982743027999669809770894681053362589954155326924241294141720331811147127949004503211626111948172254244303963004854731984753238439074307227484313962266503944026001188606895687553849220349507347450517110394915836762636447538786011419852644064898636446714031629874643422030678755701867859195362584641436907135516849822145295870697388829469974567437815818230096691187366962635714434502618311209103538239223753399722629792875765829173198739627803954274856716326144109713244538689640372435063228004053038367189690662394019953341447893236239823030551284936638321710842772413066932339330733109200676345028769486615121496838419757896838754440594904758525339605127157246298970104453424990014941270011307400592863634612555501683082893947558611888032947856936554299003195230206624031018656262251704980581036008424751220330536658533488864111669345517287185680497667998053695797847297689305643278519674886674634259494946454853986268636023661444702079966766342842511347214052510978333228912170942592730934179405285614751886465293605672965545168411688954628736253505438348511692054361872812379397686048742404649132523087742327742395551533439820064998401943307021892735680861310027243906525989034931310531594923527188375506991631880317653016664546739462559631095528290405792363856334832234730451334910033879090351097802086980571668761879639630335446713213582426592127383618169882858881776949555739922636437324701386184151402262678422350816310543374674614896729507027235387255911960586980045340209206787647094140002774060708556600583494186653668318056621566096682624186967760919220034198774540004263044992306123385693235417758452297076456226563269705829319950935107385690576892148354875329462715994349469752115349588252315014543061755653966530860361700119298146959001538647271445370279252529144287109375000000000000000000000000000000000000000*i1^136 + -533721782804118598691632159647885941515644680041187683478913041297045323204602648210368288340531295183404514118592988318718386964052845877712014326409673773777659530080739520336345184470734726926207570660030068711769955247333675801561114499051606304587344031903513072041917264315006374350818196628879163708233869999391853537178119180778129857481634490289431294746005621773262520553329979068648197338776021884493646767334490350924082512481412286624677597399952040101960656586953290398489076755595649398034507913527992865032040351258771811410497205194116828964927379196676811440616138018721346119656750064024705883758706412481787051791605807410291922878764942175403531562182774910953056654394938913049114694038264437965364991819820993941327855599249438142887790940864366135700276733013004058957871771964241252337325702625546824084615540010030969139641746885245319692630121487661649288868851495118275137141100138181464918472868832649114251260989281533282896047159324814846104471399832088183403507921537917018062270567733960298810061154884945064966645369084819101508697871826552890430937800965465660257143969801056981061209351666702707073357919889990055970530085653275371181026618318943547866716555892702710253038071599284243272467863911928154744472593631226653443293034527552037478144653459404797397870870581273928952172724829386798680859977914353233990934209454301987452895541063555630135518161403526889605177618407539905058139941297785917642613352415648490089732612570979247226008488087534571629857548779185294335157667038010011199894942231649194275324691011456100007694118217466952918994710370829875702154198114615610052201746141010374132820537551052171850151694378929158610820381888746246996719662455179413569335245562809727156832008705475319772072758034730381772725496058582576928354170961584633062928735473524456995726554775367014797013571854757311009264979682664244634210651023039488900418108303324282277398701158829544912200208100253659741301429615690900937466726843042491786198835640145511947616324222892545350711551649204696497202398409883305774961640363909516660340426597629699827262156767323386386884733319287392982869010902040411697347460777854336119991490489527225430407136211704568542419746680167359868296499476269145428508809341670670022293568615076731915886237716078206508186808854724983107620095618407400104818691524204952757702484170533104383570269587009584752436293925392352543956598532086684235387836320140820910753407733302437195194508636209715043621303841690934601007515059688912341498992025927078152829311652503332364650237125842778392759204270137121403006867338965456434016483792426069334842838280891623556253138628922299531183335260438367213198322167973259510025682554153917947759213038929479158901936919396246129654691830206922960183813105895092674777752386044742385678911800355939875668759180623247946074732813845379632325337342045941239038098359669606109730259151176957296474465998664204446711253766115986806280022327356963765717600132022959743929798355285753063721863610323158868456979867550085312504908179599116898629009654501269776277521973120296128123227867856185444217836025164039387733082199324710110025030645786479129884823289092210832454233911642016858712567782561064603564443152985244913927644122524179725224283533334061194877644437619444819480850931618064751564962898909539219304760771171930861952166377527189881753985585308218087047079100984398761022631792328064686852218995806179030667815401042248060433301980642377294805381613811850974824432011034871076050996113223919567576577567398957582374035694075452310427923436775059355808149940096614032854889151196671357017641792518065526962165036274337941323920141467503030010045224407504803470580719082414696179889283422225841442669425804470313521531409023036033581897806630188141810690462378479559485728820935205179180145203434571934632011427747036434567824263113255687644230163133474195576974827965031378785481900569962902122741411847157426861869066411676780367623258510938870949641328228111888431427670252287711854776762393141166266765776620155185356201793214393425556142852580634899244676512071642229710488303759083042943512599384370917389843545762938519458020708633948129119287742381817886636749002411319637630419817979362177525927617167297615211792260303484975492958881989318324067251465566444940242978278116849153873849608194676555861620368975219098079947980367536432478844263816056655092442691166065757294219878999295211784917527215479409322654655637883346441507239540179997733574722055722283561668433640804257504865761281923207948187512302255798919019230255662900401764862641674885474754139956117979913600167506259765976924316695673729523734490803215650225225112698996454605520288554261062240284704007903024349735820414568117157027993386903689136673989185164148424284745530101914640380471186031381796959635031918630810560983260444687519199196048182653788806852434381692912248386918676454030494537562347545657993825861207949529832330764711288671472279907264791350200165544661622556154137136153898868222602619882639949556735740300502506580593156315541331631073994949194205106254468378280973389885891889159472535437473191391922419378772798382108908555199265469757337847901066737365506878957338715384834725231505955519390009284030608120419863061390213243759728531492886959109004212872292925852337226264600564042926520599930997803291205980128041285781962748717809954080673517126533017309426318918518749909068919371084128381504746564877155413228453992356209157652467556364563443533289714795636461354890790726928035665813516845908396876008846695980256644530484695420765980159707104621823492746098385261734330919654241058724736744364665277110758824135597122951953376911796149781651721062166854501712754749246838226922633243847196259511231964034569847481722826808822219692480793340457001552643206796547848194891355613203262091521250212633581620372783930028619538088007130398649189633259495280652764236316621223065869355805182782104544053537794140551997136487327426932651250378927299010681325610681518344845494795186882013799100322316514064608670561361926395577899439289347828426734302697764024675743373786069825369184593339948289141594943893221569387029879778064433184361832290776738049602234971870168846066261933947971372310479488982092600759291780731906262064314125967443544808640526703729517152102403372628117653829350933432908086190320239875269340167111943747127768041197931564687347127788288501808723013016172175421931012421906816223058658454834841043641996330117087450443648443918884018825370046726472281580474869669035104448332234656562088530260126037252498249374030171014236194127596404900374507342135775158328763142153443385187345585853159846527857165698823406892882679514651063414253462223451416947487003510354703999450056540769615494440656018752193940834905206284402210701481078479306585705026411466630332362814945181382262915110050987750893164907805823610684536676776181839515897932224010927283561927901225897992596341632845436857931812452131197351853653669210233612020175525403765728526137037246630543119005589185604357921138059563885496331603653377295540872217107928002501936847294187686521153232604449780924284971792076068473098444367856500224426149669496045531002612968495360596309630017563936518000803274033508394615702728880899709540271193715928085496630791205598556730847642902406250804292341924714572097392022905591794352975914237868543447677389662452226386465554858721270093013203122614586401635274316690430952324327920752390603558550399200885800032649692942386332617802519942996544989834296892416033726965728090578468786804015692600797940960940890553469026761023449222599481677741281163604062277133147793670324461447969469997628006047251545861544125781291079134501638324613232572896623823946653052736543141158610215257819394966449218376169550672504946937654563152693591640100777551795176813163190784821751221313024531020759065268706052470019291141418969313474786106369528412732565393726213460870794470043793111140798345876711488682792031426751553763254147603825907998372086770271448294891713595808559471907004365439279766499700225817011969692341591587109275352501101458841001826820332053690766060539746338308097718751288507599558692853082265491918125535109957429714463837177857104627404683290915839781445397152042837551804087396336840135059719353608828231246527456615873138631250990234462968208057456871845820868515464498610242713494707102101658033616013053579923151456935678421686805252076809752628889177108366739799016897904948564246296882629394531250000000000000000000000000000000000000*i1^137 + -614947945008068152033160677709026904404145469957614301889230810864670588897017726379334610770795448442329566658824888106595963602825053454004900601943648507823815218850421667929481633206408660344324819276096202322208720727870009658030043092822420865810036307203286218523526056934605272030618525527398659892757010631410348794482750082501637549697853385919982219297963993935398626842917033677024302564686544275988580547621823954787915282071402478997542039469482705067672164200685684066150124553124999624464880484521961526933325405380951259302811608671138017912581253189661114889555679705573548384075260352558292941138185630221789865548562971992157747457259764665172720756806899101317679526333275931202415668509445683822864612477524694507308546837537150371177990073540617206592147166196943818186895236052190891560524761303788073102459263919020946755925384567819606132112501080650123793914867034367534724908141399433180069281628547302517547065892922005219185876717895635397602976416853156091791158046724074736002337239165029015292887975645639308284680921952742664513558835342794882260581152889298756743744365629597360664052931086206259388218055181555935086415678647366534911442013273155935279449402627682862285553453981865880598023676623860034834402014186204917784306147989986525752522025540634117795458880382774639117895524698100938194148342492796167667479746054880307066136955286898290571165946822783198431929680845215373739168997320939653653593176533781931773082984683886112178758338427643261974867223486256285001018457893969546692890937164189873895544628527366792527185646817861619269491869795497367589982767110639946920993998407974852181765581236632076742134216052169798700831470601695205657398253805620402748004329613805746456210653117204453116664763594625877656204909391638351626740770495037914689012049827026282666448613841749656293689701398886053491007398283325378803717216282396068487909446816333760194578759163131582080022664903506146262336518559151599983350454393813278277954053121875385225485095084895170239322739448717366223812131585902904853460159698844059140475968915809291369527491449344676451505469358874850911541934909650155432515531816277605758859619539918158497323520832932725432317389990654087212789725009048640314634850180286654932417553746602498949356609777759839312370036872477629101595866548586714634736866359365366330182144320943764817213310556729125292523028166781348097778119450229923136634290803143029303894338210815523715466654070945644030791342111679671226461810697641635344501990708810500035192683940222115718985201321742521439612561100800236201282165907019433748520726371331055136161799966653102076925282103563622818317182868719561971079582781031848591272300095439856610754179707423247073988950199332821455524901031042431203321347262684427255043860703374392154559983102602183518947271506200787458091162418341562389372467925299597404055865443312042546768131399127919240925246518286360020415689390579920926557727308845012397015684922439927342369013342528975139326726140574919223605731263048467864695624555885413526999854816576901124470011059051838087447729257345790867188850686922781014591978528958140175947524369641381978846504885264260135485874488227191968957734324339253304650414904196022842436644412122985167841569870862372536565287818586173382981574230943656704947279981482217772914542267066077554954496871227140879520879074720889470922155444359705325327740459579272444586481360813241133929448823110137174546482822181314253919124647957587864233529139122929493247297303350822924205750848825725386745022067377759535975782849475018956830365700923680461268441217443047737985625135467556380797160371995534187959039404519218569344619599277101643969539708602159323762971238078690809194098480627314501812296973169632436434870573694919084496052426408879225357862133065100621096947123553443710893084662109200190867402677569002436128577834997017363287231238097196768917049721594588145439043694414516516008734845888886372198504963783149358204408623852734827058074279093921326946463229143882966793288916019039559665441823086610191703195182945468430974953458929339510032821598730160144079912771338660995971924396654325422940815351948645314654196642582276241976985349565292431546344783900803158010293376175788571956287339130553644348222500960946061994150114980652951577723619221723447915270377283641497306953294832608848172283761294918418873353699901514855917049044618509969075385383788652792294697171510374620263165750989153869158781900937427575844137818500603066352602557851070682234565507417926496937682788747541547851320610363231941138848584409983253534980864819831110547690639781667595051590496799112220100582381605009338663856433571674795784125767560855811479871038472753468184285812178849143801470226849997601729882433717071946830401176153129917426727316085905276812863720495303246393017450316532339741618773785608423346269752074479511129148336507183895498890998826060231975866542214858990800179669556928484259916126604289228017661548601083350902957765859532734817660271454090323085797334914605722441127630581153117505966070687448377896156323244771181685752210476780559214311159624347236863719741341936859912349004051053434691631867207443678464988736109813905306065332928661227559943089182656559896740294925095883186316097447130766571767892319620607487046086404111907520809744469002823329886914096549101506882696300688251030994023848125951845968975500639379711525155913244356788900066521005471488369218552201992486662802993031336473471149015079346827785173262985741978069424120527319337432045213015690751966121259962310107930019420486959385417836152976112947958246058306580816572223649859593381534000770790137126694774217109700642374457100763001318940665465419797629921271852741410275776307388854261358406043335560846120411830222691258572246231056446319562546532427021828882071048489776210079761759647130445067979822422632789018884723608737858486534329870866164311131072694807473675806066301042197570929635539922303315485226322804896891543627671736214458126030778015370932273625870230065953913358025619515828720466794567467405640554574396851919384892069018667480307386241107021335459623804612326960957393608579796634369103793602634804190575440916617947824621055549725715645848977707810038145839119954864455243142372440289108853341144525561495499139024691027628363038556833659399945219580262249064629264583778226272874796732668337406574647853491314781095423956759412415055125866876896690893805356253535722656264673217072614017754314369227868179462107006947736231859295823272928281058375461651707709016238294505189494842840239601119194782370837131306279780860016674004970523528191643333549764614430485530205108129731724924227551873946087234464531091967790762842141858536075173625437713821168298602192281476467072116713332539895728651451205674156504928016197610582239549132847583310057618374812744299341298572295722800046993777524882175331765076067182106329882268776557328665974879601921086378715789976004491326225186208782339720387437342966433135677784714886245245058389803421146558479245304713271170788971300694636337528569426331964638258940368413726107705644850502263169025172648349214359475346954415310799512469657738978661350706109382529318667805782935720386790255164604567661015481024854415331690409549055944144916353335536756650048460928045926143146007602094921377801984587799844983385609521386326255930840052642345611147764135377080742091840909354359901982770894018898868334025397095526079858931708831493994277549835957222295400831415629812429648975776091888660669569231293651005452489583654818844815663533219034646702062328355289537850698269099606342502756640363562140068701237304035612939567363756803040514898348924702687118864956511841473029626377511882260014713189854628933174434423692358819310678986248785246099699718465847863424396637088636506306287888168762037982964486977791238191610693736383448126787860574861935216997096811574573211328336573667711090119550901078000541044133416395038183514914361829219456360055643021484837545366962991985230363774760417321477136207208205871127165701820833717679693105744863822064381570131342192421503634348153833853457228068538284255646074474845010492152821605087242816704763898558847486198333220820217129064117861426611170400130643040907165074564106128118032516146349024592731258317723957344047738412713110179271878517527676819031562973946943434861579945299348368130755844220204748140001860525635525636072322065774449315381912973985057899173334305942262290045619010925292968750000000000000000000000000000000000000*i1^138 + 529904285362688845989020908402854433274840430345782224447638293966975599407560922758772494543118668296075115880140373889771246095566146237244016483553286962916717179282792686407939409726137926911761688368702695900119193247873821576976619516117249171891148599972379731503882440033306271795329704756576971983442527347678276558306881036259113458089640238292157003246905367459511774834399078308232337241283253965418866298306988964697469903840938456744858475804268193980590897662038739177029429460639228657040586749822762035986555625582902407728398346642930645044951734164889941007490536301605048132773294903686255079017343218657188361231235970327770658141901807535196109014910289140790406787863051671248999250450539387280703660380801992148240111567734649019405752436500004842755604918310414729828342859777039967367793821553727006552179829626192125712868523572388897758422853110597987516436157885964594474993281927922916735393975130359105920817238506917400683071288668408966729118824134248342749041088277070834806389669710021057276720163095670518236621321207830944843487905610806082509241602735973496958641401105693430925027309394363832542277426989621526510531689010359960002512356706255847162354983355525583504106604925426232092555036824990071447803795821636454087062016153251422145027935169961294539183329856748336265092287710892983233252117345682360240845567908612728658858437277699876397938434384686634591530212472997749780940136555806290061762715014590869347938486107941651001014038645072250118195121951790568534892060718590216242446365233203657689268691845365734884118463531161549689176895350360039757835782257365873228473042779838960909037238850652345164282227541595128408459421202955382967171362226128956350782530100265115337574642591845186432396524948295360378529634041325171616617028809099906465073098958632891429186104070653061086203898866610857863039900208494391210242053134568795095635608264524381638666203195874124626555380331251851112179311989533678295221998361419975719440292104780453022205453764377689106698418853773447706068581379390373458663520759452568498259993699001801540054111522400215043885753567777330850524526773185558276198985584865106911147950398309597180953657436825533759130815751067985384944888579044127177351453037735181314046354697447177341997250981572482895755683920770898642528856869181341972695499488423131690966373737710905951199423591468870511551001861881955589772966072271717850537876527805154006111648332155016647112053713828368256817269003258872487861578723317056726127996802386410709204018085191406866125307737330858326711866782950261186543643132458862435053538750780737986880390180048565243430411051723712244495742707949930540241767974895267780300313239197020022643736271501252925634190898756125771911624292406861404534888710746141047239471878552570337728071841435197283620821263844844196321076648828442505605191862546198801185393699251813795067050767555564884597495491803322660029145465990207753206217535676035974818979093430823330746145826942858867151356841987057837190345359871127441796860292102653423922548445678450037721470751240417741162925240379282041030937024732774542464345983118408804010983643609867418679182945015981452911918782684231625338669347652906985268048794225305206318495591995572400660892570236567465189694804075849056179064002471935742809760243104974357869016913715887960847918069706170784347129363080239635379425598232309478609170836343493522270750787488160392365184212509604648043002685741075363893422041868924519463891405822713853268797087847415404409742060576513121719447715204552889851387293963309076791655472414719142945222276158216568416718082764127464265354719703079658951779226620158356369347776937203534781605292257487245055784756924991022958122531555285839705887828942043899173463772619886941358453384057225704866544398900166588522073065037256012135794832755790968177589891117932730636434797071429536814645460598188322725741189090383980085035286203570814651754621658081038687226091771072222679180709802562984570581239870463227494730338464462452229560751081845276584430577416877774588154417005554722905609904275808738136175838498319478505878844805407284210588819799867337812387220359691773386258385069483070772765006881683594681061287435350312585929645160747352131737034455049112908540226195736205936354957419138697849838477904106307353218757371426514007573304811169643787964810098164205227289447906867191216995559013394556115715017196901066631949514021165367728699542344866550404276834545094471858915750162889128304013735832950668738479846585428707078689929785392187672425662844585953711141553614066278818433180480412358824250698388561654037276304132377785295404941276731922455653470068166784783162832500153301446519419550607064756051214160535731639055007931419929680293019136033101867066139899858173390074480398466994127542677565160703035200595048348206779720100546946300940199160639430890700193400502158454039325812981567591455699668807505380889536808673563553189726878878035466056955582077218214495939860996571394698112247693038010209823221247560012506420097795154121876175496656350484621099604191139960601908880642364974409493722227747095505148103408867640053138104886469147113737950234024918619151948019300729558481883446309680203823877581351834796888142222290793247437834853526679437406943906291982080211909952992169636945936016516365666676111925894264579821917333792245386152082816394517861838734102271686473167530649285598444225321738920368360697887150789682248025667956378867806318550043248910970106676682496970997950130244992540842477333589159300380495572179162688096755331059797545736518416621372478026162725557120167285274684960450220894294902231376505337050668227893825321892733085420383541547268054107909532603466217230847030160767389852871570997702794945271789327092521355715060043615395449071790085128966910893702438033011412969208288503178744566714525143180665828218660647178603226054787899941811661297719150081471143495224110255710776262474875368515417321968200960118545686350312190140318756254258070112765576386666911742327237272340042031472017145654471023768987217807283741171853373065017233052870380683633425931218740736068063500875015040363343882303351281525481338033502593326850283639878949271251189677875670974804641322582776558995394817018127246447051558808256904918248428720487620798341826344307597403353743680659931171436394636293002136905563888373047340072796811916682249673654468029172540587911691032102332205316830689171790045387040329335820748282738021804483613226072280233531228451516886685495096631982485482384970741548257798110709788229183624329435366355501975996884827931209730624330653905297884182440518471193043553554967482513851695018464485027409949401242364018253061149505718278806075807126949901563710939134642201857711813411869635065700389299373425156614519866614971114771563456968701078550955648570892829846469315311997881764151487437742563121184297718703080136451133475357377408369117680069210153805457686101117494003621125376460803748790685958827615067296193870074494376722731408023364184559825393972888741229644998186051280053730652944362231441498162420764688244533732653203762715863874619635395078169988739202584706359108274757781695725716767070151067092448561570929847549060168789306880105612941793157352516437203334729424672564176324643900562551793201765141944546883191613411974723821481100727030163716030146988352535153206851234400565531232026092804139482827813852009185629105201432902466320917656127240236654766381485959957400366277080079267681872673226877094031292264423711757134909599350476227049324437254642303239050669471172979123646542327836284303187333263207872187918065407778995667193221967234539706581491082010851595601619442173036140491751484551463194406879968081161576712283545463840775300386792164148415445577240778405704497450266209885895465750709006408294915434862285453660116947569528318302010162158250289939593814761286005516584716606977196065644793139980212087688509415623884407358053410915558930972619676971529068167558702233372394164638849073800568886088507337193719049062733161751118751001313255902875611065212650125404423484328440046997119012187591093711345664015760724629345222660101775774415593691650505174530194852912125154942081764128168683732217119877601574537825961306456061138804009332786209497469553019960832436568005831139473404651112642682170392721550984904516530652377356383504838248228989427970446964413320523981572719297355450834392676451498911723166605758361669131772941909730434417724609375000000000000000000000000000000000000*i1^139 + -782007067491931135678325872912749810174046787785259767698779503856600010697159965340773871564634225699303917414108721862166837402574673756090839122286715312059091895053351768255627992794059317061992228167657013244192477331223130975857710608706854911206958815001946850642284014727465681276462898099860477006337929746472249311446195256959510998230862267634637742962516831887842410796785274944080026742610721450775460401078944883555911077302352429111922532737565760415765114057182988335439639298954221329979426360264714102034728778099568450174512711351888702217667042979341702611489651933058145743282150737496961724993883699098229385502870892611935738796800378476600042401813508500308095605191133255733362285621345977544038416483968875785000672068883911205847112880175856042054941169146105305678909310545556568842090121182147190538584838258047942531129277263137039996890462543786351425418175360369471997741201654407003013530515231778102909189134719932477496566016302015401722794837468678407633355191214910869940244627436078332356193859426124368988394770763403054294944278460653991364174497253745981289893508638869381446494172778966297125522317314505927280165733260072740798234379331258103406102634627410188353486390267764707861771693094142224671622162585526108612912373195808417108659241177822235581880136202893862058374665096638898518814090291573049708114643164639356665719568315150003213936253941625278548402277943528448953085211279021571801873848835848956602763471303171069257214254650589895170144743362484843692244500635819973117928974546988503127535055167382023743267380043441393827736348218223337082175596949224635526765553582000876723110667768933120119025020992906546692034290910826754344900683133223093589782095223814197414166514341055713811743891403507448672924389234875020341279437429293898217717843861512295087159138784282561139101732286126486226959011891666468080497044110567770715427894527658878085197812307429418795143621003880565670396367788770877305902666301173363966352485741341298151951080230431580915043234190096365580632460861911319731451282485893090293676139909694164056190665371836152631949012921051434928775481525775261052306732738087174258041372151026694338627621417838020551879387151079376602954292461707573969499462519287978041540592431480741914891018159178109664457809912204980575366751341656751466713679532149356863802714496634987207511950957891373277496215803563107276706175311111543618291073496355667641820548256772497197428951836245357214694881551516263138766077517923543364087375992372067748798502920272241606155123039880144046544847574687526947776668481646668962360051290597996732309303754070691945696858447790796146549922819279617210100305050601380290216328699263254759449773286774248877343614538635238848395043350446228827694214347751545503055877450685281223496765804731478245879525207522554636014907775450928666807240679344875202216979674826066507040705040977460867399584745828849775559339767236629026898044534617069251525250085992636903773348534669469841468993774847783519611281933466860733458980741610393004100590185296706260318554040588503245821331235897257695552471878627203110827292053602267690165620317682164524387018498196010525208691243824513849084421884757060398429269189837307069990735175494788245850757310101772231700954410320329816311340534240920099827032037830615708040405334960489012369751127929838392654820368823987529866619930589196918699309058754929152804471141096533202715246616163614534561188226012730334512798785275183442883226562784939345480779292968244314396789397019267305170568974512883210268293686849804959443933590820973283242307100760105272315161264607136120185623486503975952112467020249347889890843273438200030476976903966763074409022246347742339603369244085197619728454636260189987688791484888413797318858287060112016914654588797602666093895889810204372987522906118479308719072269611115186947950110780848696809383634654835485664222380109505914928139414566782439869064742543195020186961565397521105595914458892039684831182419370148182220761361882383641913019720750859658409974233068523106349392386148863247250823425875265109318329464057806717376497333279278568472975851237472054947343374240011287147608524593826319249759199521048447187369880174249495992638629342788440230003505375450462095833517767363532439609140105291887848498557245681246632813487361144272603063521267138858402511274460200006017532262509994439993998743103860732115553097876974550176381291742714593083618399613875111457244087356728080587270608618847353225385483784832737241982865730372844852187241081864017346453715349738278454786497753043414342680771115425334462290627408725853230729655395428416869508706140326645708044484492212233230123158511618456884904819385643874462417011436420627005799282186013591251579566648573421023978569888312761606786084573868763330355830715384326417702169167685128054725486186693936554635504058619659290187155934303922246983143321920421039357041665801396011266574426265456774191260437411737491996595917188278575043406156016936852152453817382071619752951318879968868386100610955431312378992017488420833092017993144793078936096862374001810028521636833082824223729773198207897933837117706085530670698745910594844679700326582412613672398795452044844141854108249647696631409197791706644787896027448609487665737341143405942841062943912877049130422351702705473516909192152795273694144441928038715390153638054687932089449416827629458656107911400571004694817750085052657535128900614549199509382356046286605270902452985821810841217764773102964218266921544409618535670128069632562729998274250521101758819331926953808263209954031758755641772083021867200534583345147710245028365694243205538804081026639024541214373155079219724964257701253823715549846691155747956970148622901557738974083611558010707183018208481339163739616999412300741627689330053385181648867072182084796573429061123590010012980075534359340033994901695676732231474095290478986016514809392200091444016108944998749488655631248407764764986460818505583482147163477233396723215478053650164520556724792123299087648081093386748531519038858708838645150222945864425713851379553519282600395871441671682523745738957568281120850771169368256239287734884349921752575121017654273209504639507923899942713065125205600785685433442647633060276018226973376071092168857301424084248997650784886532285362123194619312223018103275673146905145631293549278158022365470152944423975763086107672691426965092406261784786910374134875350273793890242619340640176263764070132756861658346228173390145672570246121688787617472796533427968444139836343581322734914359473912895187331484410715796878061912067239992010005542485831338542063249336766636082376694446088822129958622739921308092364486763154446935821434851407819157809939809450735673900557823585482577829142826499524979142860103905650453637596640828301067651286886005915255530608628213794105036304834443281044599228215533688221084771944616792392706442925547327367794121344449095520136404589693372452638763480641940121036650724558478578408883216692387000247052898545868331023535722338681866182033093738555711689785696681613321998027600435420167406108435014481317368663327810739296413008848636198423476940939540378520788970754829510758003191728744271366334197635506134399015341191274014116814499403147921271935187108880190373123232997498904645958829107200174827753567604802677727891005139806540339321858600783624149111444159196410562692722398579754286942490830478841629634933410043931999278574809652024713244026758468527940683030493383402524957333707226211746915212217957983286856180616527727267810939923130509990922338092702461153275243571267121153392453779540926161942177677935891468874517595182487863789057858807248654841777478483891150756038080774057500150395982706851404153467303436200883686152991911863928653947797776406029857091347644600171263645065812401880831502378241203700636086031358232067982886836933536643055895770915121329830029915053389114367280976700305860097457306456382080917430389140619950009915811273978721695235792795410750329783595747332495339792288418313971807759102231939279395951514474777702288417367737799710211138654833365796101076280609379389920673830019531821611353098012888753740965175834508987491690952654535014996326983294437733668393704992988683281846023437445135873951009973617537008784561338604129551992096723914182558108505359474696168910231773750941137390209743206715287232689693640554050371564268427806660588953090211682055481339534246110201110013804282061755657196044921875000000000000000000000000000000000*i1^140 + -1260750060603151102715853843050656272833009965455928489302682960864252937816947792628739859041791204201699738633997107692958856713541823935073749450304619024098013435836200598765683427103898066571802216907779617074272620386255239877452397544970826093508424927559211600106215952717637245995951425257228615695832772384109671423155493975521399400970496308391689992142104464339561806014534023417450609336635503577521770541062915243949245460084441035673890113729945971790993362779585933128871682966240434587958442912543819825448604338738357770606407425019384696706626848104625286152326884512226049203746920765499569820689754388235892834029372417558877670874173715976002294813435394496048236442995404972532551610837326804817728592538739447001833533055226462256010959859210528436052874482888578576828715983949456655001960406239773308358637862809977936798035251771361634792296099639399082640582195365999323893121123029382995870003443921270105514762706796282772460037108977346256576617269724065892999862259915101428507420287025247902564624228670747621532483792367530092958795284625194993145480963091760743883246708160528126939196316003352298236273254284342531690991440952594201671190372604106701487122371061035954406071824129679401568558277706084491329612836323279562203958734869295814512229815927330629111901764843428747288721991619416513511677685603092563379272878449150783798127375909578767591935412398786779557515192220811096963941551599022779147341904594607342125371080781097681239636293979433548068476052824156864823847105015898610520834568156421108733809750270817715907878175925781371587583072766538002521930322569718721378788747808390394578141213195592364207038949019704473346100868959829505804690002727411245681974053318812273411139057841849739739498435555425030070993932871580017623404128077273414111903153159444778659544860287980606920566778830919050501762813086334794026870356539335343705285918351912584637170109086578926793162652399584234763064241247070208805197730124229191598555868046085491482488485995439959699493801921438279742163970504477452972054269720370205606688061854592930507301008917799078188408307340344195977300927887414014545893169481833781043646490685842589838670723606108236323438284520201927991515584092558931877722376303623488669476158142349784861583422917051161897488941504418526729212218435503751796838236834852461154573978371197032209471060675504999844060823825839707296340072070600761836878046147568502117022156475832819935983831121791290941103622792595303773523784141564548183549441928030254770555206561764282484663939250861338558247667272936154367976357175869921490956413964896079082615098869985913348105893285446484913898374323344079217834002716767658683825271218380976471005980827301664184643791428573246154606348051242284872628016017287957909315259005149689528312610485574473660125940886175745137162740900148595862734250039714222024318087365088153497529949099071073855497828085587831883249674628805611772165351173845673774889906143949336947703140432089652364301056097445195536161844882717974850536790983070206321049775701504453520538036425153853072714554622217503288039818175222745442490936952387231995438913397761415754981088643889273810933499618001539334056692384331637699607771619442963241259625666707639039062039358802384384476403490781061202035229568772997328502892537999595935366512572202615697967998673749726701611285655101255436264424872152046258847390388528193269463661840660845382712172604314577361127263127198968201836074467301351186516894098691096284538721725328368242989030547889424462486540848139446816719431751988354333142638147640480695854185393169525280789724555224430707505453653681492293681765881981437039939735319399297046018089853287214885249809620570069955281086183141721433252942228389661859714488220092159176583699308360818829611805160598311164901582450582669480477175061805382076335501601270144951275397964109123282609025629507151565881124966310202457536730108764359721761432376467235058982163200848211364939293952635414587079523986746356713638162737081655777548929913785029523889808120663088586462738087759861356614775934210705038651165716798812408070666299348360680731749324548931450127359227094990533412734522965502172305238272231057793385178281440152980919739187888134322881856459495199689505182252475627040288661916037789517341707931646629828270897697499869738496248906378218221820546067985941950627533435062073103735593665223838161695750899056976427010787849523381856675256618841989671941994490543858278980579042322088815478886203808053449526744064437090794514970198328065501060710016353702575910397570630647473939946278457452962344477307511595653362469513953012333855678404652244962124708534092031293561596528813053039617936738019382609541009716204549508204863617319770958030761408961236885738060544345973545929080520436047495515916367725903267190396659430865039770070769790430342323453707274497530703761606355845441167075794186273329634283656966708652076683372025803629901733785453666314437753848576463624943229712692405489746255038975000012084723947205819735973041274083064943533206104255135669659229304558121297944898501635264018296481718018350220547441257954969009880854112632494753316503203844244170536298523945575928097312413180907965002025319677994033652276694099243013593831286980979736887876051366969976732634281079333253936733057578082572023666693693608417160302988127906038359460841369611569042549211961659012554180362849797856619657137029953360909412482175355766303107427434106362288295313408553937685519982780638794608363979030960956940264575213227359402644328341275282858838461444156468812101050814276847891695238153201649067625156551237926847332741255045920806129521101774064580282269693551805482352917325344385923603437664014825894816862147583021317044457227258265438666418644981290721795858909468800009072165734025921311233149584294081542397278274832087932175367643300556521013361180738511576690362114331583582061124692421550836775993534926526655250032900265125548546699914027386780972902654115495586518190166469154351983863582251416756517196709479267177118600432550361660110392198067247034793866240419885175739676738814471578232004306598266597342454596121831794498870865675148739822674787565115701135205896764640550900603154992998072126872759927027021731417227697629885214612648727426698613672337110556059538814063241840450803556305073164466128531092995890208595747699476177519826812035177147220865589384582245123923252252864455713947362702883386003672604302286437156831062190775305455370294528646248012773242746614762128584060898585668824138811289125672888320363192270173243875461913927962476766391919418878022433516499973244059782312668154568687889747228795321440089679646795962901051537037679510784988161340720720247732213092153165906021440143015643410013958506543735342300847092484984126590736279921502641755479380300275234678673752345532675638803170691721970713356081914029488387213610223249463084084575996037378072564303417566299173872746016231642472936944013158203254038240801482303462011166530951821047408649921842782833095060587985021843668095673770560791838333167253377652914549082318675209519182557811296857376388440843066457755727935225652990279923492254612854066352839324888296202059609324738223200248262850773394416339190673404390577915215197496847216889058383309885985088449845734364245792589667703190329639779003693404525798667930600983652762304545370916429499092529089968782889588787614089853215081424617818715158493846672388190570014165643817602485345119408391202222385158395824913366059934622051073513074939392151530639571279292358749140471526035545557702182832910427340761877946486451121580657392800014744216612307025480108192455820560678922412146968823519910384959671801569341861527273434225228159578540772667584198387198928326294501124889331298321952431585180583566949788614914870422589962055774940446544726999323521826471644671955299223140211747935830899577237734991907809614499861014943491097728868475240613516563340016400508963062115952393647354233083490010308303322788319350696062621895679471892688226650482202198857721620523718203129758587990467665873032549307870780528774817361099668579585768734384253576205279838048704064027273839740893869564745339111050702441315918520258537627124095371407579615440256429278693994120544344924437668123504703425628495238802343763098996097644317588945990081371462453506407951541706494896170496904246432157351908433469409617063655054743649417865929708142689116834311846560012781992554664611816406250000000000000000000000000000000*i1^141 + 124188960496321341816510896919521177711000566932961852970654879223664589227697130514891930365539596104056859887426093229199457813125417525605077833786035619869740880151640047839577970630668549533847398402947908792949524564774033174431280529848593033055357824256140290598341674496608246848560004199395882522534981048818531800168755221510751133565740888724512219831686077047988714779115177330599370086675801514590171671270420020710320722679925775462850320236927102363062822066412621699263949376285388601998988776889672645369589755287943184206068582870971077680812892110416712222052581741053029549222109718669565785128697790951455131479020680038023388799491727375491280289601407693963152059263144687556983151971412376045026236568098581232595346196354613027753321361217154545999358145442513140452707840876601200930295242993315595131487317551908190025194603843281817153347890541292928326041410502587464240681669493359203084783634393069444041605079121367856526029393466091842555352965673259462800063859415889148424888627621114930642414845434966635198562954658518100047601644866052848540689587188014576888666777164598706537014715029607964019679547134516849767459303908392631860920950394485239175791836891589302312442128540297275225216451071937776189545167063582047959848626575702592107058567040175500316541464358511280409909932636959235678731334066430581976336414812162782016021798199787983665668535324777853766393319477783412273792708556875472038545117457154916260308302585569333990198294406297417847546994570595815058328146403429495092850804012755116633771298316178649341606532580348953980819231021210360349532029321913656114759531821737924146168534595632134258565223593018965811252912718173200612483112330456612728815692785239426807641055789792776200028912940988554388620200540290022724999916808429772996587321271756879458813638650058031141530131347014924097392548207035809550203297249336705123655364461044662785680252696031386531547945658144512931406429051797621695290450071276913703682969038557903491614440853350130290112343888119937238496675234951192527912843284568730310258167139706693789201596538683426253711480064299665484316211880553362644984606206552357972613116096669619366367532424311299086588470363110690998037822913226932003189259095361203016980260070107274969958466867602395109429414458840167463279813778902133427457383243563255911112718023862331288503241407198965850477683138588395444975382386775930352307355259946046403344816182518716119471618653177577170940974847051662392717716778800289168260783082000915169470817036645583493560026792196729384017099044467883617349574367352916089807274364620409381335277728577239136754025257393065631854604638337862771296007380039953935602763083440856980851818952716761896175499922406415134646768833463887132269539673940351932743234450190616996863742904725331570688301488368300234003971316346212542591466323841367514956618429477774389052503941532466378195164300421907916159085215551269774779847733590137080786071599013707812528971728900345963108909336552263461945494324147044714660711011862366722028899167855151266605571836430489944939738395539360029909485676303874701026207506639179253372743152311377182816567953611540732747153410474599215696395767558462547690914001416850827994957572521207756094999066381876127392122648730775502590554397945073485164779571614270978736818603046372579109777982601318846323656018205843677931513387360959007126386072056523647334299310178233060611537423635878793607375854230744584611520012295344704102345005681357000815627658164189622356281384232301963121313218453857297837188049035920230461424275075358062008100975853862171940511622946533882499129241450495054374002076170498193456087443778113783427419000186169615860571744762837458467482732639097511374198254056623575507143886216076670108983895174027595856838809247497019887724996603159382891860070659695102484343690548346785842100824402992560772891812983742596409980153160280751250980395652096760104350828244432240957196072636514097155259616426137261869711157364473408607882411001043830012218513121087934979960690331988172216749262516569767697015288753240058305794517263220409924428528504104650449468822321230866145225229172055780407844133888100672751780163157300112597054079549257454697816553831758604144060600247915906294061134400859350768238903584413884948281049234615297070765986248965822049776211250187093688000664731654712356553965969741519632653604933846510744139740192280582095129992436171951187609303202731062810359743314340711436931647076694189799741892531846099473364950383833280121564560833145828450542106867295010473612373067856962144339388075555349867728958639274909114430430621564708831254913580291666704156442124957610888550250493880068994120281900050651788877327047100422649638207850667956528598411244205542210552205748123560886927438766257397248371984698985942679620284340464526785562682325629276650332862572735846467715511518929233626454229978445710526222610779009913765644887774269669837777862067401551701131775924245914493564575304401365500062315478946111021816267182207620203083210836624385078294191540113320496361075545280119436247467425451303129151680518889185328148710019720944754541188218819646837960157029816139442819154864831134636088056023218765116129873355854286699271601685542279963310150054931423111171002942987707866672428175285227812443272131527152766025677770746679818081598440592316865329303381019478572503457832446051123879472071557878761647900592483283446909735924688221490368716485528642378084045195504876595897830029444398292080594804006640773262115163321792978314683658405399885616734870257918722281534543625181098182995194962550611694103356917787614578505691131919385223118912863759967121900684701916708357111137127415689356236375669195514081834964894416426163226446593977031628826727975204340191333588746456683648509166798196315177709738065933249792132270076484057949620573248718262470707531023824775699133454501315230381981087769565438221129375002777423305185214345315661861904993579376854968524019112297960173120446121075746839552260897230107283505758781713046099609678523515418950528949145516291829636256257502475232377449478797244945502227497054703903492163546314052151912114220262324690054502650345296787887411527546134289708563051436781727629836298513929956101865274217527437860589118403813046182852416154908322139849321245324036366627695968430916026634325671609974865524826405904693685541224968035894100300491514885753144117954013420387171810525148357614788928360686848691190821296918375962964969417722922903232368240256463805683216133271689541377998803825349395709079161646212639007242170822361311705870564326876896766492033060821367078008098979938399510466509306325865685374307599481503743914447460814477294030775014904872411565526914023315412798265344751576109733490145322411962832803820065118701313666168946278207234936793816999141270814412366929480328997098859366709463467623322563500761988094287258984259762494376205692981673939892952052492593738381285924597160910077271033334249238196460468671792407047487508253896132437783945117513456113124173067865748011762940776871937998984160462438731251717246658687729751030257709975630265438693197101353390839489822117416801708889871591098345823536702636019972481909857963805579399568511531980884931658365970598990141500430077536625917031627988238031532714631001754833568893127833398959409900016534085162968092632641460005652735723382933719327158230486422592448169237923419613590456391915178441432610182278950455104406448950471603080735567114772140722570605514162450049750312279864733515900468704507576151875683815456213986065671605332936372067437512407703305417457890115226303310152090715204088522490116443761802689673339682824960391033241098681366646783293821065283336983855034421083321705441213364013206486933742087556574715738927372904740492792000669266691027174489973904345068315695710548747339717642503410925755510515370196106445449538176263451264842202138037580890004988099843559009707131346609373040894547480810447775577966112656559313771179499100194260401452965409543496179432440020034497105760212188342403714138316301122206267945328591968432524667498844765038621032305701545977905461915959110979534811100297194069190791498062790891097824285260422763142838796011773700268478769468400853162791735243951379227733073528944147587824668442889665630421469736505870832154634810888797770747822964117006943112597506894892652059995015479625442967068641627238267117062757438628040063122170977294445037841796875000000000000000000000000000000*i1^142 + -27269041543671141055957582482350495502242568913796084606046116617125531075273616258296484422408249704875704832358423411626851616546523826585316840649443384909074567723028267258016667295927090012943627999881402929238232798206922776558898870874406841064791424739136395908862121443349228056302041448669036768815191322639443786631214968068313773800434181574918061319554351544750407941008437132227518363913153324905351347317206606045179922354134526522876296686197323520790507787664573235276073377678178500107276256473104254907795634625374285721622524732461420140657641003426888644631487118824732828605520622089562620657570375489218684697396699389456216802690266701136362284976464330847027779264779471921562422794389268229775135833802589617464330943288503463851230860701020009730238203351544305796770159072771539844943175897070021085642716223081550053609328765602881020886294382684510310873516210601599566118764812363245753486148164320487165895404843478659613323885184980591840522493545173991804268571585214990170745226749946276787055335249108942300751072792754256073157763281369673623496329816345171636874872317814377495105683813879841917145833587492031171800906673853031773232446204051303141798897293251692055003999557177019330576127561279456123084923763942542977721664272780239339359730672568040637389201239302022781732401982101813614084038867297779069562264639654865155559014636423191089905690886039020275985296649711339284252798516783531060424360078552290090633832465268426110810066559704175204862248469302544740371243502873333365843883497636560019948811185321124395361603803822559321878064593903886687047361471802402523671996844475255884484276077006650843271310129256832608849884528255980791352092460794881902061148099523856260924755364478107984343659776286674541330442973894156957592824786773303133322582367421045035948617506522897071072951944427839611745447753323139307573004074283012138507902792447780957034802278109288614122813870438076693413160602324510524453636865485228165070263384517977432065000662872696528744230505810208780993543282373180200621183695407647298426372095794470850114159030764826780919432144717105746539065144254189616863050117337607102689163753489290646365575956169824498901057978202903437437352008970452358700032169761370637348376159512970432394143450688657220725700294556208372821793396293105469617819639338132272127942186325149054668726094954960621436646358193655768563488223575117172698594401930713142184585169386533249742700472713314846965693555860612661907524012380866434913473343865235923591773772005809693494714844074726969604458395171771124252277255612512591026667318016640975151224957293977998134984997050568200645713982998699880102196241373213914634293911947405875235200887730159742704851970016122411265970888905818607277671553550038125172894949056747005337887856283220346517912333211820640215788199905455347362662269883541421895019971423227765524690518782696503067920157247645563978262660332641597148764934663652281786513147086848168002613362833886166471462399250205381327088496313582805306782547999030786323941027328490388782663813353093705983938551867903639299965893721673644060138560726863457734826282539243241603620103241933971863961477448138428626137988969672158313182748872441432911270637271771050290313856123619657483734442886214829817403229817809011502083119528614279163234786139599934628369410252249193687708891072187374474500775901808997779239955610953340152100286495507801810384880580920285425301310732944025290414280435292092215249892328486683411394655599574250693398793150003563944595406699316644160600525426731670885906604417891854886415570725969497090196384860546997086211468047372455984263641530992868532002530039659726873588595387012328125347246498855463273590852343808778031187443757616659510641590058209618792460849729269898248940530736891623681737015851992365368810634054625321194070041205305953731349997751207676619267872432864361466477364410326296926052448440981618837267472999455417424798169288711562936188694838266753655396207118564246407634789898601218476005150987577641218563192943170192130448133458885708087303910082942734046842157380100233049441162819522156874967769565191494498263932032133747157360375951013033696792693059749848180664405606289110418158098012874812864635613899157565479336369193894714351510437413256416376809488694749010181276384359377063075743779286879132923372142090509097688025084201850068296175419182143632035021022781238072583004621799481957320531157497146267611100677225963621486358291564071724761398837263828155510922452396891083618291276656311517057673527503839855433068904922137484160231231184194246242290942482604333916801595758948697435347366682555452622266466479882642072599117087254324010569285679467063979276853124129095420260986193103949857944815850240787662394012518503773918697222627585250704497074855869795563949861181768973126006247804933886870155944728124968270725951951147708000111055888262232305433545419609514640580658231528253288492882351279736848755989738719722770750444821530398276136658070180394510758913134895220761315135846361022572246799191169456322397480520782638372925504029867072459125724294471070025004362007570394236264820543270687907594095684611412485463833629784275325711926480929139089587383801121678773806496539004479523278565436995918193979363438693318680631998812753828160098461719822302682053111670462403910284343101295408552187014800365527986383568880013054120682924005107396632450894025991863261830106698479489145445048488949728144507988090075997979124961051558677270386537026184723654696130998659210399410121333634973264032658742503475274961379301187226766401441771301440463430926890662086637373311147288759314443228661674357820680674675321579595817541636130216071801342677002373773552781306490710731936250060337294696334562973400173907830625916060509140305014540610191243182347085013283698167182406916156493646166668264198172573900256431577438650610748246313008548780718385216422494578627873678085771707675193297560456066725436032456393949280349707801810554722523021439192642130295500298483865291939150113373692910483828779687445606630519383415610763677662506893912024717760601752197421840849629753661871039990635894536539218537004553678150866922399754605317591333141474856526881763374590058560527518570821769407750241081785725605927710513631421080435584747113355751634999972689666356225811682105247742233474697244841929375434020532537909199700964750892127502826539473957127499516396250542250818686526500317914092141485184408753483480405633600394066106836845210008871507285456432516141815269229925403013980690059510210990379518822705540567607226715709575151873947936212037999000307641751290464571356197428765037910622135515137485441167644135793461955106384657285162506992840946934237293218215257080699064621555870712319106519825927960244807765430642218048771265377350381549418582905250050340174643645086740184819637997043216664138676582981819435791778649523585906697320914826000335764846319932427548432393430693739371396727411955866168719317441542569672044478482748073851969583726588085133835961296932189121519523361834731159969670595945993288923317400336549353976104008798523377282569192286889051894050887788613280148362630391649015947499309797683389329955236873714692075942079695739114619353751101250014990939472161276122804585746633358492747331655255175657151711631708351500661410205174500920221767593306601340438008320868024406523613881006686890282060721203833404706484004663608464446620278128341915953650918782677861904045210478766202206841738749034157905177921908881620804458119093204371638152580203843948730272617861085449381182279057122319792518898398732412117030213245815764161914630045504932688124710502068431277947867530286746674137123724962218568011655040601200458510724854908053118504323330777231814525859574843690990985744229230021747466661898426687825408743390061509093890810356753937760074133201775844162949013143504812428924392810990936437779515421397055077762352998355807187194388741367772283795395000717459366297614120393292367264597276462108142127435866445370547922028464962483745930374801767745114051145331501156276393166531833514823921140217637645146024871295559797357040474547700363246155763325124462790706395545782074757554019789107434874082899077425494450850409404338622562543110209417097547221517451379034221288591618772987047373539693760233955499542951782488905068036517797755165820372032917812847195902734368028194923305388682827971784730647364369815477402880787849426269531250000000000000000000000000000*i1^143 + -24949803414213386283079548007388525059531355435781339601886898621237992881678680502318646625584738641565192882501471566446987064783601608652611049916840454439911689685252394978426553065865653246160213655543919386462570476073739991510729658152482350879952188822240535568691482641978278249727673070212066436921644498757197413182579694459419721246766123920995836526696565498951154046013515921839371858427876431183934763753923857054336003467123731102305162788180853220740543412740206855862236654329218200121639416119813186227147363372258635917452473329158052284051937194315743771504170125525928580944015313049910254951546312550746628119484628117887071924779840707338077850038703382896504862849941779125181677597146223821899895893076605280964718372128612795557590773333556885060664711259536124186829734823437187506991176864464957556318879500670042033923034601991231334837597487634870374907452408453997089370357528750712757096876009010165742617583091831546183873831811856435738913528038091210895262096330801048279433243980052140984660208377556549315120922970871876777841636910369535208639689134163614903187463730526864778161780370797446699825466624137173745263486724176687619180222816088395889725238609590728235141066130943267034493291790082639510824100626445735246705328772545620201225954887889590864783618928534373956435064116698287541710823179924745208275787896288900221904251868138131616882803548821564480675025428333897305579119771491479000098557247772507974436413332409468841713116902296108222214234774766186238349346022003639889992685903379018782821264365031929772589754489823323182419368873065843050450501284113042544278758863858526333561803185200130876980063815910006169295316283213206021126553814679359617377094621981830249507645434802018714708656622047719933653007785745367822161572284455282676018939094955830946669703557344560045110616955614373780420661267530442782440910777866467835977321982516948733754492533126698515513975562561983435320275277618020708173076228342563277467540965037597330949328085044531108368922384396778950225666233663111797104799988299345521666112903419618933347237609057474044134254990542976486317780345016879177863182861423440157749701451863929335195814796983684942490542360506782048018131335474429764444930667807521848332247817204680997641031505755865908280548683979333795345778329353208807047365619146706774329374097763662258545910203224696456452014433757726694377841463830874614064555659454267937361712676749465153991324253364961939643816619005454554741834352091912999195078385400181535685096754895103065928548165159829770880583342609323232916325247069451821387823174822853451212036474574751308387956583226592846754057955258073651188395302354298603985525954552102431668704207036728888411136033456421571612232317278537159078974486276577578796495768890412514040382979833648074277235189384121594602155499325462397851349684936235210049973779122073001507465782232866126945944480978366084320478046047905447652995447400338742039292338243113939037445730788061048348329260163507408034549898351329963225375632206543214557213826901273916169887733036740120218381355888274296131380019757307562122275913998449707203136655971917607623915938077699556234982717782486538710078507180894163258295117271739616252852289757719786789115875575139145073275030386428340290183549916131619749150523565961226694428848631289602782955386537709551996404017941837037395549113705273532878723797173255257269574966904681357456850075647443400774298556241720131540040224557191768662867196229491008696394149024747023239455181553440226584681865041039503893506939135003679667232613887336668419586437003080415718756984272448719747039288772684562773521986930875360796646178832581569848371634191305352849341635537480294191925987496974126334962614934120609362594394144820431334620364726393029125922803610667589935874901766416141940091277900724894521047523529520274826202405363700778165305027848359079332509096054051986038865482206470844046309996818159975251348572454008105146473765301299019944257819297663415802088641122403090888402812549266086884281901337612920823504316311200103251120611227038030467948290099485652331562123945286752791654724985421968702543473808967747043469457399163705591667789361713852599563963967792501731645292871489862813447222731245036119328000051445219336819194387137587177828753063717722833587228433146940397124366916831564535776637574179314877749781234361763239672610132658135211283648070422117228219380124957331592549670275082967616857438613293472911193948762705585114119838209035545435784364201899063845104153948368455578610791071704818076317493876105652541060005502644132844087530227957120852624647544846375317721366667129750754583852438448651525119561499876914146881818569379431170072019802092529898251611972998076140005930748979602087871153457306622600236920770398527766022735568131842530494691413146337358387030581973878109381915570193656748283828164848090593067092985831667671412313914370287409571444075585635730437463813731736210489389275579063119324287741252554680292629810273118126434302499491685101559635118007795504408950799130849045631675105708942650449838012662784779409110174120872042865488694200953133164340912321480951558101054420727995602304299958314162299209330926775544559934151030725132448181708847980715407714564147172222091663824962684245662880838970894936916800174885169134079364897871935285829903678981559769301243506698920305868640214189796314857358556221358791260355802738135813001573689223493820235306580083332719229786541008964581345619515464492711835342439929814505651768665223658713911104339119607945821863234660019302422741044664934595725207673206041837541220340515160504366395188740358936288646344133403195947548984690926797893722015855994735397036726702856465662613922581069823133189414715770382403487278293523050951548709274612497866177409093778070325901177612065314147845444385575987215647873636866905731934425016609640398911045045257779486047180056216455081360776261589849838529560038466784254415230314779815597878585621440478049403637703004723478823056044831040249032988977172936361974659923878162944267043911060503413393052580609474678685247182307250745696569563890591854105450901448947523070682750524463342686308016512289665011605816500084596430561212159939619863147793273386584568335335462355611274515315389139953130867395967688578082697518732897312318927084126479609087377362465921162070228059441449140079082724675015155880662505156876104851859525698833360979508174397248676211252694094724948948134791907125492602257090162886275438628548552098964377554777821646751292998857540784168494592290399012823647958527767365714429795501488462828450317759067532427716816822366440742330628450416833309136707040149897167798463069919644253868397453889945840173775940463178705740136641822083051231871864490842610675486783250321127095025013261931472908922601093357592793593693417835341785992314298158605578823105489438023432818998085014355417606727329002521263527985350519651022629152126491375973422506960937236128309943302113059378024350656982657370605284073177060775259860427928441113278580384597738340850508139246898138321481742684730621210702158156172922347984851549097324279223259852221287629123800687573670381036947782227260819064047833108664831066331345732041113641794952534337720855628898730757040147171733455591305820941309380781405758425189788205187689248904763276382802523581546053958575893229903376825622762646467312860472625047971357095313512759069613633789896990652868050403552532463930130031180354051023951947350925287592333524599074026865561713378110816328699434483874894406618519682181627161814923860390315056210976572823524334850569725291107119639312167711657722687027363069182077942117398111606354940496015039789128573290042127950355087918393575460138791068142226361296220444668541920036429633102147058306562114338636554726467881458862283994324474119708120611964135371418020577287331402197703764599518902927816530815477436472751001567555555204601004687868324020462792120631987436341875809251653543032463525449652994097233821649848654287253319745661406399726821515770120686898951485763954136507606622857059410521397563926259616321638530604205581367832546624151263195799822520203882929016590785258586662077762254333081792891022705964877955524670038881076346981214381116766529717029852443553613705659257841569560018097978885820968815304106720852974121310177952060295069705202575911941609801700122587788692196342198900681829980741002067423650601085682865232229232788085937500000000000000000000000*i1^144 + -27055260038548095458561671574938737958119198416166091827640515020304668609142025526415305628889847002988115111263738572620014469373633539866418148479376630374694287063704879125338044484685193852807319357419666312781052181485956175355621273626965165378870549832710655450816854532869793940231352995708806712968581789400049307510141575285176716191238812509763961676247273532120410626005002650660188486276521784982848089909509333963208785824933563875259351295076636716096014959597061668353123936899985759881191842962878978975262104755159242055704347190554671788484851382597125052737226048740308418961856437456454237519336315676275784806701683904254825419180152067506434239426991546498656917190356414452998506406390016363133510834697561022625894924677956844822419244609664245430270988272908515163346859220115049321424132169370471409210067868112741344802723360949020545164699354247424448739902721081618563384923130777412000063256181237113510035486102832136460432840652173926512981360046802002570957026882306774947200594369122986934732965672635275539680338123411605523609547881807116529815185386475727880700283912507171860101097393269214498762946544755792441263055799809344926349302263880468169035285251231069811557497212308065627324390676121729571206143810146269752100903166642372488849043836645614634639524633849127994864856538042964818935696225343749506375533377972857047668052780204260893058539276390437366177950227864676892693818934020153547440186891299500054578193488357429331868409252319493630612898858397807916355107753273115229213413810431812498987036296164334098018045127519222227271060448447309621315199539992095599418130571225183787399527264672862737955924404177930236061707066510075702884722366070546683357557740980163158870480841459119449747635316620275949041449186912836080072740088114180413924312273931755462271165631910530805922901197376256650148261155181291789061764913219309260998492418446803760449366873262044928458942602824521085612234967316268926845110316908674853225446936540978613502229229965559067314105093836341185437546680283685777528798448064248266890626663358198466086180142375578146252144939842641832884513472599401159556002621593170042052316865612768515530075430656399387227190392877003533983567423190163690059034319863258442097067565691583952336473611256680980210465603519888632990806823420521744257106635724731096729196437195708153550041695926375003147289565700316675225994252429324421673016000355472819010214837969287323423744857986130643913335144181811974183022564040549354183253972944704504048795105987060729272643119060877460856791361949775528500093150192371203936370092231297000150282222520957979661590352581462141866049688594016109591415414093073780755253995120478691772882100777416821307923717848866308225396437906596100088994993158131108840154112901087368536764814411825112804203621635188871087220365514746341750356375423102103801589319168273436993816827891728260589748811962964738567448029100027709111396631241416507182352819315750225626253070716139895568867098827280612534470722069382586753987983652025623883412546555152482240392094416853456997696146687429440691166810965310697730506908716702087335763020050465110533145101670685549461491302087636569572971421985686174165263535894628658369401866529861967393340828479081258970939436381236025128915215818945498625514986304990455565949823256074743066405799576407687088620728233233980671359445871993496026700464023997428355634031188243285621689450862654358354234475796574159178805076832700827126842935970122778948887786904424092206475789505848344230703952964563327024571049398508078084162725748944615366382048938927931320058259879713959274541634573365973789823228786456808242143271148666179739711809457021289875031877345105794734348888293710335075593345588104387486462968936850268656171250855512536748084957466556893905216360805798416141048996993320584616184955927496460783909190847603658712801345336994316634581573797776029914342971682427529919007107750935907255992934042075787102600843229570118582077690219450222133365977648932386769009096864111326858170982572851149904533794205470298904531826384137521526601977881704578122568855958473804801804909584213244440483588342748667610206888287228428622056447220511188872855565316460603237680909566359260980692859731333010975338097868027764857798990301402957599966566667224750974519206256529167424321313236510109473520952008319779999844531170475790543062690336789874060221555846470014737483573341589572307203429079530067102536997273188676431089004930420234157613212577004403338273015253961049536470112333282863986202299602424354414787658100370438349794037544824216545255922246390091525664453276298040715877804792299734521137175474412359173187471724387790692501356487488567978878306117615691165957498901571189463299049685336085413751547880193236865724390257371280013834753112507863278837519952870941407468239025591559904293264534030950653673765975270426256851694604555770934497716262644836742777030998439777475191189104747832533004738855563591366682524580362976019351756629097126731359693932774330240639062690520046265688660626372058047584113235374063422208659767024439079518609684399148612609638283660404785050267777764638975320892559800195774857391245416467905222733169315185097851940504600912628595339472204467019371450268068112994158321355273108633871235774358892417677927412779850960265578148514851282991586802279091445649465894351937534273269053030766153140689031405633539647850757616454784624477239041946309353008013406585111747300188483153380054803270533953634928888089649814065977827207647290619444864461452652919504497239160336357818654665396672517271096772054055699379180563509965687250253484582429269938185053909963453653969517630849537971783044264251399445284210772451542830636692474727998447671053510791159403783856112629202797376699155747129024300127974006726294177004194319915105995895132434274339554935547525605647384483869971792200235955996672023123958792566604996325046699234583287108904307263064137205748138877357635304996106658670232563524433669059593195196092403626874328712868662611079588459981338219762137771117458888484562599564026904651869343436308025118874647774556201002952191027099967731219569036303844456304470680712565255088505717441717766143368755120296766848920582495434447029378280232709914171083370130312413245347387242886262607974089037162364789796867207690611241529063153029870668019400082154471708086016122544718215979833082678375567948120550565581465687737517884046469748163716564008231688182543379352826311949556687527882597848136422226353821372772123591548811826429738353774703309137648269742973974399563758682473877451981161361006489647281631673957633913035785188676974877848710338632819979888131412064646751361252905363682157626208732779806011699267743088360245982181189848727024176564296448531716583856995486911632206901783231373419081600985148700732729990736344388480042110317909562210019623990819553410792149349765670151862061008489290105399874497977707967208122554122145147098501932669361089556550144916146680996839154658653013286535289043331587532118991247011759439279419202539414378599085229459399857598062982537597697755183831104727229302844233197280637596971838654425485702876830514194090968632124951469665944948337123526682679553509357258458169351072465348169091058826355747879224264483264697717395109332660483830364445054533409105870976776203983034186589886071267890226568629092353070603316567664261916106839107626405664586467712342875010415569485464677886071418258028974320067653921946455255936576471919269002347052750126503020221398638550514115706167512210346094130179345692959836318765932788392884788164932836236210761110907694499446030235655268025162372435064635604807663021345857501508016894512807724334800022131962405626061749492858814377556274612926091781417642776193177860105993511623425472761115387640111832202446786385037153591299252652640411005649445625587542767871567884978012689440679123016836571952270386552578397294851236059933976586514557689439376690391963666067062834879408152831759762210085776264530161450583514086279513391552415561965531786638878737895689882848000534125088758037522923809629803669647106512477099838910926073508711005830684837630367447477434708020108256587351997152124171973326161536493293371305012250816551802867142100019145731626221532335927650029543189034225377213023061041339051502197783544798415829370235232796415297084394438439609338956766605194704066198176975512339377527570860593186807818710803985595703125000000000000000000000*i1^145 + -83549606785321095658784189640347527732519659353685804398390906763286349878347026607449066669844952411770997431584213618844083309443023127408149330107076889913138250973356209323515131590934828391286571446421012541752773304628284459332004676098340229426368078737665080736646119127596243351163027633776338046819701970202546729791433326056923869348114783511655235054672372251411646252319635167707137423641697651435707918908423701823469924793198599487530219190318258179496698639755472516643510229309968367964789883787057271111437977162699389799321090403267213870004736960334198395827108280990472505203462185516888410854434986774291579389237923161104245580045248986467477284643603177663173547017367387740313048376269121546401813195764929828240014185124046001670533346983781979380579778151469910618686380160475638613624137567282327032419541738478046050645021350906462017612055419176238905340341316037319230244220612790554802762484117998058684524810117936982816057411085662121839299840402137767677908161294558920751918601084642413070706838936590840819534864620674715667578953725406252990119343511519783905796916258311445382635328038469793889235382956751990443160336035014832024668357211294682801592265474249683617298767450254471238034236631774387708884532281682710489611702660023249750589993862385491479642311745700653718230804141514908952372673012145614625588981457171954583715481872767751483019444394421041070320349726514924351503456424504621922969781172254392629282667588935488409509526036744203745631493679661068227376293686326349205144325442078594607187891007899222294939573810543625084033382771211720215776328902391924618350742367214274197305796117612285675785976271506667254383786177617921911945280761397406974351839623304197938785136106426143934836923215657236630461979857690387343099396881936392264057795243544574271331830735472945672983931596567810657227544976652986404496553114381112795297641648625030245021064650918031943099654711418732938115387125275616659111919197056081748216800148379741087952514533666484521310764585381590144807300992368598506242533293769494131685392189697205127664041723052014039571853647566422814121469966689512288341741977942032563015345512705470061466476256721746199246327292085632982262116872183016080683970647385418469353008653850864476944939819731279350756568516083916292540138404400613941460612354569872167748978200443630718571295707150142085480689539714674188241690013177855334076869801855586712111031712427990254492698310737586641135949785065349200406485143956392198029663055201591771426711941781590092622911901496435153644219898039768804627264202822183793151226014212639034586877207765187192909880643949469359537933697797596492658382225461618603613225953968885770610733016259562668427949893601598122246218574610073025626203069530167322542934630062421811103340252920668104097903284442554236781396021779959017175140809451371395280836975603061821903612751567193028297719443419497642506516188863804934838636500659263456507492418347503301004994732210560264144971834118409394599852585541665369031538153637253150391235224197028795617949930580288301827485116284825632094124252048035092733001857884422955798615602925152092257684999033525735773781334081812096843493338012832673640978302497252767572451553004449346824535390566969003010312382384443007336569035474255762690659917350377864342702884168703772211738405195621775386751528681270467501793425558812297999972618661870384398881506556516443310904958615499291738373924447778319635137036450776182753883556374178845720565484796674524505210793200154590737923601162104714213900278576306019826709229200439012299668470029925758610249344987768099695854285371433949085004793681587233930345154553882671604647995100808024235882952364700087348728299791940432942587956940889818201544581948865473590515822478649466111468423838282239719925018617567138258389987365112316129458231813530207735258780590153929834144275898199836979231463663975217514599187830615868426454093232258235438657051550072751230878266927241753272591452032254099013139227662327623573984055526988982364390572889710943621572783506872473388219538191810765539269431938431197221020715085922363922536992089605249876837010002112155900783018521742074498932581287372217281951703919230868812875663979031608837466747838843712649153542671411801928151297616348971162588385059883492169887255414750143874058523521892702082216401833753091057043277968870592679415093748335843696184190875775763516259841361245738977563130051428275704971789032362685710870660972154339483785873514974845329636158406574833996923788603192259758236442942143466437367529707657070953271935545249523642140738041873505710203037608410545361984981542559233208318467922501106708967749013101453126766997063911152820038104028506328955455221684948698063564667897155418591843536463830602796907756337642070830414351847747721883879586105335021849591997046667748056528827731454592131759321366245893281466860541487370789046339667959802300985861859073789018022331065728373254794085698946191378056536912360671416770230918579894916920912923361432909886123222334394339141316906190086992645024473801168480815166389805768114771127834414201483489254032365994013544051222030943932331729278361289958732087911854184633019432706855293837255326712942436279818961893688506365209879078811412893530645769154640429788107368846466927893149607237921549490880410136201657406043054075871101424376513191074281239102740871599549108424867345712873059967977219541889092389914808434806958190315247345272257309729550360886364511121216561248551788381535882229177229231667234724621166728559959161160777027114618623917801659479873296602727435939970338610976273255745130706640137199840300046017280106793267109016894821378921133727802282616062856295661951378931484123603494722797822087672554335073394202507405058738824768755166393896467281715494303950514541988710542124664785528545713313303844659742943254917634708330939043588648934125553319806345899758610939296469118840560111226163378903200712315933953464319508402093601430384570077965949264768799743253544701114307211442587726165292158261720887237873607452256063500974798495062485850728373277579120845783104212002578449073520904418159053489219913651125056129171478019414131587652935801577308712631650243259477545120686365072382834525754742067804190424872777009469501957252678852629577837863655922824914541638780260056533196163786258421140187778889935149966634826971859915187568118650737346142734405883234459398973859002684677448141883861867872012298438952742969783937461391640019977468772830646717730221101903627584271404527092862534571821191438032622988711852199130710448389752682405553752613297895341607978493552946121685853327015639757949937449678883353777300987531556492122701806178872417717630756800480746963112511063769412283386022792853748798530200034295778784381311828651621081394879571188381199592067150822287573337860186506563642069735313718985027020719901269554086454658573242056288769118515737685790453056902677534056695100889248865681340282145230642960274631665054504999660299889707281136273383811014775153218478107090516539301988179651335384076938841320502628646431695299506848218460335905456106309847133964092346340340047825366041048662503811578268381678543047606106727357073255941932815554074734586641612279267419767756136240750702156363062068216999621439627904269153021091341292950019151984159838841103777783459316794675195519009823985411244624417793158789338140533192191029805325711477129068019889503328880561170170806036939052941383716785805379605832491410072699176541476322700715008884481885890302683322215802371470079900755053081799272582459688775804399489012488683220613950772299187142405243345365969227495251788576858359543592149231334639697403119921209784619801391476453516477602137384727606319648296991543210744210944288303031328346934964557999550114018818191903536307042907445171178653950205027806672153143406825166956463952156615737597592677652929322654034550784000970724981047745421214057937293634756718548177288908647044393746493301121915733553261214138558446462000999139547635366807613468771020148400550883289065747595148831991133325985886225700049287647123762565010992791305162269589255226856874836374156894666320506851094876469492332839461840463316263616006740165411168793247638414582233163818970450437085519341507019193576142175208801377989004280453718284232870033254804196665226998434348051784416526314153617955574238521142098726800256104890306935173427405061374884098768234252929687500000000000000000000000*i1^146 + 150923459220009262691245771763499983615543551466182794956992307653025421281238202679582775575340020456755698782947609883029286978635895271777378929927519780955196757155880301686606071455100246205349409773479135242661483847890708933762860432625549672497514734841605766297598138014648235091601201557203654253019792800834297113379430344569398186301179514175542587991414404301175369136074509968045874404422168595787418679135483890606054487599519591459354705796362583372378038912980872376433757619860731785327858371232443744661614402046188573177243399955950899351948794045026255779385531026041320278984273945164304094360114760169845361126223881772262137242964591241630524217714735665538225045930138706086160152942560963172660882880848275842751034096376000772509848121741820343081471252576305352843013785714330494344743787495444117999314879874328169621697650783991005943960080741572836723157639138789661436074694272433224291870067963782091550179088931474255794700049496366548276507026221502657235083657811382048415181341878070152328058542226652709850461306549724075556894033028082805509076239698760255559615018264050059973368818616220947019411651412156595449435328345101630261246759713697787825119605345228702145766395832649392971642876130893375196918595295377686025128944372021230998063416221187345496952649427311423589185176199904985361987958154083241673039357330054980835988101793081176326330633978930041983271905385933781516033977026707657551395180223792192738628963349018430777227546670137045377302686659170572370590806396986908898612088729188474212573998897546314749625245721234752249403428637551755828099024733278774713366590365046835502679787989136805381264936726961688196401937616349761367510719051381306197670502247934245377095146505513857152189959998031813893135990361142858630713418688787504610001185281899936762771339314132214249270475202418259583617733284574567323382943421636105588854951377238399140547918902921976910564402379533670962085521050805897958257421816015766387376604690046337247385854901922533280987430366535315945099536786295277818193033045816472200585559010004130580744086167114008417695196452309743604763193886772664772360552874592222877095858212931602841223721881266331654995672767055520664660007179051678808828483808544324772712896558138353442962538976256154538574626799851827097038088399245727541752184709818438108364808131314223574946669201590021194735516433929779410866704474734729321476384746435961477119303361011985709780846198468502583628377183236442462410179357454873201289445193044344107995825696574969563168727945785317872941728198944505272926031791906233691188170943259616633119297304258123262094077439630323549027193266023764154240866205024910146235402308785138627792219774913475752243374077862845417468157043412749231021002842384631350300453941915746834145050533086475582779741095922531379558952535716250046421874762127942301222313065231160723750152519538387793708493149689255541830331795167969345373450498325049917791710945627687908728965940632110146847622707423796508808086056698774244696187362086763784847118347950328603235097139209406061461074155472988210159505927767302946162392805632378620762505045762497745494243104218485536251004337280780353533786259598438810455978131721118224688457463236348549735996739559874034898270613549777417570206087193683469553302340541442668196768981050532701617939322433271265375692743407660242372174359402832787683423158193178612642784797716503869577200455757544713569284424780506944182358279508478891673963611228487639940252325730602249232770862344284503760307048461030584979111290960081093110834363946487703244415675753804086151661023559790881265046695455176380274545498678045473323928117584653073528229914985636871942061693901290096255851202988759996555005499620655585058614068025087847271750244269887614529015969571682621751053501701323611087594168484419697036578126162392346510067811208704690186130788746811167857382395487753778607696186214546234618081392398805754879501663329500157385016309435114570918464964288358434976937937631478960706384579306665960413228462480029874668400578791319614399510142512815095820946175205259903832340268164138198354055142405369974826832207848974457125817530096117536301472209384315852721687304969834776590150225715117135084706871666847751769172444057104232437803706675396831133749716004495754428085695907585896758706672151275872046674085832460637891141220149098987875391647338036939399438703463997237897177308334464709340410034692969432102205747731755621599911372364337408392432319964576134975501927792793835676153419738054812305665763734569945222792623265184115653160146077580786543600230162110048223766765483039279743329578046784088082227383111671639867724738810647578926743501128586543686949666804521031463346945382599062854082052109884987574727511265619560550437001191439443022108943622466987496140122652869436530793303650092543641176587137189808509816622739212127457246318444504536093590028166637787406791652525968025540681560861442855159519817778760451635619883132129716347161741940727678921457670516663344818580217822731752514673004281986334312078360298584786233258726606999925582171825972434251054036903782873899890289011540394024338381275191087805428977120465187090818408105645144021882743404659619866488641868893310737936704685606862512269483728072982807663734023354658893773801405045438274877848260622313014908384396690606151332380911908003193215239292296622882367753342199224960910364102190578767087134319228095961748872806881239700953444797449901923423882059096692300679034094103787502084107041212520519556365554736433178032689264080780096786378814271267508128611168068287140570638761578693749588757683861027090825059072064525556293157019377980125319379157877634636757623030857751528229634139921155474995513921867247217707673113311616957340642841896622971067151982700678047175153289886213361151131339661963749043053297244001952779170405335207034846432157915932459296987147957731678827651637493961571175560675871099719665794935394184425537402137942086135087860724810832026365377537908497467902351863858414976400016269217104356800484608534035571732317800482635800899341816815445098659789091572075732383853546742744201824716438477163970814031741094521644075393447569879988115144495869061073426154326865270181106859704060478005321520291284244278639731140066561253397887292506762808925095794983471505430949021375696114160448987359324722922249320519290161562444014298664597376587851503477504434449916287330408368224663394589057002455876453335244006645850949894901782316528850841000082183037272571143612628934105436534394459088057949283292927781172844407718163164936605895870250794191537773547114420526779359379723068935214676519118214135800452121243304204958446559194202967319517518698005543108954989468378740558236905476405160102460858210974621908292946092515638367774576650004979288123861516312569439732785259519168640344412443234606154729872211487965229202793823632979562627576920183719510114960227649796549818849969560030666039849589134329275905581890957044301796637906120622823212563276619506480212724658642844147070084596042053361226857122082591214029946344301155819382794759076040267393253057126080562889288300139001842180161776747244378276883302244148186487606555485552423146571575344203363870718101480901046421559712657869940301977803492101930827929021483952573538857485487326511012325892676717781443657485130287748964953396817815182256488642531215747556871744108999415970127230804376512341083758193697696540019103118500808526522848550073796564805732237459709610229919481612384205246037722531088976383297393770966905586669108099809635904767282243022654906953919844965824309527249229264255349018256954228194463836547339862128698334317556798058509256822907081322415486395432311485963450723386732563461524176505587834454286108517498365211313714703493722338023537969390572224054024506188954374230072374145688785938088308864344362360481220088667585397655297702251050608352473876525220461371694998032280236748987024219924615023051246817971285110826192462277047207716599839578902030578911181885805488135819736560586724621844800479674869507766106281061833228770782379430516135651297262086118411482746877192809610744160668868642617332070871866030446492196738688328481171537521506670977892813331362047792339509858583988578466901542810913505180111642276039515814755672882359237665683724244355872886318799851629399701074203465553897058497236422525959044935254518490785891060568246757611632347106933593750000000000000000000*i1^147 + 405803331165369575301226919130535034138920701870448861640082468542045846553244759649717600522190794197795118240711719153148841231761293889304451432717242755650163222176763170808002825486969169576188123312499167035162941909016272241416527981559410707936105598590512712058375872816809904213604107318778758577544250353288958698911149182148862093239263644558255244209535166280871296596139536483197237857703131827776943297782955794006916424551188005023948077653839895227656774735704111417051330736881211792041683756300436955566284546863973877901755818097647392168331352543927195671049266011209904460325158546474972922441099738628489620049054609076188470130585364393306524532617428991784515413831827216739655654817350752242506353302611441707263940984376900536529267117233395636066749763914458314468838788065097031816822274195318241282446855718350822604670777928435170236803924925648389039941755236483088923793685720640780201801420988364131508693416261738720775839153088457056133871872527193183310989416832262603113027924096675374842485307979612387335496112648691946150151460459319186888763933692598997507672162899758641465420486636419610462348438737628905430851116872809991768335871434738956378325931419530733435435102697796559332310363357024131389355357264315066484549777482368223232909488093431400822145945597061768421234194426188934646135853004890856922703100236520767771629357235828876717815583654829376180644310926601928713030271722774870237456787472210989553185574070573195903390622554172728229467602180945706474132273011289912575533508766157367697011461084391909450548208223262979782552099145184156535459785647923181102019723041881586776415028308031029932541069516697809379230264863902103783904034274519966772614266745969179613327493447566867833300009879600271672158748106092348781857077699048130693401284140216068836128984564176942086847083034224519335883643075333091489029128216497151929001237229646140127847745133875962247399017220773383446538077442426823250937156237378286833914183352141258591108512182692608290426302545518205999708733929655374391837171693192853562506058366873524513986653344401464469540316350470677674933003531024555023163020994964199044574656212820902020386545416035171911684089252408653201454358856348005104981570126325491532853424664232442382097287513208389664947037787093392494579534112584593990030411171580798835714619340493883999353028987449453641563715823305482443967415079528258843066004565050261909318559115255097932838970747603375666589120189763682263781558852697025253953321891992451502644690553935559590293632318818667193458583170636984586850900280471533918493154855060323188429849633642207447914706158508055738794162874038110601859667416720816057182859264080503276905351873983492405025656501983917680082245309463528543976223639123479172506122299880805820483518188800924753509488128176351109695774358727295689384180982702145813684114678672561558234287847741031021588498255513943467015716530902510059119924160005194051203417874664283729562553998609850030606833031365203896445956673331074757862016096311232940593210208097301217504950805549121606636886976765463696745469053494689966181081484434552879223458421738203833277264719533093137553239574040148196076331400229692954990166421853485608727825533030683605026560804255672834085754822639292697691354879842198999449440628464708133354310633621228958393033635102808522709888847829577746357059842978129821297328902105628043896218324285147142188253002088235515336855484705231839279348370962078710769025057409385223596023068186779885342734708176739750894754509543678488367206596145235049399899444710157928570633915565281885216736242389971188367483667264010815130480215576436248273984977879389318481397740052991075258807892766789487208119250295091219424541037709401144967900850340963586464022520248855142089123901001856581756616381646523905758067439937848179721082442658780180103673828951191338663603230319918086958763041071350986476659588606596473742468833570430075774346825689129522935164205913711441777065717252878135296159845870536483379827324742107232184357883656168042702496003079392827615050275519268987775167239893321524805643754920906191317945756538825141669479064068479510654255643845654943505848749169535682141762481858230132334052326952488951339633807946735668764071609280659124879722287871822296678856196690045382850247743959932447429432588140868459709390776026741387280217068960744010303916179857791197916338834587473897844679023490212809032330783889151291818883029409474197281210569892020515100073534823559986527781524541593964436196370916352869463693352423708705124111167252831808722745627122742281976706838271251296928387808730822769873708972575898542692779351313909793216058375016061515205662609932844878880192255747033052321065390762544466872835020286227902150188234817874451183434991740509937790448290201493411961394164236474989032342628880180662660928389637410806120514970645095677905881889346067920389233464516411123521389638210626656919577478104378805844215605854149238771930560679706436383590680547919986958124340512625240732987484290708210393131738605623568144618752613055314322191435584263491715767057033064112427910397080399120757401614095513290884501690621468330102473890348573411852055743720277045002996686070625005457129477659561888311161780557911919016407581784786859478770323621296956457383115967954753905718057342517764476978748945719237642078514667613662126450976030562033423639040960809425968185847228441355843962960443762779337393487741175051889760103631550314652072249235731080901027047241902657579565432052663072961196747226838400645459760482831720676997592171572502155987993959458009947887479291148683734148539827975345060650347049113827391628700452028694687479045417265244531886601907616385859513832278137020116467134318007319861243007744128649202739646491240526550936423786149435026213465174600862167262479982761121946737266421305485176509093283739202125330088214529398274878033760334126346687607950673272737616544888978692202586697249794871065293231452459670032285659728629328022056951573079761546953871025140985192973780838452815911463889258184160664482145211486352901576786698822543495590298205898155310298856481754900967296915537840953831675768051116792551820764980632793204487821060399091388481638204091815064386487454345701190924332914056440308851681775206020398685790102726838138566736018882006734426626409906086153554077047616149545461234918443460564821353364908622415349685637438782322398802816282383622863406311255429740103196252887739877969610572966777537856891391606735107533090583878241947335272988538793344115270281771796603637100837330984785769415928331693987419609054654389383408117744737086522451564718369002994494697148246278497993216554912204518128962666146185911041761959146298511416455899568779606243196421791095356326948596138713541708434903523577234324603971256977485974325118082668409317594612540402964358029784683420405631719720656062195274099706194946863607377990922966524327268767446771432992831768398855521367531856551726364209395608236990885302401202787207591035102573904870096071994286982414254862242877073579862513042305489716932361922524151331807248492201576440491600802133648435593466808129081901061991825353534639780310933177945365709438260527584115568521278826143969400936489020226712652864556788664979478296119889197645831556316117801569674785935985008940112697727657310286663842034709755013490620893714376218844340862760582865288990054409491820152551603149722622476715305778308516031793974213892641088018356292958868512338813565974328792075602221423101899639357449468872655807722014759985121381248017467432761144619583511326857111529947607939843721530854037672136845895256147407916571713918149974279171992836570700199201588544441039634087217745882583296968257932002511688411373715049885282999568019571677018161771511315092194764644597461540286831040517902890324103836069858060452625073476397440457236151034104775766396337289647771716378274972921977000705434718201238137925289385304912446516613638328581565078032973822108121095602975468152527100187218788891844182132167988180409565109990110187885031639334578178067726029182698525755231485780139653790956181438685553489681259526760430457029084003474073560030101593521007362080664712006825792173140054314207509357096054758879134125086302789299104752456724481235956552051931288270680864721543122618550969964326178113910818787574884781078385869479599935949458336244951645521358840618120211729547008872032165527343750000000000000000*i1^148 + 280283695912708424025317028211902575952815800620554550188888937000212012271614018260733406069961097396470046675398403060248811120466753970503594605916480207617068869324310554721689476587175548228005622115700234661193849507141711287059622171013988524138849624450620549961319513402483646571050650420491856256838139756561779848218539794596180917249868989348969682669806933754424246136240613623998831619293943648542339053754114790542131359885862693802797634721474794787726897342011284125906144224977852454077093334589743459534593698785670777998970282459427509145689304116981750438678059193414526022710801948451597859711987832725094480974570740448479915992867187445264685641661598908941139296603523853008920499535483884243818986537805240647541927583402585140436491951737853346035949475467755959019841784303610372941620552233752619346074714908282433774008007201598421537539543684015854828804090449404433511187664970219581734378145751197642951499167492044669581616319840055154257830925155359642599855853968624317292152660306054221410168338527438203808535681464939348952461543782547514846079848494636378707571898440941544420746404688439390236394299994619701399275925532040189976246096688678681767500039612678105122661051239686739205882964281320631979756215863268571640235465866851542900183992709073792959293787207179802002311894399364257617738327294842182177532778434063133810111120240389729804939358762496163796084909653524704406314964205872441702794943356096903058410664782568604635672024202162994015760047911394686178428170310789465621293961065331196601427314435294532943865513022059144590748583955363816862862938457018545409329817959774697715531221145084485859102718550916565401525149174707497589254235617407861755657162409929257165340786583614456614303131032014492658212546563423209556649643098302772947282995429281630136189981988821328786918001952291640188364080987069004287892998587475788076038068560798033448258092568282926013603903952841545248829687926558300337996428880315747579209760430042783321393799685551104826757157707151481570078426006578405965821652463328708102210218757932569347158837797522568051762031767463075743528292736966293686289673430275007350008912828619004140016052996741676364029414174579914191598779130229686037587242705479395961817590510471753942027448513267165627462806961172804553991546225785193734828291083789467103652011064127503713465617290514026455574718131573944636143890607025801946217033961390371622583968297632641287986872707123881507279559683486110940965634999824383301634903832930669729113542852452210342074707541237227664882988162832400884187900828705420098748181114609252524503440195051291352182872755729346698174257531418368280242022808358385308498560813294886048352846049535739010338878017683531052574242456153131855383409604599775261742123036425461089008762667796599422691488808013039175929373822580152582439976578519615078539742110331440556890366102418239221875066626397795271877396223475693953331190088659142282457048986006106572924481350848669337253615441164071921635424779551154078073615368213214308452308455629337659702098137929099709820013122966056767586453821395338302945756324459015567110390645427717702556283233940539529290429052942076389832466293940495374507546948596303873579470920705550499542637972080800592833916006952736814215929642941456620087636167824580157260115477572044885969870040654264645009487176350819394963480248268862403522458141405828302913452820055516837465234537028353947465812389168427323863749078377649624885392799451886386250680978965497022889112042788426925030419726665626853010818868013217547117681290672263499696918141679084409625831023272683616443648892070828875473930243116701512499191521521377317405309727445078286602206759677649250420724598702842395409348756985394182337009046199544513189287448991970690304644248575561880741478706338225014765055682877514261946831702517599502966039899672917946618614751180809948209196586134294558798944863057052308140516099353556084661561327489860410922533458450487626610883196251163350363761133016469857837957119051715279344509596394889253219191411022419980614477370493065276021301610412610095203148114237743438978607946467762538619555705459289189297616880567635618299402879106847639369109658512124632298077599006326879926325228081899802172530490124990442392956595533945771607614099149595404395632880893522766234006493386478884061968056097617227882911284453907566237633939703924450247824704845984493079107295708538710271524532594130652935050896655151441299959124071628342923174701829971147297658371887631868318357206269558412248573401134484237469399506643940676277754043434369297661835391053500214813829141660665512055559829888787465448486153344285640280269054354814686665844141806648099397836719353619567737207054247367950430013030414474607129984980452772782748169228087692564739410260673871943975804465042026890827699382659655487861555887113819790881932070182442394751924215918671094816575126968503753126208197949198051986067434650450280342878226956600735260539478450411572937395573486265338004835844636682920955784390926827638582963483572184218567481318050654036961352221111902456930501391039235169343236679215371625210432485368767756345682340456185906515514456154992963967164601178669446674412184264000715594715181059590907575454181294031586220337779837397619130659191182444184441708847357583942024762201407875488881916028766303899952913532506484559057921819988140288882412002346795850031004743551225256794558206958578593650213385189303372111572307660394430563074288622365464505695581506216989659211039932550442942853948228447065403762040186053660320440194388594914198746020499355257958543052872998238658366362366027931353623200285530907879100162981571897835532206371940604184210055868345196295027968741478768716954145539801115795978642740327163070165534223334334300807262862784969858989342001464867412341087430474240724094458109054599886876510471993562729422689388421249435763336341848485454561359867860831657996734884256549485247983686734239901456577949621656993839172293770394215182384243245780779588066737550295859880104458217718786207015803703441615919876663589046675311461875032496764120829081872999606795418659612055174439102364987931548243827544236964705520472292271331360356160473677647354426824047937820185683448784084508133304573595915970951592543086203949341315069059549620758429303236884052804544712541136105586676658759415176533618320809206540111789153867171581020015433639716879123489010389529777014211880719299848248248747063435465363876777512411351149311648951769965982018212658076329303381942925851832150256677783868449433854638851999103561442527446883687017235574736037280605365083460508549815300921531752705116854134299080345337260086776822230846674095968232290037207492191473739369939094676927275839599369732887230617713125524973408264835404950167016991053483507836098612249968965008262998523263057259937956511150042504335971486222624695674216154346114650103086224494875927888274880689036516993726737277211926635681067983481509298796344479050045830651482353192692614157429343298717896652820341362858548086950040978863602922579512893307599272231544112009155350963165296598605488407632166535141656467546155763215666783373249407127668985018430398492619169617203553583435469612670637982612430201418576348594518448466540577069503711780811638105193415161437891567997909182818883163208987523099362255592121204095463484525822565233244515273002399429778449265660549667802113260301493011234753147844350583730379791038804740177726236506506794310125713834024215415677429695726802947543625883096380388601265677116059857380798846366343348003727531957927728285881350363404689020374691161299257989736514206575389095904864887047478403663159539724177277761849394792584047530108885775778275472138640861438767933700776519401841696580178246046783168728504765066993372803209443338601919898188189238224220617595129815002923062023878850134666095848915832448792246856236902185692460138704002956776868119463137915591291576451736814074346741833074076581662761682522119305832968853351525410554895703385775347551352631261155590353892396441947000864952119843568801391747380328141859122756652931822575587466143523404335546217098566222603928671162711391280745976041603273393704901442101029977301790247947048412772839498687741575881031396018581173121268147172839049792045937373258469128619310626282921201349070668350179150659360537976453268446563047677806960270030251641815155494441569317132234573364257812500000000000000*i1^149 + 26853180648883311345532069930873953302722033347034711798878332005081775593126468722086043444502640673910021927046586632775294054043351006194254609341345573251853330560674376001255981461705919166126606520974061345209636741296575945314181661843280900979898482123274287249987022341635972906132296540566806755690109214359034296277885028544183834520914637962495079204970991563869432608665788330836392207116977393723434464820280676134238120223307159866043684991698637046985128471708703712089914073764019106696362203910852363100456494796036095619955486644999235620811118607940049096225720694398113224867780486462758920727584194870336600030579965399559446292839019132017922278667610783351344731713731196091360309282389727274904628350674454764917852922205714722770227773174481971865500819956247854074822232617808713955663910341399835331246731288001974155781899043036450151812015714876379015939956321813620310284552588322052583433913013061577352419237750352083500701901124820786498908777404139781242850037444912669796158139770182140195086071170096642259422480755448803859491875895075684294113706950391555943776672965461387502714349234515835383232941007295661266819895767996733223023216402970414210907196403860535725828746166960883248402707929378928847685743054357290120150122890209488908705837630926768894249080277624911424872655508975895264577470153969350573128581441407823135835546393001144497549562253384784175379642644190229176190400966172263220139329511897945527237900679978690402183504580812362835723196687166784060755635200477150629129988785885836652585571367636298302148602930887628763087605871656317439022627070853273192917517662421591118903305037459938912452487079339059025694592307383192829486200231056563245530638010064816827142155808241942577034727303553963528386077070088537939491924792493040137363082635079759584988560322137640939555370634062647723713553283987269752668634821338679308513268046347321506006068864114389712140449939718543580407023254330374557128348079773825733526966448102866943483495308235943089602005656700187280361274127472932883688805897631794217499222539200502567824395757912175677228299415232371898445818678256485362678015760494043276530460080494540237079516066064012024132165812249920718029313815099139804526640513980669113668341454737048421089146190157169318428784416640111606682636213367072038425564979408922981962172582735497485063343478603415996188595727261007205574375371033432440148945427943590896818380943249254584646226022520317139010221360677645026409257649317574474942907181058062777165617602618869442454544695776242960527502473752046964820994260353498757254961842708097315329396093698785061699789859313653055998486042136678856463719545122069942905675567886306910698019661940852621967611228590462945658144777461482280035457669082755156636509820925545193429969818824965717116012258557667423626777799887403391334215000017967033994935147985105357928853179049360169864061592809811857658707992831282651796533973617564578879324696032885694136106712297365235418877380876450016206132244074816298265180489631178086890547820948546837227132701191358231424089110631710986221138835692254346587835626213455355351852803144428837569062240808777528812839164904356243436622902484609599447964177127762751892803880652951440052524519734302636701744945314305327467063217749576295893685491756817148024668027610343061437385680425039220417365128974493482856516480649938399065045866271609918911381466916364348492075433474643006291879673723320808436998610378781121699002874009058207198141978059755301858026844392552704528826119262751213849269018947150260707772421151923758471520343720945525738915877776680596946484296842337304752822781360079326427661863719680094458528527665818962643826305858168874064817059973294440127126913774920446603728171182376364914494448979991023812387546835825032739173644378542769685028237984697867250009833436652955538190563562530820344152759863842475700360757193943491395964697390468209296536457591667647756290834736385927797818663669284995265871402494385161973266145738784798340659081916230204386300286285491684053507956770795821268598119290919325499382099263685154407566817690446370307634622338717744953330274465370845578037327137779759222201853058701625338085092840842544472958398406483481410173937364427237954290240803553279916911355110101402205264636022604058607296431376574415248559667508628591595956770544604001083125466953620256680137432021470694073152272802114751765089919160419040640312333345195533853743016052850197530033193694421408777848808852052902767191478177672483775038457601753647032463818261595577136928395701721525831944690217319759873324149169180395608079226691454076615313992788342990105402927336982679439214359078966974841431855312570934633819380342458216280276749028235428781290662080919504135521504046635692355417734223134854636773084262032335171702619561705910596026992256838020568789289227878800779444756385686665611678214100441580842654791976616393992836500935685425022253285373826649147404118681671762319184478202673465025305020641276324742443089184244156061016464336144883087353552463386193088214449442287094773843841576488215234353878851170517869616422714354368959891035445665074192843228489430631491508617406998592608758647450891001734967258243935089632554022306905726391248251494963098564466467785742671572074626664974004308459902868407745086016898488678561365622713356064730716421166773858212136465684931416138443228528123644979886317424047513751158100840620905696909174292284987275128903783177583352856922372936184425235429553506671813507045222157983094963002345025154207480979988316954452164629377358739442680988773631288424886245041191086094026343853132989548292631900000356706693747424321814320162631274036756513652543432896826726333012278688484336708208193240492791381564336939322972379133566097870987380223601754758755335632147562880691905739761207732070999285576153856604642365106399596779004073615625620737742070239890711195798937280092153899937814451297270491493745884551915773102722085575840733619464919730145101252493540158771734695354669691998138903949717251032832908290810639803781146730470412566815289865244847719739283008465116984510094251658971158266775115311516044722787927837158608180057313920918398668011230076599927932468453238024624171468795997250441599742397424173503149019420477870209184678228964410040657720364271602394930916231779723038066764693204084515121037703987105730330337136214014037425543812100231991773366011636142886465492962687487167547476598103075514184682969632140968607118199542526066690688509950433828959760413978433543402365915106740828425991901674360194952809363370069469335259897477489265940848698496051364963577504348266839418751482962476116491796189052448395850504322166309652125264606897691884163867203375380955878005064305671663521838143476096537670953554892046475594855205945484914231826995262853334639502833282646225098086649234173181242537656562456498364621830246295143816834865334169389061750037644334241565003007620380382090363754348930611847918756399552338199061246293589786574622872629817873408419782172261866711600965326775147089899923954735722546948135310508516306809444378813325217131948404041653556035325821100236058076359914543576368282528147970823913995437822588668694947637403103789886080945348944818326795045751421499210059058555471627252246052006926971997093785576460182536619696703208292945909922930251452196807538476720053747418549486390073599232397257804513971404944754311503376547247496277673984133410851978321566258088109562902887737276936146958633075943121917899949024070567262008221404171238755013231461880557706605191677090564323722891413151261235234940243832778905341709293123840356885313983458683430617841226026439294803634017255055803523421998765777585955989006332096010584840003956259405939775670798590018428150036144168042568283548132542914249036035134773869261543565216836261903780549423780795521230467089651021325165277472501485772520501526821185707788460434602991248809796305154063116558831519689869633482152521043550589519801652783733258993608924556357364394884935852286038319045287387655776779403180001280904520528152361060354217915173344091609664821849511180029176005920743816376917597277653647915669438945132356148055944066197339825414211955962353455952952269618663969682616554095300471041591225194701743793735630113745813213866790270004738339394133019296265537667472521138643049173557754220556870238320053929578778983966458326904103159904479980468750000000000000*i1^150 + -576132004147018475463029066347948869930850086394680233843647597270558712656564340434644254621138833564416264880956032128982612744019430155392585107370300452045607454600891941832711520890068814101405258593575790017699519043850049900962898605918873856682455562279705940069005669535275095962916603615439531082961915144907088418424569453821653848079310900506299961162136062034777815730388996485918021652737297517193037154302590993169199230152223507268804143132889689934096486203735989508289726225688766703571434205046657816899936912459881960958160228454459382277314989762586194568539170977765629622208310853673187527662670640885118916997797597809835700341183715083964019057267872640588341526989703086767532854601930258780051870901791148418115096586457049031825850784624395938978357507016417476424613229497058819099472490056137179999056440325080880365744048892675345084169726435685700646890707467523026246463058936963482677473389305509397560591065319645528947518441828876554797449944842449547628029141915977471573700734106548940870968207089020025701169162042449447396119911827054887261221603863671652662098222387327692647156332996683508270789514800431393120502002873162335856508682903804546270181764648860867072674330021287646783939050577823649731912720139168096544793269450408490075813024320369647183102020316559040489915618186694589755148728790715737595428685195729565403069243762074481521892762191733633000017982572168821015851447300162993100988078556948519351305006936202263711850228460112319425447767425415029614244372510974670808521300951573647992648631493896903061375236845265190767306640529093992660441962196942199254794386199692701764196371460238886722776694901093099062683508358724646030502033237202152219593884982362648722530999535032496327696092851577260039718075750689798083645826273475554210674370763465982845181397824079442334726999687154094796723463710025723616542291309688783156787966305481083114610620845489003538828049953016657499199882079461144276496831495627189410578258552527758747481782066296095855688629367704208755667475289879268571804305193952987762769336398540589803826190919610637265482859533895973027653879386613066512433287697838072750543287275683094125645439469043886086620776762616179476506137302610032284433208134373072693784628128335576998800863954650557192798322009673736615985545639498275709158309935328879608206566809489709440041291230000961384689672326230242394245586285782667498775770610704006045924457174322493111186805776459695983454232978581928368975218645348022144764376006861611575971160373060727455645679710081265378394124238014138576490927982616175713878199855711603201576555325600507013934240432437541388681598188065174913403243744100973386897043499879716083707175284308910209073553786680853424817182924476519028209516700995789890912287923147773588805705569977615753600267282684882751307920846381383448145078995541568226590367832329600127899862541880702338979876745826290958172086411649070056105837191307594667283635168740587823446688068735900899552591408458042276511594116803075149115643657532888114328086594494365169827140760572207289411286664302585984733798483122649984143993060047685244929331817747253126725312675347795968554114714227792395428873558445455916440589008085482695496893644090249104736330891096158667402684570470545984349688457877068708886763598940545556217907939883256708636687419415095381849304549197944849821950812087794746124652735325891014472597238210028416421826922154591364310366578419101522288402870137617338941251610766353635287031913558612236771212443664494047554877990225163275275632362137868284287769262481374984109112441586503760156841833487068645574008763624291180796237930230101242216886363136834011841160490293343846464334435691412102319116626657203847286131943795748285885342739543092169562377915876767949260700473839400812510607160538661957016557284952524133348466734449787729538647169695225885614970193289556927660447980492194874121947289940213129675243026835359578079904738180930572722913646667614553901904027817408893917153852473911278007341255033397479847006526675557142466394459275902862770390718802988897385598852343267476908117526109040927849147218366424765717256349728465446137965048230904028325841418139944841154471052239350428156031250304287099499524661079252379508518787711938343598532563642384079266794161433551151820687841945209724702946517144719016720542300566245010068418285142093173345012376085904510135997447340083301628503399521133479158288999274064841687890750732978086886785356169954137878236845254498068901522640201640974435592927483579641799496215500406433396540956932062623677594909842006264449657948962689968555712406608304381904750587533891733140437815597799661329963565072538154653862152592604261994092394588695728521356289886136227057374441483312386903113144682855327465416860317599793242856221533621924189054429974297387644923148842927559265199685460915213363360295977643448180402424808116740440560257770605909754509845980056977902151980376374818269692864775096071256539393074613156523468571923604931567658588795940782894688755321870740799479357481608084691342383578400479381708406314863488119981432725148751861365731391072920398720232222402112695935559489106023682444657252278842983081996716589894143720844848692491454329455914675911783586962806496780541514114995054294518179337704410595124152471631054875182965847177339988929404932612792772559438542717689211485128248565981291325220034233267277638501936578185187328681919492490254827629195930354363289642215233498296020800562578864047598211592771005687485031059542770574304920593383177115777475231043014769624509966574901356718444923880969227361805292154483254195385656201333416944089877467478039041023320890398565780678519647149541428711589940332239609196970068045231108957170281621816684078791211976239352873117133257567363494190427004857853019705355009372006001964853532161935892030453414092213448329869595056684053218586333891031909777329784091440729528002144376002527209371239335167183089329559500551129399147468720633834780448446735819424132091929845330488510622973348209319449438257923247020989378500278455189277583967889112618969964228186262633404639729824951322459068213389099118376236866612589970579300124647335430519546033596499963069213664636417386130353162400648699683910341348951234066396187832553750073780854229929920535540907475108515216038631509513119999733271680901085892115546406724063176937125737344845293791418969375540945028140145780240082878770227394335405520072154262554946935836160181761429868522720305595619533975433542181113738784683670942468144834160526945882964204996997775827204394654375958054600640613267912403245429815429269957202988858233528638264427497515185566940206463163268771591387236710134253865539426002161536423139901926781069403141942351337033959079481621095404890093359649994091538971633448191334110754123235241890190628334372481761262016857270906909098765397335392212447841753618626018867438628492132704605378114453843401403864130392264265643836538064886805445039581620431068236575897535886995364607861054653200495493768596310691175579900188228018614224726453233234824057941136678786085999737964254428022186100085660578082849252040738449900364933239969949695197509953116444164672354983125605103782609582372536294579789367218533574994617564234235578965685479063084691210929252010054760332067876112080051756426933480516907881482028744835765569651860142751530575701699514815383474901061511804750178429279931090472504463652792177852069138099623792988699991463820823245141443582635007021750258574393878179790987340586974476137585879974549205034535926791016404926514926594713519676389084861934919481960118951023261865194098175610881360964201281026347446611136759276777451847339160669678752536976694207620943438279866162360059298679023914166821585463863925267701933414282849477901439796309018349707504586568055277929437336068584955534585450136878182763522069748822119004274888897775526901900298630896991070851801377220273982411843942377994298547543365683918121804375811048704119507528123854009187942220465073635807354023111126376514967646778085856281719001994027372142640846843459517545174828353783679138876961508305814393563137570126932632481174190557702039726863931699213786318544824824952974205185777755454761687168371015283211433959421326509220501977140775313927385776658944682532143145320798782965177816261016650955647132999820807792703335888248389434175253701834323871722176590992603451013565063476562500000000000*i1^151 + -947171782998278311710806959761100358681313956587776154929312838391212122212727943484049542712755660435789713701297244186874500632081755702880829350580806836419723171215570589888599106852818618751187301589007731086653135393898699462372646108922833920538114870779632889805781847807328658822595512963814449229577263798765311767926813031905570043432230304215226731095458268344907889143629519306728795932735822844524555782473355037597118113450879243911484406518295255658855058281683181471765583870944212349274281233251461682134125032060235157355596947855843985829531109135683646629271643198035445851225691561437950046547867771765856447005727144410058171091472927264611656916067095850667630852717315502384002892305006389532664456746638594596197521991329954000303023248945878607429076302166695423851338065807405655094457846842986250609004428234015355147382755374045808732751883429838641009388500959623022740661252923349765735699796834117125063833327111461385963226288267042625737354682429998228828844731206695693185384178004791100782845268784868172928393466426269632928013149558636844306433600879639268757109219846661680327269503180344963119814252279113380514826752163915737624380991476244055386577276076246038784091950223881186064129769865642058301744079920881524952253953509333274164997529310529526428924908778502492976068270491642569466506561248213631091686998979018842301564269265460496751102882430973393149391148832999464717313431180728124401346058570638093390690446918468915043802844422845016490954306753072723132614551879751720407927449676122265847430525871731929216599079471704213183164166748329596082872055636931139197749805159957268346716837730657151806454291658883951084790999291503641835655777317490419751382882424445566782475259268203994470984996990093270371042174385771412758261630892838479552183788867672438640843079601083333747156591543080462916483499035519926771055203256971790344943278399534932891026375891653411197767348061738992123314069992413188899505490071891431359253094814613859389847781764614152012640084436879488640562672969792988734329543535451135313453996116557689472139773585796784659592024409742974745321374954352287855732403117618489163531326726291953387264071077743774001071810332667505987528450968256053887202849369325744257341029008256683637736401076698388927026619872677778884699079036859747026641418576482784373773038596123787032637423550133689290393807030873879332027702681637610880933740111036900120640873392522986986351421115175309086563598446903447690144313878803936750200655103732162173271089473774410084608261953900966762879159696862699621604010815700880975803792159861480999944560526944701313416815266159521815102539644447824506604983487768658310482396966562650169153229213626939184475491708209649562478880459409533970507039856609744639830300130082003223844487616525963678063858988768954853782885796102963671531651059135411286450653721739126036834480199416506840619396444515377762556467475108777127137296571713384393423364665475679380784074578366538602354000192896133907255700655334242857999917238175747359600717778351252094033923420080090907962732933857630109842453291306072653790535752068860853775496588929509731125292746345112277344302817582758720225767221929695367435717799425208250414682026047297017511223712304384787088504072086084874241358931939860564592013841031325886624741010862765729844155589323527638076117532073637046759678933694471592833605655331237031919773537162453890144984885392680975231863172042978159861960125369840599309995081202506753292192871990158255230420976742556813132081120292911420264935725241753034047374227395632497133454922899357244170659140459548452826391917758970104277221488489779734717090343907749969659112843233439298972617173810193118553853660706063765252574981834053576424588968134165702646002045878064527234637039844158716114163159205306729859522968039568849727634951059074078954250048960736453313613090519839772851864724507437191333232671779880708893537850648333222481544965725689103426476363055929485144624797152693054579128568948609887571485118444554308358597852866066760930457688949618620663333347156759664593162579175868431156304103427867244016190354217260970269155786496412738222129033726962327206542571915947228066711551010777613910302684078310243312623507603513932404144451563675145154363464172722473781496973834294109416562079326884107550603963182153806611634612749747254057419882815567224168082126926847741732894527809867786942692253070315981387259213407781178861667413112529005240229603622801181527366840308555000348871667322070051875809408103118701524478864611897168296032971011282284040635893108775460106901736439297897355932935236972826669066603760173045009606814463579852326375959001913002400087392347488816910627971245737857071947966581080776790602608725018416431959812942403008592637271675171199514598472462125384607160235184853539720123681296466815325950750271004421092103266717634161587627579581257525194037453776566505518188997354620581984019118422587533550988467070319132534113788016932788585336585758090264813621537898775570445544281634361314649610251768731709632143180268985055183688449272565852128955262131475974462788786235006436405532506266231753961127597728088275747448033663323750612352802383359167459895516094563095376169170874289200012363980545448928952837442219610460133954112696995086465823064708790531692934290410028066460220689017971479978733114157559546601882556374448170910002589548968593253123561607887378165376881138363152948712296620679110208181556700382825720627122973915117312559272482334403368571831829587546372561365945332641670673898798274444133356488083431965098320269737613517113989788053018495295150736769269517699802891269228652262828420000198953127303046036077622841525261497120336789326968256597553583055698252669944935072620683290079638392418745646760163980210099187209203469151806334824918753904468808589068148044010392190225687133539990546166281484850793621299786560056967122005262399310944242721974352057311092888127140101294037142706468209506761871368586788521188973764518248422288177034614696616339453698481626250468945608437137853163851597965510281634117136035256112036817578732782276107200552329867869807205408034744420047860128951206203921803326053822423865834264195259885220180838616412860531054600553862406544759212707994756413080070293510508127221956246292556511621392699966927777550130511031504130313242037325780670463072948016144747782441011796408251871537109974771010205412898663438049236107386064462678477754056524475950069099733982562099473810442775070926404182822728194679147388556485707810491221342552215478881049423468102674073882142412091715912166777046742716566631088190867942020811831564681328275619557120893344174682226024770819521560438037620425970544311100563155928092241853426170882969444280318908816154697616314583274682912919213185485895438624140872483233930526088852466403753262318388807142848974262396750119445683628800644649330259063206551990696584071195150939360900574354401070864639204202008366473968702288564791256943011117542586351072593143049167815849999506970517556351813716426843273260035894320470539642818058075111555307031286807479946330718673856005506682189014547809550909139484502596193058639118657691288336949236349077335551134967665176174558855640337867457510361374165348419416396262127054614591704056529435201520060312887952323373835394086672246047532050794867779521703205229197047657082952665991222011847179008825239743215305944062709755216714303716720900699857860040886445392770904364919713405885953985645632563399779073708952134739262595514626367284399831087857620534251340985620893243006370983202533792226948493178487891712501171455679231007685739301168306786553218879833624662863853420596014559097432313856851454184205894408906974643359784656319212839728928781376118313896334192147809903780340071397790543316030173533222691622493108507936275491862184488661945985665961108721785360071664490003233220814283030451832301428491946072474019339657571456487944653935452639277998458626395303331325379033372955541949533325538934717214226238842642132810178193446101680457685355989835028943363808795054596947384476856837724719196230198811370945932406064470878403922599617602022583755104651983890371059313683931916071347116895388819804721195672988576036723426263813144352964604023147378819671209271848069516453283676585660805975443407024661140373227906074222527579039638420153639459086122740156046817538992854679236188530921936035156250000000*i1^152 + -326356795957494693973636263123546622570392657825408186719067244906423888435633380180855408872698745644211645985070644651014058757306237836166462190941342114895340768217634830714460783029983459282269631290997706492081650130535970640983073224693157641696858894463989732039939701870904029769621625726540820710925357947554101760845439594216772605918372639924845671267977594310694575899045623453857840846571305659887834922724261840822998092262033489870573695718109786491349854122750164267507300340774973109193133178108721529275464780533345660949416063798603236296931605455689872400107604683800117383031412048170372309185775072947588180202332318508654654857196408962548280709548961041463173332432352004254327718315282016952624538653562352427185001819103886924967012863275462400805153255276003737079120491640130950951558350078916928435528478990679476683518241970283810512260108059922900482042712326151086736469933661524970500788094497443677379569871532886500363891872823424825770779796579026551948162913155167883462706563415739397588096776861544577753967030483496517969633467940236277836581287321543128373565249892757975147089810105693773053402227064544999946347451422523274294171171150403762578671314886390278376195412829539350255681178391587180361563504861055901151192463416100146592628826635017546719341933472936738421422801635401279149296926081818481815012740084121489505110474170459055057171055033350432566794642284687133660641291759174629158239170187298591509969563802675375574930462526918664008019657698793705557442704014182842427627978975024199030524024264002475920256332483266355022839922075506906545484273077163524176201283591905062388861249715310128740626235123775275987400880314680967428987987734950290846512287183143395712050994902710439268201240498497865701778746292561579650443771963846855463164899203164337537953075731499012725089927671517669339699085331517928148889514093411672459773185400958779693714905973902711758188609048038510441341727969208302664504898870214895079281127462983585284693341645511444012127798468044185854851350455010334737010000289305230119404642226242054787228784457478900604415842186906970652569716458982606116487610036605022473245839877430491916668123092029119095160880292014978304546283612750805991897932573890953852909394458464303072782046478168361348990529603353066576037636183940457660893191262893790635566498224950780951261679718112857613725956043415947296553093155743942664357347619426076010979574333659455597930077929689532358449998444230526168645419104539083611619644134371444828013189342659791767907143932093137709766640337938817143722004312497658233224667246154470244946174322956877473204168561254618518200170507391095369747710114164247717770555422233485895354570272551873057014802992903662798253579930920921565535316652056413903757895341752519165268211517840425886588723500711529551358222978909963658196648331379320736649278656968217160683665307206706853530591159481294925438287610846128406445017952002456277655496885250001509118368101943538562660613700981402462259914488533234903114749184743147750241331692678081340918727797561846519498278682417130429166191006809549197451502957217615624798473691087338929464857940402408495278627672065599214441143131374427160972585924695775915642877301699129076065707380750033592916132313155708064589081219431453979013464984421061227873402965749394161180305991609218123520106843222336120057843655449889650752530674389919191524519543304640690317024135598744586641579318914673844010140752602095668795546900055383595921041860029510215688256548007581064977283993822701851206536670363657790607854748195649206927473029755675160171636894712524914084057030176191600025591160637889311332469185414500400895778412171792640367996229407708976861685418974056798004061411984676199025894244705591290061517943415143126044300630017983430334687336446332958867039514699696251539256462870694717495888794744036757390778483036300163707172239672140830875074864973343344539192929878695279767671088977433329312061490116801735950216575744836446421240031879899575367620938376536819051346261455502611244796021735684352111743880844601493338203829299143916633925777677962542982836562485571224619843690854979187637167785559696063352552329231373374001437144206064768551331785854081553441424237268953283693482302898595866665868062112049341669852776161295455488484248417494639647552095913714089620736132654505307695816024194848889859699293612780797063169775171183280172696906348229946772308534988813914768741462370774762855736705488802864786708261566705676749778019214123073670652258071158995487844075917604603654236195265293647166696218033843136350972781334610965022147788511671679549754264186339772461896757139153498108940583256561670646372984825229836724369348151988570998586972116269847896747094806842044297350328713378934812978943451285790114323232906823171467352507474880278268487586025055375910700451856681747263419018211849996593853293929280819446368212838885199782919378676179954559207315500543795856592559966930902548194970686141930424541914996693755605496635629582797711698534049022057153863315951984173792155121581977100097841255932869740445087684017277992731689616968694851364467794457545358725348529921268279773845462447114495479838459185938265517015884471717027563916912234533539533927412836226476747639163513597441280007584387830942891598387063352090885085320498879767734941092468352733131190293254738093826574164363438441992998197193634974028687965599456971682739620605729111258810270807762245363082221053909759495906978268888375276089383613023420914217422217873235664013274095612786364979625886623341795321794057994917336478053517712669576655669410200694014804538960822310865302623512819971488010788817129773112774716714302397938074533440524487068847500471921903485489171178989029231952862203422899145072462387618028454975933106135985679110189508511099692115608439769059828463627527054293473689018258410858490587428595729731078874222093283452790165062924776060233973514981011112136087538452448263194026305930410171445637387761066459476948003306538514198896535526766629968707646276002086448078736913888916271264836410094977021844050318753907444593391644740438545095419388782302685181364316363161224881584863122587516519961614255813068999666613460259255118740108882455021172831687705153610694944652799902862785378080299508269827618177028444853291778700640288666083242048376366001955051548749306547479112439972905635174768770865245021422764079352539183940225036089104694627632454743477284709533507823370443108675133298235843653457479639073805755226778337193020491811020812631410397411596029335603649311840200563665728202143426574122949655924304572915658641273325906628253432302792662877001476032482313537491474078060617585452869539298111497166642570572426961448623013783862524402256291511980523147848592993184672536910836397283043869652359388016431865513002850616418605540990365280400414216041279902199707610528713714993307652124712397241338629644528429264112420256740676348255174997581416063434408836740879880266568757121429419237545129736855939163379204009270704629235869650069938281479913602082535397781610502889464908157993767657848094471819146571298013713670250663345843323325203926341633896591260742009391255258606559797807012521616966630270253615479901624152645091667424321123169449635632520370793270616809721516373349827369412828963255415912902669961709789897744404398272486050800529581760799207091461330580812232825450263637719885610944936065190228523005222657325929902490755668906381776003068105283154374853326102603902314137394549927089926963076967707138901483361795786063302352371827177526863315916593901851704074177936639922524240770565625841888814306824460062192919212121977166127013774857360983589616260614348560160025802959936945411296995130113942510461590044544340981711318055903153421343127652080621974634063535132237618756509561037682022880673022151891364927234321719498158136223914498895977194537370204398251075142279164034820574672302118053685644352538677053248785577850367179196289923468078937055932760916901407187300839774335891486927981743515706622323887006665259807139587657373134284186033406073573470509082630877839678679181358674293371130718509309459716418231661973544370649029151318641179859474503523171744327223580459526765166056637647289844525939591413965271776455204388207941447812011299541991819455901763700530780821426629514287550582905509016250725928832514255700097960399830299138557165861129760742187500000*i1^153 + 536709431120680943238981442711787602741779718482814008097562602867743526594020973502368571190623581821843920797055696762932718259386973397536035325114163366526154256317029384362147656979308035024875883469616159915378764925978778383898973967544856480307777727534727594811472216656550489481370237429514891582140705610069416763403442295631557874909709685897791372581016287922153198946768345079311956021043623002175376097805068782621154562612942381219530959735359946749338002950609558115945244847072786990551304848095154000432307257336628837541489394545674798156307360764129623521633367519148985942774701259906206932339469144413230303346263658796048213045085166700075027497851293353352987276113128714751885613953139536393249961846631943066920102689252529841754446465838753143268098729070485635695446662109228859448832550781875614955964690638001552975797201600837613418298007060446754447541108020236970724734701624216464847576420879856361166537535300827844507848969359709267874833621427745669735635359705290831808211746850407763385653481848007341614685241039541804840056085578286708213004137895743316275188853415078463433144074160254601985333311936708010838134820765142441609516133213305276286672924837317655497451423517991979946540344809445007947395691007233122218491938479299328097473403827750034146074312882167672193299293132481202688537297525359572772061306485366597873859695606445708072566016548112120990554455712669549177149190482282362471753063962089616534462627271751499059339934320261370244099504946380513615337551578657938274303404162926762592032295144390493628571107414689858553896197876651623540687638005601087143073512136158770484194614557182614325744448476687179199816114327207172585310613837453230112870754892700959843909666076907412005339988422575556622415385223934769523190804607962793959879347789037473260712133421372877536147198330387350287168023925637955077495966336869505340598946367354414437973976281575087076571685651269471277502901799292986724850572241172442354587388024280462658023018658610824538459513192525825126793988643849806637685303747466191962438774661459459642933103384596470247152708508229669571850425000288563045867847136467547663473287117144317287692066193936792355159729790539095166302491036222931299591202903025818954397556568314923918815194434800141235865870008161492343330781625264439863587764786864623913934941804824958412921074753926217968724543210602555947719955599873864260709854642950813579404943210550992328150992990007722790505347876646962678118690841046234326619989724405320237848318969098669977514673829500875167043742190909889250637650678303594294208484839027347051225423206486277068143234812801668753987721391676551860523925896575692364918561227881594985822241559581802367480043211384113114749211302766122080479085824180843019275836240908525176827397827492493426533164715787409084328610633365657070275876084057258776808922265622809310731748234799410109862866718415095068386440374209343123771066644400305030016242491550860721372027454479078870667152868219028786054461685822749838089900884235775163004131115201641797920442996141012975384703780546003706011503147176379738078605333897240206835928106711733592255447546171010646138355122801052416324245949194416619385338005148499339625216330825128274813455512637130997902337802310223008430974712905220447729984699909723591534846735941225971055698103015049792951678503355836290024378831459607140209082749415360036692569638169290968327348554333454449895451730846968829834533164704156110396913563205359622454437662500476659635254519926396174358764024626153914443076022133620270397247226093496002040827098002896020035098136963700183739619436176619761579987952734022571152054236955265186049211797805636058104231925680592871537187529065501542165543516216875873826624710996629360418123728945227338681256504852935913882121162942726348152890797413071945239234889205415407593968590755047641910930008753024528900492775493910558609165223111197519345985722177194057537984628860154893530606354100323704770742578975980468423170619514964652512278695576163347121941529245692911037297915492237356693694397953940826740501223059372233341544959509483922104606659960850604809225362850108046853778079408622710707619738460597775586317669637482993574742743598281506388460332976571618402914483179076684734089838899080291290930213286629302253527666002922372659907142004886427105268329038130072326300651254965593943436021394093004020386993693834340156597553009224607249781731731640751863430133314805003779659283132026870272246462030816982862370263086510901576815037697054647892463888159588339853436424959728129988777814313266356551340058196084891427129812004469547499190870918511949865196926466770236504059449942447831847346402600958685989688722310614792694418436685388025378382420880869867168196004700405503774596993578840710829704281802263876537379700721377642885375366833961586582508181894143215646526636922556572428954511429118293564790053274338069223357006700373530980843095918286064512963017121994382747661012757255902990551796117988709201280236322885243643400089743463677951417634460495646888081862868713811478245733449555824153017148832725538700368393325889339497400121475715698324992097529437396858354403978799962968846666549878016487128971210605200192114407013773941528812742092907602132475834287776413042106370829105926753872535637414393634387909996236144885724068721780747967618292178919161472663017462005951320360946764804343772636425407202385792229794787880699579491475654751690357735894221865285322740018488583856413810770331408717594379088665110750032432545983432354183575139008277395247780417581550404386051347435766663651967761824403315846213284161885279845252950622226186367778294840074593139033705204025577398922930370258187020105037932148465749493892771175223011864326825386244033948724264419098006435232872440770177208958880671867739346247210819620418973040289593971586429391721226751512655670708689492926788623885988019095567747660760045849020846246842373404355680096060023249105200655451378210192594837187563139224873515747784519375751997001566781180558329245574246015441540419851538776306902004718109968166819670466426903892603044509733549965640023058666675672606285474891705360228424180784056163372987001657059588731017064936442248876552745325268521976086229873312456441921131870963751197809292271236711261550508122607710889423248124392593807280569556369104742660726702888573307151522664109068818077462363701789988089257949460860599552447406962740053100507054631258160901026959872727946685724604170788393508646745299639707674100994621245596936549492302011273764298736934248577639786886777441576397498606881691636835775592233553590676119453511819893182732752892011558249488650030678461795456684186796221588316021912386369076998772318390497364969629147472565648776231350003101672033239547583668043135914232349927082371749940480878511771289428192597114742380805299154634758636033715154139919495970337866082213533110382853627945318388674328135251892356114353545720748842745748510659346504027068363779755042570320773483383707348174333561729238159492572493408596088840299911439199228877112331064008200699278320732188546582180187372983889043415749906983232893938944084032658614673192452368036622915939530839749288806735865033678432714517570104242256071256374092079705239549341112342251649518133109259487666842836285147779669328534065796657484516035603592624340999592696132174252840233346295829302673992689060166064465324303755256001317243683415683662434246879288984727374049130972836195062575852474342558709492301920312243425134282240715524783836336937755720560265168829781042657214716727808225155992250100499828334197335065681997609569289078574622887242912033631282380265031425808068166928504920754619857992826886789452998644274858352599620140342723441506896001983455873318552622868078096091269793927692291084004797060999983442835130143704067178932945769415481121244019679555235000491772666437712020956703696238195376460225490279608447398033903360263704923987768397091886104146666384654138170695577074221204403015953271494375053875285831263312458508816752031754346312244630497676516504335329382619016256085396794524501644207523640769320309496719820347404467572108653942865614789426067681741858400828637445825904306245169121041353162131692341962996574707367830642415387437250636452679270651312890105206217160093462782997292133558983164448235782590153639569156174976300582857291487925976980477571487426757812500000*i1^154 + 857859237747066297945793510002160588722473127102221405981990253683567974137528341415817891762239734576354691171794362005409033797323817326161542539840334310234664062721361155867416359208905580009169963832778294147033097905775399338106028314817609236471347858770170353849793938996367271494231681152066931359364712233964722786134318201221293964944000056438023730363765893958242043279132339872514480334777621291341931903281381171978228490422060336195863190451634473614356138384455923514403731325368669381286571714749364558879668481922538262415185143260849353292929316683567993981305823069188732302787299916910697476995390816908032007918075863200521499281162228510602395484599401972869582746643725494189083698042548211786791908428936702065088411702092495852641039922747799311251383171381258161808410108744017649919597874375932083418301700244339482208558130103476496668289824872537318774800778849954888975247470959086975478109665367486558898988945483012876194673828185725346680231606226800762884746448492348162016463369820100619117415862248379041361958529150214162150386281834886728251461082843183355177584220892614319945710485426109656902307245374531574522552062894980028191277470175124123295445735924664709496481873943790732590985236030907429778189396968883663409536036986726821408731173078062864682880940534614797140887414537904716166738165360921891898303287503837768021037059192417929638750398808166388448977945255552534008505676070773177805635812553386856786348701432829488734553896629525420115799313833742255067324283716927957896579756123204009290244508562804695735930018189176821212749627017895486804561108006428395350668218589489243813115394476437994324697591380924665040982722685815920792727756592548446986175957030938246629849126028632473972608832504387972045195852000838627791702604637973864615473169420986161637183736559739869881394759293938844813535131487373654690205433801888872966255596916790896663176510905945760492690202729238471093552860225943452399629483355672368660878045823593712055856740234893541003565417296487378750743506187454776786525455389072216622507351671861754338004930384587240676129900634696519943563052829370484278136769171626463952076946195776221901081516356761415896483214580358432272541493967084266026868633028541725725692745146700586087072476172215635801114594857371288198326549688746074537065349999405503895517125107130983253802326165179823220521047990755672460963055977662507339588310032782496332076452221341723753421745684255372724771123519954855171954090525491865471907438050980010375793357609345214528988202898952212444654828109560121043166743893271374374434557393803477487019886436293747537255693188843841725278812694739197675028114633802007632527201907643415921668913124712271575178677048752714200190682594340776293401863774293885857128782317174549178039068170549649707530493138608870392198187704863220481959009342023699461354269916818264455147804432837738372388192051382182268714967592288387738284576243394508109815426989661126396810504324134925065485925577108826179508691938327678549833405323553751132887503222673722676980481482843518436136170478491273311336362697151554121804034513921250563680517692624396722647624910889797637024334664151159002109959306877746545691078970182427319480831619543435681235253259239564930014910583255117660283571280635689589938871793860182902294844688375127517616435586057066657287991487094871150049606059809298268350902641909133695988746512034641629620613779527034361526889763978748309293671265651376424586507180842810214610479633673594802099494860893964172727271814866882938853709011638679213843755453515085632121864685251401974058639920346437176884099367167490785992096703667012587041451121467331025841292449352824169833355718401065458801216993247363079511786331828655724744345768724342935572227555484855478768882605305494314833623526540494655579602030915918946784079044944700007521361948609364912065618612237392904640591549652675243028265481652948513045302608886245534811532300335786303094121989520807680569514975577211817989248548780417766254030001072776137886868294950094921971307737026385974172051787825647595546471157394732611933155924035202720943040609987696823927921358459553491852365987784445020605162439187209177491408748028343936854955031389734383296529135980458524877867825404284886332614774111957223196287388609436914606829377755735642640142664146773716761416490075938079439536859708640923679479286974627440373646203961941827476603446213604306484244245668724319775521765362080486985585620629288830238184710635356679418495056967712197377408735270217404194376645853545947372841371460382369617694509993634617722963498171512907475574008339483033674071959108418452320987352942251738268958362318649336140565280179258874228074053293590247236315325673119265316556966747778071997654028138382963175900911146006009434495275154267275106455095545889394059648573321421392270114392170928544865516676502971312991151307149144272403595916563588546726863153727887722108439601310941817585498214546480688594263019093776588030139525980638350578271549223770569797399691786582775958932303733598496871274864357296640125639316367145682952495378678788584234351733002973040498841833740357118308465874086177475175121552660335146107933864150474449308218570452671653103974775995898243431775922593251738710874856344779682383291574599177674274535827874975111859452827573395431488562325878293587841888875075046254996595123784716729882775469189718742069914815372502837946379703501749151045756942973074566763915224786195108284286044311436288436155460470421759987984259345982660869541624495585409092138747052218349416270102184874771971703633925213473487038361288309841743532347242237900135941516225179388610875453170587619355764699268536610260464133665438137096429229099937423903477450003290316208950991695165479697805665009772692232581656709414053939685826957812760235264161706821647051979695569486341594894673912825786923934915715567518151685222455298456309818826353137707552505167644970919696504911097683046887890301312016426362365811026246473498755236255420383757425023393922374773400107127583251834037785358695368271404731128178064156292258805412057020879014935379883374806183486503664923126474754079475413375425352910721504893592568118919418378381374417875152919708048157693898734691163554866550266892525549580223093884459833942272150023832714248771979427112801657288500036928545177786737988707073673436182479162137470562056429003844118920046493707231168632383628790073240724305602141265593319856906625346933431187962402820345106833114259368722134353808386862608787539464256411455781967115212929304301763397724197773495330471640396014072046017300315028577637889330426217952853487439885491114055630273999814371885456445432060161713266916164187437344021232554954817481185526225868772145279947666768194371598560936395489897625656961434380157901226893127374225725670242367605995674469202317017978746589540946673052950489199486158248028555428024284212311801123062669791159359986045956637520914949867554111963090811371576129615434860078887912388241942799845306948137371394871215490757564253191641804211370017118471177905757707430099995215523518356515981104617138557774308183184076863306506950131327607842326859498534795623503469770797938772223449698149206077552011781491451068731975271701317915464975438842620586794475694742675480527337677869656188522104904769967275366316757903227868606592476302795371422340210704792246688189055317900265024097518325185105027239157291789618727182681213483583809134172730171281225897715674017726891299208117805675625605234906626991989801682948380305962034809053788672706750482755522236691721638142450890277603064865217277779401147784078010776357109215089896122750798408061570401107958187062578798190952883084972670207295403506948068855021703985974627993204223035846652091951799132072170389729814916136778323393524430931258606386193419579771110148809114110390192367953498296565571269387442817802472564456175939498907517852947111147997708936803184116273653267282080745003772531422584295348982094995024457002291659103101070067328300447017343741340462557590228959044348040927760931279606918741022169535858754495619821209275539813603720013995377214289067922914042243283034343726882096397650855215895274072861565298005834779139672324358345790561832167757036610822392556855648717728483449614598090738840148395989698470160596513725996350938607055317279663260584491452087618768018728587776422500610351562500000000000*i1^155 + 408094895146352617439214160698992295749870051268356444229102777711975425721900109093283232520979078475328146333094783399712597829207818123848349588548249953545277388048934060770527729218303778685119078846628554023659332819182843842371817145260050331417304590808603350047734813610604259640979401232851529453170848636085613929488790244125555029262324578663219044526324939907783944240572148573158689764802166192360649135709690759349137966186403448202840825516403133408695225172489527534713544156113344530437421774096844907818286104021822305801822898899850058053177873329859891587613746959555730667056766006686839167589773287668394624621103348394952763280203549174572266302760874026394373617907312476727794155661706814267784476357233140248659213853713097925616912165719415366824946722126031136494688906799574561527093150074429570638045423666993709021966134161186104148424730279803016656217987402871808531498254691829944640246759535112892431349254830588671982961002877443133705323732062039122310567012440351329245520819056955682946591951111014254099299737552494924244888091327761191009909723857766753882840048999178951378485814813808340145820362169735501180816264828921831746043061123307784219924395555921650629996381576993328525940121500954409855240670437353893121228708595139912970997703546271832423570621995438846487210313358060526296622504772083135144177465224747456720273971446334888019109352029704715176370370435917514679911609203988625261820643914436207857475063539223159735666778197602765113006063522656346413322888836729859435324562247230574900970505731881776685409118850927038144381160383600114460154440914733351090140938390892768343750196023917212621349737478064226015003822382798345968353776841746402784079672799476376100864663696845764996742190146974420516005735862192217468398355997148468896723078696208392078107248831290468488859760372333625124045237492305606311250975695408664177788811863551508100407514346288244515138725681958279969540143860724486226776822448519730954527665084865147674955584378022826749683118191370941612677241821150092156899546573955039746804074927937392066755322423711593125995901815009105267584132557152385907237184410812379378077566676362351078516210558217984008901489197177576356710781873446772770204559600869944580147839707262562398519300323359867042603750958143636725109309397355419348717445980020728482481850674620030287366238336122191304221427386268378034479632850441159899843487114688443090528823398353172043187697702932243510863758507626517592499742182009563214253122159092206270348890553677233182343437569532056162178753818986745679712291756317969932458649985155285078685573930904384497181585703058146957775922328280725135034098636286242736780180771594503243853622698832331790603034576305753920936882010990739499817576015172021646304048136706623993827658778230513426683000107936722220502435523948098151642110440793761688443383854805640318024088722880581494931244618405882495012819537379912471587480176727157297683744925078722515581967179348585630000915041970578087483140166733107097256996376918911116583458497432854149475546547477703074664826857433236069059531202122325472699835981121304865645800820588371663104963905759932008948488329550177063848520130614480091352429784955815304620393924466507482965348525159688302652347658975623514320813186286018018203760789798883670644939205205070914764689744438273377003997645312732611561005898746224442042778837743007953626384576671565175653535539045766731929408241325987811025242508715445803838916068404453862558835568191284356191170103193818206640613729880046967065819563605713570199871206625412218265244626779427403618539826737647631649415226203651227793492781576316291438057785012553650545786989990979281040723883923489897166818951668658328325440402583113117223962831856278682862192883745924912945500455056872315207006258390317476713459470540117826191931004349742387703443897796538127313345466393952361910890554198880922836742065058849207127269137680732546768949799792079730668467317524216174306468654852633819047599150956538868696815097616563490274202755386554698988032857870981388842774743024910905440380945281707259488852189239430241824591957183155894653080133378883117177889531381749924777227439003340839341104326414867588546410716033021321338751232908958024771314531127546427331591421451125423449007806315087542133604600348443132517115503563210775976641673304468077044872855400430922052685799353871154992457802964394010485670827912777134575244792797803048156711237855072798524977113996268854397646679052540590834843136979393619505511345004788233762613554763146028451770888960688208030225400372811718222428124804362247993548443089320163281953801596253381902228236567453836078773914967300418380722278709613271281965043300083294004362448121338489941300860102061249502708422035988232515843586171661160336926431693778062666796974031513274005143147021461254712787113738719800287036361635962091504509573126863703137581621210548141679262082219462492666536555435971412153333124039853082078153989545232521494916648914638053162841246603735686533157340696055981596266452031458501672743146810145697971730546598969853129615629876641005143255246210713497135428378789586932184189604540309988239158417895045783148802079002694813398106863904906161950590306286556131783154255962495154630514369126148894214300027378171959828681122803894512295080128387847383344112642795104893769122416688942812651121443375155088444629202819281046186517720456712863934526605879545052786863471754914978298011153990594902308238701042231195514714067853037422583526750263153942523859481214021842937085800799869106074483256253149153944575742082218037783846678994205644912683537208331538839416263398817851866808078298162036158785026658407481212682137480872602354848495897290776677739341551556250064762204082254803016842259437546678838297135538930285295836983619335476464810520711768845413045931048120418796519212347582612958203699639090475292121011791264856727632412167850200764387000391855910589836877643104655222831541569167280569837895026067290570792084143694056192320958923111744579138580423639957518577092784009703685695006427033243377484601336643198219616490631570199822794852050631775860083936819077780581422475875646830006329683438137970541595305427912611140005153484861645093497301051967407034503622465933377610986314679345771114879478408447168461910859610055039357880231876230885061927527296744460231134117134062617939456400229469392887670870164220093691667641927880151404249099876233337501155892008421905258539516954327314538843004201753141642398057737038811014400139648966458719873852096550391172049272810116054354978537673419174851112340660378303451845851450865183837707611920278997451546557915167128940963537331975794368784807277295062863239225043253667422841713731356746305416452439233202083098188212764216036892713016913533911241078035481225357431723853287350275553326862071757016644141217037600564728118072754647234973227010400010235318975253856410822037922085452290025804003776233730634956783080729613846112189416954219854294349609667463062121494493523936841914665516537474732193005023925204444802417889464194212161249229537630205983140035733755049372075218883045705919513777697379639320346505537751371320620243323933498822108351339948702028905394218727249851803200048820875047712873992996189081593024569887343589891162343126636628836362046092153445513266484116094846911220860718790904983127804845432439925623722604337585881308325276213599355840301979305508561225755449154596477323709427281452194570981836645965782300341374712346343966100888529718053904041123699980353140205960177052278044170250126299368163263754219839825747111139416562224588870535489387236332880168019332489536980454475506456970675466745005590228147988301145630992169841566214203458406577184047456054859739876385214033908323465800234565273347389280450859713263304310399807697663626385539295062368024080994321658212118067965559810580498669551455313202667665131199990343927380567261301585978498869918226294422783807389929267017530717851955890407754348588581256990659030491855429589926798071856102267387320994024095043561652416077255626436789282465415464015308636157294819277010741594698760309062865923945014801803675913209281836779332961991851634538043214889534337519399888487322499873734609274562013474435434567377549645184327695502171035065918081548943840202331926960303649168599886168200263636407498779590241611003875732421875000000000000000000000*i1^156 + -262479223826232841466145962344731341046656148751715606230174315309309321736729027111769243915098797184883257174895644924040415900376882219964320036099553090708087895228723116928736019433850806595970434869471616614820462287009115148721229654848958564367746654818829077219265921708664633482117131390144309987662082195311248979879468985735131099180030651959775325330944109334813841629948856165203892591834624941578119757668216514335103980128186644938405867015191722007870501283704071496614168265464761861992371334543864707540295344810981088826493095045910185607797238357212961211487401084273072044580511768955990297803412863044147864052068472651315137528228507173883376753373811974558742741320082819072451052409449015028815348881989617087761787944981940172814985414804768357344813072658040295884035793855963556743654581737817274472593741335712525014260795224106365473662154372502712302331562575425237983914818464375270726153158125571288020127311748178929439709990132454226546782437893082774807313112378456372246820632481978270756639627987923736896386406865363646496487732814357770473194835506575577066874680871286695595113786071385890801365872181749884232124603623653552392489146713195919161499165797888045565419608025090749000727141942649319629560873592046458128492284454320511087179814573677188030528092113993333590105893805311106897932916340983678569174565435435432752615305664465853011423152190814703630396761280522467075437336840139439314483229322826801677374415065306909001731999506617398806614321603485985887649402233210105540995454593305991924814677912338902078387093662914880821226791239844422074038531263188562792143473466352678394853189968494710129591413574825152883500401307554191376898808442970658046334253813104979892437151854652063427155576982522678899720013557227753832315676800114521372042032010296045412706232344592794066431467030612656562598880421569722009710360922104771912385103798839988457796709198921224168321050585224397233249092762751726539002193165733277316720026152125943678735699562203727039936543039832955199917256193388806552375586249073073873055159536582904418469449588718930516964675245889605791908733476686937572549774892529962809624061710129383321893366860656355964183490238053665306560394552509565534709597786919760994106324471093372695438546188249112719312081680877858905690203403979035560191218732202806522291157993407893990635595864391345434546532792240808356775934112228359446202738525560237961802218938305730896412646609653657151294166108893862486830682721475902319651421925517416989550323435138617789910753022241213356136241266427739761889041685950594205837155496957219712592708753118284224992270625290822053110131978515495715285925570940948958686160968107929020732059283207665489189434519688037848960605519360664288392507092908067804839010254810505209655815386618877107257544965751821469255706381383995636824272605132731582768187387278000388902599318458821822734719915511062845737505140753550404728125061965215915395257740897932300018623761283467835078010560793127840862563699815581436894725680927730529090078139866890522348909601371331835955310537104741226351283451716456579510445398069464023082127929342468647884247262094327809508150674260418424459423855655415734031282016848294740009946516429222035016008151034059195396775165036475982551647206826477143716441402185086438100770065081963525399926443963147180242010592797390068780660815077516951339535512714686913943566819332018319571610387624954299252620502849114713951990393696553241467614759659307544001787914949731078520327341870310151624578993825556177935430363791080882158075892310349384547748474010113457561319717457214011767903980190104821411497185471757084987494195001470811594017992841509264038113123885875777495871623000553572707744979600612115114275428693539756167332705740052244621381634302664491939816756051274687209972941561310298949946782115893436542645183966675692149701593094528591330945589096000675415030095440937801021423119084418206613519527984025767760461448016491365021970824230408782915341739779032533179334613865572503735989710904138429610336355473652847246547772837707551913737351349055067310194141484991540494067090925242123466113357903103222939233584458049188167072601111095412703468999692987725626449800102702947064730714147809580831234534347443002680980386782547641981566487727664619598086813830283583885445110956885132593657870968552515599102055037873777150822865647127997787582153054544253221377963063667259599509646606492959464461888558782244421937911917218570619050193061784339889439080792511530790470330409802671253800405501038923299567050170884399465260755672418405074674967287764243599769558714686033559511338681621398440882696337863154378091071593183376756511104548826626273386366844129943252560581189854660383395096449146317852811053232943837782541728422618057775898083547684125964205202794440107977820152961506323173049279979561087317627754126139448721675648884902425776345922912308285175738259797252615285131023211490728114027691067615638739426684568609212189800390545635834545194076939290539090631395856017398893231695948722776093542982214317176063978260479716489265949997883623909287788452276093853666530149140448322896172726216306955922467630789257832779695577767148470380124907525553879098756798437852425846422074113200332480273499939167289294094923396308476128269653781864203615731528673424001827429263976569710194977390966530087657195472908096771262288135655247175065848481499919284748457165109636914348153235765683693109380857714986952542938697607978035331127145352285153714948889992424748406068530946864411578196488895027678300028291136251127939765667728684691973302628297607544425406233699455154992557318112679225936936118004266174968430259812543721893994099185284883255475207402133599090698270195845645686209653048666860786407719897735132427716009979893109873888511983298792844791058988238968577351662307346744788366609776066645192728025030728981875802305036789520114424722470791037511259531174467194651666056404965732961483791399296736429039510891828792690770727487260906670525642925409518143381482581212120536068875049704562112040449696003894795879294448999772248880794229071034042382720329393913269912397138368307076497601670322737983230055247260384419786947393007911531958164388541185770568729285807480344106860967382429133195829820645583386154624809313948678966098261834316259675432563958509277075676340428232429630009687112527015297113801359067440210645142926941151609724517352884341200288734645360166918009593552491975609944418234130894386890194760268876001018575627177766690763421409738691693372103507710983390978775322966613107296775263788328772071950214733862700700887675153020409557398036658272972659527135372185263652170978850317103450534677202500897969609949396947252209281148763180941475861093714690847686217068599868674777314514847659372957857638020571566482524007433437449738267626336358740552810917573202509565938087906311865880276968169056442544159942799099184060743570399833892823426931870136708853656661100407654019979935448463710649449141336316634241985868005537060244678689259811600126138794873332495275766943191842545361688690018756550935219157620097827291410922852059616904957195172249176970820698682867257127508013874610565598880783163887691522695624083867640010292957383194573962813930170212186605095030378846144326036351510832130532184087887594407986342875475468345515982907382758518172555549402047668944509289192117323330027959070021101554374463516079054854392050922194965456864053312964561710058064035378571342229887630459437102401463728866124799061774715226971427673225136187780106143728813618042704849712741549526170916635715319189830519140268725668582212931528303144419857888147923066674255869291475204458844312122612062704278020670728121724235442553089822483901752241066624252569829105885471328073594129416323904268265423036588457627787239167852212067629217334432796343169415724561614846283251631575771381664989425917885872178843603802671564553217198031706717317386236073683059391585449827757664398432447629478099096506480707543224767356076664221353932770234821315433579426658477520786205226075529233826635148194307986272479576362472402744250211950481481976714791788337788738759044593397983371322559023812338934621345513171554937231418018203952420368337034042556860152470040388866456321050281699743127015718600065511317975124108607887707042549685354515531798824667930603027343750000000000000000000000000*i1^157 + -439237436031298917221420603024261255004352920773295541416213388087137135460420157224905560572719437174919075084420090023459812596247567872924798866684605101668895479918307250848339071528868346304619106208362624595543193827205000591580799760342695080070976832665769043510608049258279728981946448098786530740413045012875996380799557341001823448890666681884168265249381446574212812705643000099656210188602822385444307204829927606531332236345930960070884705194999117701624333607832811489509662154196296318722452499893736941765482019862591440647396328005472388600195297566312096588202714763967685158316693482511862344726444035657171075060713381007123634991099331292922396542008149832491084175622754600385595966340192035074160285673749943084926431472017225799015346935083455635153155367340049859757609885547380748839076863057514069970569410534623376926816454146517351216448514729672965500122933653751849192622233628982953144920180436977930015072992104826974927283766552716183218183142784541132346925738376097792432153566655501644262692970930250100175505087509987094025753295461424217638619845881195472412477102779565343290226081686434467212173801669737100642375394524445760286153359616650454738956495112830799521177340272556365111248977964809377013190990543453573023046779023766384680088087854110114455878034267623666337492101058027296779832760218519741148851192389773974654893825157255532023889678238959578600599428910705721837955841409029302702875796087224884457923313796410602045287699410118485794495743502656415276551616550931992777584681997136577721561067097344614981342901442753785825671125096908208438175178135912290214917534764142853898983330801294874876130383649370921947575096467741455804670797923195005398987276579313887424710401642826742472212678581765758844063146823975398901640031687063003837913749361317561422302890072558006720234320395605705824614046087353556280132720389104398756348903663613030751243726050931104834383159123608498304151538735693926299080439672508174783897114606442152481564106246600651146862528907440355192000452296242289731280079388559240271325475506615473692986669401118841681503013588365863881401471137911777159343356476295234850387325424240435034624369482678025124236573210307700746800725579770048511722247330390354727074544990631642794684245878733338944764024870572504550342059636906530809992698738294847828567807468843658687913630625941387315305548254167901948108922788768382136209619124404103518590912146969173052922391556604145026467116219660019948245532195927144664181709762460354383793361289745546954229193603742698027949007698936211396388846453978869627067352533660151546848801592774323153632720396477872820961403605149924620447638243579245910651367654358751842544622119729213166099006488828144195401301606721651216029625547275534677433853373025263359750581544679918432250360458614408288472232361599680709150707756367180543254637341875060879977288466947497582158630597755341597587970283288574179435732191702080626381049514511145500922153727197864181344958140023886891424940896502141790587099557812176663593895894219185987385920919815815236394120494277249891233241913806782892451698473415061684840152128040841089063561451540456246619057946222990991117236799393612717169697057498639430902635245128021206734018982535279645374795401292063164955794066493544683940401205684762412702407188742510717026353625432405246924232020652259546895913681892237204502262991232432732798640975927946235832249121818022952474278477148546120822567898401939353023332713923537595852282947514699356374974826912014103568336970477397368383674198731227103185915169990409481675603778924857691472911500855406283320093297906693727405212498622965873588242502444225865796291088455889455244795180966505005145183008052605852962419747633655861256061284250452766660958615101049510582038225266989324949881434083934151663433957996277153019361912411689071529355628567385049912184498516099075492855133571818133150239214819394757417391822977078224135290492083832302152097137443628685588162986892947008091183399723998787921998778962721553445549692469122407677585764619726310687711247845872468686850225186324684829710255690356971856750981200489821503914998902136129293956695520512119016197738287325918418987760455221815653569751539729984572787853826754267482442606598213749179109825375092387873428001682204924016785289077603929692454478871419084304492101156937801118600226377470658966716128235260548744461742039887999418540677039333373036203554475137362275670195318622655213914218271354202336974113918562175808077719683955498169332041650395832610222141668660901190239412082580497605322885460182790544217851281857369040930037707237364479245898949223510581934280712926785728043947544221983141094049253503573236962859195661219063591554550339904721638876620443291289808540029760908151191735594394710105456907815498438810506784976562691480895663929647433041614263466999688500465229173162592904373821928581200975475522086531736245374956167671948861375163418321173588624990930704560034321518006057126401454026875018138709231784606423181677234283162064331846994292394972990406913834704585557279496675756366006996471339801064403351936902423024992189723379274738929078690632864575903926876714130044794778020575782289367519372345119379111101641382648432280445960597396635083076212780558830527792292367773578128249336795955671890434055409497691774231460733965478520811379275651590638220534553607453100997127996625148186082728358251892618306929113948199212297234054018372010528700322096653328225024630937398985690975030936681830155061739911182449960935476886225921042126851845424024804575574076344228962251482580425289851950679053872982868050610644343420813026127231331630427892288913422025809428372290064378668620777449010531435981407684054373222520276921710949956572361799209134866028847629299377257689703265301499925996115217401335579516664723613039115869674581531965783009875520127185246936072279010391771671288666090360349965803714303682514301932239467673348308314021099662989005602535269352671824890246559210083151553692735587135203494632768472339753613961463034885207727313057707472097467587869162357919580344088645782548898058454688293909910527427923749958061206354505363997556227699113120961743895197815363363227597803163299084471397737947742386958433376516761423065939017004953806630279696975704178309670795964629272711230485666271465226215198525578734355262055912956385402542766311943629285479718007143845222721840939960016310413535019302512774665430873497328561230906955913585842025686858880927207110285104319761747630508309045336552456896684230597611134228885346265558981318793643291527940842599234930571546599786015156366978903828353641897703391138460116116839708122980473796192949331423972869048449592161946183089596147273723213265285919533151084103397904411932332089918959529395168802918560406635552641823841007525632577667739485058143951414285019492534192637938491915801890645337843272582333952565593456398141705729662181624702074553809883640059745649940909751721868040673739557884356483151076772794781440809138371373596893484699273219336278904824653748898204897140323722476194775801805110840854007105830812084795203667988022074410078892723799194353016502099805920382056076749514632960634236452415863441688518768980244570957806256473290014997789009819249435235444998019492304328502236081558219552298664712405434236498349929263793515459346326620964186670778565899549552855011325959914126311207366728315464119020863293397502734649535903238668356514530849660455154790644740492841417100860149876069639083591737299507945906020516926633224102114402011056642869939020772833842868379736852157132636117979176319560031394428614223102204648796914592812463470197023593855041729076635554613808159402165273327713724409969715747996215935513640019074952168272694063944326693062507884955204999663938426079031940702019867574128555569251886490853551730711820540907121447628206283552934235323971054292709287782680982607109523834418600905909422739645121152169138470714535100728537015294690132902032011700629632641299448366922827365288716290196900350477639246658186754184864313461647042400032999934132258667624542540008529494206354663072318635371733335592141095912947348303450899959412569950443926562591821168930759266001604067455368355546794215986316566812980097646996750165915842334142529526986970958246158857098264760923655991575742518762126564979553222656250000000000000000000000000000000000*i1^158 + -228435685661943803419985072279440303260298719107035835326184488701055437819740872889755527456348901139043849182783366218160532535283773066021794147711840438021736557050837876939148119292594145028440645953066290594826692854805090232907068190300152860165775100567995649324440606597932386929039929994217063790554559843156469315645160129755714860390611798205424050716706356121736038892662619487487242637680589192760137871002629136496444364955212883639081113273405599424614443921667946117942329276626537977184836379699690546088067669516082873700070489757138278448312495987185437859383774875355410380943030044616800851977730960134226888659436216369427817219521517203401613099985567460898317228121150486394399180719294557786730368917452138776576412421507202388515750504113935755086296023856474905202149073898998325581029811130178251334208232465513345670438039023122539322654595391296268271168164055885628754051981635412934232777741935183345639270798175091908101140304383059332988384973114490268313695213409006691929833531538297257147961379685342059223814085097073029961928421161918941314916814812274433194341462112205114685219461102331949550229020364474042608648578297781109724115747117994026014655952514882436039332513129838494159146794124485132912344140135586238788703667394199310042646204760792211988467627053139963648974070559738324714419360756000093851557652881070000980833871625231393224971423906314212935247971051252226608852943677943883370348513124172162790906249290653426190003466783386222177518289490219223721752348392715822309594883724356764371302075614641046275936296776271525656716950261623763092716156181362678627578377332979820694625193495944052088326575238880198199762976373074566918169614843024525807798566276231670340015276042274661869992488836443179098666527629495582010523953767595672120774901486962642692831064853156076379339906617200736438671828853901366611730004174396576585924114095329495340405437389602611318720449710834289480065306433795593000923293662698431572859693807302573192848175815580404604571053903774506719198148011990505840518532994735986839299156567736394658521560235953677794426447606133246852230547434959908318607442190656004441051391667483504311691828384432291729278571372023695331317036679705924839062944893327935460723235383382080709142082619694019955591735250536152000425863194763341995663303204804263155185539261204453094785162398275339486340999948233514222200030244317584339626644738961726688162125728466080352816730072629283982558537120357656267816899856896891862083098017407021109655639490774323046450186132295220052290599622525577241192761763019622548853878234261364916787861310196235325658809998798957084630578511068600413884174167522692383278935931516255756438225444930523828839600574734474652595653914497155151846915507873614939410349037412231582702049846769952184295624454589663634913077830586169912651296789447301704900205388146936473699171556343684590910885303992469516085521517226565562938402359379603157391539836211559563144837287690868517759041553542758539565296023207162167097770446592169509588712461305909597571325284818462701781527450454084235084696539733070717471944359645476290132444728546969005675967344287390057032345751287401747491286956994953830354002972818957673154858632842560878135193699729989045761804188132647404971613812127023273248782641306909914417889501284670610723007886077820361112729475569060011204924572135906263748073217071537183924771004678377994423941481572263293707375638830568615232053209078222186660601536566419802770032912008433295466513418983523488367249799191596044297639303484598883395537370779571589682841134410677004310492406856517103480817358731569745181124809224496888113150481599604918129886368156698373089942676546261887402497970844664152304220410868138071827267199254523552285601205467488153123819582721657554149500350387936464703603757112676154711040410280914457308008712827016298229650609460325003101780361441408304880980547139335996288920648943393734198155833403516434483198560530541463568875129940166480487951766609074329471120970007163546989389298866050767575022890585039461185510499434444336001125100762035710404386694694102211627203171517284683865572818103401738927149579688975997801968715701096088892597263853143685464421912799850579837034185191953429225643683778721410683111828540938454046980216617418714521328635397304476934012382925370431790172730957289250553471898674185399751148000908882380786552445480944581078498209270335546808346642865586004382873630516686150864194723643522344051956071177484323156384499021971509292679104987036519965991657359012037937867868832722733010636552375120671982878550722473657449452673515048820664302200047069775937538936591976933457832668256834827838430297364527984742064544127249099572021200928056474191327967819179142865994251929790435661392036468029435038942782530695985012306926450764013695161820406332090411588705454099215679951040853009026688677853890841468767575482206768985673486543269196673092507521893749186009711720148760863820774248256572635751962388986401330685881150225338059700662594906634108525117013423923099382684172274929940887360486152841894376385583125567056184824290639357985859563575583773585518619854935343476541796778638602160753234740747203496646744066995076611426454139329488166755176856076861352794322156046879481578955989035010072647384023567420758696354067006742896209076419802036366755511640365519927199698966528601300240296578850289847579966626738851258122274876170012874190364319566477546122286957436857573464507739823245607513209879272776519767395844384288084630753980216376502672614996256815235548153884167283700255025742647866944053734330503913892879010726748195951788616538003571666167571691337234793580841133444457320110326306160596714867471219159408797174837360366377724838150508750082450213746824511926744131809781483410552464869558695638633235056288643504982953113471499074359145528521703141141478773582652449539119730641871446585489628322411360472836007209499523231878152362949819877675324552351439354324480623014162593883050315141512598745767295307387992754753604296134262954346603856908635537891294381237334090539482419531260019115320033964999689329239921906094251865254780045165167219380354829129277826800914336441638411521289809324070728625537211272142825890268010508684983011425148801337140445064836771868681524956151019250175224639254012572385666930309324575427528764800358186279388598895013909637071262109269408741118810957698332847172399312070094754699318017089103102279920981880675155888318685007119283557446106462702268429205921849662770132522421376279333082719971494864153630630060843834838962125494625795185387070991421001903677955972938243072834727484708950192098440429592838964605855966241549249854811582054834946253679692773451682963985676097198462920094954151049653351998153317444753547800160029346493205079565738624256969868795389259965203560802363538838285840569548837544444288130096311632734381821015326013587803907105230637824485637156994699207704555503157003657433490142685777283468990916942150895322020075427687346873721061299945652759090503898204635419876207480833876817177584957429748374987932976053872315872080650473201927713477727247848649843787622875103314983661848315759531532218805352440141819269088308503096614255120593330957180595969164982496437959033915888203477883443477685603334170906068151733859979421480542526619727518522627297653317955992707172483751109459936045118586151439571162182101900784862415891482932979907891560155687079780613493628799154519267504772153586425073678250352726946415798977367101156430093856089833093709492649227331870528738185252985865699151634725755142768871872023945955191274193773348659182373386957248864680389625666060193771080054535474320361003441819222190940763679022159415109073559188840221173362269154648931709107744418601598919723208562806060794841806034973492971905961955494228410422824492203926443014977303916055921787745184950731363934200733829740515303945874727332283905846106277134845504293531879870525393020303899928900605446924476274313018620471309779773945787232723596622941007142927072012148495902106565512314795590925995529574875731078872348143216211197874982830532548408410989736377288339217114501757247931753687755669112134473748019939457876064865746287857658309212702929318282046867245729362716644058815461985043812143800407744864688908137395628727972507476806640625000000000000000000000000000000000000000000*i1^159 + 10671934466576629781742638344458294722909293544148721550425205577185232748725166408211199289184711595014317241577521736490812161059114662406977153498365338695561248866794752936848469816004185938166337937811916348181905948675420924892127659081666145374963073255762340602599740447220906365088921989512610988827121184687995820903016380319968324964895723973361511206231222817392113283304908355538290632094172615624017462716030573166251418199680456841749840310114893871609424219188490884587143528578667774309668318875897116071243090046610331584311659674086236398703393013353785968222333015916593490358043402343277622346171663393929291758653094019461229306320441930514606030757474491464566274291940681284024653191549852625250331303711773482748528770271851953007339810008643569277205377275491650723142188398721557683424072989784912155184034670514601588982475636784780619978335491403275811588514611257153498961064921499761185048789634949302623800454646596986527952239306137787004739396663556537289488661411142120367794924081589095675897083668797736607076923668742030514707949234016870514432764545685546160168793777270528506243417134881815462388129420991345277934982532192938416100773168483473547851992130210142580393451305955062885889139731955373065748566082858075839528483968514037195383702833379698364828756478743127285779421468776302476857921359255271923930959777023031128451905886373755039491308726055786525725746984080395479125266827696016142617099337635109493935479840363978598540068362583305716345755207299085163176082553151782978338993592702919395298066658112882453597306158856366264459858953503811654502823342700758462147460623664816633362734535001873993706570459318452402984943868977219369321129915749507899647624092963591269217314490134247862647834361360912462004054802365449151268986160752294191415422866098825769882687469548701579449500471442716414411985424545867114978640775038973143475105053178541204288647789439183962346847167755036592237188869502087520081156345248251980631240980573583541630436862368576042107923794786347606065747408379467745805023676876878892740026503205721936825935292870998118817055304649811494026486341436880437953437512720549421282171605305416814919886279400198677326735700441736289242496152895987246400153283183407413833182824978578712185406898505904276145029757583201605312217004168463594076483123658238136271301997968796546316150412756811425228470910522030104512161328187826984307643121284628182826545183924958224634114311854566564098405738944277097100984149786287879012617057654990487950884542305633942568723145615651542223172587399236339502393338620364433909646912588455226320502251246811532390855853475506488547359776887157074555453379319251909501841083217743553809279866045585288058412247521729825616355368962971561776689425001659116445083436761554110406021038652025341107785143701893087156281963147369618197051285362575029728512657850658208821665076808283391257698500528501219857631935907344014426138383984311544320894266132331415529251263940941865568525006670674226535835398433354559215637312065514381491832914854458638969080289632565267915564901818734236838259319143311373713129571005537508857207393740193423944127055276781205397893721922674467284161240399160088878707096195483852615703708030814228168567991368567168900045295023060186170612041374728067726009846163470585414689564830521348459266158658571958468510109466462214851730281383911529775816178265533774704956294366714589146337860137083369787186467199849276438142946243933504068605321833768782674772753622237147536561438464073539855176059914412810042844149734638963808304414996405925561711025032151928109326791686865759590607282581237510682522127123751687753840902798836668049442876294486457031351363749128969170155171556153618512160122768519292079556768921632014647204584206557032648686926828290252966336206389970391438763579497080207986449957105695371204298750698576408901889781378163556387321673715084274999308555606273205189163436324790170948012822997415719873225966167113451731861307243879662656448581525038881822654853725624008874865105177976404363889542394756866857902060467531851749696144139043531561406069913167991975903469352543982197023612785819270896206680425427052849581351517490970758046584206641003440530047334850577810235589489841363641262806250815491574306431864186354083770164814526385199276459752185319478559093909708632851649562521315937547753947954649956707828299343601893312041581479476269236581798617116103342928804153058665183328189534706312336072775052270114181963011449383007991645357437754867043654307425731568756040402081071848730293110376961486604386743822867274131515519666802615448670844224738021430682314826028135899245454969589486302152642118818309321584511345019847616268625057230814710085332370578772722065882331337508706411838171503343817244705232334820364681163143143865090733475213736217733247662483340028667232831084448837762343203361601861769324297160447037680123384007683800504191083436065938463092761262751857565847093924619014064872935872111220661955194466533873527628389298381519589279341044044111929283089345033451265421388701029107047260130152939366144624659162680626271173689103952801478216774942301809693567207333891224469114664604622292120904178096759673566004627785329289834297369882847867204331501559379667673236638374315133348031190380265557696927050625588372095672309279817245620425105925429979577241596966954785040499070820050363691813938297786464882057378956485402221191393687875716125697907505587242367546715881506384959791042571166172114517091903397402023268926692442330322866537551696184973813496166321896060440412117121850321020467533793513580665348065472702780195972773389937103946582493556417185816668301723555626506795995161938483965041997760788558776992074420529942133652999268419292584341819247426300444850906347351047189259672013135764773524240880338713588129969205138700394868999462652013194905637152236464349171160248334890422405465665977760407601851304513830160089034864914665629426581054324295556116561046325432578816436309815327640735703897361899620515381919099429949815770196345869745980498251671788188835969995977029516578595593911329775485180762744651121240822626462046843421786843855397409565766579465630978574253370297680557688151604934281254249831016869873960404577517002127728794641227289481134374219023929592666296000081481921293340826498902916962846804955112665702319904442324558583534512231886119250801638098565428796548543660980940227725863038988618665554824977213483485760199116308657502561151960153840401035307885816218498857064102719392483919425694173948783621247073768743322683176279658409849194420300864046995705572608393896862891763857871304155586726667504506973596989853394092318731790736720250534890346396044213035851233281292918172637045841116301306522639544335748249882818125411011161492993842459972603194200610999354286512518798243438565064500431736748289666680032784073068072294564494701789444679374073093250653017758244013118647151803636142195420838137078857299088019055287855148876200293003137268914960549846499477626328600778687167241359389886604495694986492957652456032297339444601978866367372865998200250971853191898273780146882902564605120420534913137650887941975981015653210186183360531121760751341047213946631250721140564652189236550446266655474369454857261644322726997639421422502566029613700535685436479080986464897811062830509239792279417176239213910678700891922182930886894049269543833549928053801240917316680103123095687840971314320800135083466891932197998330232351378102888976560785849468754415405236707880568625365715737870415719837324018169382734594021915365812577347643402287699105658186443220247055084907755336281872174036389401358627012011436382840218477733972496384892214262793253301679171234516598286506879878011689150856695241229003338525097578756615228999781849113811111503162640003110424537474946016389957112055783219253853490683089478105094787485754935242200076524895058874865009663059409313833166294772932343535507995833249074411841473098532692830473320268160680608796361781973553310670839838638052748561941235461749317239273454387200648210052015042730909354536216080130550557142806563352942750888236121714678787704559475535488738702342676504442968807529146014510447904387415431915567640695578261822191593532364505232788201875447874185966724697296808752056129776519810548052191734313964843750000000000000000000000000000000000000000000000000*i1^160 + 105308693160582390083432439431025301077625882066812577017046573483170985411815119425461066339866462161323904200317745728222389565876333854940638754505244864465651448021272536530416906511603947465138079418115784227677708710767114858391670630139171349236919896189666481809052465531731176504068983672294307232006548057375918768839480374560496440368244981463964244131228579229032059270944563149235738210516321720943305774769437054184091673911186781587019284470993644851515364170215637559484625485891517826305853434908777714660972590327328258573874682455754596778948288694605248188445589673047330696447643870233062247966340166860486293159863509010410117227686990743614836435103770161969283826921325200336432877757693156456686307222984102175572373025205028160043570591153617429617340522798834745910464863165540118709780104414946329359659659844016768283517797851553405219106099081821357855106938146648525852515324308591827071434226906207125840538631215148638446760435382483847361995068726371690985349213804441618414691722450012969674383063598402241847133316674750016440989996702334210810780512874371166236161648535808121773240038539492376586583327372892754314089554700595413604729442720104293027506666642184266652459077774124890633513228592902805105705947718870855164772388494589188617908953527319040314788164968871483555365700918685970330508700939275331369175347144587112367980168340236873759423105320346260184560111274564445032803445565162624123314105707332435896776660248664447457476734656229150564647807450374279470785300467482258610606935772586977209297701944605599754451460609822111573140160295172524012934964129712249028271436702249187386016738884746668815031706595153334373750233845648497499066779257995850363531869867507429272015141747133360476619755198055428249401519145913711926929690074178885100055793047770657995467688926516839773550322871900711568483940679747210142581817892548410186558952755707090332663516817205459450015013576633538594628636393639992899341942259276334414738259851851948257465793112773100587784154472575455858405474267597474228372749080736543264282147893594016533907509551773198555736897157858888500149654963676769665028213882703419120572282680468479502675555701353977499050242521454405519884148757729549625661544875274491880382388405608505326312107584394351289449720060834858465556900599828014445600606365690379937693917378051497003236242596828272131708434421368409878835905898391997120557464697624981763188249369137045046905258867894989421338456927976250216373300277637114747653869775528196121382177319094254342633716395229038938109677249133944915450065089108123555825371195741829844960729187331877989768590951949645834286712385858972257547137786979579204648879632937429795784928806366203960982401323869733179292692830516280229682851179069067768989050209852033920392420400760968137765751496948801904403199973723158338378778295630967303624105155263272385903676179355510172585150570035372096440364674817317215228646369531127375535065951000462571215945588308880863041245807903005421616119430444793114548500302863713008378407880015157113301714239116961208259033356289140531753006674394606382228216147479602398269763873497209005463634984243866579871832688959930978189463036685538033012979381261104952524772528085398615347014310920162259681613411757456277454862264421206381962238740990981701975622628516345766668482142598620884760592044580503536443032412675215052006918735716746539502475009118129276396466000037540446217994003136143374672580432808211956214527260536559374685821404266293632967580371856861904418018905545383061428841648762143514371397288093618290936633662279627593959008636979078851510812620683859432948286764681559744551966624678300064630993501320625795651739455400514913861491212233489066383168995753300665133394020969709657681256892732538266598261461984186121117798693873050174789848943403868246413910055354330350643556398060870951091410440642030833555859016978903081576577783645278228245171297256814944050824021778773975556613305046204340568041656503511643581239961670197479528440009101349500817972060960370222971140958076568097076200492551192848886021550871759119427276696832419653744199106691200299150426007717586421015277608149341386979329529129973291360051742760811699219493773370028374291236802897614015280336805892724308357093701967638124741436521749163333842262066282313799591662695798038378503502140522633342059151664982797100068556675869672570583156548459680625067010653303196148758414109838070453406381691470642905914067175948559738541082818469538058306344645012620370188603014187920950378525767921565414758952327164368544983439795258210735666759514403659815230048128313231264746011470634784022373332311883689892283168705353226173067204323236532376439422296963510069524132208952760339420684313776950566681619349347139720023951889165193056974256647745104898565424951960895250620200034636316608820565786593368193054645904057663643559162845237869575394831652160659038399774138336338385647602168727347301877122194169239315737899282440338732414546847409283921665422209573819281458135485100394983406018032666736388371443394300868085518870327006167067080745890404414931062812571166339979372424467934511785034992603816834292374492968238530783607148438239684841669649033437478715644521151955385745115102170923881326431620613194777783077433059845228948678640859202705071914707652719715844681691303622577277055040754067173339970208943796834881637683479528704752624723058767963764828779895750617823634241351226687653768317190281206746202621998009636295370593534899488143847525259393524498418175663881624483413601722294855605930121564164450896871981088723605704782985227177102895138956530753812502919739366492981090206978267680916029843393162903445865157918871163588842022524870378105440382014963608089496815652172383465970786469632221670368145881819120423475455491141943902830086220235709017054254810980315546184207232737856543288702325439360187628883591645930617290135571103367169195986537258826339201995075246562440989049700808136129995515362314307709698880558983395910295546222776769937706010118236234942650675857972748583728974127864492298101231666555699090544004811166180884000137714872319294496026746347769456120583051011002466341111712868629638383282654513272252568411916042137889250753155945413678217121229631544649782449838149644946707142328662170061036736956252837283818424910899972931916966774327559976306871799073948663075754492173731050561790487127778478679687232316808696511100885509896750950558542965329791161862595874573166250437014941693205448413727935564108911402899230681914504443871302878085504564817933032375124716196299664785111040944149600694533876639544880840626473317163669659770955680505883738113927748070920510207479211087298099326914099172754952091784593632839787491312995198918460642183810163391952583245982969347155099608726586977302805949869475672387854609635665262734070116341972866847114444473714173442098859163258112932663982487228473574947547865333542023245862884785244434135222422929095909438878041416149964835302400178952372357744127386431305446624887837184251685608633994133843456321866381096859190923740367201542421458223892930973208677347395954757000924725919368739626406914667596211032636680358108905613869153608345055439434337765098230988249899530157380204976653099546868332170996050366234152528113264033018854000210694577879572311636182379839096213776720774614558162980509961744425556323938754707412929536829050083333689763571326731852642319169392263109891053441097416138303090071909651810630382548669636819963939890391963085430732048863526200229482073287006490986682014131000485498757342923095720937937233706241899842954959863476542167738225267617289540405385790118632532899026622433286454524131450156543135192656677959964589169111096300764639725646840154704531940788753754852423579451372671292442678303525327656817643429768655781592074646159974411651065362917876486028850422534172796718400324991120623825596542105485291051931552051864263647887708717855491227474253787991489448359805939959182666908154395137944137012438711716974775730407072920782696528756512801007317175750805480979494280112601431887718451549254343070085038747200090664930543994542455965610784750213335633222312156532600781851063745156438679271731017561624861596733881358748393237875737477073847338084786561234612589643688806972932070493698120117187500000000000000000000000000000000000000000000000000000*i1^161 + 65302953923175724819043920566285129961899191133823771168070787298305072523782743167178158547399607229364334790766247793352557572959896735535462827601852634927603571006721142418566718085635565452224318185624857085849543568555180842881271821783974452743315129584188121243478045266905864603875801506666938186938612334628553410560829308369530176664449153289739601080853829256363570819805716162390617407037618473572324655289690408630147261468409197208537283807228601513953921660418331022740338837153619133025891155487520597823014016317969073792902332118469930720451478851171837028338952727168577718475049044027305668815302272580693639182328030465668622060225982386966497199217107233153201413577411741533575966263006270725511758639598805284829887681499684346911768905252224022808028627159268020883402134861855742190013850125377135067623975845934618851463452526647255608973433892406485153038714143175810278224606948494854451801833938337362383525313397077981389430237153052079210314092514600311691496469874435720168481877888411129677236354532911846880116075678271002331159795850133610344148101386843835618078332124079371461396766226099737297974696866723570643115763340908038081628575704003907209167751804431040767707255235517214078765147201168860151464003944873745052936979583656646710297994520012435923059500718477302667251978325069304436143408370011631260804809287861217489657629611092240810471221335421796184556557926509825696939888214998294849454035762935116813915895082535244062253508630880995387865514818071441684077922282543206457466933175253824279012073257427487595692491280633763265717858387379360426443670860615612803341242151098428196846911673595388814214093675763044427058764011870793471898744933756120801945872674215364089971874898641733084141480505527206840615815564383650531315730127048932569834904105658775813018618068567062434462813368352991131073963066669770884110404695195767171585050816715787023580971148287891426045107706347377433885186928120262205069085099159311961048155980768833474710035660186279220893117707764336642479629049001712091915337243310360479120716767605445177528513606493283531831358840950250345642760337538564677604340093860156450648949544566184403938787805768859906545607243722499134363631335553189811150850281061306013188765360323427504102210328874575816906886625364302538779988605495273535406972106112977363169156992341806044972346943197471404948320988225663491622566347994957176454512564092802533772307472947615585213442362110974365185379132488061438821490361100384330084260053818750526265498602788216882714244614745570491481758923069263411294981957537216810802972896279477397736305302260868220222132245057742928747260539852746448165710343029339711526071440708176822087284653427499732946857561864537090234551542476074114290543000495532797632784559467383240555291187667916798885779722491572794863201220357367325452342982245406960672968462882633490928923548333240048122797677155059490474388195420999794630775921646983852541119428470052911041406540073369516940103368980671966672157477424389742401129141368795573050747426493473433194497317979590710691042849218392446841249473827268269481711413925681606792694860237485726811568046308500026237724951105913539247647002593630780834176479863966571990417732267312047689225994390467398568571945442232898857400757329268808740974826173730329186155347241687451338392267378974130118880924268063515258984722301164976006703638301591885757099521859760568012485775330019333030008191819695247614621798595904924026963803922188555821896559975182487398458781626521430954065247372405516365614515312578207722014239131173093476275062895895841802426386244269049587811617904337236111711102826144108017350602225435641304032036749719320814113771244882902260379018591833812461645380957832215854458197315375102075567582588494495864709258142716994758719262766694294930301229560498473012743084334881918350117896140380614420807688969362775529907268696567199624272367944922429465743009581924373465472105791906163117363505543201055680183825590571705997592240781982678797550081068748258341429088590681579113028570510728449404393326551881595449452917290409466746107332683982971690862182455756749036373444293738500678803734494115030721605330763011982968176643084371050241628151106656924454417600362345671106080488053491929725195240923697724020174112888122547092319007314177442247526877038032485850088250556053899661123925911244861832249980981031791060700712295381409774244261601870563200360855918194964042930663215998843219714106908994780954161659039419848433234601130640778861996781262080791121202021069747680249981938530540973050129802553162044009570615426924481842339296851466289328051302204908853750685796473423503034621865065806846688069539618876666913249484394316578547594995443859438351631266103917218967192378641486408633505183868647665327478713297741296461762580623349126514298366152057484575951330568322109409496600477014767100643688994233366753732416094707283875945383384106126706609627737862633437929617633886683707206643594499737954886548452065103531459642748622540465378579097666038159752829143211406810749313694080554043145519535190977438531896691306579409921670059980115359217307206252245717742600021901694639484243912794091834228754449037690951005179557183530658360839535113033131440414759142922105198137573183219879025949679137106246696553678593325298895007954860245901866664717195528049874537949650593681738163334142683600823182983321914300467246956139676677421316974429598449155567806521370613468467660826895159560511995441057703326547419645552152222503956546183135345012305825401274629456713875550413445012816250854311660151851172806943406666451116315492126342461636015722595918065461260333586257214401290273543229027867943347533201408204918724715597316414566325427669798575812599909905380837197846885880147142653459545241364553511671167571894904503907590851347310241646597909041281538629269350033012901494192626970868899587541114581454148532044133666550087589255983479447881331802384228676557186814223408046086597354880518054385980170179957290611477611057302881779507172192487802449216504286752441895464752864765894670193790540101928892313767339037295516150435899426135553985503414840571240339814923142946439060176685045514526288283306755192405556137671305650146804953102805333621737511525790871940040519348434311195109110352393882291809610105197783935641762358451569304494442889569949789249534215923607798089115229882303855103347734610228174184865895270395486669959530709897814066139031115542948944820912723554564507529982613530192968510021577047636549613919787041409978703985989424617295380065064250826877338192283873544621474298045221731735918132314221271012514024808685865181935500240514970795820840690310405928516734830522967416561016542853728408645982031753432366410675281401836607617515119785850514514476777555734216434697819872908476792933361703686653149981914638186169778989368057577108684540546791837756699215636250232304106934173529262697058292385747986428418636010027996803247340520083761606950974632267635451792129424892726928430636878787646153763128702542111693234561407379070477934748745133421031297163177958825797352840350544595409054906979308996884618823863869628498483843122784504248471496360644703823780664915402237283147759129815928792224997791651560344926994106256603613640657391547913826142603887975279504520227253677236970753332345541771110863235179266608754846713388137100968034384325817112926841893802406337876247080871906486919687107581245876223505430291802079756483258991614720433705133618369903050101783890777073096719455390243903661278544488049345839648840797149632444477708700649866200344638484817024904794309733699386107703132015301815686256058137878074050669366224248865095252442524091512300877839775257971843473447527252957179680194196320100430889034011928203280257653581968880049018872987900604964691131075893391132583204008095904542133535663840369404886889925185103945646356127581706694925386736020308166128948499464009541842757272767793497570095270825741708978896914338722613748754022984588355754627058874564021190198342996312204042372902760445804827144519079540189263206866756775191190027821057357733960368086701106920455697404677217533883387717625412318342581403124634235532835896936413771665023304725126923606596492168758963913075567253845726822802930655598174780607223510742187500000000000000000000000000000000000000000000000000000000000000*i1^162 + 5106411061044027090012376137842323656999451258015978494405094167931215393097296198687921344875920220123125491009623709312704577275258048144073481189174732974925854802206231872824219109788279234880778760520490923139846323085951996711468383467743542802418137446530250068006212519852853665772560794291155211022691565280053895742545507711127098088980688090864812890341831498071172669883290985070033174300226530956217263708577559726577124316817553223194247789005004674414743449269115992936759729190685887839039903383086077437866610685489621972895717222594020334910900573275561435627778202638740770162218049871088672777050036053760220243973826482012437962752900457107044509210922812665700313670879011669177516374081393140534660660567694472289496608552623388334564217968618758508573632019999008819301590250498385451679144584270954819059640729799785637182215734978252405103705087460189445172751247362918439145116181970251795275789126287943719001942647299288803372224523613252065459536425986300835526448213370914154059260776718903383187999494111515023916847499238261745773278753976464722102089109380942844634443622703700853733931033933149673022512784670093578386054858204606669887417155317864819376845206565162955779430338507192285468651374839955752008182461502994795458633599402530074506455865781468880007756282369944841807261565599537039983645961113337463294637043224684616667155645751383016725398311914471259298625123045638536775151925946612746183905777133677922378581983304089669547219200781895189876764424493174820239840236091555029994041013901478235603488515835680759289005186793508317131341534917993204498326556426397745425701994456344236280001726208812462357005594352696030182449067645383064680776743470247774702396961871269032522853687599982802508191381919297431620770834133269548854413945502511820004992135408732830515847187187006625874304414246385288492598161081511722087541303717350684562987277996867646759418033972284117951270031134095525804779926048287396641323716952760178412020488083090921669803839696843623179666860057606356976897640536763606893491707916159955757547034718811427695226540182552979221101921119222261325204318750760001079030929425655206024670558710847005988152502008563066914910321947895263992049732112477784389709819471534055890220263353380430269902559274993638947086650451394631303952696429745709223768466236112859418796803484963113874062371397920842171512645073312014950883949396632805962213658214020628988875171293928401957146915468110746770504060019555640319041942455107682196992656013948312508634541364542659356818640984128989572541836293776653864164941058790060801405122084868367945643466914286914075883052508697351635718286267037093045911704849358283733718485910061793047497342300718314187773582049931830060516413420936661089257679311400059106663373024651709039001227122429481920405038325937953874414403634217987151699859267127770394173166360468907512989304155144516893923675362366115740023180950656127142522707280096313814224586938807526464391626841169041774297588527877867795751070457319666602639662412370624479850704207391326695550860261068924588737613002264980773457813623123002018382305373001894151268203172113690805054350971680933412417721887832325044890505643238251663049560578606268318139036222194529253144627672972696613789111336883893415435241632422509513240055302385275490054366494919320630930853310521247905149914456415153878144615624518138435816700505844645158471730908963210286777345239535438789893562212675858658312552899098642131909804932161258282495830604387715711665125898384891486123504571360170951631712584082153371827948663696468138132205283030846745413459184434861859761282366737563652772379572076682904857747148896228507150370865672957971979736398887259710863071901750106348308932919373443048400248109559994434905637834275847626902126537008869177828517904963106412063420058823836503978410885250208399529530531789373584664785308719640156239147720227956943976727630227460949643470159999216193001208138777763834991663908503054690202767062693550986242629482000118311085253326690941250184152851249563413178232737054502258428795569700481188519526875318421887294359780983006711695759033057091042731510948045800626828357754067161653603809475249863880910082488656169739604667188666915124999834723975615292100286170974497838893729367854231313085318824155844634340410193969999811494538434336210899656925017581068474062672991307148872990731869878822586174793819525342464940784713505369559653282263888407662782257674825947429108548096286519428532754686036046212156896621972272008230923750040241693315859029761416195940661923993373278570940408871198546025048095675531738059676254455809729971193031979436882729231816253289257906134238146191176309420841726649982683314494608203731304461826832268760941476995626562697772478832398283167096631562297354047497688516777635457478912558016787458765108126988228742656916564443459281465131698689635996740861184976367816549703972442708857672793188956451961047064943551212125090856671097442752378074781305527246431721579397285830030618541177886680773661146745477714883088465522668601558738490379688323366980262103893039801054439407628154949985591757063623267386427402625796485052004717522106395467450000587484094327507434858025003760609932110570609400503583343141017273430231263595902505691220757963011979913248923678768358509305006150189995836837869553021352304946327376183775146886647111126060180424113796809924577464243885782579268690998780152089607092651535093020098443500244201664121312347189177783714967452719400891600871299014742909439511797085415659299482758188401329468872294895918661421716162196768321173617765470128214839964014822726457395426939320544035532917183523072085597865411279020124059216583274743116612771838990895508882958282827478069648133946592116416087866640200749094270045939426029008187533028981980665664117001292989197407665130492836119287024820587497085612126273137402808838266022246838214603739896291746637657587621829579138280148334618886995840176994821158873521964296428310218777570904922868881638350226500050972980011439410714773785108992368059278284469884159013601776525541234494708803477702950796860276134332044311926482862876983284938011286042573198451225516754821398143569222508873841464083896570640757172976427117492183396519441300152187640145894318735847161569768759150775203333287785106623786086165648448886841777346690443178714499015467850474197579869534775812264584818977325763240139652748148007050026093617198283125011697206464674787767474213282171053527827914533118019902448555185056276611856098137905807113620260096790891797654012503149884137519490749757421079072319872242692413327769693327373047904644310481353596410525172694143130384414733922513144054665902371029317143698599016795412719393110409986213793208764420513167099559380133552767494761076567544649421280442066932828340388394585739840056762570989536873129875236619080599028033730040419188343119193376983558913215506396294655413432020118766510165877487006069512249412358592909282532111277350743599247047762703665217916859245882913087108290243633353100704371199017904247290941333463733754641626125795271391218324120540638224892239527507543700391615071517869340325878466943481586499055583622023344965021900982748029624105492156748993847841368711316419074300591676461655597980115938925352554690924862932498756259674879481408868120479612475471299270038015735983078454413929133108945823748150645326353346025642484252653493640547102656131484981311227564778974786101196451486054149450092303755371749410549456389345040352626399406072235040382690807962498300083757139717578713017993310364136711904194448977385638084507189578626619461498411018720381692362424009999060538513876277382604056517732076755749728493639507222193173564234072653480754819836755274898567477798532542344577725811526045827450011362084909502300015398940176218755370242842414323795079762778502236046007573074965675933099638288121274883769580467288331781680887227632699552512287618617431301300615939027522563330731976744599174632916029709767326148827818121253162945728938038218150876202472418934103484738561591252639689273301122743927044627878508239694364701726202932581593635107390159179098415199252921528875725712574913976081709749807573290849416754323896178828760529971565952176256216854099284629953103831212501972913742065429687500000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -16059743858045840576915771358271585642928437398527060795582564922558442541980096805996214075722554481195568354919176846320884873130956148664406329804843031062423488747988315703583932588897250280978378308040449771679919878087025512278191130386778309740864379626157329008482631470155182958937762078191928113463659637333142882671469911824437454407518992025350312487973820181315639070680680761222117857885108288957058101291279211739379714160080037623931018958392365927110400064538026112413171600497139569980815561457115721618663395750441386210173857626001100561529641126523766212706626419382329828776318273575502034145218987252564667451806877223443268699957635145877389402883247884661200124431558783193584641171509279101330632495293603061141591040867017212091328005229064861165242140902193568388027632459231951883946020828634512920540315277454304184203301320338172853809990375509970327796630931933249994280609781620536966941659230880669497325679488110086250726732279523703936963757099524562533350915120836489839229694986538341674363801926289711619978984506805318281946211163384995514227959378605787600061194310962723070403806795701761117239811774916682496757080754365870477037101732265442255759532780024917317641890005904599695628820037701399079502733524790083760149233637520607618024133855139956016273598996191948111656079385646339919933715117560045318346573284175583703109796472848709641956246377460181982095737258070884099665309100582739367837629747644406735954963978078951250231995209747913857829888655915761041383689116863568932911752931709122477875411724673825476317943379501476130603949612304575901786915599153719588299788126663667128432682944274045717272514872445723950981377597085543066547011829606674731825082087105492785723464221515428799489548786045599857693918053788465974003933167212298494335842743315364184836322723206975924097051514369060614557101080180410754781807719387357258260396234198907564432287839586786536168516036615415206826014978331871714261585473077177812864941602688666627831976083791276884947085985641486747202219744720037554627863870974279538138029099807887356939440675844561144427282032364532202643986911727088370980948660210091507051073768925727565644441404692886571969613940938309929426113075771340276059426393703161999079956025534204125101873922241676212494300669459214443448840753151423861334592710165686592491930904791969797987138974608098358830801764002174282998472905856883033975387895988936269070947414584978915603037962379631753601164727442285140192059017864167849905942585207582120722248098199298741496265465870309630631870132094882990347597208482216454944650070372945771857204060975405760117763576142430107368525351074899475877137634854967056606388393430282571067987866395875877055111139696968174487664744443363990200905841235130773803816408062724963619292611901644880431041152989160588120803164066992461556272726303992343414093700661940747650069646108346122624031195934317055474895021984116892642770832336476520936638753262958710597114832320849466491569747858792078851152609404201203165876036578543345664309195716850024335545515577952435516583532555965470853410798608799255875631199420987410367020723251331506980702803491757842748415376947750671648683632733642845934736190271188226204743069040791451479171418759394832798770395576430237621019987361425844757486691441361526980962381038535291995529096413497658462149093527899550199288083887510572704171506772014250452414630783403629387468029154083781450211495468034698779962053603118500877818642136362496034680098510560458383666461408407765051195126814876121434698800474850575745047334484240916885892659964827842029923707315395485331655135866202068328240048639078195579961913973048786112296460687915938655044910725114743923461325796808037846507500305304271380890897180279287695973618836311311704810056460845687328400369660845118531143892240994443842669780730704923009977582154446171253333945831381679244781249366539669752293331699244787645749336728985434137707880347778028002873124644318425981358267323630313878192063597021206552080029488830829085858840693138002026902236831929130372702897018560175696599032913571466915403739157959606684622381853449200806670792558710486957655693391019241550304792856930239251065878054335106506000313921185045067621429369663318286977887250149439480607054234588559365346594442863338182675611227725645917562906211524906277350680782017953605859702070373767754356345461807325007234963700746896011918028802484878138397499282676331006111129439400043383264844413491765437880256969848923967891610196174161037958789504532928663270001038407254056936261702392816345339304994614104631407019463268277746007971633476330009297019249068618891089720347115138715765350123504252443294782049398682942713728678053073389034247875087393652392735626694748477973122728232162248144983616842777517702649304592840770710241301227913990276381723588258106727540933065000033372668390267864542322082488117612457367500476073941752747761190807188446715881171222792464006060760319423210332438753355641780782737396946151003049934044751819291592596305458371271819693776259020658399157583033768747365483894577652524020350863825713798657327020454846466195971911685111137720518347136838168235174013369591786835040733712754854223959318753991472088155238540515606323380586703520055251337166447701926560306517005254826400944077508238349904965507246454883056234175077660585102967086229670236052228523604488855900552724107873071365829786484679855340765170394340527533523856285768016886592397630797627175566166839956667054782247930035316374618247465900169780750684339281091230397802486180183577235873155031162182378714982138885779846261185940435907857730656039601397003659661070548711776403958191799968746519659184355788260125224874856801143570466424922285795823330791977401094121774673876664170367903560302204300851992106848324450385951057171540119865190543386131157856296542247032107991084943467245107694603930677139188251982861139294190391574314221457229943579340758275878650618966210030619779148411930702054363077768384156355851733137727251590438316469634187554333366539019448451030658699258104199641979946972796986869968733019662175157348792653295338209701710742520147083769927720393024434064244959949789069147913269891726506436408007091555042434839306438629179423489834885211526390641742241485194218771764569996471575987192210516893630532395325881558758569538456418915683185565461304487285838317596144882476164790591404712316743138101747229755862283124087628425621664142907445141251829809890745626698304934744609394725067591726772349664058098549244245060926590453182263759373222446355164484178447379214425191628472649809568185218718568897900327370740633751231799203568813042833744195739527410187166248397667433305831345717975923450792783786504914502229548289789190226017981779986789635328466360624069120748447077071496173089475455442769502286600633058669172574786402206422979779701199344012761834325969904995030433055319505875651507426698342191462026409251336858837161834557882619153480574230091928282041930554081181343300106302781398188234719131837130852385178878468184182010482271127677460137901740483624746116546830361637409936465799705919604006315349990455288884687572158020357513330720089028448557115143481593914764838107272553529876754292035352104403726644215134991863741526897274872074030929887292892660248936783895019783642623222881795385509918233179498623678469428019432990195527880794866051047062067698370760826207239160724952993934118861011672437703830673249931023373545211356249506430754735849022789106416019929603701740490712116566469886564897912023303868444258212445995733154006718339682468794885631817702202830753125787210560772904762859291246550107441973954935473082237842876342940455163421199871361780325267988629531965789998580042028314007780973467825974346318529755239747693526318453892235591247740635283011410594085040934080580796434629671097860278050673636455852052956535216075454549080762570744316446508790390076416337031121048773680881929381874004863018311372079260107432755854871449766915164443296195443555019883571775245645591025029040253617968635107644453266380018238059538196231849199821055972238855765993606058272949863331762123314989472748204926215380282821860738926380760362714745483826371947119519209285897626271477633963513653725385665893554687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -10280593055631747152289490189712598072955728125720324511182232843825829378555103554886667507553888283955472538936512973190887424662803625402195401161487065065192866466870059339636851205534814893353696729870345433625286265736730932058961857502444037167676225513773078177064564682166528890543841083760874238465201284524443197853441400038277507834080336078094573490642957612314136081280490340534624471476025663127545068733964497841785362861149074948767511278463471203716605378275253517025658084615473319755301865326747075545902771547762361753233506950626167589121490440780649254798016367556237050655440668383840769181420365348802717302748649670926817682288115659665088040423301872834528124598435121776343710725460358511454138367865527058075118765638857041318541594629881570097654321148273387057062336029138754795043962581581248313598988340137110246131745415456561213232829365036717514456688342189027850793639430020913300637196922124065091346385010849938470167288550504195482954202127304372693431951476289925195446565452285171787162986474530196263184374793818158797643219195212251578282275792312147528830787349035821570874009084620497209614857173562892321172847561150185139132893105464182347766845265894894614608049766894140548150181972621753067448035478704214050622629290976226071386128049302727653565379856249871392179457683667743341484141617560511804086382946040180339096777573998328094463021474635768623778469319762335651549363327627719391403383349464109109917642771353892457902868316099598159488624311608017624460963107329844430991020086463572255899288636911152819270699004893363748022054661133135323839858659786321940062991432719156605150217155270460846174911042550396580287017050872081219277036284021793721008295199536341358478910817747600926855888133729252822390109875547750737069706575934384115047323614559354221331009433936265344971120812427749965456513421076721000901089004616300211143516139158950995465508575955112656334585591778240666400532753978669801947605521484421560369092890743490322297633095016492600061245676629168081991594669680308090779632981215792160773292524213263455957922326057295439436625685907096384158043056802204223109689070988690399332012109159950515468514251786321290977822825135171008232560371286741873072951365082356143010795125462346891040937183223211560907113168526696700168956430622107786909140415387541033089525540765959618298958281102261872110851217222309957796405838124940827999762843938370813115240718037136141004712467766885118895554014044414103058248423719886110927449414063704011345278131209079271038938230319297425226844186855661402820050420475596710493410237334677524647233609563969092681721643118682301235935997982287737494805816773894040484361319484035292618096152193428462856867821066173541640475051452232991218349889606804686143502835404171029439528080137883412176783188318928538709082842318883267943355185224645385883671971987703694903245230101404383932640232646081248878460801882962119997867549929608581478428642507961618577228404820705887395357439227761732396700354319959911692170274688689973230355410200104202406310481663433126622090230824434994979982913522297182627458784079697744164696571300278575629397464855607128249187403312387419092134170305065474831182299672393116059905864894615560718054731332035931913640680137972230073960530094122453792291016128976062990397505237560301944743477384661869026532151322507379297404658137608670247526821031293771527528978912395901383963057542027225642283742680312041856735546836263928092537877900132656788587066924174179525487594413302039464259583723834781105705750241828685427941629810571373294396866355816637380817149051264094562354080064512960183094056005730108785835595220532538662569610134673019605889546919232548046972486748368481884704116080850973307422450754878562362914951254365152044663914741358437540901041260894769764624885602679850789172267796322273313564997601189902973334356144961271599978444648836698618086322961191362605247361904155329477889334012829548584280863191974316997075366042495274308515419616562531634201060218703042014881366864473415659757571586237422957899619733224471794958123242842808336182000980543363032178871756117025069476495827068275770234142526795948705356022605079157858445999856471092361740846393027450253367193094683910505307754383384887736175815528313879854704370573031291164409026521939576651131890779816659242868213903066747145701158771926166912903558217129027534109811241701686453710480233172522013597647705818428921693942314284840969381187266478723396688365721813790252156750427196985778503213317291913857219769105431462228384759912572006868513069825082375659558852200779791413656161356951237453380052522459931950428403457440576450412524182518577590648735875532441229673174114835540907115556972593880964722649467562204386969903040647352929022947114016797890013194034787408949612584060752922828859758869487934957733264712398173131840236863095211136139111254387194028974057634613977949899195627806407183081334405609655301541698952940697973248505227047600691304526378789706392691429864650811531218246502880382129342367429570573630807090480764429882158035403341360161952458557112672918098020762190790379982893858445263622221223681569882270246651708079204958730407170206449710705693090086762697778755076749087466300766510153686928067654673368468324266761106576664397506896726841896373838490892181673046560724408874502315159077941245112176211819575711596150543984776492731124865298275368481525310452264766718770718696092331864782236276822467314575785752249842830678000768594007739003730370176890260967993086135022101506842311265211148618299569153712975146634153493542839355163437909800886470612256808012348878444623102302405328122838539978907960454688768562693614560207334136825137967094897091869921238082778446712491739171490010288295241862859194770825494464509797266115486184071482333402308991855045647940469444479285157414873474278236513371438296797437829555438071936665351685508566215054533492598197801120281771662688470193591324471842922201857597714614208262904976188722954324009331333240321263333272794035808222000037722917936453586982751767576100715211691178487654607505949116897950822420298598497942496947687485326806122078871864125424622587943352061320440043778054748196814523006091998504538660383695911345587753675987732763527654408427333049725501643742685410798294847331866995399042006066436015345082591112385124183188152802635774115704380697371700303531009230520522327399711725976973590533309323448179243961411780381706059719422425690169471026406272526236545599264875870368344061507029167388900700412768371671326779015495889019967828587364348701374101955434891447124690070385482608072593082151065327111773140961405061847494755607441228289095139207793897068531266355650409303536323027293888473039560761900056420004893205222412973220404861931070673362087092065001121040489305514327538254747979788766138472491031382749104448635681798397908545094041517755513664321350579834433791595440595097413108797045480619313398839049843203593902945412607664859322489520006759477752077235661170603540779828530413586767865168607272446180611691822354918227428752867265654018944208883091327526485343215884424431212713169723576355808120123621725457182844030315002949735776547556414892356570257713372823980287392881376764720181088361508598110814676935023529118299634287576945373612789497171119399173015317581839851158159044779858099441427587952378113379634220071974693573074247786861139149708918118886585878126803294206729887704594122099339264685374448670461704754342299795964547230261375984150267149565765738656033554797610493845178797566170166480499495655041005977987110902661683506374222019539157246080946616404751964425716937107403308273346771168937429684919932871549206173661817166747523035045169716377843327246024115955943237507646805723847537283528276802383285219479833297241199527979041630176084536854218162784893647072528951548178550495326144708961418031302900538474477258011355869554068276788922776757768739179652098500849919643755623058771141352730837281758792795561953330182379960220242746946282677672607176290155877926382879518757873556477320037504735237993451754795878834859787366121114249207991732594866577722335753167397841106687586638161760628542210980950767608853428625691195374969311160384677350521087646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 209817033098904448485866317627140911873552964540036271572258496129621366132545026062950551721217528024200105485364148820371358040679185253045177757440897092264550377851777335759705432259818644778831119908526298722114880245348759734371274571273591710957958193289077596922382565211962489023769900633281305643272650586889420339871944529888519152196653214797879789792738631118849963954786550102725003400072044428065538366531374288743120706271703195701955435461251294938643189118130868214354370688008003955785492054633701439914330494473035728253342350085225839958437818582527738345580884730054192031855070394977640341862380949697054962058601754466480401519428637703714979633213008483669651593577336979786670394530175258101643903257859959373668426772245080722151734751228762787255204705155334797096523008896382196310697143516866870039108696902313916443286228221883192660084565883322176930942986208777990994753440602394155771012174106464536145135523298855261813454162416492751446825793353528312824965900446126546083711981730701404661166600393751475958215254552781134505084676164665478540383112634182558792695472705202098145565162619482891344799773716896194055633413607512036861451555200224560869055172127844176748172238229835057988822632111030660529358787355955611875418609864762364273308970533577212104464869289601058975510527682216056989418616465418983605073830747939978459928089844925519983128225333268066590012892078429378096084002925444325594423146928567391163462121906585509603204894623669642096852896005518884309110236502825733772361019944192397814235190260147272463980429557076189695513482891609078344498506239097922734069195904292126813328852860778122311486446666494936907784033351954494277256530152798506261749420888598861846693029609825329470932908308027312460718353859289539386301546957493521334016138783324192202296697623300053273524136351527625128427876298023243769886695211303634678987385124605443082663312428597933018627941497236424212185037543699575660747726259405444339560700799007948596866262483544796212494103602413653554078616180650482977296569463813122276087520280675102113865578213260133089022806870011664598257500152146204404818168121463906310410809637604881898040951100810875531735414017075117315223278939958400160073591575197308918720147576736593551918356633619567679523914523301524466244457563140301420962342001534983141137756821193116422449171984764904367430500272039086728428258258097018212633778028933691306409785392677912145489294590300281451840011404275444430031317548951241471661732968504377129239258402677931550841693509514338717765131559700389958530144268955879865819361012336128693906604516930798882308056050999069166502300466319229452074429702601192086680435578553560661687262932478116165086876436116227124170331451124534973851016405339687459437521037696082630958752626156352460808251231236691267586226399935617712485060892860895356261428148405027112044844380875159159245969633173157598782156381005559757228945042611997535948319849733357784172184397010630155288005332890133747796991245289891639543542652567649828778558595128611451693295439676446977178125964847501141273621065410081434051165738870409693706847115912950704079048988184611646756517259585980596753084423910718798854144483076056121990908055872909487038354487056781804694455405147568487546883765810698848963223376553675035033766063315964713194622330509183034725899258877852347139438227800879930347272962566975693548575266358986645425374152911017222292850530810088068376524457041594480258785680944919338551192765066570629686942974939413015838510206771382673924933727723718027820240942012777774687356283216061517605019206543783195313464155912172067174744980695446681609652573394554830382203208376671309663995980226208621263407725490081486603415892414988599025177626822628202463193855762401513390482718365868711952721698773831934705692786386292695101617047910150241312774743468779496842124350824386885196872562736734503012560372521177161533971921930394135858625915641803213796012836268196622733647740128419063191967945189052348788542626376124032648631239444873434230418046761052609619551723285352870805452460944054576715318801624332902865997026694218378014189477869061197049315443635596462476756511358464398939008272013034803031055330662227685460319389211524587336026472041576834016581562714769956127070802333799893030385938936111639288932150866098929256386713251365322027043757772473903375883352333979849916382493668535026231462073306789832443684302876575332686396194834700458450124849624201908250507484034615630267347368646317351378721039188734443507364804048385801964098210638277927139546341768747948574613986031180210052452872012522394631315822799584993969958931964624054144903158379277802998728192969257569402547914096904302067117341086274888183553238221382544266895771386288447762979355941281926595646294928278436579615270966380964057126487280316634781948738806218068499428806915650469377269961809738266760013860356559798148485054419108417120315139905091405010769909833799621745440583603047656341675980124745238133623901161545024009378137091981160473356674855117947711818057497598373222331287004312192686193790328487555064663927739789342345971552935527140633360345488211985698841765064166806043446933888279798650862728773598547981696789981605515828450427746641812324538799377496601692126088575175003199035369274430790298672996746511287733330349638818429978622420535902553366154768965356885417203857810483656082245852909980780164229777030741746968977080422943494643668534137683513832317288690097019625750787522661860203774898829227994647808845920709223229171874380348239654813817523013354911611883171189343788703631182650807329547013309322861288679719233872036782722804464867412606066336099706985410915011156070756807669967500491827465994498129693273811137095111310694812326907016464713260763911308897992416059475439604149891997935733891585673234033281985989692065395088827625072593803849694565223720289551636699769475390897949865761194593339527194114505829833052010077453044732425936275948274147304827303552177419372332718687609958757595189333030449439630122868416535712240337606664016455947764675498416789636067698366037149960887763525520379482373786772943030207639567052858059497638070323773029004275936154098208986994659978885429095562134723961649876887299772841430035620337858730046858659629310509176991353360205972703971173265176322512532678947166561072707627012459472895970903644799004795085090872492832226856424058650113425263173825959851754521424028038142261403454194441604801039740485656309477593418690420234579374502043379180978754131596974877595512795074883670371420900560046107691660899517124432155291838132129508924803138857330576663975263281848379703723863403585727553344437503532580062858973287542945004787376513740189177402781136738951253698317686991427602405744783455212962708693891860849025025564155908928611519918630982579591000121895877198966306996959483345114616990698270250375440110940140358899254744406929077910669680278534983777314059370752483193441609253651599465994992295490732036620012059560631940319267078347929382895545691885130482749057080624513007422019265883534328332750962309053166264301576785161527027621859651890064467688592593045922951917636596412826868314631348029635063305269581965999115100272378054644350199439283513828846460190943058458492202668784066843599918644571349290957109056777483488902387128595559535765570190940975818923915098606708553624781537010209416688396337629967145601278346215865996532345860405540611257226775475018676397827660201908394595301808009330416444586605185108631719137169649706289329854746299288671849021915888114243973440552942737578813710285102645568675590065876466940856236504819274158345768004610495321772255706486461624932023343371312462785704169224884155800121464386875862883865379978427216849705968013297825484556216867328437334979160434655798520338140426596366460978652105446083791215358212488201853891550812287613028025104368310179717855148434141338487764147293734735861135398069558458652517505976208488897312422938755171436108545661577164227134127046509503646914879953305224559730425433990709090948026168990968650781971836561269447689512056676753510545275591820046801595999817955779665442936428279512373232338032672592316876247764412255492061376571655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 2821864781967802025719711759501036643423844527010329121856540876050989169237105438454418683283059068173270945507236454167866299134199333076208477354717394479068541187256836946762070816229847771721079326521256117307479234802593807562198704253374509245756856737568866311803031382918662789607445011323271294699458662413719196155571183415440956533516511982008174122207268323816747999102220619324267053477851906047956508405084727856432085085410015683384175408263694522810003602566730636359045143089922030303367998186251814427538214380212879948687945052797892584077822364934643929522902025418290634937209523528965358574841554103267447801378930459637171138293568216334097443953384969155115847622131100883451360847200589171551964571920457834341185200129205055785365144779944782755376726266544102219644398990512738477199523406585577087127157008777436384789191277058399651071331098082927605178894190212593018431409591319682426687588914792863234760529023002439440481042305339976147326525296610838241717177287638874001413849959225621656752388901101196003318253827190518798898279832037402475967889833659408143062399587924997623270150563252664478994355452519626564297949648502588453736964691475014476551761734696441572599574629348382654576605192973264505730504488850977676981315974487250838114554826277147454274710406140638988276230235754254254524702006897539360273915424271949340114997125814075410301745269542456552956292233930301373205331687200941753339768066574308818809962853991973786319671096318555980933700272431638087370349102987565421312151738833678126470133437332033841934522894837650577447597353182887168253098818801034925065034899199639345826387129329718657861646090085004959164166264780969775290958999120443720773877342263167820425913437843123738838068251766841158930354548803750796909885400902124100805161403207330556601640632239280165951627997971683465162235131233305922505941778834547953158984335490089899643397924704064953379732728450933826336810611596905489010818191943769391353263509276416440793679409359547094142569467366558345489162057001236748549612891876178267369406165518234205243813874383376281965873288196488814601523559358299253320470006648904554888934548031262728809862211966661092641959990178186615797249248114067669391796737861195966912364884867718939559737816500610576705776399613888716165721357728710343697960272002353663047414394289854452051317504578323939094581573174503838453512124779300254655891473675352404863439230071975738122557416416613543908034839872077186531182338031732067584708827341381681862056948633000050591678442958561532364299287235383098104176974931641597961100053848003915170871940721587675285730157360339752355865055056610091154615150089669088724030346610905984822573851489094630703466995338141135732037288852278965029514997845079303196438723681028015326472119608173680299376172898211548391550155783785780279304530057142974473188268019360046442252004549798531337264836293507574369506083878536029802373920690675348427149647994651728269643715100876885365988256844295594919853423982489888148802373445048272581020436036855146382721608304808981790937334677742325208753212612180544208349020190772797379407269835048652834416965081166751898034671345524576488433643686797879147887944410381888957620628611145880584914144425854944005335543401983073518631723601403932756714670536048001023052733242089272686359321658380971924737372004513105009731375476870560200997816892034822344682433510550496339413349899456673194455309154673558456550470451957562011949487740707011291882657929865503418943842027843168218333938840045907422125934306436657195863388567504082405356570989712818370777585496112959018893562672150399847986410496293074361478319823531731907755117796902648296734421743738640211327757713984316559713200336220356865516091430377187511398476383521667627749449078127445148853046462781159511520091971290578191476452906307158267421652571560043821329689115970061871252695350434450864550108914364347140363110221836558099161914176919686369176405145853815600999389995683503659237662567110148613829483218326633599537744840686998737895101108435712503769438670326587075132939446628790599685186047137227935510734573258269951306558964003891646376537974321256193988744129414829045083980909003641734947883575611862228522036286447283721949775720964385983381576541372596099063285311837905214932376053033388706756873648882089718625178641113741261515849105587181436855132243694158934139810687306820144478277786143739337985075123372536413315147641037346326027342295529546177038272529378570822824510809819553138087851165568490409896523149428035726865045400701844694912304802844808668374450715521173252974219541108578312880609788895973906789228985646982950588895564269338114087996707653175225355424812941642210052218650742228441891068481373412143322003283128279783695694741762205692674824163206731826285803551043839684377852619097521406696217793601270384843029188205797946447415152605088051771816093938216355228226694691555059526125492339996693506650735680132212138972946581785968437126878463839778435079972692928213114582861253302816730995755804838015649024915285570508345567519281139257325945585892063591235984101299183817760486893087705460206570090311895715945372592987826921614901616007321201646742375160475797379199167537076902369833627501520407514663829869301651608556774896753584937533370313861448022452922765857387207424328116951460243687752774084306673855256674144469612706286140090460343032888562339381564725672599082691631533703902656170400850253592203278556254788855369838083168407715247097117993109283048012021801601535461401336432694880674094296355732000263772796692758663614144233724057361840391550398554128452580421294516017203032645878827484826471929419498550678190935062235379890968400241747635788368786596468562890619781254253417405350247039201625679798222615194682368051440302973603723021681899079918709788247443815744326438377892955624073138636553447788929617799503789067522689166946257003232844197251295366229234432350520103926186545426747128956149533566821585305230953530796781263669697741198597177734384634414083911784826401848567704149453424816224946739255614350024525817201365998756884703680014171387125146312604078306438021876959345582104437927220302338792892902850759772776811557088229462706624329755629711905428728490510312030576489012571840893225518718371951976139828935358638018353493729516521915214951986150292170257602611657438762773365460928992830522197289602144231883787893811947005312210879573362438436004662940808104264258371220100221019902878299887304799881309885115866992857350936932673876046625682363535597986283262591994922857097295391874571854512368236515086793051424271619760858004223824993321510961359303719395832457761688170114850398870252796850303086370939935202266274832911730412097194443104110040108067636158858262694686795785994322624413446568793175972558796356452177108436517661818423268134135018742254589790544354314602967961348312701336426690547620324896513919376293119751122467482309628624888176691302517268039942388146668311854677183499060075202935218214969152074806136911454584167423494773672533052429428039526982951881044332367444083045899075898304025731192139419547096516075829045929665036841096866757922661130959462784328560198281201048612162030463943973779654713497010029998142457108919465809433824660860040360305636980184655499266132166732699494739366725746655530235637626659419058044145273265629744755419068684037540697825930221811046991069305687143775776393515161440931358724359716761635582805435536218984161674291284808103778162125653249835789232209887537354492509501594758763232107007411122885030669183244284005273872036083587714287354438875273481361839203007371736271070871958686031151286733084238907256453964407555550978897005334377736272242194580838267818708199446654897192956903876844347598843339187104208522033125115970206425678110677702505529566872326743415907177986098109906297694791443627004396002739719625204169738716649383941420099636333485887607243002242353860984304097122288685089800929561077921261547815769627831946474972610533017465876001868825892955010745238613320215282662407875351610190242189773222599499896960383563551672400241923423697466283274500756825372705494282267969629775593793855365985062044842379691544920206069946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 438138766474344345249228502920673973975370962650846778010974086959376544251370669024907407022764072118691323084679686449570710092727875172245732278226216087422667442674890550754243916875508566609491597560419707885646248002582808970135232163479487060116705938522342136332428187282524855203139312338910148846506640942506173161430044812956521163384059922040154343529541058607359319425155713911668049441559663106014078199099435041640249071087247178213892594470460971454541824624044015290421290399751796007627716819793685696601011209454429402815996720423108116412322974304365521995677432088540436045320432687171645996335313028748423594652532907726659480035718364124745419947174590591652764508393366559437782836758743299070980155551448479014776538245080969847293779169060182776670519162540426648924249254762736909336667153143683060334128299085189164255433269111525866191793922517021059648458992350934564387195961848939503438986178226685690889526575259895514492379723226255048765449211382322407038583011682993232974017749663891140496426978368907727882546929581455501399781520531517294980739519058415582151158303934706562822961734626638491716306078581312341187977628346136303179631711454594594246888963934039106223692959653875300763170788216858568210354798919070828144460685226102853933853234913197845259585122568410958452668053891215611489206603859233526938715261184451533776197917409382161582355034584043291645348592174548822505505638125516556923680431875080914022591459953157103494019081748729674862821689529960426244841122657458387990436114390467142635282108283495185888999421494503660534300610455177521878645503584695963723288745429384212127501625399371183869642892416166600914548848320030548458222008832377062593816858214144979280944486403073070791567904279148560538225765238119258851835078024837190368554875874094393301734442164723423046226357295976904903266290474076409673510931369340431865191731492582550495256565085122456880318609013853189784855828150252886103811296417871052293958339208984905887423202538436760408970677747324469828593403717805187580630302237749703083043578670869205749604845804113730747020138818376200100727185947868125789933136323006497226408803829615306909774019038092188994753686124522872243690688540652754158557816927755351918436012570712784414542354405534830662603284343996091206375307460663031636236361516349831541418827213830527857924107513637033956391445115499334247265178530983508037792201893509355861388573311117535996264544819655394144145747630632739984820728990560452235224135235572386442673459110556330811920630353714259039382054232257516959131064035089278214797300980845569101580362606591412178442640764748532975138855848523399076205718057013632176736548384812246088655283877509036819802130276782675219935029157943747334129297659391105912130467190355360862080638010492368863007702821925516014330890758620662339171146651592849644798236057374959039083664749461257320000122247118678221154990558807539479408495347769066734567433817351462320008045322678987606258903594131617093154809854267197648146109725667366755434607983790736171607732192473829737928010570562109666019432821966916788921395186290765021217582713876311347038521849695231718927440678517148859681505520881846594184736545028748601344334849185695079383857661606314501558700360249024893090631176064233313444156748459795897697891403115287508176327777326890403026340328706964881048240106001899989352357056390156140302438809040069591604216271251187069592732702206981411121506976159925995617001317656718467978484011788608681260816495105189717850442500823382827405374087330484638132455257789577203556620552526658653773004951091705077377929264838650387043144021508999561250504351850221445390099853288704290565789710153783552665083974981016386015703643762088258625115930380322044021284349482542650598356917353851788929152609392820720395698152621843730581322471102863249188996360158616405804732928591890769961865837585930594150483597832743616409294275995573532582966678594571683210119468983682539601127225726363881265059219594558840178702644292497676187004796595568541151585426136785410092583937577969958093706309170442969444521470379567751680250147386499434307158715642462214861284475643014181933886673890654942292029128527867322616756908986035212144650594512528242227619927489209156869631972948266382276309147192295720765076920591026325433639698828136435640778908431682498287822306357527268816027598379622625958200524426939507568071904297201805804670698688411163318744334748080053597875951041478149652576803630210580696541080610162408234578063936159930001272977963713054527035164628637040684611028934674391467226371976203802257093706592178244606525907896286842223516265160103312473254394604601447212094272263279792894099866058904812084469008875721933912194378573638222797669950229497657034757131051294306408296729764873543432260972852939160131011522745986245796951898812141665630552753953496166105797733764945851594399128259746261166254174974218637350886350974422172488998619645242478312416280269326382404209631306527788082495342281257608838933111323690220942580877504232250458904046985924602501059073631680674242534687287217590302362192807232985453188002234893291255144246564696913034510874096662566863830214930624327165862299878297944367900647681025806141927941790007700384053512746123225070447034536336119498155528331715697239960634018765029233752625617673360277454595640058591464831172218744815247311141251528178007128427877412620831258297782413141671359276321160493700136780477949545343396770385501172121765711633098328748114814475707196836188162857492214754921867055758482786751960314928376362862360380687952773461414254359504154748658582785542552522059827059168931589098983393100386725908976792306606002029896204560214130967639855824398512115344061518244994449678564947090677116843634369005061881228068519165939712979117926414919823524993161386913437412467433052624507451890093288178159354663538001140995520600572154216972552870786629411895807410552795953525719405310654792188236480829181824454119473307687351093585142887392085451261107429587876127929346305981958455553315388025717069317254665925290215513385641776933909158287715440022427927992993038287616460859519844738353374053025480328382424303954503430643550604884323256872787738572090281976563272772722513062286922201986941231765113497368631242347676711527144646121097748800934427355980024019732892771781456817587888695389164637817221990351471505149095092283833905423045383071826866808054212875057240661535072816442739123639661944624993436223381748447285382081730028902587726192924262573535535454698979838949012246183794174542735046023724250484320939185573897694933170573624732103413204607115673378664990323124712788977006851143699280706956676373358317748993046201065450083357137826363734411206936956694229610409417928306976104877693596418923379269798279353649445877897948712347280003221462320247747172953839622217606925274887953970631458906548606932744747043117410701995177231515629334307536947951424631806700293417906608250766064230691236109695087528247435855931295180553593162778544929952153971830888691959650114420523816222188193627576294412666488021971769889388477077231898416184646341052148526480299844584625862710700277394331352364864380743567820132787042345281858576544486359888992589169415505758115702873262361001370909218377725666639180845789522852356990539571708255023059725733782714989385736358180038490301478010750334781296439131454773235755427670109195491712978358802829255818506320703029605731360505965097449110967782295040199208353584214656946610186954274143213405608083673915664084176069472578215456525938375745757814070635576274889076316261822220703321247423574837075212425772223054997478197613592823079928202661345313594760820034464939682001421135057732910884222918645651922840777246265876725923831752428309432963485803535363130250175447732241641183023843319184867756143374821739741996786756086748710458144151698849133502338785326519956216018469471107882482969592456659480962313058117832841721615162391831220345334137063734301148295929757989058415484687197788207401546644406127923686039275074941597223227032360868591539669816585064137192337955975686307004748034074065100034167997029926971130640749165279028430835751350969076156616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -491038781529441598904457878075904205055745242197774431256079176333626500321228008741636973237793134773647498591926460755672683238252478362907971967822113856210202535880533214209980038955490309224719527583226387078960678031582093012950056199052314614636935930841100119914497182032664193983820260684688403725825380882367056705645274504850766898176816712973097008750637202028583689628293124370850996080967082995731852614981633505408165040669884280444396546384991216862438773920986186099459150686337940871217107717604757350030192654728998155718853510718181829881320112655813764761017749566238348915202373820456819199809544658835542017972057887390910029720636934355130560140426940184577822546077607185578353457381188408913504370247741928815751133066439347804256260890826037198497730302918468363849581702463105664115659288333715995960637020857963024341273750478034180759717570005709020520341254171602949744979380853144189706137619267766525146187404890864114088063540134909177896762763697178010747154755778123576670020912582684386163240331527039460517395119784976400074056108573774356120663830082541579802835967780769829687914531821731248525741959101922673104100663793473102552218328895541567954910896017752555086472365803777447298535348760838110190039538731827991710909271694439734460099595992173705196563446348796812719746547388799378384287508380586310404181500869733101524135287845599845507225791777044756363248787044958657736420275003524848031763441778158625590121638538862021385876446518648661577885404018410330795391329076542336668304756038172428083021893815958799899825961145372742351234584884426308845006268714100477627019055136949001506615619672571418080113359953235539442142855190285636557997488423455483755753912599664382600679263263067307475288782111349773538151239626659641545939599411044164747950951977236756993157247686633684527278683784807760380086044019578919134275756758662557238544960505344883706349533246531852755799116741482374713839856359738267662966604914724441014338208424615660212655682427269804603514277570118452138879539876326066044723376298126286187404893194898013922405252998979428631080801061148529142481566241293799447656559290158000223278780901642632136073848803207641936074062711208930960199879000355178413316609128591154959362114131676973831622219155936727759282760269990881561675542571077552466021399270240726224847807720581233226605732091398237365541931457704891046106566347865654282852035223488958318105230987184587004219357224418262721461724131292756202262321984047239493947841767948586927567084563175906008812970617646057273744260338935325387795734889982119991938854926599030001089031351088013460495175141126125008948436890862179488692540522495316707089067719832048295789937388321153557219863294471949504921410339976567283192785350266069277118545900899526972344679031007440944704223984015694461502875962296107453412042635466962329234252298707746156742914828434951449229081773886998598244343766988282292631221342862750183735154829006143989376490090940500651043776029075420481658363707288371942316423805541148188929888927330897672555018046556171919384119171888107079840547216045990841263161630650952497045401211365949372639392443476790328234947126168135680766077553939175396790009858261788881507824438734055505576361144840119500163546959063827147619076098806698786504685412189547630322633648741959810897564055426654398849964085062268387097387869971544365155130329032884255917220542249613532605392975805732856032605007254747409330309159985527285616367399868875623927374726208144485741262022995249584498238609276545243861688528738864285535668145004308964112187713498184154563820414185889521643181466009303424072482210337623924836597853382924302434338667919331563697436832412124308338727825339850287193620388603680523527741846948355518248553162332564872976549941726254445766075865139650616124224318999738699514908889632243863768722442375822656902532389709698817755154617876854387272831948049665924287192890243408830947129093337422140427970600620046903453565677228389210200855549648831974175277837858221021789639874731716845985161127303445925254249365912305024513964058040146200346549288527605236039982377533457350233588420575393259550301230601461241539906736982298451738811498802720546594815293690595777707012739124344329309360425988391338740419602566078655038749159754884204730898187307434449722340869880162556924974145361551991672621088979619187169521613350043413993627211547268737883168747475654089395823114469235496625085998855740028168260476917564393660024992185949631975833820378354876839812937822805486635473431871377589402147906796370913938596988548800824804224122900483954152172866889630744852329563829092350767607859570288197837324770785895288145184426759701436688248552932738809404695553761117892204061072029295978570029492701178893565987185956036776024529244784900043097454178201096807307199159355140292880751863626779300575818932724360641367091256257014060550174590293706778543094282286674241030183723632601804592635251268866155547323110960917581017794878299068334077605905699204930724414731666914782134765279518440821569760256355314369438319610761524271730710991010473775802202775695179755762634121469154050843494991590290350650702191979896947301728761885222408381853702935041743522966231755515942139638358388542225785847026918854723712911387322696961806542542850941045009357076334862500582775269998276044365859882784331672814565673593566574966856164155590871561899247836698436565921556260183917625952800942833646885829785787521061926226648336568346892685508863036929844098893406009832896385576824536522127755243453457334911190199228849195015464605493061927931433982797512716229378927922519044511746121884542511622140589077658152125131492400729368772146260999423877182595361696443163799180769228430922204024422061588093930196712022907646838742054944685389484907671013716799617130933961643215276953805725841798960400764000326051421365705752128138140799663458378344769026571044919188314531801642154367225540381144327196714923364486387861980132145766130018019168711413465640911506868537645584411859512425243061222257040794306408923226685331221585146759188175187724518270635801294031091564421613709604297904006152838963130361479806964571782965915403104936887803423484835650902476815094387192298659550650441596659006449996393519239457202274390832873357354551956888787814353246164601079597140736310631845594353113616244284717901825383677053959959607001256669600614988750813552240723065663867544766059699194650134523712949041274869643824669052261379164788950009388567797026700643334043392401084996497030072962192414624328737003945106504834810899230622923250583042192404270455558639538868992786233675541355748084283872793435779703766927990914223257910330295664455854049682877402230358236830053178956900422382793965657148328528866496055498735280829017979556448026582316015894513697855060550215606527398358644620085572148785384774076681702041348310626603004545471415671674321401786500097340691184836793595819235193041447641866339205796650865849873458504848972498870152375408691297753474327967954192841635524523616768199832450018009534584064861998006036233758261062877300899386307084463795423774110268666031682057647380363523939920599693916889717269997992422462669262494685113283106323474227767020987878940732613037095014319449543116423046072335186314275965144393264331251929448421449294739471920235385449084162614961191288855736609374582312119109314884742717105122965656056865717980915465186212800268630529284917519988241827027753629097478920092745538236863902644283143462024858955240441733680356041992557589816563397334619099542061581264778942413059296633742826711510880467039567584183383359621424836945385013487301444194949499245887296140089442607352256282386081538887973885523663970714621660359440911068671108213843208242786615677132332962856573731829561081991353982743953716556558446159648434343067959338517642272596101904629397191978187458867571891282686568044057857369383893993678616562082728574892246270987209727893651951927865242458209046147252509950024717787037722027604025420487636833170703726938323615053757847885967149455625195591763654751849150790440750981378597854323702823058181091412823849622187917526248545259757657964858822524547576904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -70241385643807799368332382535899820990401803949308617914516735376335794744660713776971989667132616963446643879960204471640808481793741619925612265682109754853813709149211933359112875740325529337764383096613634171870754210191206715783584007184188328852029432511902294365802621952691011548705072072429179703344983323156349070003531725646767715677761263370109659759404587294111126908383486313373243106466103375790992259560741906062765644405949445890112599271276117065608962881728538323078922227234452272250970684552366407129983627442936818715835773388744747615470247826817570147828125146735917334352888005574080403756814958980540785122847325793638405136163046598229669944131523168669175749004259830722251176356713918314734265579089083131335406356073144128113657228874102562768987019561038232057747442870333674646995727857718369659354254619037708640032135078955412163555973695060251261596853646420018798907728483466640031151482256821042929894502698457793056584174248362563192993993284251484344311644985627679386109485977039972105365159387003433455788920085511159400515829619640632604614742574894727578490685196651907043369151760188272602137166440693241886087776211766181400177644543213343260695995796501741695781148280618980079843564914763477486395301003215886111857003272032109162210542376692467195043469147938277976356581752732991018879330269717969080409033605231090221035200192901685610793147555164103636100927762913996634118292349075650614034751854182495854631690815527214910291444947994087684966865439606830199817747662846187575442046526241711758672704549034611135510079940663816134060511233444495753401443688000763951847693740362182821235170555491123908802737810282480184096400071284162137362643024874168148288046530182354676584280270512396003741920937644436564140363187576067718256703844904800110598561791030007073214991282514789776537217530466076878984406206510865174319563283969448092662559069374374414877395718074696178162264916975438392799823805534425684035568995024847430454618445040872718612898904319215815863469574948791869569693705239274043708472655887969999155813592885165106337192283316366248664636451511110723721519530142252155425654825183009718818678705687467806643665903748672819496554246708681040343470332463569282907818026548798685742857942797136575296151093329333225635948462331252761916061677090611519045733842143844799363543814292541920674605079282320300040507237869399609408735835990479701210350224683881139025668115417681803162487849037478891928401744466996703772794110742436256961817799899108376618656060916900709779310432610509424151979002614008129050900155034677893777489380708877592589599759716155924438054333832211650130032926209474514965138739367803429494851299551857322700965482049110130440228664568622153899002990585671508971721856637558989419905617440858945101055348223793233424990162737031691231005302026490811234697454761211151785907194956913576707899459199007423946414036312409984728213827055055460409169777043203641437562646520753825202957830955958742370033854637213960532505527204199571671199107922597642770511804764636172282414758176001677618242377087477180796451962843365682073895117700746738281415907565407876678291548835308298750321681419401099349606294055290515773935213046555451383370892405519379205109570446053070116676355579596218092801842446162085598747235625279053962846375326410653503203219516433738086454725117144005941969197571999480486673193277342681792564547483462903566030209741284437628449795025881854982298328523192335237625251347554432074819057577631428242737340820128513032585160709799665101882134775886161931042499014856837914858413991341875904372561502486615923241730307158274778826017430240815788051710851755818096911893609835807705611150713039454358471558994129284646758497182250458618406794858086868643947460213178643902703488610874591694579558720630207769177718784928293856168006436874874311946156315114372412269585267207180758164156250198584593402823844481730570143820076965945399608938271845415863976025105373455806156606203203155697256034914767256338787140637482761019412459338919517461281697527227439328288894497910072445150374792166578932044580191639618651464899790729036940980332074748973387743688007074834899508028008825496975079170756866713721828306591412004099751140454545678430303121125430503833638301695316943397929356503801297265034883827577292812232847144792814706730450787166937667449718369145172080147508190263545630374027644944794322679570331347713387928689218589247999804978846756036760617439587225375491534999737816670126520763444823402637624847671507371344776165088046631406559747804255906263333181107360576203389817226981113014940748269693028848540704135829238246151085410974126206264883148120507893106690449292768162068101451419294811790672046273504980642594929548795003925168320798821897915219018587388323610646786783953739732217364388763397870693233794344101949813503661735039287109864730033828575968811047362524051616134521987143391971312869382421935630829190701005494896495856422174149504304527358455026382383721052862022390601196806675273504446056056020418997333104739633458449483429885623076468614386439686156559601502165467520289468525408523141884974569423260307634292437469629321114875401937151617880552578821450393155177881024911192352865209022489587371769641013780234650455006025981207860101234869853424323666384480116056334358576464904167759861625008112852193777915613041895636389092381305139223609931371427404840072779905714335338908167697258390283295406785889197900287345393235236387537545646785177269256993258254444317681632589646315398780270430022892039791721673249534640343289431510613214903017863193577230937227491944459299960654575499433207175430763601672638717271494450643016047097793919184823349128742034152342449014053851929103944546043197022973652031111727158923532269309643724661400230987058321527860879310608475769625344838294733209378272856687497781976411796720987962501080736260857408620295549357465493974410058123199317114388206060310246580396607633932281445155289011202751706283010494186826979478604422658342012923006386580840236277278635901473124641353535371438189818004148826326349690106307090690225963378444623342620765652869933977674067287910442871059894093820665573302708823605133864735595045686600020079352648255321540873225447893584185681422117476232847762910902631724061468172551981451094035860886420931000184980468405936213339692105506091276751072587597620677592168783116090115656050750179317588810568265805262987314908701717481642985539070539950834829348757104691984797351808418244305384921346673098438779877217610918524622033773380467604507143533835268372655231347222835060846639440647359865186358495774331646148949304214446463639209135242059476708120810708656757811229732793380281829133887562967147265157137175518108156387067619437194321097730152781336735925541925917152909571869727696968301636623654888156008110274725139433761688755496122872701570225137986281534486295034021173666017058608270503759578593754884519933709856974887703633969450379570106207503837754901014420509943462398720771585983036442586670846225093661468943595977019929769751258345946765048443645206069195199819232941071430032199249876537487859452490832829864788343629499256181046304285242234085345475765944315890668081911571965281434254844367914954041338874432615310023364259304052679807212319810849806631827548717079219135329541405369760056217559649884971381406838059810657838456904204108632032304582561069401785117169613545041929308186642029959835070456906549729267570491612317654828775812966405771011852351898639250353372652616336621265890929123495156828400919903703527074766244018809521566173273247658527980642138518226539411222324817257482550069719295612993290328855302398511229793832115722660589491992989613582810857732795601239615863899280210805255720400516488072704364970241104687064049586640148079967391435170675934710036321184551357771664541477030693307656797223588488238695559859215163130438161393237833106243336152588167409764582526664083930747308841158209905242177134853716571731874730436355134463820636626630429315168535660340900303567804304845522229781101584212976528119208558329890734353523950412570564420743237948871652075820031186248016794991383155049037933349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 58904912438968420576080051185211708947114810147686277124226373880688119181170909914154780832466829325369506859741768346621734724955200020729286417299224966153910852766864904186677559813628983282914013430928544965337471012212031811026514981980627280895773200190033196383692676390600573891538436348434693570967859408471728393683931605179593389139955561141386749247603816215877099576322909538957679886116731891999297772648514240019428946717443072198856775377622443344900404906836187197041447615981183407337396329856227831932992905941517178741713435725326393900098289035063838052646188141217298454958132032996613629582636253868696598402623003204475474099173656566168954683723819179170190392043535632918463649358704046589445143521837737721124630636711100245129809950116688234020558843415653293174583741853771623695882325868786463618163680760910451389228706819311855021726022238493291754002036598068242082015485267164654367647522225038330160866622098956781147113660109843890938135447054323545597798944871625608508473333680051474205595981660838103700921039087922264262715497652097730246856990175159043862212656220162228001790093212258297228970788285970864062469184718260694315322070958137373030974459957070001265257505749898396076751593849256493762289946182121559337037627576225337538620517382722752024838373878306476641319945959607342088391999962881305753721381784733417279490370071671292794088276823655686929251351805219355889164849285046621740404881976214739924934176720985683817493094999864283318243100793351719619214083575666385269075288873767296748643171871411063777633701871774341510791605534890495764066226479044058151659543037216501206461739278507434904490576814435963198997048134554612752631453696019546303965675602878371282275066445847312848525405350075273867710690386307522178125144267261135561938405736030848914124666701242410764555023893861265392823196135685404773272861430917748131146241358961252163382123733511785366688216314593686438185203124211090878068858205640627815126921242488400185470733329451182241387659384444204489473521860637509882473536250557354296259910689959392819088338093375043670182762688485383117361152213530959565566500307830312739708446695477171931006247697511178074081402555657998915206404859849701969588705996968068444414382538861837848479973463680829766273985531778765751242240744228770184323962960351753337940133548650027698436002690023272687365870270576405946992669498298095415727564247884737544503318217522180371924485498380483244539265341647507546649157467058654164209281296664378239469454451440907059885344625752185373806506773580099403452421296303025709602878992905511785340642241584562615359213079329073256239788264147498838730636016242938047582137517447007237093228248590340381461554655836824612001438495160678743902258250461585680765124017571701371726369379575310312736842909415197053507591233693144589459218802644081162010769137864725017489527738647574083732250987058046933967800626192990954540274512493627282317320840239659123104400794134014894849035066036779514268419791822411769033558162246166500526366148099127482251060795782934919159355090782246010512969034272217432582351633016739469522228288902395757821440467357742866241093867693118460896382134120212115893254389361017216016467784147836754339304002464064991842964645605696321245215741576153075580270557543760856936706987685728977037089280407117995110754765903259594300417115574816558559629051078151360786606499676548721115289858955501944966234958254913035442204371099630796086257271754700850433089289218043000378977782918725938104341892310147815477578462998390329666633225825678514605415271111430653486958969343175810645271271816642501729815593656009986805673112521811915378666666935942226800415276644242850100808003167786238133835898082196020034543461574857714315907011480504173860864839123581859788362877451924670114794247454920842610583402271652946440214285913270803685317215863253997527190720270010983907324069122520423821004747552296288484522837281464600541322917967528997386629172510884088468942682317196892543490550069305329909886850529237674706325847603689709027242459968759503556882266352638520986387736237662205124231146936600385290193191374578790806553721123006499850777855830027196617722469939562530098180016698747129862982511048334558658323353020864586679726294151371704893363184407634630687292818625398423193353614237995133292193491193486890888582308706882307353286342167533999502117659183634802072586684589264089744465068333571235767578858064655746519732600102064281632477091573180621234807676771201938184741655698737689618570307194837731318298833929245432511788834321247955959635782183790186769564342320400214165990969395820172748483408718720990140767258724733378968694061189986529851335196073633058840154954335254040378489346599421038810078255918748745732808625929671824176418438037871570651548161004659172966190867627477342010722317028076765154511083900748053288056282166027325812464778845250863962375009024710710191061819530945926177467362426700521102910413577422612592565094377463432691750784501222601269071058659447830548506436541418805470033472241961099350895024909295123463828415141419711511469601614450256301700798341462706565721058730075798141088618130263988568157431701475624663380705753036054616882472565224331841555073208561595226302824845695542316768905433608558795954403186452401941624475889832277052361346757776763933925027667534702968862073869616489769839348421139120902334617243641608789760650930819992212978884914529708624170756516609850244112432364102556907289908123345618424897889456385456305823910514197623048097095257679034182209272063610645530628870844156144799104884025650339969589631572234905694699913572106800765833782510337203813100088885217290481500971442965105590877791766066293370910723991019128311128455495261084034565901160377843096094546483253721685310756014913787388342247608859914635920572999480177400075703269775690707285128344036204011959092230806673079248814485452978915004129705973779578662183417510128347549902693640366564631492325830693083743733019834706549719627347164305229475411567621909195475157152455310149432201883920764621847336750287772596187841672562818778521404968492655313797312541047766145924520622882638833453770235567398429857489907814928180877908746385835881826646118621725618703027662446311213818220890079548427983727502764266173504707532365494843493647900107195093251942860767616003601015029991148055622748517658866694195709318747308400994132628413952171658567660048957681667082673810465044103235195506834215467286254498495906627458011648702555074734820503758040742889710755010018802106261250660515704097489429932685065793110870790739487635278368274345415229459225166411239626218349014708797881845168865414603170794460395679223096578995811849996653744129856982067456126671814750779331755208382303435780143935541184684204776196672525568032820098220554626318562282418443679013413835946789045605505522179469513083801671771894869924408117641390426772197359645461409286709845955458334459927770714869584346685819026656842931883087313609396845502915577749506947187452695695809630773448359723143248705771207253137802965728349632679182660163620247021594339920397078036308099162843521915547930769240439099718518280537040316559135995478812531543716168808047756690974908190398971906335427728535225491588311150505770556420020651678596628389962957997581341255812273192811080786685336872547942596333386375045324322558132124149634897135357570904307553371858731506816258991475670246599307304100452718067923990973794494752615385291241971184670971637769827718373498486103539255767636011819499110185169647395273461918573200886500953217412555747933538760016352277539307545903980263650902915058053370521777515595370329932664707453391801658720406196714504918840430378434076633540431248734069866398224108136227224509511858159394374817841280705270176350641169342689564864132654715150162716378394840435858533543154500166200289815740116726792117191585021376363371387780685182385947207041320379395442279226151075577398624322363338257369915729997719817277605101208945371535388092147576711796067849526579973564557312643727059562199015461219718780406152344823485136021974318239387869602419449795076941666433986746826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 3030787191733522040395177956287472990353437495530461208899667850447627162683380050369100762875261287339235122196801450095180864483583466118619954681672451095732072866379488758825767305847041889831818885643340646406139540888813012734556589890008776335986122793719890151871846260393926388931473540647100708618931045879002160270834253780388423946560344109276117600477825067310122605052274588913888099852541746411109788130603213234002906432977692103301886800957981202147266558821476319544425558871026355886206254459472153127528350369598867618762354874103300034058912293974490106043887068369444149352068713731710079159387636302469563084940864739223588417787129545792304545828180029767984198327193706479970196342229690133211152535474043203189082624007655837202784320953600786674143068303413528271721238653616356863207804142119188976463411966070511773253009271689221276047978743637069969302668539260067066176747505776411512959448748752203685629767699694477551098015265862811342245252157159585127530637315392473356693609413701264390757116702604647065994379066369600527898901740460341111160358630554956509863331826478416543954208582737925366896516264833510110609635990486264996896757911853909210194840604531780088525790464111597571106388852584313258034873544154846002826793703680804530002557388729896336145569453463366416701632351321515777572164253330691990689597548112180955829308029940909651790412266807077917657501912089298547260840449100480989609143843320814027761765280183226397089181178153803580667398934706047780563941815024527618438260171263747647687094686035740632776246556888919917303721113092065648630552697449881071839658742757418725118786676385556415974425084532040681548581946576106933914672161623389567641110550756975810799298162105243359121453323298688302825438413207615335478189890945925593462729471867016756244724702560074233657908652572014488482651167997857691399769634634913145361561725519034341825860781116788901259875308184120940068332468414220812800640120969799595905039928379165674926055651454764901510220426885098532269379581482331223412274407744678013996578237495795199373239860633928486803804594179209837373133460766986973056630906209659577156189409715330831003215211945364613463797745474707037958150694600060724948819237053987269744705030078014774890502686117453414904832037486937669080649868295770517789557978932514106181232836354742843195587363645196127289095350012071868364651899688048695371728852145270547496469385554432027643367613291269664314813638569201619353048034218054303037286379972556319588282775168856376947294966800295010242548881795785004298234688736892504926992132217857342522971380150717103326941525454887835239414571603769307145595002822961578707494442169816837810754165368095833657542621356195471611811183800980879115243603530381981722647284668263128833618586597673881097523135861477220251482777974886993406166285749356185497110421892284825636582671791243897810472841500815326265055125754103192783511650437497703158481891187507499767655189470797069531614855638157382885269772795465678380860878963245447869213920172201631693041835691434208064457945554591487833343401832307158142577213768980951587461368680625857455381190669591699933572472980588167411188123957006822309899924033474362617965078691620216313603928349085288118631409474382476813455519346000849230950450078145074953975141742003398629608610105788553196545003324911498073069861041419813711342139694045460659529260962009518002605699801569162453691042266537878448934345970578548999251872596526294154376738071617587551326231604239027489277240773815984079210089427155821318638720516061396541768747535614653933433602112071673008009564517191956328753359479612039118130515589070879130890827979192981474904455686815987368320395925541698812599703398490425940237866071270277455002837915258345265699154085236171687082477488732832383831329903956758873845753607930299215131220721401041118508128740620801827879800163458787411520601561345866717172013323311381525178358103674813846717846603730686593486177820347759231712882177723400776551630512828787086873709520726268116663987322099598044108451066754645686523129519626543091562543253943120979048595173545228837136181964462102067205136014145473042347576601487828865913285307716386592967079465863169011056098005320216885147731450415845915147380641671067798446522151101621803655931128022711371033147339342225511181427090521509664711261234750913796309891796108265318857603639914940187209870766472422458817260515917120023563535969967553807343870030384301755950051339509986424488748234894848548840512872433159938638596944901032393219503284455129545152054310964786239927201006172258449425688172337088124193594376913475801387627851881923786922300500217176938769012853215244298669934717696094985992497961457930886549753119080465634816829460530057130795299380342892031268723041460448361505029558687539117604800095616761655766836240049332186237411990782706729006829370088149183034539345559338592893222686777352473703900249641430563613816821918481180303089354193612758204772637176241548977657538606864317087823470951255283804653382258435703271496373697179316024898095316997118473036822333799325897632909405979885974693606887679232304864040331477601808333563048522144707441253560923685546154427233008920954160924452625964643424231897899132245678805960307690500071901071475424297841840242235949378676827575632922910343617018645550657715226678399883217147590542356961266635649113996521181703854090417932407807038437317434975880046777172382375568157033697886202160271994234225110818190995080173059376878036831896688874508618642313337381215630537381499151691351469716161716191173177018395731947053140261112668737417653137413074858445773384041447874675310170932689329799534821459588414081194822139643026425300763242294295560507124304245567850138647355901410270906650021758484254866557082869503213849411904896208981643719536418229847909097579478100906062340757152600023600433317313163114109016389903197989838705374755522850961851369102795606120482906257442051510750875944923160529063986271825261683335097548269822027087702448077445152774208387750850584264955638382443452232212984603454495031467522683465854371538830517885626467579242457002303274267905318041637769394954282792610061506620877291475542409443188451783837794508330081890592003769619567195107641026761477978162251621642776118834863983428395806703515178560901757055590023855213093800302294568426250762240189625896481650802632813828811737286160011595708781120534011093235764429177223242283757431512034004846931732461891026959560908399308831552682790315414075568673791354043610189955528183177416235402446819901533368153242141196326323782191363806060758815726490199897603595111871999313587462850801058981885703591480744418269234107984782935584931358797031438399351272452443608211777287579156637904623958350575632310730975390581349590064985632235323760656184224897325062840263898506665863292745643943986695580749431996898015131021495352894810446050853034655812569620692334387593150001815719809857387021687800733812847722157222622993042327526261506359262536320714793447229454352369497279512034409498550361496996010825693414879086241659853893559533060014680106966914189146595910691213793896144794113669228860510845744285766359862139035165025507393429107244677336885825848431486456447529723896231660848802621589138679108157550157560107814335144272796094042755173395683813938978561354395932146688520434705552578966426989619108378324180078661162039694568792149264233634895925575690226893247195935063621983058216284492353122878665167232232644806323736475133854483995981998275382887155014893599860228322729601835165202070114383179914347415358045315621264094406470112104957643846963495871069635937917840093482343432919050901171535228069778489530591773569757572047035714730190912399449816113452343449046868118106584056335010886089975686506947344590631292256091931778191775001460572487323505339720209203225514390094819405844840210276457780537623478400826045604321823773118252455532272185445885686629648356524214808194982448912826976566169838451484358545001413257212783224413996856175015020785106947694121064420814530190099332697333450254639669647959926190461388961454116657676188258991656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -5701219160493155131090685930170833457171093099657440061775530221613534077063009058304001811234957108815157595903044161003249187822125301910297718542532928616546783217313072738442518089195143121010974638645174503927690085621842345052168056223317870118145680828919066183704751776483520097124170509586799613233977285445393657806165942236234534143348710673649194779592544764110649168628267028506723944739559818693211486712766473811862910086765188714029923406582012084353317762510642151521354655185526369022122761006263892868101354943952108714894307614824982533774417640069884232722583999538668653268854891240781358751881321926575250460801791273513204649667455570404980056936097510648606331810776554659072650855961291522324193107244654094671437977890794206167193041931008288261365539706492825924780942062294763265207560377897836573292177503692354312048870864816663281576893888937094484646161924603504735342436733071186904477725912618012908332927793352964654361846353876472637527573349318531885064214893241594305725960081516310148585114728887938437133614014484034241401587384678580075812220025918884327969304382272330913109502873755876952975357454522093995535430782130672882713897148189355430897251632384979893429397320356387115033892148678659984821845755413018182283133908022170902359435229250827268958218314700633881866455205354096799659106085219178821553436984071133065726580646815715851738934016153491077995090890735937151828045861563008337069902661823946124765601441417863374595882089515483287990213916560490137007688789026879887823923000955686382129500722675512686844756565822791165391069574830006257896563058947955424074177721052431539353549758702330865403695308051934837567567062326841650789917438711187562418804057718190424061253665920538584575657807625050318729243649800421990240552899183776468162302427782991349257913625893840315623082506440142389613474912011414744158606475164693402344465835188585271985907870323813923239110954339623614979746100609859265571590847039445621650102250066272910997824994703986731467616095245077826784189712472726465994037788561295303623673075644615749734881745148872159718645603168831544567768185338000224346743856693186115442037391419939765843881519901246754530236089155482480923349891403300672612265243832122931240732879352717351810086226876702538404567369256408799739086931308167764673052650877802239371981471584334165327497781343295901655902123685227779168319506653087503655333803794399560219199075588608792494148344770997823059650054000884321070008760845633404610353037358258421874560910409395773874759922169112937578444963358220609431980207701598943637497002723506830326859289068863996524289894501177811494976636577612157867098845441787913089281060564768066781861546667812064724165601417587494299599227255290422434876002834619098328216569949830410944331440312328782263900829822226561706859398425089462519392674320192105498264168767164522494169629683084369874235030362102008973893600579670911701533738984820143708750095667418076888137642976785423639390724398975465615412203974811577908658470035821656431281782507951079474974960864862708852607963167664356281992717570448501186347516633134586806977511692966995478806477718698858709512314419659841590120225158378549537813457697732401996610639028018646097452781244320152970039789975758603484740337174345230080427522351671689614216704666899064779560085217110462638588554980481578717696860202365493325984653708649417396319060589973098380838150139277459715507489520985320213272389693626481053870637952004158617779286249096185712018698260812278079668091799284377735514099363038998230215548990343243443332457676429345268672781132205454814234505885776499049066169176390126030537663911651857064378502323989755046725079745964167829798053385363528033371095355437782370110343134200877537657888502794680357932721992693094812301731758881478958447290306633030747856357420586108357690127254200018860523438153385381567735862170368425721927208435042320702128016713990545969450280508770760247045099310120061677032779921206058847793940993261851905396178879267977029297882188070308970628503038768822103145472705188111902078595530289108345262043729972130813003381260644938867979013479334546671520930896746727280833504319394504439625803217659413134831058413276037463680491982366598309069134568633053779832690553269545929586071642146123555889305625470734093771155965132490664009272477210589651691810541062047738724327872410872923848472832627866146380521939713900108475043946419636103952599226572718213526730190255816960406853116492484723875980644458709176229367432811870001012361688165731670965150068540477927907280124080765481455695029824211643889867601762223024994893739009316098359556268691785330056415619144663605205680769762716680517574133846626236389377741298579848366938483542392465927491543901308954309274006144723331748536084469202016814004750066874673899075241294315235961392939410402542388810964552751077054594478327703733182989644426976175802274287222188429847191572880316183368640999331980442679347959207356142000554649252608237613333111980968673183309223242053573675797506701057334052103879486906961386023639140282978524068420472004164477923738848750344229415431585786613992396818086190107993923091353673198526436056190435743722824802395452406276317723881362891410843605989496704367298193013922387352218271978549530901546314948471854664329496675036750465281750651892313706443666633444675304867720610967311249173212877389416438963456396257590215697325886419455282379252308567669668935825632414549857277297210305409031180955072085789023152626300466190161238777622086068599722126520746005151022837531256756846395980210610221812275770658746150542500300750836087472266644362347791167510518173700537431265189138825268562861616407950238132586826643115181668349717385203921198050974707881809676310537565162254810422620188719674013020777979462421705064710323863014267777626605631446156199615778378515963473713631117882751343517906500759462406902943234423636966503225308980656371517434418809123538684657119179610873613648181956647389818102668233124820435283745044478365929108855650685163722988391415830183276985801619404669932466115639268575498884265378309465473583815390831202761907083722904840416777797603443798423357472104656942981733516240451999283350414356286009658013488500769631348995134844226650772453632635949620657572697275342641413930658432846269069451036003449827329948318804793716320848981527421623637234307739223543585043647984889624548163014536436260160134772881899525315863450917809988504152256192177771807232145902860757997757031161697514347225800960928085098888716638247123144226939306705017253658459763121031814688559335358009963636520830942681580138098056865898740766035964945875790157764315585007681404532430340379491858425300398581781194708617178890923112605773386576770710264908013400511440544364765484393178565584475858125603347935543764016988703642326269317403914198133153009699905463985358496919805180506677422067864102239323007518547666617069628411861150278517825960442840023613747913002760074267648457489222591619467909300599365829476752528576323246756575188265682515980421580874154259937908093181736784805399270694230509404489958493768377543994671517829581738648218886045540884201511827686865421463920170138344980780501744134613500132294894493224460641728667256829413934161210456813605753433915211156272118614064849063792727798992169775326333592049778379845895908904595396651658057665263763710495827568200499133525241242930691023795280109109715188164447296769890506604679532856660910199838924307244896470851471419734485084092948592362937423251394300202736539019949675031194195479989567150366740529492983670994408258928904686065895432754873114404076404613993016214337137663015222812758732317940466165251932017914359899040937079864644870991146440999365440141355416176204030610390215102796876295858891695243162820291204884976220915554333447355812599402652851397555505992269468204538440272593833681556394772328762538296893991537713070199597132968065756649476076458261505687040185384781169121895206770612869378363181303004917606139809997955565860524893991537661211709788434223115085574373360893251890740312140289830721571008711591816821499644254364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 836415804051139290220969687696556589189089973432650413119046091715561365065026641360380340947382177908016119053975179184863263873186524528340755341068646450622182698265287348983479664457569167720342318141322579314423528278481060449539997892948342388723477777638599893064570884178527099830191642808945270072233793542335453183833962544529603400146345343973981293040889985237378019702351550468927970053369747324557909598695319281133957316827858111450101382911249079526107078644589750649011650790197703374789412017438214334696502347732957869701275361153038926282593687977465433947252078096688724366710200273171547329250933911931801814639918505803235517728774835495543849909722776734066452974472720522136349597819234245226485242580885833060474053114601395280048379375662083693853673878840107516228727120980452640902272222233975646977794555818021991269804078681791466483958350312393219235949253877920275094802727918129069634029228994662142158739270693389613174619624944298809756918366084008261573655107091182263028574056992337681204026928051284843707489229648934848070604455362212610209160107556013841034326488231421591670336010332920321380045132352538096865883852434906111296628426356679117945374547558894631016935177576050425717538081276749652468240719470126684033610304743508827015771559377323960896648621143395732983256754992335262881020290208421242430437566767316634850443719157084369622386142436512027548893449058296461193897593853661256316261239369921281897223749503288589361645217142003658770136379962723921476867857187067923619054033759708360167964220880764984570100762313358006370614730169661219510451994785568837611791882637765171694740206338109419418905765255466044103166479482366750546870774063461382938484891595890384270538609341174875568269784354331102985957161032571603481702077961577624113497681899030497360237132002637659332603602834358383465202379370705277891514545473338472639358808441970761419267324871245165212979695852594756176150050228746412587947329705202314102640139613670155441226677488449916463011231137573519593014424468474008706768084244006821039306204891726245827273919397606912929931249424143561733353530699744942626494577786947914087442283344645969498553987035121963424010983590658506148026331969325988963232762296652653278916494480775175053235590167085058326829345908711127700966767308360815856961883565695446060020832393371794055263588363381683547969531033982052219289746758223425551920939712475868913281440453262223375599570630064717958804362708436336527943398992088373583880829673788731693615956027799419956903175239747710941129872901939422816425939725268380540263193119416373335314803018055223080673602563687791222464360978259748936468538521089314358265748221900522884286078280079529803703725543838950632850106304103085670901770949018953555963565287021012462037057467329668624989126317995037576033330972944946708212226015845337503781390241004432452145152850113745679417701948507203794425663595471428948965440718832717919276041659700356074397644128358214206927891763282129081155945306097369539497380512369509026873947367587292065942906172483510794619344060402000558788837058674775883046112034405651909477923137913820148927948417641626443073021407566465806068699540449806302313163874527384096231775988875858540010921199757200501111351062732986540908687209429985551669692210028461042844018329647088083654249110960495987031132308325546958825244122199146437199834236259734073099914324395420705869049765181704645145647729924379404777668733306530592327264778323617943704548471853431108141517126693934132070642438369351396172859159849325263333966971221840245519348821037005215296148839702559901779298242073047062458062109993070931208797717888405258774461618522839395725157127727688045491424736930993510755834802014786495131517397501751815147174640822992466064273413992626103753270069376177393207266353581036449971472350669846571893327842888968581502755875587172277545196904705351874612971087461975635830345324499874842492914718212471373632105431106743260021283193916862811319662497556007757512859296006407945468280036315158034129718594227064089648041968318225865650231858898450708647857952631897498522652838605008693386558191810086606653738781583439851679373971949827819827684606047521818657350889110062793450970426954781218944935264381335100223489935261960851139445762908188781513595228325348567016119957546047168653258196947159065995389867880654696213643062593438900520067708519024661627172059776874862080731140016573740615820530924303635008517305402612435742079028990964657867221862432502075481194865782696290075034155883403030946532624967731459923181251670465409216356075446728385107322566037513968790168422853752431889183611289300193923730003576568321793973564993239660903751719839924826992372897749296794915007641636312243985290273800528223633314555782401591288645396031779933175824399217950486898332282308061019577509044413874768150163427751378947481271395224723343008338196284118953298765809630299125052778941414183598171897729463072581479329305883769656001852303185109176254529613527295882635371274451074306943660283237407636134874199162271374932608499407080300395815391108969014164088485798190707076367130702175044088474800874506203860352997114695454153824844837460556968914234830671931292070433167665673870099500233848228755935505712675492037298373947935257996327276237367240397995970056302886947321627443745311414436852542910253250774759698094680820514136946268833304943541167373108824397498623772509452157745416046061585361923805261267736185593534665616679449588184197444731429359161331793631170254583124120745606885087962985207179461128303917331708834019389423633256196946155397674168837863201232368141044013036556406267391644646884306487982227579686942641680643778716440389728567132816798552611557374113893462091724322205904952405286795870817341304074209362290972671991176989648764896649309659113960419975664786554276047663543054071180464317523324609766575406552201672844123422204317797835744877486385784828208693756048889298518882033629091645229556754296877798221845759593299810093125616489315485114836516659503734664116433229790864604598724627648229651628710848515065058033323420844746033092266058898546949948850278629270350848401764225049709087692146090814400235698326149950884127864744600507605577758012909272028178986316564615642570821507942272702217420280450252505684706320076518998702780861472525182076344380672062607716538029513241308423087263430156392941576882092709854687812941728184034958964152762072947999472879223912056449947232608839423910564959404083655031052395693132175100296696499789284067721072276645625774840679007196223776811763088275722223944034174130773686624248922733059548577714968021185497048244349801997883917476242659633178850605617386460701151980958458858406446405863835403064904587897162265367231104487524859470781797863549912816663165785079122743960626029180871865968627485925648202100278599280313513990046096511389619894415414751493915489488268536484439701230639194919527497366753670410740297806845807747739620961503963630072256918048851454131983104098299545139231426500987432246203059119542167368346855718432086234400598740068535090737842792772447231244738663558746468344844790227736994569585694714637063341860471981869263227446319973994940119409642470755064063697640580134242019266804281867140679268350607049678054599318700088650653403479442813642291559975529172094643403632281910584415873077476937646574331546688767253788232329043063106472127575669203544220949379008334325891113666527379349134403900900181041795863072611924773075065403353115183637404100406102311274713437613941260202731251068510197622412777434480709255487935089897287759634417728286035399004045203758764059393316731379528929408114964176856506604638458251495845297014154078518618481465620975399886688450113590655095636849740792218823898528906614554853472325785664678440908224164345712566928968515397454352230642207628825531357527555727421625756977042426312979218601759789651761084454958817056331410513798722700309882407972171612741898115446105846313376785924084073160754437326285147034621395070738201442016821323846092911692517050988958403636877897288930429882419439250309063286724720933807923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 221528243439243863231773786476104685930516511547944341386528583060660289475055029729283019868434233843418361968841631533938933503354629913338023614023387333930810394248951138867558631455838987953167241004625047322064026780581147049621602051238053445533706119877220933757875526753767420063525242622051069226181899685229704650670350281221733960684100016742310036322022353932702590266493573081037595096190336219269937773481710830434065537136835931079570016284719551960202380893129816975579532921896309856228385825792069436284021453916870083391320417125744762735861927956325514897923802058710666165183774279233522400849430695237980944958924024858802067255350012977099085016954650149262706294500548762238068566738518093724042452900635924317219264236839902887005538312445966216373009370623612849071232347057513243181287548195459506984907945698897342157628164267612890563269427881827764280284458750230849495210232806814238594177589431505236459828578847035044475001021491100278620184073180615366381400311205703053079801930177006439671625242952497296068924388288183505860922856434334795939124160502118627846971377476556705162072788904577308356180619501899881456509267091988278475387446232835811351186344567009071994515751613405582291636606974957503455162327619153132497151507686314541795292991366360915847126858795320522335937327398188477997426996239944622947819238528723557859953461506462806338599518140564357020530648380812518301520913025524835539469641533203050512118501013188753950725104079336159225642665869722928827569604558299300721008173261372876497409051503372076772914514465666182046342068484744491187434051573745438953588932826484759762813133999101422718074404773425384635355424160775909379865016856325728084164042483332117627543780561679877062858983557618837434612011285811836144174773275182834494313631594285986649851831997653102654438849819296636218977245277064545306302026223584674063608054240394304375176728256775807427792373618446689098990100463473503324390162852047654882709638036670315760292716983634322239638432879224652873925550830474996752838835505265536499985271801757720086778782084947039900787686779466347289454142906759097160063049179789525933754034629565522385103408417325929346933821211125047838171129433023876646253750172435252074549857039560380537424153813413933041878449452085213177492661444238466697377348376470915187004830373420183276962025880058740774081447566478694147654588117871074808392940241853806059876733304733404516556332257401732055882685515869862350877346729750173914077550552393884780911538434203539341355039669521646603225686885940519115668142599691348048642764263715692970212899124018177635235924543420941760974382333212835846943510341273867073692670425024946687536018559864724660202019275436821446947536608425798596761720345352870072660178454571324516156023017264208291236833563643275861761930771728568059849114588403344309953767240204234704505766797285185440016264032651088241017783420426541300019919051747264396928470946894491336259569780723222211636651537222587325241793614161744044216668214129095476044289859128085831629602258631547232631656451034160228801740071617750502556330220900092310660614201535221605641206983256078726157043344534331632871398123970489661394423367190251032111118925858462355944443750872583996309126930622241455521567417719106179249875939960408984967776166826501103647667232068651506343669731352785172015607285530501256063057044834216920311432519660713134013958730772509377227156458403363299422135189957050622478803032522327632175168684134739412093430961143439702424197511329188911086960900771928762245110989558609576724959244568956940667476130649589050264088964597896461995968664469205616318459469630652993635074947757201240810619426776370162077573589892366821795299632515990894634097724217105215668941474397933659677815303695974859316225099034751310618352897147111848171994527541723917960186663245706930510393575131180548750703018710848225412919324236949512655851366643054451818527109343592710105903445590441126313371986360532750707278732353740703810768848777720135339135644737011783887596135667893649981072551048295042688289680382511336707084002315657486900700553602813576544639048328762378375868148899158302785948277974465368384040953704820015601447895154462916360418938739619817043341875046788240510521127841737325510521869962199755662237599492632439816185269470341808875307415253186182567601119427190140933515921522658907140585336941968947138536535559330162068787682443237655695728943503165551205353514359545070982627297941336322920686854850003940227006662290453039597557312784868138080329819538958560365889514930353561003709923270334543258637328661242443382834662642387458553009791801269801572215583155253040059682274243852419700372243872041739497755129854345927657863784997647126946264741551946994479219198009870542705458923316596837855199533518081248321264810990329697353729338152739250250864328332667889319340654793725794163931180736772678892535283312236264613433292451831465698387774212414080402793451394223609348825286284045074788596424848459355601767289112083527316323089532359863568899967302454500340852710858294928966302202289039280630566353083573899493154501579554502078613479140726953698974579947863933869979721068795159593474450517156716286015926336536045092943374433876829695376822087780158403457600918597271760599228297628378329396696350793153553365495356734353166743262746816948977295451531789987857473189145817598531187142889290049067583165671195671995379708370693590098908724320634279268260006071476777785944283833106538648309140359599280261237525566458276041453419351746540860776167737434460815852537270567476476783686481157129612692359440118854087953216822811346724751989366846356560574681506190050464072956575647516887922872139772747472514016713624612508513554982692477536763463756191616174020442308475850066634525864519432866220387803814805199505514277304616303476129932188029771783700153163742508889496810859851329038497034504863920339311690686775981826792881688415224089713244619734704772613033808782423003959930268910946854363137113009084786125928953494612388033573568624940652752286188511879445219683954275789427615190604033170056881616004302324675592274737407908511659790245412918352967213908980134792239201858129539294612982410479553776521323652955727555780698965337282700806164572429923777623163503038967521884369125853712736334411391570583090286099831137288204759642517614652642066821223713189673515008076573686626548554936900232697390942467896355359371912321927008517271138832923535546406078075665527086600225079135868428409476985129384825005796902771361218291609703327102057736445206735395554783991391498191154831835240787702671823379583519050272009207431013223547637267783339369955685637684659128898051471043127330260846700357442143288824154697645354042053188135436949542808088764541823682763939456286668334816225753352652322463207617347558066439011632012293185178670978697332748980441902478041662928607496080178634838062451297909054999025126147963796848283790808714643742864519082341000083324754466982674349074018419997703830682535827773886860139492060246084659939844564437817735545666627861764930542737492803965815257828607810479284628503523214073884628527456141913945296830107793775646679544285573572705170924383778741529270419923093062038228121601416497601812215354039490219760279562547855168328681993895044272597605373802615215532335678198996193334183663866721973745267901690318836075212035302812833133869201519220260302502470030605926063670360224346627269428091781449146518226856175182062238071448015760361434576760580939569759506721164732703279231827319968728310675130613906183343214107546453396123340182132935245380808226508076247894286241028196120434637187849029123735051273182168868795276603258836386547092316782861574870186879397572802935164020814909697468156536285619939025956839139058066937485603673910257169686504078828450353896562371647995192802551974900555591966420981633693481654461157013131789450818006309435568847059321254800510255659225907920725302802618700150120972382795592454600363626591218869887291754516228549516944322738458413154433271384314738847935109859573290418081220991900500011275032853669740544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -112329104607035467796558779758731011066737405330731572220738793440162983137139486418174677754102543179048231801424680115156257463362861748871167049363537897899774248705055529986274715290568443089250837388192277446803866049849107746178450000293143506550183572096470815253125973236430595652630527350192605429579648189032438329363954492806165668600446260762700941643217407171972515893736003868694536894432448894870386860174016084218927540044057387748839997126140301276386121871608559059054126357594859020045860161119739133517435402755188113042678236637271826167783227190699717730168761228586071488285387677063920019573892889042254895809832111074040242631944339810912442231398546156281295938034625419077502864735067925256205017022532724729912634922225531229055724979615672203379415576840181285212702306505812516529982442394199276335498658561575683059322960496778355722744620622346626642765684657232530931061814144335539348074935826150063844169609400569771435387903047952059493645889105175204079201234555666438908835012099049355585701287996803238354611133413930488350795646851275002372662049610324746310628259648305170805205882256321787463334247940834503479158415124986365851712906562434291161424040691760378315204896101738186981959512379321547829685934635000807469174014270111356991677890788150145696123962826024270376818107776225185373918653424136957360509728594334587496886042125435924973115382980721755147024468536418307684516631553292920807430953567241090771012628255275202614711380789902148724495459858339506812242457170247775746833815453772765570878878312734380986585847699559540595910163612214840820477201208664561282496097925222819984134087458170669779662218545520296287898100378289158015238397677989722836511895335444374496486134280704263355532242385777539050468979397986584607439193517745993778117324664189995385059641550006926400305210307084366754919361562483305657811328646947493235889560903878619699886050459523451020151688513904557665364949113884103493980782185031763584827298844985824488195499615006839830714169303669685202001547907456637534305711829818317646665825511080724890735517789907941926879016936711135789129946013984324977715297876598290334456020783846657368552198237542472513846482354082778671537233594672045105417657497350139389099588132880353408558821515844689107703896781234556834406312906427062037375274303778597920597554767395137788630732043695612533261932066974878529234118372634035883809092728849952868730551128616552657376016565970748088470712975342247015512592198300512038152485133991816325650479178713484610617902549484439299925232601401764763104248820625001481984917223241753559454051386323688811333328903144501697016667193533769322685639418202059058254174007031761187096225347315549410088219007363684271443268982196661513247429907007091264429813555768208848381787402160356967436068111708396243162399749145850085663666997503868391276232051724589777642142772160689539264670849617335743894499078666457861817819781601618795578150290461286415401736005993381178897824164629554318507478057738037951359906062465376972316591371806395415520277403582207786850509999234340496160856400474290144220033513303342509765865184460534852984271205986077532122165920124932758482816098919475936072189699947425753391648322583830590482652779871982357114480058640212658219953886231887959484796854367132134459881506598122890889382320404059264950196819603467833823829777147227140864727908206750087885926096634075000384671108027055438779887516660539883841152758190825399563815709151806127583745918511345174783415119142237373503723260362729793157969824855266067942102266360630358743392560729488127477873866544800122548533649370066925436540274484505648058080250463065577934162591701672449691918959066786168698027082769439846839090349401276109588152418368532182844894555960095906153197287407173816078045184228151089862859300885119412510634708614131667263437580497969821077782550363728071038361009852075755836369842231489736163614872723510929899657963501379499158732557636416525557712932152840857874723337338862015124017410740277770637303190777592010407313392811838504377420089040596651028034978437077045981600993152628340317513333360603762332490520513618833290553454068117698580445809452902588005359896797051480992097381889350973513225971010612125444403629157677484794513748775807620476535616833242172685470619472074471646311094756041098871619696993719764126123687282310114698163978685707299777056777245324977785684882705951922010129152230866718766579421013591806650493391210859312192097608905561966709780161861014664058287931317571805133064240781314044170611267894896357185093527924756656663487858977119016009707478133970505279019269981081170358555673859557405399503594103018277645263378447287496383497485924795948405704326178009393201641905150825213180823640758055293785852542825855794743683935668170380420000977080782396645782267572502711651579383699026069303475363851760591380649938126610899372804939529875218312520806969997593529999279258091891628589284574100231677156386131322236872033910977316870085484395854160966302581537258534581600390806798401683495887430696651406733074694083006145499115438613973800372583731137776509669610548220778136366702476786435539821756003373604575026922071451625444153186269071421960441137075747139162914756944998402828364917516314479867850130981033160093143979864454614434786951242941979230674055040895084233163129354746190339400591100303717014756346557193303366384953553072346619216264628364759237813455762990028529574393841244345711086560935190832539074095043690100115876778432756446003083682893708126608025100058277178092657386222581191293435216162998365962639846324074525675732412062378936670750676845541466483206266535722529698581591068501687424936017877641755496037009228470207681329982827535632059617163665005517596464839523613983184675723334406475022278266172426873263750651385810711466891936600104386173169342965980028791031307332484015129679353602510309731181969158114270250206266754543570903593818867948609489498165151664909662059434177294711802038570682464374482915379842300639794880158762116224411788526926219208860189825736930943918923473056499206261091556789494321304735072778022449946211069809960241844043873749847894366330682566556872104687824962825717007359409763440236531561640901238818769892155134429037500076396049943536409604162777874206734303533448080027639802717548926041485601942985066469008847993814415007685041019507382500031515606933278152375378801982508945132635803472289944769905896723675398945115087871822104386290982381928004315550060798739030819814312376062807771725402543892076036944080579996548806724717840894188044656283326627448121844846635411392603464569236720726706682042634873596746523453379238709814260063083780640749798751256030480318278110115156620894308554423741184892114012638815716145430948063866717725241826330847350218925767832576479379514558081830371830605761783106160699155657927836912353767388802482393576416936844520298167425770925707074274450909189338617814643743227751525603450882190951934233319942432519879501406094396772971899654390549840707887107773387327300136637284345364262252000228632249661797544728025091876758133796498999299819138383480054431433446438013278684261891692718793964343299511328084451264479091810558952567202972068322688893685366747435336500756900032430416338449801499779902545282777853589614588033062731535566559057716651772562160624872965749406767971811967419975571470706913434830303764479252836147295785035614136933969265388956876376867027927303112243400338135543024320240540471768962943023917543838629557766943448833412472519071627911506829594156102321057962520643532905532813285974139796402288761653877817219579149606229149978123207695550659612448777811294919683582156014865437561635990300146330615615351775364215750288164926689399252483263541536822595671234298769463418044869566317504485078168566177789774655610492525248424549598749483100343543334359324141701733722248446396968469058315444049624522247087958609903798641155158674546769898252557916169488116745194041481169666847231040601781211785353726886321139021775599390345635951594056511726189564706274643262350161276307824677677731587486957522481735270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 14613059390483791594140864795186948700140776276573243482336572281932896949789101893449677626719076997276252490598573988738231640371151733711651150000647618342985253536269642982739341454256182807474171900804574975396435802282079105616854827904269498742263301006488299805423536599864501110960716046498259824295453788115049530789353962784084308244000616746425626682753005629671095133500212627823940102167871730648362511700890472616750485686750908768559589622919969588526469931071530171567786094965173348087652452459843975324822063886805858589023969101005619276949542435077770203280069441456682052209802404823467280103229431972176382275400733088292699470085275936255236701183663441802931133007525870948049665927776323068059454513279941390819023298047925423696643276883966393338860951445141868247680971308824340790733997291996698784984183879981458542842177776900858752471880272670337578229763823934907962260476969766076364778570827781301658979299556508902461186499616071978762220194717697659974486293735362609518224684830138529612734083120232663960582458153168047733281156152750572277695315168689416648990583823652683013313082885731198220906496495522515701391871240940950552910329460454105100586096815325080987115659710570040110854028084407156010926452473370141151306947342083343660057574142837194139169136373742614279036042255837245171147095485838152579922722503858415091220039267793930215980247783780406109372331891771291553253463372310617785378018891078610966700207082970500826668604565153262827376667235909036664503967222643477143259257022337651657280831747884391803305988534168600730001741557314921667833078049709205313227493341074648298282119550992903272294183746995937333196373879952850201092381347040987825455917528112350542821476272806498482630731256901241138827597105859572144551135950982934835015831964001915528075893114384109730670679663585213907658098865218622817693836022127643284069276735024792682938924867761455691021776845447610403885256429111574043303238692942212636220569167708238464751202468260717571929160808552540673344847572412954387300524983567523072499530316236140901580220334189753763759063516155192947622923404572572956134316562989252406898030636884170711352887844838564276594187819124178718879446854649432678765208421098632887454074329364764237824894301064025210184424860462551415198130162234161692310620568914643325822507615777539782708706200709779975625158742436332946115174369497770438615055226845452172710537501711501578087439939246106296581156355335764567104435600584936000614056076688491625568143204401956399173524928787186346633930248248268837726655810205931524052119634704983271083285731877518868057072831455538666701260246531748195789638794667358084348778196593978242450923135679553593365975804652604693961224424148319015790048175452522217371414779806749470215789572045766599022183553282706665837326301780933638521082393074839956527670510639493186946159242083729421398743882532592280864340335165179899912820235561894597075739532738443280881558071385409449562156192047586413422959807898108154253165760601928830155364977052205403884293316153697371314952761623455303014676859231164193551281173070898349302722381382578760750816082176676018134188189880240859696184643089825541465543469386544661720788989725609925176930573095708008780258742148971043360698032982473517522198193064948539208611811255210833335219679504519055600772958304272017809485868758658983126909983648942079543001072956882226747254463582881756353427185193156492043414005796434731903116302756912835044283537953535922475400246912686192320348678031345484465564026538669561301063628129732493737203808460223351738896214936838870834172938556032078136715438109376768394594089311371013004942847388498634532758053231142105303570565910860031914964370135308207622221154211201107343874453527471526456502069039900831525958350497617953137709104192034573948350097625193831349084769824998638128963895236725682003987938538116859788969374138959844964943206707991720980061093348486697803021877162444163300909493621664844528048451161554267124166148138423773464607878478031895366522968858739111217041832787184945476497959387049820750459132140587675272091223255632666117248057930294843059174600589537323887880673129096963659003633226086897608443212231626045940420738177196652072237207313855122081048249921548285047608213211585056213975865339486543537838199585978411678421349614290585587506242914699169915886485543453781167792360831064237416287666351203555811482157750739563914372990435213870290022569458686078849086124154603124041501508110569610257388188992188445326857899820679276220639413033088893022831730480415861533395345806840949716771943927408722650445409972843828206808965243526958742587139791531293604564109804924753269269411769013238742616785678321299793506976344093468134943130295217322139258870334583979742591580800634497221072431955157825281766201544459174685953389469177654571319566690990023834942718493732409930676491802650196966283509044094612398850161116058135900408821644708952262166158072581854393438371288589768106958723982789268166831627765881861567126472373008446666083446418252568995295030924688920008764085096189886990151947550574463287611760426060739301060257067239213875230344880328493269186564559342607809336043475585843502565268095064823645757917293354009286133634082986995112521466679327373544312456136867703195711645100409558161003339869011991541633294530178676567102842124852610008223483397414284090664445487925493160339110999584749711462513331393259042138383811700446355110621946183045641959042191102755710893566710596526512701781884642924265130395624558457880834823791565445179325764245967426149046774524743862447508901579378690468527078568689263585634801076587674880002824047042685121065494800973325679611858150340479466515951634532678268165002838815855368896481933827976472227991422323262198869540423466751243989108523134366920350967157142777465473569146147747567128924830870700505074857831340016064860400184650016033787564019243376681868310551047532709184913217659143950806700207958691007171518579267786523153424208379850970090870598086256866502002551329603802162454572285343111450244038927316280390000014492165079674150965658517667467130196546982899231067265324777354903635986143876788072613837020758001363401910649782586652870420110625607035547664013181831241338579534334286901655564991348249349159633501313764610970382001048358925956759475546003346430410141427328323034412714265815869879694716637442247890581594219627188194909102417285650033344095332806666445985900819182139042368918009493123700667267473463851703442357695851101298743868396864184013013226475327954640016186786591009093369308529802495537234282448419037546020385653910713093501351467350879364125858839475567702237490553244156282412758567414447057016880180349891471495072946266083638370504378034232128833918126013381151697985119981252194208454629906476129932691413837027686169195414881045154179831055372767063295913497519844286510441321820354877542196890759776061138682456088733772450393187577828310149481385899766356127947376167431546146072560282736089368337715714135588549335675517164799243851167759336001155645468205030735849767949866428505380662984308467217607476760504260879072265496806984502998514231523093446495199839779538094629518042684846828822260465659486140704097513609161030290475121819312970914892217714669956917037713466575935177320710548583547624885764953054992034557169668484737945522961314234957403344638019795358561788782898858581744408029100865252336143769072731746578611379462560431654993761378404870406378023690468677963073971362781627869919146763891987573714672596445468944777790406427271468484526903918753427661490000578848463285844332267798004022552899795997960829574245019761371980540650854803369863412914607461107676107092389952461754032885916915042404602913429073498577998676500557166435300180410510149648643411884375914505722777161578583962394946234463366384926157727419486900808075035051407050021965229555779750111036398433424319282042120497649363183875221453383881749175608835142503477765431860684201197860754836154907680080866002246728482994846749830448065302731068259174123027964794365813715252529175365083463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3109581724237927542711041863390510942895760641557778005270008334423276877412914266795967033619705927350987723235948591871892357830750192690250892206815348483725302749702062200650712029359936714801942731806428200457433354130021013015782492416620851565295097314077968551908109378503758285819473962710145919563783704290177042423011984923095454975004039035548390386263426490548805679065506697278118514377992196439316697884346616359836707477910087063512469821379140468458044290565934368985192216932066227398396567441276155861984229365033132402794256481705056980537479008349406006320321178871704345954419673829895215372256212770412330342195794279915840934402542224508429357843339076790781204671486319944390956125553273218214559962140449399598210019330983435197378439541605183057668073367692235570913468554797835329326677774538556669507080258822650107871278599517130781152220595488524918556920569210716231840622867382971460037618914858984067336422467871093310484750561422734678372573751173234853956872299757126583551838989875912782655580041262515034170682826138756204240807840397559058561862206701403837119729031633572174698190978060901243707888227396870350753288233052902561689308195232860166474024938890626570177211151027526600608114689849333642559589603780344284124051353779577077728446057785373635393957975788524352861031873425508146592522300739836058263236168222862650487594859092398637805877995973139985451849364452230421232203691307748514195881301357205176710993332080483563237680276146257571262621405531312749100039043797572923217608802028461044386460255688900506917737341021582219544974263550234955807370833876239843915316371572078810762686972378525301618787994634932393878536545073549029201670550558276474717695576337717716859366416087668932531197475274826997724526504270817371138864907120625249477415726797813564652812158097825025245046588004694982298254428763500436295608781483864312718847044884010699023688064170983280401650441884206072306786998988841107599296197080283138852209249551299379021294188321498294238213300616256207403068976834099123658213647897287307674005038624307418853693738787693626066916998504909024290885472684562896203813101797379706752309182627727004309597667598868399407377148466603041317205776499333016133645526342859716562249974653781984740641935232920598591244472459673520213663567187594149917491042950337723478791274042325441948692898227372816042744788679598274513704342034582957376586460904887064125592407949455330857179332895409393415728519193166777837065685688602873994887476708080228757220729752733682674421269629290965366018729812094037862695865298346775395583043197513151083199495459601892285070944828799140391301596849638011710996530580929146099240939776754353864672053757107168549270791677728498915930719600251689834934685695586845738000548049432683925985049059609436452357068890646866378254064564358588835207363670168358886530215710911718909937201097604806490874022703668335827396240182864774408498495716333898905256519640516108001618147931904546847916115572719156399662004144839291741027049320079498538387768596864909729366612081495454016113493845387346058170564308454581261735336602119085614820401930057989381739683317961990909229715757221367971006920794365050543314055462387717720012764675569524132047863747870425109977551734744742672699205187021954869161583701011620456138508068563341540493281450534331473777832467690796942624530529731873460334308805426674531469744645339746829837879039725073905804756742478832206285616264108673909627346623889000375674748770989057397729484917149032162532175101293478082186204910261814597426602907486984572373885253070404126050725151542151220924424617555770530920162889297224568231724980486569032249476934112932064621295983255343142698686662014557258252710976584566749158690747453365036687228135466374285428562196933186328780785039107131663445716444903985891822815929540683087422203697779266275205216170941308102958176369547715135857766930505528883189111452633195544686904178105815440315289724630386913717645185280345427024122333880290215355098335619938201669689706931306069407001174137721398263912360045217210650997810298673114477823465031880935771491324043724726426593668460991428895223809880192084532800710151407350408143203503546771319282470462834663974068884071912026339102586161934772870703791900063981046391080354107916414962532008731791723426283787715863053792154394790019081629813267447057190756601544414058798563866598518232241856595428149222961516518769764288806687607093264713156492304728767799203452884636256332268778739304059609024973514782279578423686202873432254352118278320121762650963987490702095830028166145049194282491613290605306541227343838238853246079183476431486926051159404069347266833774088095805474665697950113074980530464526582083578770065347123358154066319101991844101083819152375347939929122133034668056977598457145428917694516263741479755088915864174722051332417678783184153688010855949400390548164191202956932817717179646494851133849308100310047271370349064195656274964515225599173763335789508771566723062493404331424340625673911857219488017789805672783431960247237003690130385657657405662473093078480605952168104832876837249543921202575378031872536612532735813780236070824286927109318326143782810249526290407555896225433128837171837988043350312657227290007202816167704184788768402001796962305392217554366089614002586837133768684045337326849534868196635084272185702486423367270538763163899995411308399037256630907671761535149348691041173244447378270450708486916742001623067240193300465676306390492202677399192173267570920901015579032327437471956225215958102862050925698754019326435401048046867531557661097585860594254752366616627123769071479127195246188271277055416782078820099862040965448760756689111646670917814613665722256090163722505884458925784968668067343583767620377342617839906493628555254655259841303292294345313969213097071600994471063466897321302726678634649531677324526314411847063409726874035635887994935543050045801922106453344177821505677603641861902446137038620762189210247413566032513585608835119371359093780945555111858185644786866551317754419772244404664605183965232886057506943124622830158004321649762378101376296693471965985168335058918768071403589925720156550248224244795916425495823089578146752206005475522873651835376970918237098542074967899375816748456242177525962408694219380294074702352457140223082351113824642581799669531103093897758407286328389882523906478763997335238285095629152199748011467011152705738638528687308844167559887083280847895230522378111407615031241770186408245593859590667701768820527597391577996656754819524731903906287879715745335659939673798677031420571485858420262015820105004250425112769236304716241982095689214045461492949447363015042774327815088978977841439226793024266267170260059892378918021128142725987750252352668005899291445177968144631540204334093741402230204681528045933839574001274900957039825229753120630941767164149614886382528581870063421626544221360062716985912258721593173408953039028347539646915488922500862618397174359081973212166736946588184671678013894583913017686800897929957183218155853079734349153299650912887059559510763524853552596680976064037263919330017806500002040946954308422910308284570316093090014559793640916503052842801414451468938882261363239428374300172987866758225431024562187811947397942809135739054399199074374421309996194846138198567676714978768803955605122282637809567480363886178999501935034182749998090983852996560102386816247358478843643699322116701517267540677715038410716711715620121351219411143093614435157916693088802711361832874059609772446357608959751292459242259106922729956042746627524826868575344982929606846777093373024154311638338755760079364487887660597388099183432870882580171861113978226996653414547295853323262975713201199022675162857700220623730581911715587728239784761838911191510420526204332623170867009068844978135958968281945419946720822879941463785763199988786177063124534335357035899685735365756609251424020276375081231413798521861119696978073917356488789705357118533394243730854819164284377294043599219017443825674788481362038994716614917486857614460051985404304924744372333746335653036032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1588662133891280811280685448734237410370137579974640743206119492628766643967769157304012478420410543387379738720255040391985616898290213955270883907364131281714882660470761199457089816597920374219011097436760008977036138194361944156545124356271521739414333984162197128366134672129011726236814427695924848133051647989790809770849202597697167816875164241723544305615804947790061378211779375416424788135782427559035096857182204260395286526036551714972115255106184904567360824081256798682565283531499786134412716257207192060423703519315540318320744075431409574073560687917014156525418684811736357575780246753393747720891620180379593537966122857154376076814653803318596646630730919114043728064619525353886201089948496946849144736308278801622803227667551016946803154511675156275763045729675235654349327543936365576802810091726798313664905276231003492712278674196016780400282020406217772260779958766887622054556837278327564376939646793664708062094026458241724587044658338796873511513489967475415792430351740778344754545958109228722305425449752554020407760597685088347981648729800275349759805186829324420564314901473751365684612812263603955349520986362373367265249656477540799541775471320356268373395312625885308058670930117416158993050245635985066188398604542729332657907194458840503831298533812680236663491134881030501464830632575709248502021702793787846315819713360335072329487274070575954945386246498716457373686861618989509502233179270986201806952664589206644403967773815068342488872449906177585681508649919253833250142392971070640328888573406807468216677885698245887033093470653775998174904168522218839038447080460957054043505005024999466239061290253450961008164094662863425674233435689902566762584202395037197120545349268321096603350143928506855776614955600211439145631700700839168019906709207723480658262274450929489085574488853650160095017862266984825321322691642976898929223523147781171368549838649045943034518843579746655840802976288163911100188854115233432932877704282326988403633645539410261777100367524182720940601714418795760875713614836912387963392990783603918946452443032714540885842999045828040423456803312124593580881396398098465357166040312429082878656202344674389365673497236558341331232705728854606713930171634674712841520683094856234065696494197094740081402613091229052549159148300461462729609732253143538797712591398866759397688377843791786659977998397724700098013594389213548596020757603111858005510262119161206317270637865563123028043769963829751846992645357036517379015709853098808868661633589769918151865511020284008393689592727194524349290192488259022629247449652380638693995917433623913576251098176589908050603979373038873387971137950774383292188152183177144208513937163492247164644174722391894436188606737430699985496069268450685123110133398233771223735636607235830537514929640175852078148699851011137334707610296294537852317624035478385479983545528480379630482458470209339728288342115232798644658878397416653907388121966047086026021279787416498356957361534981822654653367209421008625216132770454850608043472937328100697573487618670786001509813818257820389738364316001439978023554808118838891569627823295591515299693547020974682699346091808467269564682689068099391865558758377757729146735543222660652873536573182276914343066493985909350856033432629328157562271273367535420029663225338289384844420182761084707664813495098748971965798532875784712799634221753386257646498145346456981515627359942204247480138144122575557271344241995252590565649708184272609769395836975026145651032440418814079330396263586963231089814607011380846302512760660012467190074341508752773351479293963831802776344667985680096874179941149083411294549767045180580643636394863380278133847220895616607895495521146777136413658510334981379389035698004491904924166726892551496997648594660653473539329155155555592485448222839532947308561224527377981377400230647974185947587546502463261056701040637262170394945499705193470001933546834702284367269355219704080625986564702426336471661047892550025487963275659329214214003229085757221836362015681331596837286296741423126182643972800906767330292590276144472045963023206421716719919420000094887178287911554788958426891356336347020847875052956643940508367629276945124431113362403507744699500434737210371802912294183496518026047916774253124933879203618629922458631188117792623886584913036004322896781945685052025307214938469773633899709836209872271456970603509711169979220792592174154075740466880633244270839664311643612035824453258332991818652909671203540686679047789648493558358086362072107310141148465038423970283310300621450567783366137925202919532943478376364079648829228460212104124577333773855558034775778425491360040097057700694965923415273926769256843457052978437138038202297800614503342203150768160942597508456978779365753685546449999421586634369981350423055280163752269944361228300865225718849326101705743011827268473564649009470126732549790688769036922056745881026193899139456648466636851594590517205942287885628546871526431975077580285213948732221001740841054823693295002207655264793390919000663509817097077258281563618975738250135375129530717263185973209430012000362660373208253379285187401410618814812884412197918193181626341581120614372027447751928027545046512311515124967269715570716430302243337615068165201849635086088609082621610573393825288818734569736036729479958190613232135640077549441852184534056166082390700248117391531889290896552443472415742292395105582150632372547640769880344927416835258481335165316336612913205890611835729187158345408009265601523367380262112318827084883483444563954498300166031901140321635746182048387291299422843871222991028560587613484239074296518164354237142897769061394736994647847032781373081076077460365314170975365339333165263114792080228292602296543350427446638239568936966179814497331995368563211670973860816994670858689770759116544440316051826457976141553113667878859120224117479425633501237289828194032154047950050664393833128912582534945847177006047273450826538314959046454175847348314735816123391918737167994731082833509475399888055996958398883591623488520322369110775154332478100566667409315764282796862415514245108067436428311062002944448664297483296430168762588275535316077508551039083878610415391628124889941603582269205627229106546310948731158112632505492739066146679827924171955019679840833159766924669474568263977234637258559759083153898324493613930696867070408348984479089504960710921012916950540356051583611000044933061209595890795834282718192422925568580780491712285344128803008523270806311185010246625137071674461722389601831163920062927243700975621475704572434670688115049492634345502749850006870282735485519460450825936654469620895786763065762980263523206352918152708605763994197254617991338361735584253024996854676564380428050061259789500032535950354319454594989436733333526904068486837432682352552146102488474497786657722948926697065931014065680124307551902335038324988991219833458516031365440189816484855740488244408687269700575272161310174106500628914992462004215844068266460792136676007781675006326596598165179760394014950188981244082341561357169495072518552288594872464632769715713001575366231462819535325583006309803271871710971690211953141915555200901506863623212753888193778839158541179110080605952341033189759748290394295564918172664487950940574469082583346345624885046359691068092135021232678317640709499250336869865894258310236203178487646771064062337890799886519992349351700711751624345385417110113817804530606351171699773392540551971350407215740680055299552961712162542513572123562957087963579059349649865151040727181119810626228201432018731517740552856811577764454586045675399573104782886941270672536620494701596665482778987012184989361983484300461327763141484957607854761021266829488976878807214282974556820104163061610500087972367112459213237765202183869253652492917953060187894891298663311985367659828566483979187018720229371635208290458500431955468037291948057757912211546140860121941822060631061070120165617017208315395487092816658140023309028505512693734299185472682606448083366194071289942265940063115000205465876842655055245830695089309475903096647539069337949333624427328936385865318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 221162156364776250646381382942981323197994141375412392946225583839531151252714272878430100104979728273763617721903513660895835748375880936116669262017232281183808664296578091923138899439317149735545724990883717071458126622066932718605075686751535771758047023035946977362400408010097219152452407375293545722913178328990124942310148732476378973689105693533368310147072284217194041627402300087154651197506573858756345105454886627617872956391471378497152845306168286425553795113142545180022298286822767712883940873471253115984587196717715793854038943000056617239173817398947202207836740086810074119462159045528989770990504814726625113436256612234249299492151778365520246265010817736185781745421921324032862630935598092899825337272287694251208730436282451111668446624432200298803489887724507594813731368759419116211035246026843541833528832758156525270184455954981295239165734364962270604111720135557460050831622756494079942465266032675629709232523922318099368388791387450795325189482975843454397951011963097513242305917625891614684243331660766302211745473569068260600456454546660398351696699166505441780057580319367784524072144665610303382403690167074574337533829311020663020695847175802301700935754541143762824746189772252375436070219588838626474112944767814985275218480123519480490848926451522738090029927848736846328787773829799219781446115268904318019263162704279524184438160626249012988507697527856774189076792169433244244945159254167434995893663463058388534057312848862365307816077341885229047324506229810724928560717216896659684893580475195847732820080747120447963592867924029448496572845337232233503027873892870655362031015454456150862406354872489824401367837912974864591957940338574477425858133186331156176539849640593601488645869193124524204637301305018696166360473909983715999204472115149982589822502081945541624147453248992679920997035713818665171235586819244940629925835872816386431183930847231941953593977160241237057254834603601077488749771093729908163046313971404762029843723227296675854247781349093764639536528541551978394472088672250609399741218408563780993200090639018519598216227190914519945758580343031209319305091177336869286810212471274832085554730721518454063974379154197598626542499256139905419156862109003654222271884743859348038611427393818712639704238137419848451554923676919575916210410602014637831577362987815453586143099006754325215879756476478450795955194099238405695945106174517950943168062874008822672587974634157544571926640581427755389752017224198888551299246538831345532042195066056569449270875545007803977698320947096236027066095571909102081657268086783006543135948064382063206036374370433737690589738207606846210163029735642632894818885595376135845020742104571576707666899182876678513878920256584664079464112652846162831310350428514657086547813355057838672962383747277113146249986207140150548454059158126625240620594105530962189635057369151097767246955273209528908030603365738238884118904121017173294713452319677335380401222894807455111924755029226008404411105261450493198725747237553542580069612267552058339556141870231552581484094211386089862807161126792245370577454947681476509068271694793479898334269970400549213356600991155915633152016802443924127607689939860540040302014390456376075116816056464216911518284611716756731376442698019529904861070924477650207798868727020572563798713596088662425308853656596953442010170355089121988183810452927408021681313139422585552183757530451567410629240362840348237424178097010406348386700048614324071204415030874422908109342027334187850204376220906024872280488358207391877273356987492271277920904079646671877562543953878961537987972878496537039674362728537749446206443126174667880580235718012752084665269342193646994380440817307253917860480042251975952377681148690532146425007630063168586386011247220718005917469175931846900372998808140410779512224759702526204351129892394207475896954957376220702798922718867278507310614296917918751208918727196865411506651732701266311176504252095396114634310085750039012557818126117793306800277815793658956185112101785434848681561593221332067027146699952083561640732794430875845695323274800393470466849316790412253911692161279285717480820254113819162282920260817651643698652309621825718636001751863833259448844848029720750130808334129160122282056702811213015782701279014109035036213069179369604027341292379369837854478366354731470933818789703050011541038492479157511416318380048808936296256954039290097585794447861379372177137305687661396960669272027318595544174931308850592238260624092188823241508205100967182365568604814584617022748460635295366723427043403615992240141405436544345341278961222413664184910113694850486853042934872899835132035040018726934281328331686431900376698904102429997565908798525825271936011542690338181269014918713693796854748643095177523644380578157000528262627897828161866296115980280245609387054349449140022367653009160054770216486941732600689409619337097751300360617110807302015947529182722409187536238520054429752098066897463932757453148725913717686111094751474058152225505398012703524990624982680649652076004505447643418409790592912798532854366477832960515300840216566300365105639866143857411893523892450580515451384731228283012818109358749002380112897792249398680662737119036206644164469123031641134889930281652496855308751857566260676255039166696095159116617102942667212518824947703515886101612034829549510207592338475551555085678099616858699411733867021117554730281806195089314325022815703078397482779912546612383951267182779150535617734070920027234399786837550492085573150026510274753451417394787515259807386436746042175595177540472752846991197543237263324034989972047069975819611057848955608307645963760185502910426404470720007755812932758000883575371708728296194923887030302444993398250283191543270153387724098845880606778727400688820941459206765657844762366863233473946029552587446936491795500886611699711361080952624113754050275913089235665770511141691524043925872063291264714851359914488274159912339141463444656938067112848433765106189863171373513676908698509537932984168428436970841595766982319906616531998727926229584402991357382427881409316774539279710811840627122004034221194632977031224728859027471132871093632269152575453439204678706141839840816365703362121552851890454224846592848468940412075759277827401947983701705878689230754141907832009911701866594674011951520396691410403142360353554538324725006526824273257568565377092425347975189417990127828211056619555319125245886231011268318951425030564591607981822519258344420591338797480154567446964883317174379223873214713284648682766030212818290285892509315700967063319917179495182712880278952805112346174472221873650350482609096187744237605100261404303874794775480084058117095499067914817472980822751349348024152557800189008106991509289946191581030352280712592216965023337782776572761644223672149713578052065819759105508974102709946095574423789921345552864314108235923153076842559474631439478748615405255096345876524565409255839936728033544635533042843232676004273164901341022153275689563047624184189737281466178094078036325639972396437732598681735894341473145445605430702046727782085967728054911987077770470505635870973262957126310157373140849466610377501171150552145295364559853930630142289904152903672600048533145656111818115374198977615536669161486849433455119344108865940649776685969791371838005514541693292909773300577231356662259676900069191397034941490124849070118419577138118539046091548812406300931275253574956652179863404127383472280352334661287765413793349752021667173895888930387760662583336402650263008048424170418498566523818829147640783201180829091863049260603872837465258164283919356876926514094209383819947122116589809544942137246335293920906447713031800189251573098018886075663215173507111662798048124443877143721308530352383246092967730755063062209730770237394689743726675854548460168555875384016636446111313718614407931313783697851370923854462872052527960140071583259685181086128545960626213769074619052422236171022424831444683183126033672439380118856932530911364310874411919787792602770730786938466414835367426323605854735154238224669767354369056929518386797475024521058666414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 23852150910053626181288331855354415608241698168199324862832712873341199967849482511423502939982760441022703323873053280993847285637725302014859467280068842925002722765204347327995429554277655460115906874963564300092060721920245810189540959439312845475945015907695625436698468456626679825179120442507562844014567163341560294594989193730134640618709293292623302846222661421529801103647008154834283761499959213155997851054683301099051174766063934789394298696745218228881555973117693997566930824330816641583072212582780778634504733033953753685655565070605791175770697242535928461113224346584004596563168947933852601170394430277413732498043099248215311991915716405474310741391635578819713209363317720758385591499410830552528311855482121085369735976878102724746298210464838790416119354912088574899620376867068257705749921022503821034006894985062427982754192401697445735877860249393991971644308289311157027066547368696124892848476693886420379430248914561964159652921063506794109425785403622185869312665233192378102684727711507935705157117344490041966134125330951544983208182876314861986252224432464123483257641148253447357882465390640143503874950604020543961926740009398364414911989517017428237863256100255535124390267309780880145866723443530697463148605396607240553638187437035889131209848613100127324703130835581893823441766225470566877292311230267912031828194261706440895764101034994890530094025463260142301581849114411183094515393676397839168727125212071982137059356598892156489495851409527041959135673075646150792905978790794044633635406477133826023615248693326331526231885139951233771873392756190920103163380203249846829422677188481450092032349810414943194566504649829535741842359459143153750402731698755528464879853822078117001198809899576486240049851872472397283174706862092731720833662712934900756480676325609412389579871636838008326080442753181929988335099404434523716877232078086968196079682246963567330496475208799388307357913497664130980758602407554346883141027749189926653222223877383301565600934847337393906129537382880967759485677754536861174153910431761285286409448772071248381156861930248030249759774214491864679082101252343727230609561539528745932246486374261237405309359509256004718346262584902279489843162813738138787388444414295677457258729890040521925831341291836347873173346481577308545003478664514660986758003524653798045059129342724040782347693036032790179076715708562587830309998645936779549943385821484405683848090535035857580047008498118883851679949723388972166459908600451604152825359137819293688913522255864554886651341670024001676791727820175876549729662182043050204521773279508406079735361648906963407428213537702587726517446082995266548615078453032756600467843373733283240854865156049960625140617257221922736922734081132604275014012157923898558534633667051231672536503011875162614162384353448932879160680119226649297641080668122402880115855546970687502533943061293547129301358766873052757597897096300578525758364685246951375004871594040758047865006145197915476823929277817713968945305589508620270066064522212202681288261193212986050402601636009128791736752574513053893592713957111459425296285287065845882853032134035365875891491587184827280031183739860285276980094228126524024587049729274989212666411014829610068355556963540730043729385064172372381444934076900183118860388483090023921428382214304828771113382133002377814059228803504060861241675571406593458666919458436762730501219747544362528265788865940760046836029028757045017699984231617522684526550020186844241612861761494873425176916180354458516182356799473794930016961536824233560044689949722873510957677122645058264214488632867954630552206510998683629313753449496488355298987546962305939674352741880409591104912461106171117623606482167633698044996387832951348234361547273184475007392486291974909602028770434617307979422108560224468737153419134738377994829126950076231852888889751267374268761476895529889414628330119940358414947801142571929876013480755126761125040912820847727639836187697761761900876365328512242132357783486564946832396918040212665897567919626363455146857630166538432819927687918564350556143399173648987248753894961727797444928035074717185656540570034267322380208695852899239789069792942475635527017458964283622591650607875323562702623141041497796265257730816806980679459257599316728582040741371726231761466474970381889422946183285004166296207294863086870310555777866200781579604835791607488865095903446188687760644685060911287255972193497325604392000022550808721886476732643457822536248727040756637461803600241681260997167728937402458808891728362620718814863974763440349315144273667659118698398228108024842152542393921620303451741081982641730089361915504662810822880309308000216784500719204892023665888983923493075343608549126241814406203622952077832468477166971306488348418828854675777238908067771889932711881103120942785267093044768777368221465067189738992343857372883591275970717857141518698653326263864916320107766474514833889724936805893731934049002099252015360217097083270213794554438760143039371700816269194043504771595352273849164905297946599972369641121194635006073307502588874224505854972305318412447140309413676238476281623335711931196732795139281989953473107407893724394191170419313074306522767549176858917630270250852304942998093628875855088516926317655655333118958702662059244681836436699288500011985462878066045623070546141371791993817258788792362216236432223477936230407501958776619415813858401809759200749384509877572423072940912033541898650024276135756933433144292848055225036254059837333085802177418157395048629655578302511693573893931293373225671367679407332886110944619209237232244430265313432583995233121681951511766703226413827168094498424415482368998670088294277031998388104175311590317553744879336612913754064349825049048706838224195448205107688392691160131436569802106694285489594724926248705688777639911433441919557393283949316385738694729021850199358207220205095734147544027800674466051066530295143311505940977366967631551309453811305412615254793716854489694878265968301739694398496737526223605817326849835912615798764576067177087000498356612227899736893095750770459756945320955333209779954317391934145420634142876921739984251386154293959740602497914322691187024139586687834535944754589653609578092599980325366943715494936721441463928873896971852238979591380781869071796625439009634157300190292493468871070551750890573358675818968010643091885313521952354760080648210354277790834981516533663273941969820105660275251562252596836500302023380129392406848743849052493190790876822504779442393079860521626411772873703873500200707525774292635045771882282785445296710817855885853610108004113432644030301559919159580043367795265855579258400044116093342668156968940071634511197626462028268428580493154828865035417929633213117379451815073586925758834859179954724459724839219204152901422430598244656097550686695362976958049824979380045489180200090294894373824805240391056533885820662031833709192173810132192022000534579697774974566811073919937385904029314541957903514176040022244678159444476578419579378982301470650637653579146603080847519325440474477074797501681859002329098943485944693760839280482494905610040197406309695564684152188123159369115278264829766125212454512461761519212487474955723874909193080360993467494371984039339844837540966587570814840228200236666560438230633877410110330201788813510874290688364450653215196566293939280098010949851258775194904322195587805295090670473989767538111475981829829281096290331175882053930355302176609601478079932650234242255745511952437960251217411116185472685960927705836269231134456446856760899965049158702834298319445648321223089793183047703681732653764980518652982588071828437050553935673212096781548201255760552805967453415342153701021397320094211846826481197424928413419818189274652489277901508428543363171460901144116975898096739366071656582598072388718949356466450301229235265041675013408801472572044667011167332716377573038636777339771499646255031107527358486522270602315621800407000130509954400334643446228291632279194277108967238117230221207210172743896591866868681727333509369238069626698166335374267816138158398920196096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -14955744875154875665195063808644033289565646533777932549923124825375196052266425097187547503296689001046450012881309616865250715627764261271021848634250382044862678987535145805178013839175630755311182102328856287397604034244570177544087411655851260983834168982895581202065726754482648413475055314505224741551988729955732761443995920338595481101351674952894154560365721215470462819678875864907320338622824829958681509500113573685552882574447722848049265823085734927094700401409773791904123612863703967355115535719140029059898332747717453643471581657398155741830285365688942297479283185478439301388355915593914028940180610068557794100158116073089919852454207166533364922462603661456635153955294748906805525255769368966563697312607311629566675009652215314962144326597140491543021578538394146157378869670072477961879976364340453903361135612551039959933635772898322644322626406294610686844790861526599161367773894843794160329059840767742041067684658086716627714155839932754017128477371579988587157321135189303081241461142961841531692685373242468587608932557624831281208980672736696905092090316136283681798482076019198009434024396414695361191096367661352388160146064269002435390065300615771918631941911302974875955863502433982775842380534306654235576095040496332724899160586521190671929869186277613567606145709432648566269760592451900582614702016910112619540053903092826170957358796390523300502366649016871985142208026730675270326650453009197169192233606745519495782667026220524428513578639689536425613826285145995171623157416661086660823450672917496662525564049370642372452482044936792955411149606721513796575152687967878452648049459617932681613630484505854991549955401446177238294907671477533311181923794874895985879453091831700532225164845616411786666473477051529479254850675946736126887503302864779726894873705935733642254360848539686110174263400699557212053349443870200016967561265446612944399545163892225773173402495009156924663672535945450804197619719737977981737414790789253286655376111684064088772523512315250970741592453120469291825557116874946320000120321997444182324017062725267165576356700273176636510207464481881486807949618258960466671124145212848122054029977274901833872018470005416768397561961528633649300164979180217843787948209669426836656959338120242246356608219027375333566293854844492184284855169032024341625125013343734527786549786474724475925179975829492542143035474451728007064029793770554174667812210737760401907975236050433235043720838355618590249012277997779890143465273650644038626185134518421109058493642716194777670219490257176523778331949601073040143117096409815251012932927572602962697814808726453965845061387831185917859803902590469879871713588986376689914713616949059509963510973363441625190825855027627383013575932338601148737015229506153209272985701532534767965705118183176579525750675740074000169133531772760145088099017198821933063398100871448651152179137696007672263791830628080908440797988533904297551648452715458746482247866212364929859536640664944901236021984444025829256861086501311602126618476930557186253116549936466432346868059883391525331893993363878650963495571631366164502646077860758496334213859346541069810418871460871771257484829551158011932397356579245673183281716847342612573731446379701668976527861080731151730111618128688830343418511635243015823497547358866660993302272728000320522486876498346492639522182222606926469670385073052453953117580367460138561150593387386445465268462377145374245539430020935288899458639559186903665548587043772104392240012863863088848162972480529842135016380257359469507692476231689894028387616572852392619278108029991586550977534546279968750385387486409644054736111213193301270830400452101630348449598197850850879628372081352088179877789712534126560942923776945575302486558982034174858752489253532521669678609192421816377715289045663195032911740658282902190607493931566228888848234659484199085796760336933592131418833842392162839255782676847280509806924165859153588407579399396557538260758402646449342698426169642466891607781043065006196791539781541769387100536551441119991846940455545441252314325546198408582240646539070609047917971036926261972465898939862772947082678553561351405104130507592787389629651675641237185785124918128273910923859190691707154343248220288123712062909511525143209178721159241716441642987438799480120768824065571518555854205113314792401130785532261736438371951298674854650306896077035774672566668692156116160758888082974161064096334663661926064853988234126349096277592676040710770563664399173054562686846526684745596464118920556257181546501871262819285473059548199154538505342152176083754984544271274339840187402272119250863647155235041766246153385841359591296917373098136323331335835454801896558666967863356404056654994673302239498439680028702286941691809639163312133769912211573698311000623482967055304864607977626317175624747927938618304893412094602408353052956608032155864436895767370763354001335353269921289762560144461224440702328227846968774813920524057676547845461698014677113084567287981792206901240053943780487991356163253431334908254737939966888938575250058061540855354740646221400876849322084369705827024364057039358941706536862560598639083867007792618526179400178543591772809597510304381949824774781637488271100175331421870462704773482346347189281929076440017295888105678688013839021555621516860773320396862793937284990999433830319831348325608463452000868735483108657905978396505421005715009301457374782136441563033401993652539341972541724173086080755375331237809315672940302194661918847097072209099758682949663267280048691235669406256508526444138504862392124615091445472780405145537391052760150187995299862619074180976966508443350260089690390982870538692520511491611949523026363418483504453230497951573326313313317199409827761984642519620439338033471096118743571500407126859053109504302556784860193011073619071806400305268222653063688270861241985974681020164889155803823405525832284965200343812959886555522713698264378830205541031968091225915683115538044605935104675583381412282726839478367261676046168558478488238124992873635115233884097273670497136468179553889570291231965958851864334864507721105766512679099547421953126918228401317908124908639605808098610595506875622032771691466737288366513833816649060724951258919875718328482432160430341312147132311991745303847649299459701460769477025817442274311761534904582309297970461971452535763628405045200169288765414990437473332057500249081250255687975728206555170304767373407167559256947083764664273953504613800562976148793976138889435039017102521310033079817951130439888821089976361380661628063628394841462919317941375888016541978306734324262949622861355789871270575721337412390784161632859099691612042604193601374208312894228083985962841335595989321398233077691832919436453591394571103027956847614931351607874579869251887761941459974463936733191372452798888784537874540113635087113918605640471748222865062110030076446995590765168120036552386768988795490382647283051352170394162905732427064896705776117626406203664471359580274342093828844307569310218616710712726828394330187722852881933343746425405746140270934427728091657935364554472606490781656005013029827368282557692598033129443663626904057378619556299899026466097641956451492259201511530713685326045111500509393507513572283818590161757136645657675528965376205323453004810577273116738391008408478922760581456467965716715384100319343134580414778610415993927316763989530844445636084487639527449659519013178785781846025463694005360372683610972057747300889973732385720063750381040520993657412452787054732499786014653716320001584688511101556014806364757913050858370993805625314936983064317931625480374288833138394930391076888748069693028134646004795226681767909058097178477472179775361258112004877844082301616353896629176395126639155532666567408273581588983161425390608669522792527219486496578928502872427632262014411761958480415374988365193847794389229053401567596250765923176114882563148335646507025659858122524795925898847071383377262785041869159903402409602219044068761040550924735024174283167994729688347943232574119859300397623080482712613038050358441300220881094364364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2266651412401592217010045161027941340649041778145549561946931868508093412933381225859016781554230239522017952294005447676625887605765392877426711277943495087893271441134450172523130225628255013133131217552453008167251986863286597904792124847718838646830180062701784352209601137900183340220978798017456980868119753280007068779561629643455801289025840017878423685337701167262069931441004773811842529889186145492897202728410703130741989689491626691777303779310355186371010326911420010661672277887424843302559862025252258009804410957576223765412356995043714884658089532582653719986960926590118800564047608763590957637826932657143898609005201941226111098919461853487309565576043187572419132111936942924724036620765863219551670330503428087075257985237900091193112001973690974489515719209816630723520697520477678198890739299361504564771331406913059094091845966368712917160414095735676396130853870460025305433446455685942207145912011425131095429877241281055702712443888877518678585822231216926512703761366337670034438428833544703449541839665492872096049391453119332598370313201100168656620714315436007620686098670840261698574966407813126743510915357043153102851735183180199761405275147266824298218833264670772695870331514685914109097591381888122868357618514057549016028560865863206120564871216114706685954271595278186937841021202173321924734110139811665276177759587914871565171721720453601744060925023627974849988942369140959208351346364094055194142888393844033262519254970951555888735540344136932601558231672491279864942778879453769960316116476558098498725858785660419090843760213353835322867329490803552380061818976352460740804935103120984753376438876478132683226300620519280637024912111460540753904173204389001166808762604807619804759443749932542436364434455471211080868939956721176621625975212142645356797236990196072238459374706955392935704524406441877029867803929726491131012765510612753926345953265480995978079524993734309506896122232923517137755503274823400195948558859363206983502668518113104270903697527773631049148618581231558106921180079653864736404443472766291929681924823007029743699313326876845701655476085948093517956687552686589441123572501498614675969096851213514324562981546228393223976469011350047537399529777220694396731921144698156808676619083938691647869720363937812605923623865135034750247927905659650447955113299733567713838703641274996887703744957509892915884493800949147914420726903423470078019465036312048769305777368232935193566259306400261096992338016465102637385471326028858081966978273460033291604067352105705743369255361902425113908738788591424884979475059951561415045515819105992467798249547732128590346765949071651970815838923500600914763438424762505575217295090873014985124942089848853913834812429024315150290687830780261016655109848779227743552529180815015569774322198580243793896546221828200571340127233317356803128703199739387188317046025558973329324103300426812540532378100370926746900005473291169336024921128213131151858168296443033798057225501138009941491760162746475913961960238010073236223905917997940883036950557538948107301989248129183595890237015344488491238297001310227465500284693683926950799965239803476318114659922345804225633547678227025915137292221167714184786647866098677910888425433658619439880293845725504470349511253685710285376094184415475188742974812197715161150320505513662679473963705254686541437082621801160935450457896263625713985743729182565045803169650493433166347187723401798916124077195775130850762341918063852517015869955059077818801245616735785227399671290219734182123121507741344965209985910985153677225293058961016637915247316063026637765905602180142509868066107319856932363944442277355506501477148892147121258326375730494364956010659040896304017741312003326744267041034699368018353096398853854710444278390345743640211721457937739637467506675724664053437875117695914447890661822132579883664364690923109775475485029403889872847602897271238420813261146596754124185580148451003386679778976099624413733631815825194885929341748355682883261769496008200284157837614018300997651600698861316248539382413787796712874794568448342327976597420543023936150157592026059912557245313234763563925517991531524771346320750834613321916566918407830245527753781778255975540256822731865054880665359958084085105491621734424832306058347898877464374099480096058874883037422361236219600005664452371749220936414548252454956400722118635742759161097734125854159943175263236679142793544485898938289710771956723788010779729220654822418552854878097603218757665321319910412385177262912021193139040843800218432930284698881854506869058008100672980891836648601473328175485745905518588911552994759256626828088298106909680118920265374566680925647032573016730644575244734421791832777653964319657621056152449846247100312683052798228236565480746636454125784334283072813765254390268077876648459865740101475815924848564154012599621289948879592015093034233942451978472483707905593108206658262749346586357542105002639187986941196579531158439149850486380629053341288490308424284432821827558818977891511865950356556394059127264097835126744915725027704699304518118075804524411044288618870392052343554384181201368087091329186155963095004972682825052965646862241907397825814213765095395679968479227424410784711167013901179852260437759515039693815148590613711053716898213826038730973926223992377512509309260926967745240845204067980875452857356443918638273542980341803026983732309881498707216609935591185442425872496044441137348869439126456527958449357918338633734830042509669836086342209394831668956834902972700053511401099536521202685607010615014246759376511488669074602423338221897685792785717131253549239587217070103934661319879920335564662416432813609849529212343605948041869861812287176593816838218649920334991382316627720934079002935317429827705520646791664862810573908199698218153551181209175074345385222091126906329676433021719399223777403902863468199702540957051195600249646917145414593191205964749925124165933473840940518286910625166319476283834825791948693132817491094841997140466986691935540957289621218379984644410210877704091973826019225846287359262031948955072692904468403889938326202824246442844526938055040976664170002496042030042244436809831826951292393800419314197365836266724441866877681425407236146987962032787645322451892920466932154303194658256920627343765507078804952259477248571998689196453416591448807035373594202196435635436793911037023893113005232899851030009495451193721057976400745689574971156703015214347698176023010947349361940497564278090212055228236573816707207876248309356323276663647439200455171413509475045395392554778547490756170225062159555747149569889408911774991257083672836674903752081262647186024932498454157967620029857342613045663687284061850471862794691154845053864250163952357241139113888007985739439446992171308651215174840650351761211012942551954787805294294083441738609502077091708571343027152020112627795609482520444943061921718753759053243882876188597977754951712589171274261325879848577987925872718137143579842240146062983980849913299965347836468607105238305163938045150025347416834492886786698165161371867872768507269038725535685494387321326601134055333306931886566209391064000656257334110636606229945521663123926420274916782711946412164145493664450673135028808082262009288571537494420453608277448984929638718718481128734878343906440131654933664280433530780782724368822063026314777444206219618456563934973637759750565274075263211547536969546583135444610800208939690211383868047008233961659184497049153560665150473094270124275405678957058879746691474796602189690359771064337629505024363887509990722608934296740550884200038320148884969833590424090200873954957121174890189913499353049942646642162284311653106532571250680033929097612078392517606103720262885869564182713561012047236132348472966478342232472972770556033496232444469649476977970065721479030926530274653538008804856840356614692512475089041846228779567166430819968074574357259296901129052575919229316017702774236959970930756214729130575271441561230159870152439536220713999055689272181628644127702069216150241758522090674992458735104438953758930785061103336171765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 84224637724598677113597996482728155033652053500747841384600512918661921631121409843368676799914634456131908616068337599126043298235150297261443208116589823599893832848574696540694707495184299049452468864754754773411131492332922358819075695377128260556595904773478153213484202538111073827740421854470824745382506349662203688709517774702730082143871182200905295715687497036550975996035269656936557406799082418098396321990855380575081059547691528727773319792728492359658284424015307173130559366349996765470400822868590355765145837863972597166259749497029167833934757606826573330011964601382907668009901497945588411333248386233022277674368133114046733384771652314902982885612686737142468976966794384161277714728688927364523063112555055337550807172846270111228492397290940658671836670489019332637736369715943772482374960921840608382438582369521643092018431232733745377802419363141650624955963429276499412209726777002862911489021020565977387694106658087941174235226354315376636300083442238487858201762706052959946845297228746357056668443339385701910415265170799176140717881026615879323859849955811045278057927646638081986595840914239773578757555016509123374231214115175976061435086572615892569568267257476129304056779540753783895902612224203071435706937463908302227591155603682349104364925000284506562060460767551457675407919170481588065707093251270262037881083276584294265903058433201185893107611065317858592893735049581611818421110243082180806163160754525049848876424007812857088160001526788936003534135928311533631036726742310755150420052109458128249667974896495945101442368428763001189682400116243308249004655767006780548025872803826589611732580145667252542683182562240056511064536612598398819429871736251447703161575438643763329443121959961166241959551255442045207455081946733017910957801435853547245714369649800251463412511488277755776508511010160632736591958184535449023118126057504893887379282429198155986863323174217221283135492496524736668430826972909702388171769842152176492365260174679137409959434914997072592791531487038934514637130885735596057491294232982989894242098263166926062716778227773109080460664571824739174716806676567785809591440278278533396716166555895770899873962820919903884044753995712072240186079714060803318021822174462418676431561058581298829572699123124014062539399377208804988162480200700765222037794097973209745413380575544331187505704008876216288940183102487870826972591141287890083162830146889951766311685591523717973036565425299134378071633507480331296354170714032029687787069006999816839842745958110592683727548466186317525147794991912924709946030569479105990127481116986158488829495255922859668619218514938037558109980109854220409339785530142587281358218532806087923322061446956911398134846465096869995479259589052127779572752365249684285707629265183505039314800479921193322328574310934293906082315988423281591979107836976964946481657517697162971775909037421541972672707228570505806166101531265924575110848263478435210848313742249172102309158181940958850981693759744311064749908121532964313464123865371879950798174648109261136616476134557607763364928053266851304097649764330700293354831888129907150411926069202360730881333191689732482256084098291749172389540067830803213474129182043505388686275395670695818213253354885659542983729156364429985511413527336288966740367834208216985668720992729138379691881208883039856976051459315291195188713164752055525300588092847628854754497536328719952657493782653676160272995054189525339475172750666837995695388123715262036803416361476629154170655656708688234890940637648800962485483615047282899092119089734557286332743157926060853101156435228334986595162650311552846986782342602277859342292319000391415887424249791007979300553715351864056650904001455315175557520865847692613888662434902151925318681534545934796703472828639139003254330619006051183912773240608348444586153723176094656366622220183383442574047175330495246915311739796405711607400668861860174073992160055458033617152546438805935975492724174785949723898695036980423659543670318210000000186896770720287590841062442103266592696577543668168568618965423559784994242498130174146092499901925211292442597026073755790249378096115295293654566809662120463234143569502683886103856646510101198641266336503286482646909989778222011400444402936790135191166198654320622807512104936524615575792020830329792890078792072771862754281054031279722816568128360038919384841871823129168500356307309474153994839870712126312007926385236715315402212754449569888568573272884775954918646077279382367189240790174609178608209378043171132026786104741561038084853605305197178208640186083294830124751726747888493278885835534248339352553454870051494589373699094686509616073026151163863284414288634595362044205821955567131106190294383727884890863445392784736502688723955188862195331156367251860899339391643381704961122668892583367367921339519871221163476349158143336018872040824195952646883111284981478101733213135080235807325629523860061933912461285992133116471999936092566307482238158232473967679914499192987032106528720583039816854101437838424067831130318022996685278040714687438618561395229978408549818557742504437455997644404148414770176579308864057515212540769178957019494105992716829138028255467668974791215330739480390557247836435186289959471529825588403762368337274776476925091242673183507094239518354802959651458764829802415511270933735705902619142503203948667678138973542083501143720246197154557475649743728109882115059970259551966994669804818460059292434819114768993849820251221382816108732558013202730378676395070304841410434075141821429276060822538636707487338294300363395711268944896362113855420801695198703544214587358007293708236002349580864523480423428900731960609520371330133845347202455620684145073046776107152458021170354603777575316699766317872046937629873921309878305465146545979649003764319325372490144516089124652763636351779606599406615958001616962910307693716820431645123084427620179622977723849519499509035695639345755627859299619162593873152752939053948767041062527849671178481723740563869965609577344039773524042494382822433725381417160801581709195799499078881896846519290199657185964541078550029443090863304951178575055607823202932801356925672450137082082932283107731907999863938207696254854218954278459815060607611805715340510107323538130095842761297575318021788834475103009685049453039007572405662641671371079202167953444604324927679125217688996871214147303738460054722724572906933808419423492848547982606647136972345705760397688748794561334252126367104079819475997742950096931405386594513957930835598628586182214559030629223568495202906918592960322857710024289301844628851459585045006741237085942193000375723663938684687537524965529207008778971355377066834675649792953526992271737630882984092035488752022695755059027133244496683648483157530654939469000754596046918192978095810608875471871060108911704140914351652141449570032922981588396829982463174963705849237156327374733261382649183193904972687402725829620225467957695872493719375940397415684007485018071378875193780332944502924260827134476629305723364616362614218547073989284946434526682559257027139827797174482779746149532835519635145108288526887194839480370242991012506472385037057254438829167917549162018486178751647854599250579435706734007884580637077673724517085808804111794992286659400520401309656609052788464131398897279644110600298221314814315416180507279269468068502154954800461498248630879340869977536288971853036119118998754294103410359524798971368435477172964116133346211898513724767057568101446157771330543461079548962197038246700367591570892991347513778833374285381212385121722806797182574434406790908843916890037030099929397216884728614956915382186887347721349847277795233302956386410050869262651470714714491640186528365484673512436544580373033954975793619529414934618826009705301126989912220093238130324377408703569275210357052240048543075197301705377265726776931222986011606918458311517748930544703365877380171082173290416250327247580863473523516482325692541816091662512346263054654802102850899183590175899783443803805867011077266502004857907378311096109750565679436285733815451648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -96470633962390105138728046904091312795848573726171253017338199439698135756428281209165328388479918945718230830983389341343559957385071192075774338356588050847149438625819164798290832817189427534051089306318915665766903176949264956549707097031717924098721796877962919951486894159050513154952168461435631622668484570534121165543412706385098698060565982355098580884169909325801722966158266260790710146707017573362710710388071494288767286537777875072353487336281959716395551794395544988527093978091441022658855743434108972901171318277969102430056483232025521662510104043144181595634481365128025236584513325492663170393599957625737631229956320779384421994967656228209326857303910763379268010879847042598632151915563722635432324456016686970540965030216713009910643102107400840043245429923077544734148091630207604602366820407393478478087711568864240300290670501889871862405159506438778895413327720801376067475675817288106156633220927436474699606430213677129647496372874962766099829512185116106900328359033430210243994547067275713000495536280520221135362376844676069277659889970722432735185040941911453378836253902693636012355105714843717340313244476144693373625977788450213130265820033554601869063406430394398936421489550084098982549045770014893749428299221481106073720038567548508679727958183948844994852752862391665885100236569811634474206785022659444584031119802519179820374557625217664874267618925940512128246485930284770751481313658093919508950636684087988622641017986903762120724440026295433862802992149105134154849732455136944621338074663027498613324211387913902908183388632250018086364546512833246015777822944017467811493594736411202105147809670103651933636792054995337021686779799078345929598210736861208562936039894526253541943016014705047753844220460189566282637393356014470579525822837439851546780084098088318844597715451657325678472284457055734789696601022795731574866749987103189642697302932841293719769732022465567964119211335322302744334070092555232598690340106908220130966513180617689030637403493572435275506463199145946832751692590126016802709461155074227910490957563592145163310234283889703055734551198854115535269498729179579684781772879648438531379924083758913092057749520502219259571235173985089192228424045831573013311491508810718844864030830662331516125566972186248769712823478203808816171747169525933519719788808219535515304788209312718376313225213514869053070247506218900855094580823040960498836819980893056078266244476645669940941203227908857715671533099898108448785832727619272808450411804707414761257034983859588075742809876734066771358146315025447194317754239291263208159136979218020706551303801092271007866869153911340234057660863098615226480188059908444850897357997003623855359215552187078165270457843143180055319734138858919124592487134418050871341310244371030502685231664535338168879726068885373295330095969361545496481549026608809141004627023547325795655158491768226509253239876800344146698414166777608104600215207860627519452919706120500142440687146615594957442008821676344709659978316440130341535716845815338751500647236844479851851775160515142313574505011988237266638363967993121373869364718520123124670126668610446552787400347062569137173670723117014253603567240290534142143231812212841517517199721140277288937873450500953729037371114892562228643106197415859631897002646528541331649190515728302567956242962166425230298283406073142352445107824122449928199219832787035197057165187639843302125346405816185064487140658113413268261818976413234417024754133839120016943725368568979520698923232361639369889956954792422283145351581639754189164051438558072112252444099703935996150159294963183765669300585400938269054348605323071922117070648441476999366129470560929106998721155641748340496923436066080461682758360252141866944537277439283961598446441068635878602239802002272804117212695496204856304516517513791781819001334993937020451966286534704815999974331568723896351914893406339197736107489940893696133113413038539823829254349097157363830407185756378641322763032644254329985461008956263539960526305187574703885486845729599283480785283238428126116856939042315815189408503448532712360328707676935075762646473521922895480883581962365244413246872691957961821112826089918273406679963232639338257774852320513037940186711928990260232463911671688898506414901160376067783479417796426622014463179945256610776392595400729693302312611275049223006116573726398984108632051305250718856685433881860134428675990396019647323172541199150770203166879267095861346222067902804690362952940932697295251481329832148476364427031945575893172227838400018450560584676283671805349856620154411493899741431102202692382733568163636887485558278823098462360714956724627655711973828545363770948749470978344273107499582294328136150803482011162477200441953596743084843465674227224431920979724633680817791674543609866668306517106310489073302962274445973975565949513562782516647388328279523717871629303214003209592909302102881663843917341707641339740393982285975722099589167012316614582502331638932913267273335143298809261758913835980293160363857499015834148185285016282498096440325199554086953271616533004671666932724263362595291814028460290361672213907521064585632890143725710887066778484992720928888277770458352354868320197170268759127876106198190649782730327073630900004962001483411792146252639750688734103664246291924284597383568405511001992079729527696821242782463260928295253608861737929469362463779272114780816856975212539295522699551975589437014462998604261285824290276056071422344695457020601109172234877766921833189584703674184028495521827555191287352007230666555900867982783940245484694581764067517307659526028681927263953902400359630168766939180158623397466890966006885767819319131255301542280816574425117886749936649574554370735880784696653220555904365236754784064646686773516865485775426585323081127256203066751412030481764274382515526595336942012445039833200249176592086300726870888672133054534792839452977086978768303436258425427817683053766490385952661945669635789352117346189298627218834345388941613239541517408270298420692987940243969420520418573322981346983646220492104678751047865794811661994272131959629348020678436986087581500975524961481941397139834607271459330601268176450466334107371763953415723681567386951228465632282646722014987134949828481350763680816165015156192662000662216501575974284013147729323511741495660213146588309993106134434037546659088440379316269163035667166869889986051972279698694091531849391955293185686872037684813802709937772876162134445425171972369109609935787996483979195806558762170417060063081728947835614536654909958701261206712017428106834285253491402874237418574916280895967205055742907889118007003501188125206710497727650305612683185678923917360368181017952366941552586491184831856214171988717884986113584314560578940478646351086730174465337985012970689319565844284115995074980332646180974384548710973847001795520482701164627175322075814587442716039447467517526231145131366386698913818217064046498079489304552482657415428290283763027694386686939310338991908203841179491521217915480998256788863863071209035217372325939036934127148351096903918296271838966646989735089312878758189211221853259893127759625623164697731577836628340682746912395547442448066390556145632411228773544434750995847367271894598234372579808101985417785650863411657020724970570696930534101070205713887737542115802544156685614262782635357830449520620332441739881634715845842874135759857126841290020833487984400353020044670001491049646714660220694189189610819750322452472020661760517975725918540477238155687398128364344159749367902424682342108128131556996907166407944762541167361636659989649860168093003417760234308568955578900745921582707379786871484374166235139402396586142879977188164969696408389480670004037543884102101192962768534391702214617190261425805885318943083625318863509512385704398177007292729202904147159979754501520974982880165408569585114037102747046338320263196538342015313982742822748560865758851042221995585799722423042143088028001940718814729706319744442067310120228386246370594651536414991508104897702685949550302138655212886919385346596877107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 16373088001956244431378434950442202267099775976430379979432478793503819867097101556580896655565989246369051319984587013115423926320650611403417052636072045065073498164582718414203858872197811227590312320455221590062594914546877999962465389998227058038049020805898031366039599460394675987393093600216363117130607211167420329383694652112418296251839648738805207665264822223043620816399675090141066233592084616026743797171781928635975249411563248106233232323214335470836144256137044456033733698877228065188536552696400523787937637323729115210662668373584577242317332153777930512725013165720274688447228481837694245437569179578836246256886787301508117679469323880444435355912709870971509042296555160501012885585223860736970889591095961113452147398610946497119127269741642191897197946980773421063089540140497736669623852770450033219538999098893966775278041382206676564023687508120142731921652513469047277905170640955981111510043195999396147525607335082911969438809304085460319179902874489035393096275060894040231779508482591982466790761105785935460929615163289229503471160530588937866167693624708415203933882985510765243592632779351580472717401525806822948501976217025602900848758196068330013327313770261392315852331629261786991419932324673723081468265662984919302951805290950557558185292107585542773111277179321391734734914161750274168150804014249395127073933892735109330719892257646522658945169700463661183951182532840330050054421865878090372363348398565613200508694058228404861882832346457868273432160947296898635632357617287040753065254817528426395612412936023834766112576409386224115952775821118954219618433938008190829845542369371047818234243315945973643672903089868502451688169563817713991859503299709462253628135154480983356351435418699975232819536841678213337218065894939020441129518962207809788390813439157936753613341674611605332369974540151398816707289390219758064364407642823346424062935835927566292545659569201271198753777900434770367909678738085192507585454612703142035585980109949691706106109793969962231230966795133730684191633737051849094565774890909116500909272537626358579136631649964679194799463902024295354180451270958927850712372877008779713524630540190224300358901652370823906169761326277073315163814283325758770105255617100090818940064240398582812892741064013145603010192206603277569673226093557551761213848854889380775551785620856024669151555435153208059855169089669874353461493495235703152070746446656136484729831087239374209570393884786103889155164816292253994138384855583942852899216802956822574267401103239381717441283661964562570016830984992691482896682760763971166291825707561722563170329958226348996928270780648519704745367307366281391073482452429132705427358043063275060816464032156792756199876091834164615297281453320272702718240433620668914499184679271606394341279896968453541275178523021253252702278545081681988909136168899824122853112068683571311976984175520631251149143969859774325585309059047529901072378061429558192746297881151149881062802374134401974575540150299602977641062305462347775260899056524243072709172004517782185844377590773139716271452982286554868308896476464438483420654506573067488799535509389715818949788718831612676871491387561963153202750375739741049934924199906128412277281129682800088196778346023545323298314636257609032916117173284037986338936914677915159818889867104190704936409572679120945419553081590432433681584968002588580455677278741756968234917034542635781530753486082565078056711643667217597315317375744925161113349004635914909731183820196488112598339040965460990746751596022347372868375283825625928353147404428525826537118031931721201202714596662343446486882584327183159642675617365824278943449444186283760210629494860750182701837337600906928703708866567346535513910367128906556427443901642578470720491610608300011708888984625758238498569024711222123286116506641208794793082852750868863270407075454759102151439449961777261218017292072343628591418579965706100372038441103245465742459485182703518229501235692772523398657617963453227213216496617488831492814393790092474349212044763202673069771187516773493577169773805763347689069230476930799740348693548465499009108279794769019568148816387599220816318060464500727036406332903237603547347592650057859224296100045993501114833195656443810255853947302435127366846478471414436618106412003361594157560619893315588907899096585680185138625858455528801804287666474190178841904742695347317917602562877152584638221852819354730385374103710880769141041779922094411451269528686810032844213064830174761565269914608936618592550802603531358217847327092917687218306816976687494421330575746318831397364460900956088371852247943540493374611392559262103354692849796496438462044392996699199981956694934990496875997677664119756124777545494754037598270247063704108145868123673648982591158623025162342641625105091932590888990606200758838832950902557164983986941524589716099451803209512742081822860076835336619498754470966221711143496349470121783483597832490820156888009691454001833693734170120416234485899716742145006374779731261520104044543601968247018246685595118570176075068067237669475586648628683001592528616328034863691703137284369781988561799849536366809973054371158583931270266765260761161282888256815103283118603235770196289807474270379459421098135507046122582973517043067808354705926757676657030536880314757430433877574607574811435669286353637271498182309730098795343066794819966520776562325631181084623840066481623883761464042443370360802651155992684742513870853064354726240399631460534372319862138433010490715025978567584801246256197452575859974859018382844845116500394993763412998098207313150047471227374876423375532309963910576567598163900805458895456259886364842295355980581289355119461077588193717876739227602867878069554868099388434731127872775708323431393710681692737254089006791229093083674271800003303091346606334772357305878425529758020140571495165244961535127707221124819474786253682493440410857409493571885949336847307313920979967559184722782641375765352910402912118571459991946761216926984145259860240122972052973081012325649145970950559913593592842757954245675612862579541892511580942565472233143953760490498355448555872495509217388147784652339220396957712893694386570792519891462818076733813349134428135012067935984853861374499619995149569112671785416333984428764764455933752556329994255495192066403097701798452317541131736762841916931544897406115010579753890565375088243356307017428940757153988440634611618542850250059262893892795204569519112736308965483065102345133131659467122111418305758885993650236777658849717365252853874597782900833664239477904107228834261778734142839769694240509157182601089546044697801157727955825622372061803306910588271998260802069880736066551274648367946965400370356877028765962070796855324078526106417885690102711718710557271749865614816740777852904979024459711979379911534906743864680555810372271217568131101389894128757738574798309731211045821504544219978336730328896440321271906552999787524615289087964603593348068188835279978693574143258259236947083293099900454641007058024671625392628303416408764337293215804522407491063999418026977122498081065194731711860136638916968800328682164099217891550499130752609106988902498745533561504629233954395927459886868091815332702615332889563838410068319192143043144529430776809601434753818695096282667441420119338780869904531653934896730980031238699517705232468845575816569613818391185123664084940486717895629308860948763071858207638981449827010161509673668927351603254713021032390719193331352178792077919298113197597444304369966248051506304301001175688794991751228644330520496820506877662796803417986782566495221137835951938763174665819803626827742654969265034434418829220715916725094672221570422212398595636859590173824689426667760829529991074566176404212773514390516339694812920468477026786657888634520677584329319267862051477538164721416137171089229674340627859515376183814473308814551665194098886427037275674441804500971382634422722551551624359477329070850904707059422799941484654665698508421577956325887759937483905403154117129021448156816961622036117792127130836553027610203914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -130854576578856718473971989424925689367267760427619456507704632638188183477860995882263159037718092849035346676722783091649131351886723126602533657600395853195331039866812188599685691112734182612431599739339746772264870085336587189039761309738280785140795117435357161753131900324802014322479367584057943162437067507408298415234658109973037018839566582333727513478350442433387897676699344067039527371310138819724102198133779533599898596345225555161928973934593778027956596610460733156190998284137991052774540712609649770619104218334476531647782746485595467180262036338051440126107514618814365044320133772868314884487373544015506964643132426738875657084661645627990362357189252710552744508319281081518333706632086654247110667945319335684251369723952724579665982921396995328619485665796183610965502319104847605429914227138199149665291954815836798410012689217438876732474382207622570437516659176379115559262923846109573350705715614137020572818965583920784975454123982586836681078551143368055994940765616262590811604766784148949667512948300407422926851880052280233891691934395823636452593869285215686770989128048355041813402481403472271295183349557210923048161067942671630624863432256336513550182364641723031520389377136802473965183177350140967267080222822953743244071377116114729168255501146474326031517749277798230120280458141301560181909366306820205740317717711821754599605860674151291237078991668848834269619569511546522790490175784797597803126623593776095161650891654298716720704557787171193176979210068185066013735757001425144506649286685096160973388307487887061522767869728155857971175969260571590819575858093156098653986878793549993431963391791804735779947044686813032257169870591328247639291327164048806463364126178849208708473410537189428779160181807484494032913473760619620520615812037966363024068642746004945338170742025533897170338024440687895554158151560188857905526579460185140917061271410673369427753770100987483316740495629121230117699078752567923721226659834072980984726648312941609279073063234968403321263850752842304804561009448771672625933158365449185569438727575181218256950831953482040600421225599007052821804595578955917314689772617701622362674917855540414888969903247364204728971611156506391658184853268419132551473819229879642516267242691179480659437121933543375124449911330337885764821070119442713630528824639268368336324857661024862287686216317043992398242079102984772489502516678697175191725960751607770379335610479117101035393567526577207684041962975516576253518113143851472145298730567161134109867028906572781769500924344040953920321260812427077720458345236293709229037766211126622849808933680073852438438299618882349409010139403894520321156235690032130760104694492724181496225340819712441963984017090874634646415524462800800122031322756902022147651039535409893250332701352552988793843539345806253616107703536237533007243942553082833947017818792993954446934336613639736656814095904756723699054268031515463495199982766952659856308690735993220262547806200450490808206591803120202370866973797479918481861650814446311701472344823672828790195886831476554686571727368853610512082936570094225325129601899921912512866925351334600751522917266097799464504883874864697917483328878526891473250154224649142285217873738737048994507029372188897917095898827607115587633200563987388010021548312304207937390277465711659915856127672692690610348430251430941040913324972720215830966745967036513463399644218124181416579435206014341412273456687013120198819932029400248182662699549907660738178411516467481265020820979175567307792887722250171794838860836898741689325929325526336549238953298967188834990536675101173215839980195666222584080953172550646153469006677872173761887339693306530976326478623580398336348883301707572564126131088094389512578987701944366439578763625776190897875599251603647758079106686271381594511030784194210943180394051466305512677449110550057665460747404089021555843321607010758091331254652746558807779838287255385072683988305328406557089070671598863704033804561307269988409350981832158024549649950321728523799856260728309668472256158573256281750388738099738723645408635613374813299532504562747627085326335108327628126385234441007004607271117194773604664403841960113169393607090534938968841314118151875585576760572433452155675657821865158382034116196331565743343532169083508201269366068737833102589538542178261617939355675505492532730938352035714297702776515403709292040551011716191181916135626509844220036691392779257634576143553606660644426192876600016255504498301240771312433364683272762127038937590296183919301934634599196192337902736989462314624264921684527778891619638293838697831565843333208842975843715759623540997115091072419103827705114922624124566905492525315956360353806915188056185654467033017317249926989229298981435572876702633543952143120579147612737241562142261309557275856319258056877788650339840956935714486346420736047374284908373966861514649511680074582788078489454923174905471288578775498598360243806262790578132089681675681518300984421594700676688469174341620247712192120159966804168996064240268816875428142238205161906005509001643094210537446954472825017447578293243017190453103899483714967276291637571958607194494816877008692100999831606512289587154614548388623167691013159225238638973520837555112209060009286694140668001252358995629748612092308847302516664125649815334840891054024785565654562645457232161947093448623565772336623664085646348325319096215796686431597707196540939702594290133289395100615781427422422607918301230573464087616223532862666004507819851426644049735897832826293761218292345910022115255850149930387384397263928305033389889844367926983757871560859197128572257716493651612440754257202113072766101367721234295959829440320258446305229010611018140367466970657678341189205904457110631411806967532500439441865032490114405383769779905266064883450675279593479122019732235579325633980032005221022629883103592154033236272813187967175322897012101656737901860651374295071594523068399036021937138832773442869246838394143474970708654635596920953231336088016582215758351305225627299243548278554759816920833991199608438837979762224725869584610093893609299426283214897755173321752892463815885372097234845133000957102526172044515181650619770264328945716959843889769106479743994421410274740328536350354889327737636860023812263396232446882085352263621615350256157809820632917134915733209323629478173111928790002441163078178338983356386048709671963076968121561292118866573916128708237518023374227878061147359205589342189318966329061468632399540058595707486869656829142328175001629203124691881826582832780416301856315487147640036833212561341232848889852727252888301450865654773355644994279939835474220401611474712592781091015809737971846802264614855012240151635381346264391229481724853212978869433387109267402437359315452256401296525766109071017251305728912552264057357286007854151337511317680553656471239463977453924839773862504377077605644174385679394424927920432762825345300229517587852789562825659994209167871913452487428759118620656274658514031573311178409536540478828166482253726207622497767805904587292502902121007269298504118109486803128392832209956662844544846352343457275523013877909998789460955849371738083204812577982820728422272685594175127210206152351815637247032099664485144536397334157662320739503241403652862090908943441763890189340875342857013089556085111820710124394429843210544077476755984928490468129045397916016113150736848070124190977940747177647735448936404164945054056028727915282082123240594831853137588697779983142775007470663485483277869398133607094204139779420886218905653095063704242359441551191305985880806276570301212206459198138998669373410295600618592704226586460017126689666816522215077500325595168635376831803285753418607901548285527222726347668581437446034020944814828200545291726384470518603521292978771300471779417378716529528273572353840670203538115830127064446630245368997887769837984472434225065748108877748073359525756159043271546616527178672883864295564427971611696780147846198009544163536729531797611045397598784128310480767878405293162901085367127429725377838186496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -463519578254551645758892254114460934034668863536457667218275565568935336814486668365967770645966293278697109420281449656420493600528746908606210856407726911504892714491154387861850344139640022783639546928899004996240825766174830754895966917500308335303035518549369592224076597720907963524713241611401397033668931730124377866249224320389382262650735750973548360920529597476647756320333788418944866460751680383287121882964613941390956019346709281917836802272579991371955704483530922534693149745997273821477605501937267699013301173079479975460700373732533493921713073440034771078955457887220030838763092005052894046286316969352523491170855445167890653613316066793798666559997549929077591643738345273722857319389497367506309809426618366433316425475058961387088034789019823959600153420595106457670259880247988298375698748874875980757690327957291586682898084221143579552858076289179867201654795779493106749744401471625219096683970056878304739345382155161378664116119677953072719072484924262079410609881749646447376910837846516107028216540890768094908502007352682838276447964803423120761167921062077732599005370628989641032939390653040987324418296384624978173121331170102877906163165460820369469913136812351692349097245749171788967684980989750279675142416381083412629023942323229511320793246587087040796412074824480222185899276650855924776832040409584556811938022498361453854675258216050414927792157495248779372416997526957210432998728787573700369093473479505404617644564631900462829077979436473023876447473048494167581180795575684702430497046822598037524304429708552633638843653919931544090407567436664379838203819556139101897271392218871134234518379515497325969719526243332468933961104387410872808599732046267823390000768119318186531739645714566905678430684898630994041726656839177159423396583873118001740268083635101586637008223034314770001093845112137120719029844116306784004613797870809404475901330998515429096097345828742728243268696174133561894899846983069792432340529223395735663992016321169761122227119389221959451781378371389450115180739356850780713383979264461551567743171097173640377600774253140561086080817545077582975761063903604449631969296183872635950031604128251534720314586817547889690463590614596154288351994868166506169475196952005005502729103411053071291172275190990881201420119576119701299017382521404575442754415623180484187793490171940187569897082334479969838910522146635850107478941749458464404486915242642068927703224327632361025941767794968710626254231754962253534898405645202541106057878461356682932962653457077098364081167975815336366406726981883420921360037089895226772940970773506760981402641974970302051187634640618013812240220992821340085907326470418341802423626018339234197090691508314140773912197687664429632405161712245628880731637742106665592364915572357404451911590133736535506040644974443683906883851307855937934870377745974369545912274202621217782886054605821339236552260209051941696933321878338375563823131754385500061578663806992836410810589789794309651958471983406351107542878874915520707298901592706246476673271776264136246480731448613376625424467176957253459959919783161925055858358476082539842378571758738379651333997545611881911198532653000195113335081393128522502829956301346502463151662297262018919371663091598513235929726153681686259627725561854460223485487427542531867269499647494264996338259410969752067442586823477409992604905759266203659282201806780707729509300542695682665652507793776762252393479456134493294830644816818268617885503875051914256314219205441872015436044494428048478169039079151717397756649779167137569071815640900864225546109477829934230487467667602841355465488440501952747571189144919984315290796439166531568505132236696226632872859336854881942061719009494294398786015847813942654566267215883527326415569146753537919008386348083392052388225083382837986016635017309954048848969857411521525441856277920112093287048344610583510356991298163568368704047375049543727521003158312190671716840431293191474354584114603583466519400653838600666419440421035882066105745193677580451824779718535273560542391779328611663316092647948618192127135908888372477393940657498854921124901910265962635810914916970063604366168386882266735750899242321057035588713446952796714191577525102968914528001648718968603976786112981188634670950856303999424972307499139796023307940440392969802155039553127993587982526003161956996997270952398517948442933098309504340295781525464707704096542568581250760092395676047801371637390087294800520095326326042284586046310962430797820243894173917102035266159556348567791820971280795753412589628638343599431679625103189975497834832988825928789119720918483885132491152827907753438959755723561647478325984319311413529307260524352292266887570340589921931277961084871311733452999346438769194656024737356366584387943356806297544740838150660228703676220654519577084648985403258531811194914257376022918088467969360971462890945072539029146211091560564134997692871695654241359835356758661352273052238074161354834361123658756210074302908828328987433422581455784197566487250479624153321139983620853225128356069072485087217763849078160399020227688627194659095857555370742053565070298936031030437725534787212390117856697297252433351906239833434571362671847214220916868332459347730403127513079263724623042021352505848993770418826936044462704002611577440528607358835391419352044970254234978646273951208331541250562801129784865303776013249078514176574498586898910113137451363077299829640107949879426186994886356192281115514842730352061873680555546916711655754734173346524037157717705439311308088159327228035538762978599700162883735122066072771217789773353046934547082551170352695214548493396833483404811271805909842071879797474167927819433054768012092733852956521691963786749483809589072271732095794026064810485839857331395977673863426743111507294593804227413388212619366770432489181803458147201671889821191748243998993232161001607384164767778829437429233039180644471813361989241777198232873952129349003143688354653263696097744361127364063131402097142902684778378163116480644848682547524186516794710492112730354074713841039787562481299331040944546286331169132617914577396761475375534445214540051851890594103797171020484714661631455056462823401276434131703226952299080601385908033770383764151833053564288894091098174574071436050667311645372649558539903828064198384662249475187490835793212752225895648267747138142043066690627457633712153723596719450895249103445507214221357331188338564622114555524074875558893652230916179720335799565340973684989693585632738883867446319137012150390017939115767681782199487005626342062619145272290136231512013812721734873916696601158352354418420706169833538799216171278108150618017013176588294673396766951498695546859737992598847200057036197286781177400381091549446174106152094913791802103044600594848141438195138760960035364499132602053733859856537846129051387007720754687815303958692299381895710287918652323145151041344856553143215029341534637543182348043563479860258485813184197209719358350058269898391205832275590761458017349205584866319197495520811408074024464836490068562438343597782989478226366713011002495621823364651384901584791585421934120679031948217565001489044047321717428387354999818155843839317799711529103263121644511340533947583533967100515576206396425596671685197611984541187498862592701554470837743205898362090675181448754037108445365692119979087204205109879514278467610878494177652857659119981643635689015088229812597049622179936174314959022432338328520513694512864152287412058507595759454367136888313382012942056521317637184394468948166054300192588685163623140843383125153553063052594761334573213466064847146629482421420884876129366362267163371562166898697622232744312888635690712201790833433386950372728299620482309555252484078407890467095172594519691478013035893105729700509599990134245003931493795156304698419241972057896592899578579014736834846348007170262980906038931116912051047261039139659952969940754309924949663523876198728416886946969581257169417775473549230393051681925257787116338461535252774156064496584042097123032038153994381206541196853248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 88123556415029022730819979589663211053748770031123842663655167100930227761955471421668505698772219123137719769897534267613517561291404970386140964580797735785994072737232778950037660540080551316559869214366137165004396707351286803948943664472293738599529707528849177542208887113601396135004935665618581375157633382953604083421115117660615750942169237834885018508382384993924663890428037655391135561887072933035935520266050365297106203574084297395470252593880470240887793129135160442160995541022527291870559134281072090837840651589732044079144278287749059263822518375990579157834763394202100830982677156810044788654234127979917281117890773809344117151347692434319321899056077082178980911267755779303028131834018249736958780291727771412288538809055237371507057321599409041449526729265285964352481032063128500570530315756931528269771813651837552104816320371629381372074216085465876211249607690749618486967018150383439986232250592989006260261779283946798376485870430274218318988453109953562347288665076087393711643498338778017389969977367627852668102677917233891698881097805001631398156377439357171820334283627657917617811245108139910001574192788441672834785987119909654075514958391214878872235820845293348146511879490843688846800463161694379112589935662689495199959611083707418112720485775876753759013588610946276097737855781962552129812790156865070197129530787055647042046254772896164410234630557025312813377850956015030274701086611419267173208896150181948131413218076583960064567292787951197945619019172318303564323175957911416235184595933012961320866772890630282047423597514842085660308161283228574559358003288792583005205954363396752759841242247125284020789728487963963222422283314950882152974118281152466120917579410906336470901897380060590340994742717899255977654980635324622011154675365865035961792990280225702564014803538325212678535425783340702930824268494821839690946465601077517760289861003818776809461035008025710817591903466426507421208960706541124758265429640950990145830942251478434098205691901017195124164192627305870339770714848725947655670900678449467081009123291868675198246857839046555068080178698935303870044118650454530612794675770970843197806270330298504395681321333921344522728732482764884958499190999775538382754775344690231863257328147722501728668105414754999962713238698981639242940698723015325445132147029587531221066095736155598698600172079281912706849926357786516037427055393528358235865903746858428951565003667042513711444123694332407973769878070608652917762145763701975809155178522516476668183426985835197845321622428467397814501375932030503663064721054830683087345362973100362173872657148751130491177325665374036916581671758662375026528518508315464535292250900210406204623470547015865126654949373850046433410091319632685922637433660233317831069276146247113430543047405190989124569682949524755638953384920984696395355066479867590199305111911560826257826097182711673850173028111831575063168309129862333531896448074803864538938215203314743243983596664661702171421015497203029013295929858875982514396323140072329828275887035716459844199930434314104249898563938889224191772337434163749881705732975687404277621676305090138044712297572937520260789103537541350031612485530609117809950201559720119352166785707776130799816313725616257870085267348082540194017120781185959494672937987804920792739184278338524976421788934655207042108518918793386608257189539051594908771406952898681093207962492389999838293508850746067288681649078406626666733913767650392101276302234764509006264166181669425568571328729827382055346173805035414942039825453446807180771924656316011746002668994893682838426702205701088831560394991046678707367834055275982939300771713442319279512140133174487749577399500464460061529356092099468092951784673514954522851769836421524093260915340763175953249268767358143415323664948321318600787074979809758687994409222692000982487751186143294546717180314797027239199720075608614642909394162294972544076952047825018273782808292536331852857325938636402235988791662337740592959502565307926679277236434404361468131344248104498416036402731549821889083172591573581517625742870955328241001005876666334638046107827156897337123275404707539111057556950421526179167857952213634819495114962532633445177125142823463428804870013009320178057043162353755912222384562574668432751961722841965280942918352299706774905051174342491491295166348403771753168521941052962051728387734033606338034167311147599700358874762223229447908866070814547696826691426553984225524541269450425120296603870647138620251058829381089137127272071706431637527798761358328866845276727318260477846390490739875918581443261946348747653843239676365257148486677018676199915169015077999426449253136663452753642415492591354963025994171410374569291213175337829217853973009406041385246107598245116119425430198760229437555461282527856951313174291053662004800879675251489173395899977552384082832684145027836029191801345328001455378067719676963019031902188896234202609123453117438233681482968929057906854320375854492854803639489527881610353372531214897614179132260849743475624633269423069381005036183131467788854911596404612402939802672102911073571260021875302639225998048650147263966640926560596443777595069072780830929371506995138426935019373717163592926630868894956913890426519800985396686453925613832556346233546579986425945319293141916984634454087737105206299268864562900923118990214507181172541447559958088924464899707960073878889508041988390603430210382997253803792117387474012900147582821765380795288080336899618735030835386338397607414530573469931531956077633010537285092426157872675120957167191251140477746169200821760371343534037588515466703601657814696141764951134031988894618314780954515703073408555366407569597453458334858091689976629435487992441366268818920814241798068198682972871012472274903524097360360242674660031996967392220618644555568816693217135375882315649314853050396812172108748286727579731015617247313453183694206591878172430128102350030040766498869266329505692226696061455718638923368623481053154354844267733309359294485610670962745832961991220092474049058784208614256653482562421011267864152100944727859672607440535522856512520816022221485426861101124656477816587479004075134105133530367607934207859113047093710456008812077835323811371340113936936818698682097173690707210391032776787667888952245812378324204803034929826110814624951846177101149480507721387229482316834780237273296655059736009614312934449823350966301694140391990736912767457960450628342216856334607104689069534234709984558311301996102244809355616493212880633225143030553738490224723279596148439393005254704665948985113708782479027121547013809289209299051806870082214002888464093747264010294287710743795395726951775923460185410967023629866603694152535544080365445205391042377488293878418927449995951470066246511552213307249713731162037300243380722931970769999228267271168785435316690972654092451384397153791968618182213371294979734947735808604021159867649802231676616329493649800998058184453906339301802815107524674868197331765075350172302545434519218406273682141031229154731228130116728476360218229049570294451474871866308524644220698838281542469055613072617651645139616104516376311839134472686292180133693051293529995006910477642522552900295319558610463109563782652630686999065895458609277874290933843805926866807606104117480484233621505782658960002601909708171608994293891514237911472276441806777188731354263019077202185370335184603097952094954487622440110418867339558646390637393939352049707216767194579342891127182745337990506326968533387426761388075692962495983215956774672509767228742506449569074582423387523834522345371682670470096574827981941421620480271572617807594548688907847729711680483775777774115782553733030362607267860847603142209385494743066214558048813679919472218511841049125498911377020145831886366257646475316216541334530122450718439048861562345201878703289802132053254229695190072926298950261544220139138767892328948737167517718899791276897848053516812883740428958674994770247512439387374293260491587902909335491212619921268066967009276818582723343533798685150072012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -3406242302018940297543135650134076396957070629373152082449698167006602539923037563863119747162038960709706547828222366155541367523507599323976582690913146177041280057417953922352709389378691724289415528867940036311324318957211909619849764006081545193031983789434337550414761148598891724301587252836340776623041511270428514134353948559373309500170434840516919408534812141969577649290474128111733047658287915357067316346219833351517770679635091855905034350127295470353670496205728710223725264982594692755247637389038282203269553238293797000862816133605645027770204449028641604071167123667601950548797671545713058243612198117842301467355526757402550210922865071312943530851795526358718609697769285119896286839024312107647493380797421998975548958824206023789257724388828706959325883094485550118855318456131523145849157119005957305556479831549484211764265730357793582105838355038460471399089454404426145791405089922938563234116932472193012933736856682079464588868464027463996143438635004381059171604417443568285477545078467449370273278724828844434980283724233197726093455543780087081423527658684565740428377013769614587932250235046432839247051500678069484341472164589300056719531346614046356694285664883176479167048398812249700982239889257825760237425799711691961337769859364418823536393301588005772599885254781908404163849255778425330770581237474289179787237978631335194785783356385795829289743749181959395081240916794558088356722934751536502224743264157869393021478343597480388426738716916598912069184832988237637155921816479004441922499507119522727021018672775146278696580474353272575438232301320603227027686307045151231695224556455742152692252613383939252274857764241134595238642348136019693160809998870661767208559927158192526036110558275972253618308587504065067089868687012311096047111020304362208204570452617342887306224857482882106725026708635598240899106948628831774238463767481191115932184690760382059333979945810992754212201859915403086682927675997451183916150390451096078715435108939336543533345271843983726730560359579022555085420940871096897437581461698511637258034971061763003415719380743140581620200425211975662442572872332159197596853880787760491351771389996116709378700762102337293519227823563860525515864933623884780671093522153715062107617779547853263814233415081739837232281239612396227517983905607361548333454073748020055698111274899424119857942375144277572164876104140997080934314399706634116882381973689762843508281158753560930205587342061537146432640259951403655444343646734438041713137340491650184358933023887772555579167695820689419730834693919335133545883098701650243454882393512795524651706114793502146779333063965789261482956869045154366139583719869871085335551170834563522282033432657841281626289760305060590587571659906420122210884954794522596357939133655761359373107703566213625646838581110163101219129900190510681097003870036151785216305179502996380554315060738224730763534989450266991989767038539267128255731266706899771075953696759928793288222675319284944332600361261720149061833107880608222611900931539830276462802242703263842700050650047129112911344523114463449650169440759187332388518975494244288653746318724888675224133951362394120149900241248315104642209896046822020929698860648078525213134368790198132955462971903264331819686212114229265078607206310532934209588226419622403667613629492654440446604510254467729069415947485298253150147827297471036240495472900294920417308436347193282106839636099139326785823728416023019681103230547854446704109731114951611170296306435919860815938283506663595515713319661662195397858717106056397754526849008168275532088259698194245305013450701013151627431631917470886383603013797366762093134599761353766603885321280564554986725809756541494070664830476644430308073647217376510395943350447056598390286764845730893217815638297127160387015814694927399262238690857018135905091060076700597492709346905097347527193580519470886996005056750429434382965361276990069883402602911610671063211985728000872206761309223070260272114718242773953563967303499433955359436350100067135188034766123967196076441374236191403096350211395338574138238848927295887440475119425335793506026747359352976335535690396575478300356124747599576493133028476988101101339752119331838190579919571385318742197236351128143499911241449977763990044842516231325968073625794835074219668331209611088933543726295035276533286181609396379044327369161558928859935152527599016319408803517432514376447427747123122169186357976100071997830204502042558999287748481751141812356812233253742546507499212357634508673654139348661402941945652895396272937804727691830420218771019249116246635431185950165836182314253954892682309048540760186764964016553092160460033418574077348936550486089695414840996864562177675858551452927284807743474376601260112568784397432086327128630793010649737558851490919047928852619463061527885798833607491891436776320791497440965752823254257083171074556723490099660331235121589526244921289273256017266111178208548032296805075682186029494602875729822142514761787632810221965535101975298219001204438042950751226819317574223200059545289909878864199749774155602668615260605722648236516326899994505975483048839350655443558751199442816306076506056040431015256386120370691348577733497140784192634958367154559107312797884262698104196817781576315461328430835387449259771635665224540411392233700395882466955492691795690051178340132723361411150648572953432009176136730399514043302486392291790197294687283894135734309111958433053603206552699712537832858550710641350531943342104910114419627776164869267395309105024721736910182149661698518569667582859604477922771652172978322833841069361222585055985464769664804391142016366841626169730150746520982672877778192854662523485938162317490691938204673153153012791081049896682309765051334283356890299939568213058627147723422339133187320303445498943384578927764700861965103087722598168787754716338606855425722405901081948434618292183409805818223891701349708959897505648397536584125511266941583097171091999297343632533851657527133656185724033301452802725596935296329412360130021640770696428640732970529017674728561219431104381975509879288423895349377997703823148975674844506525906857030592442178255199829388543957522248084887444252005566107133704693607229069970141198555293143882517718029824190726476274551515111922370003231819638531164628510301571087401849926197114131889353659250196304714098159203507450545706201803620842904145876033100747940950105061981813926970652860975376144386910400188204795807664643380850910699872323871586063205696775555223692425755801189450816663650026473248087015871300304131310928785715861427365073917661081116888715259613596065714525948564215203279283402673493204789772226801692429667114382754927186639022654059173061700846244465521364727044086377516069617478284552622354219015113938978742021469832140786558712051422150517160737298005761733302762085946133812898528737956342020238309369780464042655397171062875936270393297817523739116909321495589823824257610806999257897080278274528524023153366163939859166092365381763085418149194935548611470238230241183972323544437112532316784311515810408490217873392637278740055786401629569554065951793736642224244723190998976034645237152099417881798565206462761298426384733158550233783866984536369233146565286182043906024394610669953146784385182602273886518580717032637385557842427202529342089512454589728591813095636628063876704655220242132439452108830532434976114515313168523971042314492984103422745340162817434712523627713733881918481415709130075536315033301274576751820921142005015584363098393437803545188420306662556698854971418169524609078462828176416721991828466056580221897708958922402644117441580794108207631831251777624012289944600611628911442332570141092295154988047496092019156316579860386014737155387786410799543656317002012735713595015702625889026791334442470109081301120666358968796647318207853089110088632339149600600894209866704869176608142044377559830567041019053279183269696223648172317498830103956263368458164850656686388728439983631960314531249412396861896532573099477734654864701665456160925974265856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1582287484645530754983014000914702155027175370292812134160091779836177900440979301410803669834704865910671864122209316843221904583102403884141448793356933908250058151930620528277894849327131085222286767370615894080026917206921364716517848751620828897704717008255314854898442789634863913986750428138352252908555141842428765888021786005669386689083017087655440383199617184837307959314768002847770002386645202305221831778861372739030068975077617965815724172334897876987002925892625238353447408985144289260053015388823973373401240516224071418636920810948068910195137176242425680314259079835422018916651852940344011711902377814588739021240297817408528691441057241671203174214176628719332277808219135734181394200847420758725644331226922834796671491277416050085986188756802548220532966021705140565370463287319944871836178394261381488001726378009198235271176636310226010393127332038781304636830030395633146782316701214879771793280345742482345323006562002855662724604430330189124072871982777185864058160406451892384488763288420081369792349197334417010735392254131359499607498613888613623579832898894150422154361887590197142055014640542662141609686916617706151815483617132422520120179075685647097010400501722661648749642844420969696868258234914665832151453122145984218706446866858278947376245740851466075758524175809598228441303273504940763310276752215465329091502825951212409147717211470371898918935857116700257510872358860767839593774795142904566778445642663036082431131194437226527806904213234473332928705499001778000394484500733465108725051825749097480789870997176780094396279986637074586999079085468056175273829859170459176921455859137688431673540624635227270082995368912202440007043442743354963483712299576299469031740356183592574165806452292102147163030420313664884933128523607883898683411696775044682302782689861969759104468415852924768667652753249866353539769736172807908542951221111427352876595847126404918364747382630550027586714454422251271211234340976366588769287123407969689017922898758455629234382194089649385973877637300554934118124677967927821991024686032104704321203498723112601226034731382595022062024214636819622500420074655679307758856639592481819242537263699928293701415506517602499729424398038077284686821875877538258582930287472013630600818727012019220052413009584083795106415026546565664720886314872757160515513199891735684513062065613864351349180492293662639133576798777942743370589854851020519568616267837771538263009107442169762476791310091722378080648560389012231875486954386554062871788789311604739802783411705138522842619695897622530351426170056847049870198952627161433835577252062479852759151651817313055204811611877113271685766362234870361226007776985955066865435917967080405082767982396955332544512788891666719324880577129512445172663254891794017105827581169144948250574968372223769604003130568279396270910072852704881983410032956825434530358852665228442736003594092448728456492208289075755406208320511495317534284553616274923079021657382146887288811317768433179487135468075874311918570299523126249438198088564892738433460170940512258164191183516136586103972550402316243866690716315489683365730810214120511276467021808751679498416239276156033560218433890652671359989871427893620931729264404033442002553725246675542666514412718978572437308352304184844083212359014200027496001010028733248810876776940105985087526222520332481548348933377953196693204096818427133066850274803014332575402476207219784768590593237077965988871035346009957237697054828821812100646829190930332866400601413631041987547364094640603359366473338456642184303927284096878974054573070862671382889308289135769717607064672708684236402182193881473031154522833501067618759185772163488094208454688845603345405304619624033216588291859475480865315649514542199598092644280026806526153916397318257849202102254938491198262050489264862096490208349676134857851579386945656656768169481446284152932472742237114318828109154334723051331725448055921403529511102985281761582284667206396588797092390060908763093271057917740165574542600459175368496171739879237798519335251925091055837280217659640409764848014204953461266977362088091161849581055381984375152883723506071499608625887009675705426871027894195427040477076031791296815063812123274812857498679805579901646301550284453060884981223888817599710026507035751112242748801083828014470000783211929256595780265597773512784228448387100866725217407468705785508219918707212176213609310764001787262338324566547644424644416359493997393260294629022237259912336178800845578111205012900863981711213721786832564511772991746817412487953170586955834110705139456981025322785815515874530693264313511201626241390053713293842027327136581145542871731575520030777398379033077529000632921695721813075844855387377621693631851036200267076052757253884691123790646306733880363197934610341840368797991976631451712336219573178067304321639249554955689737988804969002368018384870148698746137223929140756629655308076118335905446710729287495240780689683423448587001695971267197941360057278593191171981940255393559065068865189501475932160312570166461920062434842714668099966266853966449339158866980681861525622966255528938524629738788771629458466271224678478860491879053703642631069068463159991115067050913383795245660586794584477818010364847519139792809234150270717817278120083060126771560390483900241489927767634396121958575780300467674734738166531367701111758179170373462992114428576044985033068054052702355803163901987528891205423222840005279702386528247431095465967399366968286578557084109986350681068566001446379277385694184644158264811892561358126556514391641633776757945616896379087212968561042319398162856279799928705937634485599643482412887531941965341184557013078216605137973116617079727027707355254734369988086412635132851250990749197242050787145449974128545276368415788972830440857580616953144219318323919491561658497591983211183492006399410325423434065008578161334110226608888880494247304415949985879685550918040644797759030420345384167035914216622874152392024170396580960571798105476518645929299412966080654407287225812596508467848200064042349559600127666877518604625803341542410644928403489337023921163002336604072620082206015179642865852324777171114376541231647898050918538247212845725197013585505733194900020120125717751038453875901181977829316282778808943138057912361956224178557458931279644720623661143673324185484156137558571508000155908419235223147846725577371987968935158778462894229659148211198775627662824063300198316732681696640042354499108463605740055860868055647352083505192128040955748150288046542921737339675151017597618812963972995681123274073668812478610100244116073558231115430236316194720173424088332598377263854109873978098183791541730235982321851502524710681694897490778071869395527833799669782020130619904450284176283697365372942931325567187580401237635421337739893428950345006313169201021051859822322437940975757903297077590047324250912009459389195408760583196317534718823766061737686135923877440043491409078690684911577869788875310007489950452647541362751129831411144789190322578960651283175842378919998245778173107299832624793030421547362661756411724832790045918077465980500852793901382420388138698511510148284897703253245549867009291579539545103147392088708876658467876656397071419903817460567000447312304996847551538794757648892836913313880300153232160966779751339975149710303727495335741357073580574645113236022633166607076355557739502494428131021407412999549482620551404341331271743408906302410593017826165604698653397713585392152466207145492959491982999190373040310936212206071865249423786767633920598708761585292229734523540076246235696514585365176595935433850781396628781241014920069151330811727173429982598227341077255122109559148311870571861795310227745739832016176914941487812859207701246593302497878880713280446120550896507990349300326823326249942496990813158200192053954774318516391950198341702393055772818169233866495453788529572058880939454038424641301393783574787387802867895299574585740494807910833930816818301600416884222158925237809037203096903360825330745306463064677194483718698274966732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 350087053584854848776981787295294892554976122536238364694203350795089525195249834278379418652700956274846291883053283712849687663718428640462577695184093003797616776516983801298798594062999983838165760772535033205044838540794039294126221196863516057735472584867042993950468713445800391969579157774644774137388810873911612679512398352917804425097305364023070551949095057552194280116746351547511360117558913836862438919011109198627878448420350090089205979022059959889376646096403317794036956627407746304363959959435778139855056561535695241325135171885849847526297088447120257353954962877672358362787206188342740644871134155096610497569044163908348895655658774324581515007698206943673450549676039404948268583160290568268444605807978090665461550552388130465098690354688083861670911675931502505085460481777982501830958853647315807369039577340631236309423206794379764864089025958243131006447433029541404563708931604901206418970106813692695710669926984829548902296392630151485187463352865716489483065001339115626083479229737051842770661179713413303631119889640237500965010457282796848836956706064435602692660347767018850246214672342330988670619396181281284967351802924009853967579337158888899112995123854196781607355769764682446108553287230033855896932375745023882005948580064400576223768932874148687071844663753241614925620859918938778087203253028777299246887634789732012337728651541651076462331584840476864125214490972677187697940712074841368180835607936878336932156913992677593091239027118498366191453517119771950903076328760450170133451120000209015902816073557444623936816926523657336387188464446301521844248528854230026114391955862374541959653290048520480037769607199775038764608430436927321014363904405559465333633590396455115007322512827825291489466816402831172963152268838621447079733561702737721701894457917319666520027049444502700942996835008313095461357857305147502201457757625924898097540123315443741256429830012062587715481351578596414200057387316829785773671647475097848039097162906474826431331799608160406438890841801633393014063964136941495146167013404814071647752983388949231404289208206950803986562656538336659581835718736380827917996526576020143985880853624248164545222667873299803975520264104299213013699173557644957344446468742854780633110964558711582020087877184272071727247991270072296574690252375305841859078531635943160966297880784809485850962098672754949437965987560540520862579739409186614616303606966804346561443208090747176843816476862059779688831243199726874143774795969112806199679877400981326061537174205113506461260788988073281492517943747746293785261127558610897320253397532397648098653556143712651573846919470780062557086031735390397274657149495604538315357272722348951928754073507552152654882563963497521599081514564032257097252647484867768731847503557116752889613061789797433058347675543955990794509120129065694289949582850712524950374776241311558404481032949728855623807410782033812216789217916660901784224611972099388573229800479928801524586114443040892792815637364787628591189035327559974990898196788550993967758453330059933132859796859070151060204639499300751905164185328815285490655182219944161501111875529206240624184129895365280280697051528355473469604593183395353766156215115604783110387040103510109538390022068476270234099014591808581955054306622579131001544039981497243487793432746218023971279964804729621542823675636789879406523962223156867747699364293035524242766431210385699600282246311282396911495137113446033315403834965503908234539343602013794126205258026792151959389243682144873264984512899945643225349830201921864924762998100728485919718509117841241179062387614224409554579764278749994539889915979373510705357979333604462500000484533831359181082298875974030241456543316559609963190220534241910902790515326861003239531482276590578888459568409322081848260309067977398258663113696940595940815662207714848637262512688977462152964755164624449491073130595780345901290916026541218857785702873849308059589862825152139255312146535863202207240926620340636137575019587936346330434833662308253136848526252747710981233492607598160860730479759835943541441673964255721592689234021676552711119102933497659231597610388264586114322202856279479286294481174219132519986310558454654088789368005005690996987248586585557353211852218085169516260288034721163893544926394924125639129661674586498861144431152663575903351860817725566455576538803149111654696552698030316225542289615827888010397417023659528049615314202719658300567784506784660997187111777743789529575793043273862713480665243991324932149334958526476678403982813875085708659243232711786918209301854009730623214620900974617421320148709375867760552160563497819820820020685317486019961648999156253316684014773791992889738177146924248228110508783698307199272970291285046460423730844097699312409665836969523921821837324234076361123025110838614992681908319509825556612382274697432410814696399457160747282295039370287951518202729791203703499387534559612096385329573865405350291516220949461080693114926628558097846975069983553418275224832335240687841002250931832804266241445788971105491594629701165507271700860858711532552855009515431920173424096992578840178222399501917584508954872216134190761165781103312720460075192426100301840982367763371605208484194537869410208992025318680083447242210983998615196404944088921239748581140973767026247212204097482099714071169156934061447239416709404991515022178254905277210849760081595971861942404412410647513323438270847166306160752594068559376618951452548504037175616060565908921233964578484600959431684513976333345776127875952190047173299198185012861297804180421127624509333071971071770389101379634033102331804742978172914231175389169805954320520938035894878496810540919635180401293943723672990264663353981123432766434709807248555960409053854163888425882575324034147328468084438972280261944021113012410657009943491439325132783132192712178053694702716007114835316644919613286939322042971640762648016336152720495822171078844804404620119013829458197421732624024338153523371064666282605627486222324566778757710635290436065127543569483354074025441056782142634401331666502238154221252620734074964458244682955738197020302291895013947468359673610959861700893726791741625396962414628943996461206518991262040050506152765173144788336131521675002359405578451608975958498651496021593839920545841465298849742991738407257633301701497939627844323678683173247833999339720617978346281004589049131796113500786959632992595240407997704878920392570554823615770871190027077094062607329417106301552246922210424657346492452799497118348550620404776466178732657482862038880905585903650342622000697491590264974616990679627419404205627664083386465339381241111251064316371341802930574401836399319193511631530800495380944829169939286596181943222967887737242758726857422241891289128207844367397369946362420222380481393276969266833235428155159917340551706373568611718893598617076058939989287376178403230171761058350383903563099102290859597624070908700030850502057281227935704086713664012665836480886020475588505660280095164687640042145030119986655604544381508687285562664379009695826992003822436669216434264867112374700930214655905128950497587961229577571612415043551399552687076817935783079332855712636717975247172531611474329791612854124603866499374361234727403140675295644201284488065110082208081500579598383318003764837956161607497229291568333529328301715761593538026873470998276875256810864216196843311543376110933251712656722986128602056051114156807651086838448059755579545986825133850246440873518614816054847587024153403933386414054834232928886719057670049306540305963579169310725324834667566467023984257059623929460948091368694165158424029535222680365644225193992784885198758767588473964135602538354087174172055761170664460098642980371356793581019419651066404718868226527233826569235801919540091197021714302585474459390173405049253913386329914077541999703792673464398489316805236795930532765201650912817644667795390064268326640871146405952832365319909992064309943526697521970854037598309500435896599052575449632376757425671002823746474454548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -26890947946300066158127679094355954354968016862592031769794121015930467572279937795490519475534046216590613821610713340541367115668588307730689179608492020762027691145259284266169356021510684738566309626773280059677529541550583204152791111171117231806716582607501709642552562693042439566442163934517071770010760111486636795709634563893493744186710431093940711688831665815448930321274613807724821750088695113202326410277400114811805586796412242389223915908100497030471652300048851177370041902548992143608482492106284397759555326678013444541586578825257724140146188865302581768342500526445566038196127673189959724977755138774070700496304906025296794876739859646674906882889907265966976263997517263346120757252309884891523220128152531429962882960833367742448723871949092543382068746740057501287840190878726324785741989832686546166465347130187175144708266951465699831374650535090644117416649468515322050624721990564186901367633894919829150510394235092216659602009482788785349541910182412399821678179309771381403163372417650362902997573144798230757282621620514446578006716592200514481507839917157721543891464701835040819371192798210164029500155547062277018266287832039157502114727886486303820929598725121266420837524869545624390011883065317019501732748000262320572101028763835438354531086559037504740295053515314954903291930451150424072717116039907719082585786203721663100954349352243504016955746399540830815373634745382431211659275218402362464838116811522897969092580425903714176983929366152204626787670123103752427016359203089409556355621885492222951097166343958546960740292644578142210083482617488453776032404888618631546010458083526768095396963885626742788480066797238587474876466367317986308139767810867301743038248438786981240363940270453161834694201302490062617671398376551775352040671706084514882931637827970457302852049187005754789397596791785261594217155441045878527892184699556420230642796058450897054916331742951020835069998305435769978663114637641746054453231121080797817032588742028634930706903680190455382392245216124293583949136046237580624638834204412566435292239856440079614898643177656967292947577358252238873029908260126839026709489030512660786290345982893949061870375260859291118470688584366495147398561976962920166202718960262733016206924732475949661056067592529447038801822968814325854078983986908709596392134508821046682934670765379717332516058640840259549050304401135160598572124432492081555688278525951564997539294618064457104000041517085017365666815481923399595604955328353333721152627420624520964356551009579794068294046220216860209653558742593116133464373858336243997341737311895822164256693844530148599509983198198378729049719120850077493522175837948601539616742933315050941509375035429319362697647798934434691911748660498395491307115810579681925247263075639789073166164907656944521429151272517545918757679118316102787450238137784972607154680608497592742833010536875229663316690706821670836249028193711077718807832443127657248171745723683323881550941082772423515237927473031204724803556288584370724856771677461621615973501465878641353953291322691269275990653085694578702654797902121021014007206448077877929984361749286505536413614485967580516125046053841396442437897176285835008362275870462952205538321078233202030420217417220530743905369511784280190001733760938499043809630401872071777223246039690430311582822036650693987100467814757832983534110935183911631514037982028627439583699154497598303063870449630638265799570428375642754389900969538820408364517681962305189465813733537040736571285749865959899845943707978389328388647072616467384712996122328619784889382070413144444755252364020912328431381104328811798447351323047650126070138489644945495268182644436830103788437995451701301263290704941514366102202449095215037858320897756544356211270132998027553568379189148287495721515874211907960806622573951981546507846967730668366646561281070116051164860492003834897941151398450732016847909084107073081504045759450469587887237777347205894012824278843370564158383047708469961480005223175890697961563386165670170820055044406816675420631177838525422351906701054503149437437550232562546150245617077648939630308995852643907791497513320512021098962831595463263119856147495894720565185415605483356879303490332784069127457762270147865018064208157414306794327508801520045143283152946801902669974155084419458402474119236549536087402731253988276882889681057576904033680511384957923613339624331661022980002251789733565056428600528956809556530985282078217805956477997566528505830923464233403224413464011593135970844701799893164217965555967341602229755679517958735273120779649311752088783623820010116175291755052727603240506164974717045449801330551721490701905869057509175243022879348152618054687642548228235268253557549969447475726600135023835905312848382071307055346622963171343096287706603986448901175755818889244950360732744716627924559732138287557931283707243514374768427922718113368095909029463151491585947225587737405691240195230886268044259523458504260917589086512113365650556990744619400122748131628573794587104260243034991823764894750223677731019634320009876802085584772113255307735680360484971694138760654611407664010622152733279213287351196404715961470296232795445238208205424830544617441814613251985299822125993086421347098195675396165082528328463947327174779581756792803932793397146547989725536289212608361980695140499750771940154986823541958042524017489837412176845728137501142654229975852165076568249622530913074934216539096678713043352745605799933650961125531211144731525433420756185669410733858990757789109082612543169803574335577557048540526864651795709001426873967299015242543626954497962194153018781281612156141608153548184451755961652900544055373436845224036811926892875985881332401248837912949811620494618394498050892414329667694864399925253147435757864520585118555758221057913724325860289044895107948924152255657577449774022795770712537238149807534386350073545375237915420145208152104082007959721348738183513927117866040416686353744571174535497074705454763515856105173616909562084842320996606096685695688192713696992583076438054728597028896259093686113705154200325323069328221663289714461415155412726002753257500829178303379671458466895439455652965116465345107024037757282516638714863982383888555625580405270320313493207573528361538008661924474504699942476749523213812372740640796672523132025436687407996246362061284157356700422537434847516605937938514470768002303362521405710780942909006243491357878182511925936782633370440781088033434540903236648286187494462366092463787382467035057831383644008645918410001429167796243790283772809302679189141235499670750613926314812086390058137577866292976397666919159209040869005870554057590914340759973747451705251330386138790014370484091978315649342142962774763112478971021613068495743822399166367426786407097648478363910459412942184940967353882985913109538750647414906840458360917859769133907166042091983714883184457505581331252893385527625391184512998811595556684844683623559080670370386701379876716586106241966240764230005027923617940117828729488859163249207833931839243215345796823571877248235988340426949370815476621924134808000584419690143758170938499474300384361801921204401297776259224955929579140917204437805543721893558201207753300046107679773899114671442799670410830756463188530981007314113080725572538404316322938132028481341441628320221581488070026226263472048989483706532179264293785720217051215984807204886556891262509158603458295591870015217313193168115762129855783377587006818710142301990532863713034591477891361716314328047210899861876072923319270243286853985058588101072766516697976933105109510175161047958320156208847462962577362255481109830556744308937553063165943374849941700395789085341997586298293063095761598905401490337372409033996906073626050420658463458557031511611874198062069043301800776223899902916745296464641071750216892274245500204961863917632049393793250732757564027212592308626336824161554157224395320726058370532339864918084182885358511572835328944895332504698065250130682572834172384863511116859816696820737718133719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1785217810651809170470435922419335829904383063102474691019834053327898557020091164438381239881844432439452769325263932151109841413784802719635783756147017665732088371337343222908770474571367251226239654349101861173608763305956140583073924382525965114359226534012374671158153683387070741568167138608085712862928071554935725622042721742161171863440311132884216854701144164457169504422677211644674884586812382358600093817914234805299433329012026661226546823636969150170358442847773666700991610228719632226320590232246328169271265362984851385898114837330019250563794104186345933036298329489656070137176002405406480671821765445095616622450365838953258029452061488631920061322928549864695382061791066109810714661317365295616987575702520835224208311100723370487477629529674206896531018213390485993292640024332162097050635667666903629179158445421125592205896846574858053763644103812098993101045939654081674114474736960343753507895139658030148289366862829172581979701922123464619072911680584483836030589005639064069806709708025545837959333255038659465804684628224278005705017034158561503819762487544989848795309844000976964269342231540600428259178476928739613760429765437107641719707605667112435030974877657900241023072918545551388006521274592649931190993236817959679869340054056301414426650281322088054797874811320106725718319040192617286305957900030768430532438843255836015203830765698230482817779186758726433677509337576739267624614638654209807616562758811123955634353287423039475704528507940535872338331848887445227240977358547971677110614851931240047301531795147535949061093818330020064843141009775149050066261600064892395664709903020274963962866421509649134662275794246258910424050038571704512972990676015500533720908794323133743725493775380080266676663336658417248519133167779664367081054549185966216767743438831345952134508232814233641697287293894342726718521800277563749119192764863188032341797931823717516254764312391867663743309200450943198719980091174812356145513636752410459231593602584982054377188183375864845110292348214031990778533353354086119073055208187770213963464545472425268387819483911124673016631866813271085460432702951280960899888699260848269030150544027756324368071675791676567424319271105825197849751749484732985165987136872033694222271485121383021700886293135394639121936852918967346751236647226426817723389419608539599273602585718521904360421780077763103392179030021713543651710450778029913749002039788584477598554674146822022893408059368315670782299173320914846864356367893976044048231963625376516988441859266273252217247254004752163890528819860550489452884766336632949019687765898483286399733578157215309658308153490789806765981690904107891809896219658732596232659823346108230953777604065213719786210093238283842233545596834597105040965593871333448674012349898068566551470408828542340115465385506712908746725208679910553730666560075168252906706886017480574486490378015097062130959155805120064278153898139550798243328335761828382522822088753559981769878709623925328069285378109344230015613529386004115559890546290242988001674640635984777502805226351411010181843238474812807445208877874579455062501315913511477428942098856083442429599833554855921391861809157729522262916012139501330724085428894485139954174449943687080486586465589738347069428808539234436366290722311396575952469316562876163054484308315985936442823038883044125116169669909055202642661948731116729057266469288965412958367589325971075878107074970592283346244441710267656572586608926140505084665212370057168804097641635551416716799185293489010479202955445214487654254050553322487533289422055133940545872503414211432363931067245326158314504809555168838214365064274954226921475998886058608693678083052939884579539806896726461767130421312277453773464151449698422130199585871995229308174210766197450961259108260586388325083011398618542478285950937232685170873118641422122591216389083204403221810178687278537078178828739363434240525444958175902742916069413698952334537399132373297696207127532894503556240419674038573472758828648032189137998132195977091884851619480558720678534516758404391115873187665657026403224111117198209866175923103779685118859129948428248616315743221900233618582092856407871216436621048892205372013934039768287293940474809184661621635284241548947843088626274507867547980915147620659805278448066452755624547607713365635643428634301404918733795890434901449028441656280074416842367420897646265233022518100461571938814344161292455386567277194621956097972956530732151294587375555876634993765560153333980378933072120427247339545397457676179222502317139167526343094437846806041507096152336154621686362069003445604366226069852184382617045294280040994487271826187786706991195238257257769444681625812674108804813577676503501509611941039922886063877461533854879091717848742194139870176661120709445259459459629135728393006441082087602446123490538828648458025716975054332138189538121414315088888804287402004978935909531571787082964340759929924564770921024111230600153284570048981310983596201079855564247225290806395163895672309702446555936864059613470494709238398016316839546526169224404326419843607320219652559496802725429215372564434448590821468050721228143615619698006774584924365144011646377498433957314390606581106339097407977341031974611827095449501122726805998522533932321431202642980376383261363056134801918151880199943224343776473591646843098071209085972196350320141277141997007294185876405276008261568981150784533054104750628275092676277939008943112496067150237056635505257159625609017740017169521245342165723376315064533291452492693458163552713146253987935295571414245102244336011531757384125887225332865179435164410067475550981445976025772960420520939432011137065017476519703257001476049102900412309561258325045260617427382460376788392308775653093561302541436352046370473549531212629764636651400606765875894175308615070775981654109599457993444475740111498462261555592324621007918450823801115726855090789804902301428248989932381635457714530558975680788669370507786820204111421414576487140868807138013809405220784195220533056455720954625965026953414860810104063794123433652242743380630543009489957824130368202395717033420683199844170811070073576298410518307974074696578839424804638473142365948569001591753761329770180579547367142965125899893168272780538295709584038282547289687279042796557555377307435972160264637292630431505967146786837263636566869154463169158781597258839858759391969334040083944797675958031200537738407118454002937150392852619525360566574108052063123653160296313191832027713047757622832917472474804945954458079765719649614012009996761841748398713477527952951909702801954937859613295760911294642469297695171711038681594762967728153328577126671939138902243325053138975799863087998199734666158270176024693950055255953970833543754103296734192492753155075968646010660935681341055718890605767336097623084879173805167159772704147682814729198790430399715123440370546382256801514648005118122297320909590659966666220078609607911668271104358854782768754570392261860635010748592546788468909548420410202789464522401727014214062300983703956979452898426394203671910846935218795906624074994312431187188786766731473886555925580292642422193527184291740246497866846379171412545819473358582719389616957186611352539251332340347842646089087810301981828709845435473894075025582783300949185942908781777864565705747472433426331868186344340027426020962865577006822564788201062115711316127831878263127756934921303099244961604404331065407996011048133721397666754443856504695347592519457089245170086241068518398144928863674644701394789428322967862115765739812347877719970296336799381804224025283709436642873922435451619897278802545551509264796788128430531282426948026760806354077139506819814403742333573506714235374212119956742437783508229867067203597221793235784833602272722627134802111182400519424915221368907984042936892941561812013215867845522562151039672010031547387336741857525710091485668724912516535112458318186549211622808228865940365651331578829405576091218013680736909780769753158182748295699994968313113281180159740739584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 666307553875128384665017798742578269923187538497932455240163753022801012136279416659386505483668845267946174339586534847351924256779804975169631245079358590283675354256434925822898350311875312299930271712325932714039114292431800630580813645469713408652552030993680252927078567146519294516163602595738073058656487274730416109164311457631475727905979101118838199082360677015167018701503441106844796950954026954395269988879647133954882810553501681755076375383119943394892661671735098045244237682022719810379652266156076733622252488988620792098469822303661849791850232934236000206685891609850977817654784857279408866393869237923174478934703941072633419489617207592285355768249848256767880393347220093730071596655113706481380669887579917673683745943396239842213761183375136930875868726835202666901620757901490142350255085097004211462265721685227527755407739166811281406767242762396693424461733743345493708678075606326927960262485804284567134145095213744620432401388772290370528745814966923997876326489660442257666661948962481603959541357920538156085768123585936065369132643743953994040735361653318326050514130794419823873028096702762996137653678544836892385986958270541460818419318518008993157394823212082185828770097527899733822234419015124982419756366286420619025900917967764053083866907263352623158395296523929006813878717608967796917673818740028905723770979664331424977849778472004656208433839461370418514541521317722146564454810696930783337734184563251167586364266723207378449406500694923182202562628253980790607716352970894157885675684399361405901050907730009453289844047440197899037526737390921098633678942552435019492303860198189361842336490670052145645434090159680319455164999471214089009965469867138921084889298937204375105815615922837050233812029047892075917014020847607865395845084408855584591002295043621989346505127980351840976987949018020766477291659404141444718367953246395539824733250516844397269183116920248636300993300161635579777134008200788051447628366730271525413274311940913944709745103040960661047124188339156272238123304342217241123902908968053313039039499364536300319454475488255792923001985314118692112280907826849640395100324650497033143097293665554965651681577450534088386566258711137838821199177350614006504601418482965412814485647911635550326422301200316216049708150454539928366000200736776555385945536740426590897703564545585677511826807221463233550533975657865944364439955578645506016388381651233157276263626609324273016410256094649678322253603842802698313346917061837679079674204447556094053835952138891296024116058711805797479935660511027043117281207287508798212703708860813698711115781711270498785975476315956001774037584514582471114165474426998489566172476447649308756040157761433221609496897252298747924654777050012832697463896269365583681469176567855752893727211776197924489575667849514017718511131854418058942114524742120258614547255474399852137376697108694457875311829496056351511052493458045608062220998516086689796857931634362060287755622118087300367452338222524080864436942300537362113690197612173826480392678856434529201524509496794561238779111975252984823029868213030079326984543852345575671136285941043861180799249715335008553237842769524269789379224926505866932862858924455391031023928319468198928248660197047767904542739945902762373218955710856437196772462424921450782772929153619379957329034869263652894881863594627236129062308633811425293274624764365127157582289849883242514560224851149166024769511353722210271447357821146361861509126092038749568615777193922421000294104014988258163255769335140435075623332743413868598415566274556925913745627390621832934495705289184484453319648646620538781686445841559225131229016734087853598580258608897338420878654336567947603185937899027642732195285862329334541576103034405900598171169868316421414532245315766657538398728621753224785623406468652898387271710636500089588106525491663331916844414658001406681684507132107043479872649492258245692997024637553952417627855743930828330478847041255951559672832509726569030733138801941042240062355281772763231860522235146766086847999346175942557832004673702840292091297586735289915553025367887324731941400751076129784661564057633031871850342507319560826243431281131490640111172299394694857745478907515966270502092359573769702861722421554461362999262565381807381970656156977384580758219246661033094212152597318715617511774887136522087432865249570935792309260229105252716979054763024354924789212755452153415754514727303028384321779064712925112628185996292027032290770650933143290398577825925111347970219217305347519467728246998297363465805958190417088001210014526838365382376290438404339124983433498932874563207886500907405256185921987892606857522796680191704635332752746797197095785280911584339972361062862615293805608690297775004249990852417474942314644800966020603262962408764868787567598599436021826653136209058330422169247451062429361586858916932940794275635668937093161262542937975243723903670967816482610987116286869806656317256359811503518212863805929803379557828414784474292372120619283062950228442413198383559968360709063704267931220340079986722915104565854521893289807913871800824991041573797798935909522532976359541031488330478147087702840472834585452575202898510233027359582774812616257512958428084162953764866923911774813420684899607535759873747773325918754770819225830206571200409384653861954995263231371671098010763612232226187590701598216479940450298718356280671130315908013443449866961821710411844158193441292311787157998346808570986171122411945396246406482600039094910245425961772869082052399948185546871886632098762927786498030068625534715341510196829391736700959672410305717173165694771479261704851191663118399111539740598126149387986396053834580250368233734850861017658383235504350250997279717208460015056769400321039042577901871540795286542090690414648180352018735763010513310935533637102104225318050958456610487379347437595378333039448102630466171808269517636750964303870841169433635839330319607459639869489740318833369254566327973542347143041076328579913531234323200448887104458671604387027250579216241681863938608911473426074391501359446898333039924593651420817779649415719271551082035307945950182697746830247766585894998123209580963317202174633173892816148855895141789394551813438334895005258324090662531856905925901506680200362513710079598015649902758897478065188116057553019363082292269010300021505481947111275825763474791242943582569781714211558354776552066281456266090251086669021160297184708552893198849174958379521787741420758534783922047630076469935406537867485042705395197865800232392592204983653173456563348822620099583348287788523861395230573376847400636824729276707243103682531312652087874050282601474889073797319583145087748999402637763009161391829564001098555794425360006701531678338973832500355133793326744828038483640420538311517870624647806199487114093575044291637943986274764341765428817731282199633084191666645635047818384178041884179509827674753983784094521032970730703310326829762267200453575826174498079608596008832989100179740481360575598588043071863550125752458119418484255257919227235731803915767418412219190277822641667427034835406636467616516783987131772235719954683573194274297259452247158297236481313460359657162141614952740708142645914603608604452847709075780226029634503541553969112011573945941780802687999981829622251054585252706255051584403290974577937801439048665860290998726421249630481188400937536731119194392352633919623033971311307216416965097330066608599658740970999543544769456256563675345509755013050903507336575663236730055103819772528005626283323699900682117092844662344829823987860713205811682131433255239647314034258784275403866139833212107223173236744983912810088648383034566618906571684303159803470027888529131777234164954662183841253505172547641935864160472188637712390034595394203791891958037614672847617027886373678217573362338430500711348670354241793615242097531978665716036817640919505291174649614363043609595216280486321894489128432889549698543178028749402992734491291956734824118300486739297119215556345002081648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -69664289382751410652363675506353650342547243141194453957227033119387275975918229784212863801827377637771408047282202620287372596403051718021421566628479498398055498513914159234694682144706628462044461957768742683671813726040896055095906889647197161600288919660058592200890439623887844242983829498046216127991804861122730366804363372894511963963452154967545891973953305718601026285470855362622979580070774986202294674124705701307332949904646547938041337130669074570154324873458097502198366514172714507621204078193244364639761175342286371439887804546272698956154104584396096547070261620583098634061257826494686023825798723311099335327330820494339619418743013468409361428028448121274543687822893702840999089781482164055248023300762094084257135528210118929193279262509837543594148303813921463830688426667846437780765139765890977210336810780103820470697201974578673280188337402368990697831768882920002673963519197196903071915545100018170974964238840421126032389842262076054427849633524427408890685808294541685580529866994266021239861434321885890321321050037629701678778092758864368511611949816032058049845482461937435847442408114659820804803912449743848732302305764613264547800858223015936208016748716559048947501116963697610157532626866453005066146514948512989513854865684732918609369571699281083399647113945244378230915896353165165593728445446708640508971794642811256319552787271696219875973092103863915831289773155059114411371749086262212513721988329935852189812824253852402592629443694431064175614449938398420495262488176012115213835289175318158174157016962064837975519614361285980261196002385163316691310970488740034960070051577761824354585592122856218826982235492507490364575350254246904720743478894892997618582245421163173355028224357411878219257613257155459212752177646417575915828810645320777501844338843175879855303414204737840644598559494459353320062160304434217787972098499707214050577622417092649856160780590297741750576195764578861114491571186756398897123373803704760633904241791632272492247490469098877887552070974546611223860222842570902940549612523214934032469859290063114303489217028054482231864244445070946681641577992409762432676555403604392584921545966373203006621267636915408186240189889921270087069894804507837414257058120847242394767668949784367808964034312372079940992804772751901217998216369949771874806767354434746606142363781863381063026978255690471617400437870510193275568627681168348152737575098481440284805950124145651413629424171037145404617516049829848116610777456247904172488035334927036994656474211817173837444714920959052127395397122453687324592643564560047672012306501024594853790562245718364799302840210955846526174479838735709439101207988496791328565730397442982239379923888024755701767908773392607907743085012824969421391871029462089747948432357027035684275157165522291687039843431997328132174527283136505350933213186552741984505753186693813573963502964500758576105301046084536851118200566664837661947825470578328141147026724984517625032221886523410991315082625231416799397382842422668347815941236831730154195840197033807659662753006330760677592714932745145160827917322754673600910424934146232274362516287193479640762603341321790812833108433603627820728956970536253778595076715192304142547728340324340087291035096338642726442080733928985924938044019922604968831221967102924486695386859638763670616346019136972739044182576204016040985566902651005750034923032743908681153945535232377694655959273341439836196544147875275306464711729052713649894151791262434426193298247797551848895328084380504640484037309501049511561018757168375950001067495393919432175434598723338619494294762634715313389258935374652432533098343804897909608392747738820841817131901418088681394981642869828904988755980512286355174602658665500935179631060198282073930973388589022601273263296911799685794747926587860526707800573360238928708034528404253604468033274985894492887716330965369832826902831363012452927402866356482563642146756945781061506350120792765674552913062842510932140383773528110726548855315025392103573370760893170835904528963610270467937393062708677878926842397544919749041065081290662352411657512988745074102654260512848127059299166603034709867451713845548305458515637357299992549497508733128910291319040336206419494576204742638646599827009041693805979530697095459995811997912240555470019995601367498939871215397114876933071529017462037170257378022732490706071430722071228001011722725312651018928510006399398838089055309214623898959729144221026394225798366923457729212692864183863938063089953035411703491824774424653995336527791798702935558937656777081535601458044801628885000903824399110912736689438027618448002531342873983379995092173031133813866678292335337962353653992377701109206011933028467702762596699989586356796440356930837678252846912747030598729796387430108978006715582390954547969513102852636189719149293797976986958214719535549926859233238800615589940975909247780018259155641377851608925636733543903339609863745248597496965927987014425817167095774151831823590096764077166022054165093401875983769579259494309998594960220189533262550358237403303500306816494930190196804243805062620250981650238471852711283611045151773830122007349055998131116846469484437711647115598875802953145993168579243559896086952572797699286196906565357937377431085850124947773966581518084924017999603833309746769641440228322435660483140770635902492276322850081563928851872424701893801583627096736625480248139869535133391444200433506349283712494934693982511524479849002740992021472646288976647523249014968142700185087468984371045199535420277496763570841310300653268540107721914962619000268312804611344590039893212939635327765195285540779571540184968069390183877630719503420838737024790411814133241236801681632143884740780457010327999123545478081066142540191378557400064976133938604552482455876896250569415437707532327803378450900395463537108795102449364172920251155797519242115369163215348491948331593556841581761880827420179204336673578362990614443090304753708060573287373254137577900018371805449022705618820814828299030662178757032011814794766807636548964380271217753962687558806472336661774045378415011728362785860086201086222175920900092391787476970700041219428364574549572732738294974277564742073048550080232100180120882667188721499393239415591412615127101249455407492819187792177303281020346671153553331360968255558112090039113580895875830443306520340670827831605044699899885063569085245763884273067085490611447948029574254810960221512927603406956901353707924066735336486435493663218296105826983752950486772587802464407861454067512989076061212061428094034015640932176406728820948728382983607213138980621649637101436742914925688046541959446934807305017872731963310969306183477152963918751699314914040951533296267946855359940316830230897042172385457147426284972614801817832222416742651241994195604394464809204360002433638285979584516348798987146497231215237473091336671332388830114939985509764780076989134772081770803381289135145986721801718933856145419834949804868505766519543031266923015599596835486474346485217353885098212758505306571460573463939678111598114959373161472772881118297436195134042294607171773272151879373953600544309447761707135123330061576513515622596071037271404033188107356870710764021678786110914664044707221419159662998282896498886380764718299846893710511358465509949618846295487431890069823461685559494646902167939728857310860457245126332270163690581302756702069260788931364228679616406551031150497038930830318168674825366537789915744400340358573563440145159802516109970448321088084727429836024479851387068240185306967014645688963150051063686364832534173329269165231614778078634695684195853821137344408029507253366685059587237693903219403250289107913561458874035731745709458724186508201611543625635060256331431408923832737476680202292049298129409967403575113455741873531544422753946286456949359808998216299275874843196061812782499980675463775656983999216379823277016679603679117718304991631133288214937064853040722090323368341511687684638828507963809327405352289165481314765418528768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1561645467981192844940519776115515052837691563310730930074570278431020723313440961880712628990594585420207969842385660525685110137043113700778541561207330996897573260072533136355960656171192122732798113333458540337026492500072078443528594134828944282615340126945255810038747018105788082087994251038373941090106508049922567628388855183643123903883104479619082065568073295927755456506328602035442189217266557270075905356439399552638695802395370762009505409683853072845457024098030358377849859422024385373296491755023118452900814609641232885693789181597155361743988041829409972965381356841488555749780934200000042854504230387847285819863753213768787265882406110189366584429410052534351728610826685706893302072766698157825081019514554774404946102606595136872266632938418430572456912409733417566610914105120177447233989962274605808221484371321070416013129216886355096169087553591819205681908105630220972934657484941379053529298074181976193926074393030914843214411322624944661571489769800885149591117608560719781751954200126358725341763045653827182049552528971468752879091784022043723956680963378164388009271902904702908374478570140923024540173454542792279128289753738077839533434562943816129378606446313675485284704083004959010670469078568184283559369302502958681946127725261919045710707706794020592657113745513519757996436567062431851154161182630521236838811479192886067799523718817016811141239269043670778039272581672567508733530480658711104001972609026813459179678580608782640736889495080714193662665283299420030119794036009018498979277386260640394441154577283156468268572854621104608506942109270451055266389276376959810938146311290283604903048666633621092222781693866509346289690553397921814750785747282752132118291008960800100307088997157064683168493620303481981937572053661182621810269834946329036119799385113033473240532935627855798331845678759309766928893546881782127625054867932900873307165975618803355778761435045677260405279578960046131977811648738051625615459254757462566011943442210067740146904500639218847803886952881423431631886909906845200096455417991598635111055819009400609694574513485502381796353586787720153452775447380132465766512839439111157788161790966591772027020056741061890326384592005337850657819745203996289622523252612632023134484515761389693525084580901197842351677693413538498386377292596092875375949393103207099662439738304361631210551404721041082945675125208212129086866440641486781792030714252187383414807517450306839888843797645802129829383480661968668590882900659734788653127544932885155499912061421255433280849090081755887161973045190795739623188653338139300035433290750909597191780515855666089253415810489242088923218442887282982513518762830617736288358271329696104265275576574061626885510972687980713480620779782936390102042222677822434774542499244284185401360574027948217093607988438194723727234597720683453879653466374640664545484726939575130578338466006379086168740516249122847886019292838875963332248903358261488308610807262472394977274191804017440632620998866448331023350214795655548771116480116282430922054028522451040184542435603593106175800306839341391357687581113788427123412253164608671892540125546240073752634834868499530932079591919763440065654387655330976608036826329921150251863579061744834487749486564660615966347346643675895895824112410075776797545097430879878878682950414887862910958216320437103797683267085270051417813135993496135024140842573444135141383392400817117802264308412958867379116057454539739136531905474078676347311916229380797420578267703456280126338608932493071785596977809780992117320420771863315692610426055754038681084693968206075806628279103671192568366851245313589983319017860691849660387162705273943979340899858120805242949567344531079952244601977901825917018514938812438966818417603166268533421985503881710336403827805944933294085498048886671591322407891849360154641938553156431501514573120362855191823165151280019416800484552220136400603689921103073833261955167002221094257068613925821677436727880911593396055888460177928677376414421201628604855652663760004381833996664260353778967155749651151568134928648314095083645839995105178828903582012383452319302379298935076467902331986371222195172842056587458528959072248896349244343067867688064660655652395595693340145774189005902860163221575653415836127687480633076813762044991756394106703084366126532315064913237423614241418200199825300810579598052865600612387067266110313007917737433509331733088152251279853077606920803272934866588272228019016374154324942094206931480594294460638192828957029522941379213986213856962788786838052232102068167511340785752132223757600776216236745286620045612778882131731519586025502895095777192518143627618289830085203678888487732826347034768278859934672841403289080084021431845456369074195691678864962382210589729001169167044921173473761475163988965970212514988522633822401356956237408419763881491227538631755125798259309164623684147149299896951245429856428900309308790116685633899748441625902406623144453665868067840372355765205258051845519039970139710424475319616666982631123197627987019271962783526114551617158989943404947492312924847965253647108731073406044574085701702403589427336598488927237516464775790545383669189322351473799928054735819238573063920437739818851492464867412048754041996106814218357533045838590174097870872804648200178409487044548255184307429979474627230247735632449585832623212169164841895774062042945413574192991401165784800883998367062792829985532995347458098448237601984235217621342470972359456889227880778135457375320069197978952703445528020790182359994130126598134874618954177194418354544924741139285658660440844320920412725455204685765644009593255277474814165531194956623138326418225481704182892163295411659872228863134191755231636800573346111118456386489338097676450287881087935336754457419270434084897569024831141691102889030847805126926831975415311937411367681487513558107805240763252309506026577173759105463939520557332606563258616878508564689092743801759694128738998780635878098840208172858616790784194166555195678225412220471711601679230836791729977263196407783268817630572764500232757415685381183297804932405104840694810894829568565002867649418177990077734947612623507701665789095893818116759839196652228841083130005950902162427898834098581324084874348511708763059506854501246994328276820453498156678416180130513925652816615319624853705624112287345360298195231694448416332176860208018663892791994896995382574106139607130423206625075685775058950738081598784495579457611684031279997427252376111751505364001369820904469257307528880014223138063240188811777251025090504493355222155834517685493730807867306309151228198955485648006333088995785978558393712745426124165382075409926387499793497006212511702383986389184482130683109525182201513007980362881099070844402598371442962847108171828775963744418621530893833003767414176835402709868656375012250056336728426051159313213194741678855370263377327581164518969179942389291784552654267479748876448974855508335929167130212772357521143339001961979437704153603639264258113795345179356341648950194925754764245836031856910788903414184873712989867244514781138931227491218509227587169505131214558257505510759754942781062979996522705173267659690358638350878274884365350086116761240405385237021211773085846063378602034275300901531352416125133687080106026012093868050509914191600532135780462112863208341620873812026231992572083660022299495130063413628307312924640374839144917197726992090771864751860404563969632026664333028759207244217269221765270041870919634829604958621659669443887732287602941697106822921045576308662920144387901929303300919711088872739758836110211273221899211776147485004394614039861113596597922580603658270346711010448100879646001051710990966535781014132633273575311635966743348157187617032506879438685754728524122188708666101403670080373684036987050421485614612685747781580934434137629974172034726533707449621140666044293944034633506219513345810339211509045473986494366664821230290458703008844346244175881715669475739175876885333189714485867627257769416922076335308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 494876098772120665598776110577710316272899423273969622948578515108712480825022623192950173484817106008868714083539003119256787171093054554996352743596178010961346130071216110835681577696849562839456577917582227887121792991505385822977026370403206861256451831984616272416826596287343333326529765810031282833904195746524990672672708181890171924092856718943114721933563411318091818899736236577040015403512235422939634076137809188217719559544618757618196318106104035778784968193250455463528391436351813901218187017600138791543004611308065419875194476484499406597705215282190320320355390924348042843817701714875743943235938391220603861310906840479420188538833791969143020168292128387461129548245534751127160727998016724312919994364366798989795266574272771679248772384523340390927166537371765680990596940140118505042920901264123652636112354659262119545605654702774683746153557342115091583686172916955236381188356084069472141690227486220566520657635836260584548918447702886396686967235891056276500185535203458612071054430329385807763985038335137518074337678013682110004447864433547611886845229871667203165655834395125245014049444013100028688667870347606442991538152152012146711051502781835481809980093571811064849870463209473750067880725498218532665226117363664391690045213431499907609699011979421513230795027716590919165398520292564568113139021730837680671439674213438691132629914551333263734731243335190379474624616478173067014664957025246338932796115496621747343293216125070446467499513219593257685056893140437772955060082453200841881605203216543929290056090863783475713832663947276150908473170619077109539982631443131541760428602838374899742205241951635246422204068354498341918699171369441105771456617622681889111832696078507196004836120988485895281968180568700562701256590655267078649705659469728628859093984264190759473452957173631277407842575831494044019805212697428444440135740715816415292136630719913273040620727926352796459796967025569606574450124945610301387744926652118403725120516978801489878099817066386996627169820761778051726038143600526967834879331189510597335653956516468526418467847896863364499618556463708825343289624208519734927284945202933064138844675374602143349057277141683581548474548657036188813410914655655655191629249592027941730146017291039802931993510973128862318232451139953786521290996923140642282193988591796301376506326441053805278069366429734521275560283075525809706245307739053968582606927600195210506890461138669133022115962654531194564954752373938802888894451632492818913180289088289260164271974566345385642084279490213145059479994218278932230787564466593627468581544934628039288264303462778560015015796100132065345335658854006768655899314017363346130055994709973799510432427342326685476659321970174278028429095924101581413337374733236586483314463632921776784162463190154886058482169017472229846506863269580902620636326986588299912681708431144200053147021890705431284311515609113433425370117639663715114130974370969112036034988667574892937686797634150620070387056142099881246076949980071549934721001905116704482260197923186546569355856585239482592694012685605760043911573062334740933355919966093754428924395396662826878422747000672601221538855917473538296685783537671238245329006799251542249672504213604328981688495302103301641513062999926267887289503194364176411095648319592898975668617701458470745966691700674781498678149176671244100201961208385098398924733289815042484936320702031686493288270494538822034514985076601044434199253907364119248902784556834157161393890000170515481416808174131317534210895023865420738236781785575776414383900361417349376831521421114474151817508513952779694784735283442012527818763156495362554958603666122761093437196995032083014671085320923318785760661509773553608088651936420697805406483881327037379075896681938445117295141044792764128947082310954720374676414777940590789240203322124717216336477195562931847996653497157263111043111521744914716534983246096394469006066888669158028619529270602128583519981088880537954667205517358323529350613111704887731478805761829998243613336077052550751359748361258402359482645829461797087269048809262199360283099836020661571213772081453486559787558639773847994290049701306032791168914212824374884045363567989863352538299722205839905191499566535854045716236615881399219952042332940668787087022521012856870802300680468746087095554713656692723785665963529268934680313600830132102031847145804745915890261268636529714045803541130585159796796551652824347544226355555484363800336487604187315270712961526959092632768537512276916271317838623669154480061728609208627708863868939923748895053819939102440610076033701022537549137147633673725703059328700395150168434462993420262973036197409383400992862854393059973778987832837015840235091091370303439679888633947019356580433580865810603790251518654234463543944393861288029695714077057258832492060228902847917614879603259378277659909363286698198395955186631254974174092167125423028707916892251342375389658317014110197193835476108372263748383113357211072300677181294477332797841347920825900913700529535734415102940689613230851227965026418550137110538985686469528973729120455445821990390545006900954876454892523356152948328911896232389281777060907934484102232429335266208071027857482155989223811162346802894297250726516380572918718017582390220231470154118147157439908106699360240482312374262479426577997674302388670450295469824911894572179905925920404935909744998976681094100677686897047569833392072924459204288801875366688079681659479568176062243178556646387313368109251074684962923052766599369735856938020959823590639519869309074855250369089222002559489465104722905523495037303902177605022835802425340008161370339224030839987099255761884057068746421756233730137426672304639070508283560577214051122163191765391667068636562516800202822576950808374215525110285704445883649743441132706909515093790279692024835727209390295163708938247659551276197429039018734095753657563923842512894618274525967764478515717634395965019478568046134764433104644471522711134446712142573422867372173924274936408001481560336984492197558494854686088316604828700343696059052522907358579971534711048082795108559405246548270842699869206524699230469535634598866007094837566444407292809748348045924512783289316380171716817840205490765745186678624597206011445502354041811257022532951520843495455152197223073399610208648178124011014391356216478378887365208706870708542419907880037186417423254397961383749093171876257560402691240193578108407948546413835689685150054354741541481693994147058463655149614317561743795104095625983609779623518685415619970882319185830271458868298952577338515246766719117822499584209955530074664962183319472329043544250459752123234527652326279403465604021525318537828429990796809542170024724707035536684629431078829885764257588022603135253601815197545160677104508312555932290793216228316959433288450835100572954636810354896193922511455730948290144519148570367870444455823200084815781465768078270622945449938977014465757839671571087380707947419145793250420527172793958688679372857017618016981400108563841941429373601182809708111439583654467492726258468111399394808504094257184029009426314701789353939437868978545056715379235160816009039940713295643565386698706792113919121715250028452754980881546038014759624862802900588631560999878995972238128701374862361407218848839946286041962183635755997234081306845239760065233834695134214066483860822524184752806575606390219624936598551097688974002209652554686346488984166750999074040170671853183288488803904864528429951845959052060764798258518393207561794325986182987039746314878495059840859540697152123463075151962108788528182539768448936920166805218602040407345849282608652734547693771053219646460559619906658455359226304067561991053107175682187629569616385198537028474070540845689304820625465996564148078502770063591131717571176447959774489663808411434361618230351855929960518685983599555481089955038271487578675357674457902845146048022886553699525871000660857895067357999141448257024133592337683113976800557395373268300509426483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -72829968895044501349927628439519302393437867161769634017389677457947979841509168749584379672218959158363294220963303868047852563088598800202963616414684912076528933462989243747099852083757991804826783530802912950834614031630465777279394047996577587188484037713136187258717783414385370078863253940952077778727962708407459574960551621499822107963707065689370578476813651250774276517487976970939902604155543448754280917659021710527895890674248476658056366359216894390489851905482531147498950844221310623707230188751691692683677999723425563459287223491323080090464794367740686448794694989877850942640959494303225056542835322356852367570958914162727322365929627380375906374138538541824623911787764851129380454095935471917363515741486851971235335726789317042565342153068714608643728026114804902684861869258548953143814376155673726698492738260841866499360096256893487986190003306747169191752915552479638019721712137660123596652380688542486347373999809563531330159667733882696974665931214820044971085736380423471350358227289920660781143033434838004424656063107112523814367086638468695582735560372297171413797610006237999871714575468297829957103827636860238230715482379854484013760515264751339642709587108508708756516098656344973716541423230230073551639556277131432018262558480421067737548705767561675666526938418511037154629065757868605042282659661995419490516572613550400357897404358049605925508305807902844586692937837058811614388387896238182025142970466929565986020083697337220615641810361525440551756639574092378405318651062005150549022255131986929661817616635945019345699481023873143955512829773384800928784040191084388922932916209378813324175826559914162270990903063852264896737439337801071969774719048363083383179949728720046141596053899876704862905917551733325433623329769960201907750109163226676622168208750703209049210968555258331432334170133050485317048269934999565100714572409307840691225629588460177080587756229518847427707809033044696771511608267903565234074162213976021616134755089846954644710359962638030742331393943381624924712642271311255681214142478072079371433365967400041332990577447645327238728957254415968531458409735239101192245978241501380336785370968733658965909680643877622492526108333691718124040427364636396143362563737940939718347530372644703209516785043793277317844633203940729872717798250192795174257448488469323853847200957532106264717163705956152072665033798041034307680673109564511014359954888899337075951274084809417435503619582945297494923564051973811820620801620727394384070205475892476687791818156656061478069271587409625052865859371472398002185472040553424813318135624316303372263428073990658276846269179753403414652895507954163227574780278824587235148182700412398696295377813515936334247742580769864348341308395370109320787551005228622087761288721176320991675656265925680683195704605871785726187509174226687705319763361105634175132437528729025470125000713120268058635569037706913407848947719522547748614875290753511149692102316302024319578549118904702627674011279056441241836960363505181148490697216367977765574568130176098121534633670588345571570800445657882524609977629398485259675230906322564249031420234069812220174979364331103325583913368853478792982118665004179026954532575276417906225414155199568711108661930997063848836791453043581157171749105383763569510332300031512755275048870930144004701120852570112937473126656135534701211889599809195541726658603179026903093681612493954305372533214649846720916188389367769286237925843187642927792104155908402286355636856298665145856876217949224114130704646641929493207148030525407985079509674086171060364856849005510199546723958394076426451346687268067098693941815557033507215389622463845880321818739398247372930161124270374541127414449470606942543059179443435044505940641875511125548778472512602646810722605700228260482130064954559119329316997789312406840993114169246822223408964387612201999048957569736049110865768337645173658248421876817080221935397547579845586368081353399052256848585296484747193265345470453898206467861284913259766399961142357394077068854421497849084836579723668683113239422917954653816280173209692003158240099110241266803089087587772674772930118652113979895802109883003101589256293954036655448682511944833417272968752896235166805268512455054756283174955631439916645331900898247513013529198298765668222216249876233969765067280011960754652471144977277929089033916066807804012697864246151671797964136629659538843004466846142707213667803501001861058758245507588127325654627642558929544010978306760913603696028487609801380876993988450449004076883291912066098536024977436975552243249162483067286377516153822392498884090997647924863684701635449674260368190695580244121011159709535164482560427083628740936498740336447847817716016909571726347342307340287832797335193298576445960906629718291220887999886619092031033139068289481854597697019056805202829906489766244004787909585006813846206907643531641130603442291610998579252956316137562508894563381054089431350569199754065815892203150537196533577703634442895613925793412066763678452675677441429405659401335049991196203538942586893102473492878312831436958989354078280267558473558070659059495356376960581477073127237857909590764748232098740991331829657817256838269744000863245876594046006192823645882781018446346507530722533500148774802560464761252766395794122514242452771508631577948323353100559682430608877467895501521469161031596872352690303689320844313481465671898605402618248703724030244851941959818717618098761616465614245836619902490146407822123899152159692231092669821607949039372072116031935291076628673366635963700254500280007582037800383097377482748960408098888154720794913575586071224759877658281858902064998166861505172007024076965330920884929057279167210486114146373600486442547460492385766539065494043970927058485806509216862233801163146292614538048488916425400598677612933814281228849288382927922503582505872677490919600025218642348216778427276717126232807577049493813138735474446863270722093006991074592469944607507822324817123331606246901772892861829242240237207981319737584538074697912571270617374515202086002152905382881658821001262247235941162174311568723544519064832952502821409239155658607972733749813244130279929456747922055905707153173340346136902664792293457093731867333619331619588655643875054817135997810081055278375892420195739583173335707602369407999447005932256107617491884682365903368989623494035117822211463225352374161621860204864441470635434712933559375001255880387456954308858630580260067126509622447170038969681469201087228397077238165593802566033849318544442842703365687245960211040252649580455599136285514290598635083734940137439962221413734875640218863497746204864939490710661787099832753548444464434047318284740387772500174772821151278228163063912384000928736285991658040059945037949613895888775748741354324471694209347245846757569296664156903640341270177011489894559273477507956048469916492990325782851283698842120318537265745865594340795523331062398901837252483253812211527211952919597921581819775174646626132337168984430959672464770011164308786040983101297097340402298860765282258477207044463010717021750691061250646318497899297948486513793769024845945841317298631860447870920542781587981967464021906855640003611920914305440857637399606021476273779338998369177747887344561390642924280307233667514983688714044992234983022167948638754638835217277763558379463416687726506499907137976092570209785652850479056021984898585787401307454387372358754280807660922969181035879046505733130525449927494746260308209759085365866901644156261432308676249708915048516139405482839382483294235896036132311439477413684209993179552216015990160683023033276295514996917705423082222030192288351614688428850866612154834756188469131460605310133114833146447803691804596770620845380857443922812882967837160549405362567793427600204590941403602749964577200041065190344452231733325765768927597376024313386507580782662534702348982194134426379285768898278740078206274796265414263805399626833803058146550351193480753049510342744043335209451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 5226440460530574267118139121852861707001668273037798657135472631254767999063286216403227066195531145685018704726793318101345266261337167706008792984336893827448301174881586509176994343865748243334080864410464206069879255985576737305002741116467362016852198375440061148188838615677724812435897009917337129596239481984746356191506101409565100404605325823238058082156568534267147292541417014259695898050350079110653630210636208767801916351843188472545439953856521066230705600871796319914959186102978554151738953319951517995704090185840464610235492393835405461536481413066680841154430558768274289863671537233227696078589013766795003335886012911345424544969967031084950202009293997819874176898395799943455308781596072109822890657031621275277433072515126037704464374799616216008135223163530375066516307581037129752630401026546013888599013350949468518807137299488134340540299830342574409449169217162117241803257586771885792226582465744028907674392874006438918951374728017935281616182397610958450566963359824717021273669477979608312985027131505652770226070573241057081831678619537009220330779572669787960820046625549560076489567078391236407778214714937367173311541875574812581319942233717910397521644170673165729378901692074809027095265082266739320653288345427384194840059720649725065788421050985925703238352612925847995152918343748294756351119308587376156622889823768158038882569669117332360429376006935235989266766838873184456426412284801379534989306628739608957544081966599681397504134916814742718610665857187985288128083157838379491468373835892401943883500187523082465500889317593111072054707315401429226171610760871672337141480584329510594018939056481034063133256761390175818184687737036136659237864478208640714800985832148872847097591180722171937499811704045961272974386334967841316721703823516078512355467181973171768732534268351327259155063456293391563448720800306640610005310994957537565319631815211246166950714835948745161824126785066231851263852850759620762952984659902836915389374171802008411692249494008818732864007027605644153409147018007993879339725003450487508993060729452562551767468175962253372861223219632845236830441380282750172947952017177377219941998762469176643114692000430694025679053713824175483340656930050402344616525337544996675144893408198715285961867936533037867979698415942450119348118788976939257426837143006361060213940856846357042491147584705271906523684192396129257108984943857367815552410518122372554377437659935947461284066875166479456685273221486923150592034434739377150970527108084876700449193898621405557091844056608748583627653072673345018921561199789498542367533406615550097688493930840011815362334535585023098107027317341840627238035043035510980610766300414251960628812302900725435006561991162828380540471019173634654048329557132153937292961675076605368157749641750447981384522411209931627217099579050095567232664628894393010989778185292067062188002310171450696514714194686489214807625270905231776752533468313018077803077219290311007403445576307758792277667085829592384727190722379905315802207129920777515955908452538312235680518177947774064223954729669307077227547174863698717925732811453563700315182572609123603117762862424101251124064481189575863263260685186755421585706316176200737362799290472028607638072350155762219111146251440415726579360623931370770665333179034015424811227858981102882857955537097408590725635590891451450167221929259183130239181817109416405704121019648361952532074034432176842570355970585692393415213017630894458440736006630366530917933351460704860912653085068882395963242142056951684357987276773920901619910753963697137844722396256070479637395085488445502225130953082082077437817274858844059649075943490623168107302282353607288261482708710903932766388221999627328516299181969611000607844675384980722052038089485008570963689304432798950719324957040230072183193602152994974968816784143585510699324098989184558027367517830755506124075639560463484208143439387016425978772241592687462481595703225403163665934589298701115610980082817294697014828820149331062325738955715683635429578752122228189084037732301749538066288480599408272065130646105932549489430598133232309349039153587921347699158418679411470975687924337117182729388903263649578274127611016955475814249360775282274792033922916706276037562923496126124747796062783028413054724247677217917754882317979167785459974029952899342658695939698469462401184040548656202746397611213236948245791954911796721051727819213381181405541233910231737466066995344888510241687926241227060834741038161325194185645254113181882287001009503119859058332523044700781586345580165212999402275053936271055392100729096228370798266860147187245311916914475463574950805736903083707616786648753361460081200741330447705080602386065287497784660928881467533242429201502364457363969115229196627983369516648291581194763923021134552041298117074157239135388098494483633183763391120361239349132089097551331479544209666846054968321750266170514898157339234370344083820266341613857337338512954850434329308860273943634090942204424237908948696258349536149649828341992350334600430651615958393931105027814923097174237250244446117765774327391770386687805916447802582267296803115383455958449525683556514099503920637883209513019644304656088041303652115144721828126767936156996996362596049710892006679207182408755915855541786154235385574023656014046086465142419303420011019600219378347717019080932150465142206927438990733306669734159189089910341883315539725143449850841876529463782776645862120476593883190685114382877662027818485287014243465838413992482388881844303604323474096915480953985314403431025471987896394189323259102548414047743854325689722562510415997593091066041607414991557565108079152740884912262404202027985637988130566863845752347815822810931825721377065900110351094154683434643397176709327592670523576642985691779414408553371094033006553741771287390447487773885422143410230240931592736221043898835562815232194783098116110238513746876194631723813255343939098986225328412452752337766054564014772950606365965016740494891616450249935792161759716309219336559076703733565248999072933269885190175245048739820433243689957401114297649190718392563317487418914159834084983612856342927085254385979386828077650881669753525628356722813696755778414412361607170517340894678216327907527488259169842970478723406455657365507418953826144038557042659494073213092855626430085675002425135878230910149805493494690545885155819256239777466621155550022246257413349588213244882518541662214937717758671273645080567621871583089918872835507614554969285521066091123365407592776500636244330202883619510062125681454348116915246523064767937081162444143334552062012849017957307252809797378406376998164596292895014266738344024733881472384657294715354267916881834284138543186097581049385027407568976667231746759907835942985293658029573734098233666097576444457229636144671100221885382748006188970030809462574928973013684453124598260430536155974129219535023332708055271167277057614685094251080385576796233654130032736195089400615120842667351101725101574565598916413225951271664669766978138137995827840403064136333587194150069150831387022564668861280076769223046693223477322283431524046243695594708588932954218135879883377941404606503778581006801277254936330795469196808607043227049689574658089134001288820311719975618635621821459361517599851178885383975411989265384247513483512893075121248362059700028511655398872018181244304390198196505294803742966879140456970759587367980809621847690683419300007726475978015986171983956541197310822217428198343970198234524912144675245375321050187848073436014390717692303057609947296209101838880588523263961242372105178427639944267797583791334618946969285664832670807949394107732451446666873381344783153461198792060089260915152747592620726074592567230774741301874879305887902754588832254408001184084309804389916402274863512211425258230722159056966390817950898526484978420413837114647644303977426376161487769678108513914038387182584417383276785303280796314020096001283656266220377549283677286983869641636131950611660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -225225553867855361333428860248958121936680111806698408828885684668996670926283427341560246762242615375716318550841647761296810790110928143421316947485576120296824236897310736428665923709025644349584055438346852386576387262600210298500721540661988849060827335779427832126508682592221851618141448298997367749415038981994131392154369280753434840466045197975263407698050008300451880527594717881606549902786048513524407419156722464167749561770926334895349583496295998472860577051138421855092234283077508694803492133407688317193386848742103341809184006137268925153536381849118837936790959212685108802930403555325427792548315176934038587570155282859864932767147082808772281079996215438170270089617455458476609495045534704835059406710675974342915817732856905642181431167425256576465972719208290510841456896197278004307740986923090124953845620777920453505241264195887685413666703313658423958355823706242582446373688750552266959921240890425607926338884919622269293155851540618505246442096244482686989937661607591298381391366548441609853797546247706810074546715743419175973856178400702469461548535937491432892156588566526887644485355044069668478710912432385051388758722603966628915659289202652771915171459725151498535272989088250426376478745378155571138589254615416054907474677896504963929344969548288611881049051797588331122377400477428977939117185868146787447016626698901306020494046717641229924077545981784144198171478192380827874481469545830283434313005268735745699016167715939056293417404343912184510155435926771441544940833692136666266917370871496437164059916254843015918434350157845193606075470838540504695682008950511847312001144309025868977176796946488180329462266390477197819516628504388994490268777322350533754527021279382705789298474000008649294934743678417765892616013582806748861968360223882127519808442565059192568737246839492458695152322642729573567421436430864839184404287128823062284616782765657882767705990201436417395364022342073321064377001088593149198399596973829707808082672892106920700218558571898095742210540761890370255919005073870055550410658141290502132574845672277657141576406836826948371595991897701759585250348337835697674011760462444072416378020353395497324495293528471370455265218319107746711395909118521554975449550899952488458866584157781566310088857100169977319787106091425110046542748405222795395094975110292903809027785273969178477865281268718679701346693889310725638857557593051354884802359422247800995568206311642029454426419638039229623701727276395615137316197738828280082039019709685582706152569182946993190129487725132521883976580450806648003930086489915304227122604270700736173764244612669700512654299746895676132439614185040219375849255241337930078558632952028116591879271752900729307207665293435365880744959888116413560166739665133628378719428999086708864069927439274553961637958307565361608247937338458176333193494165357331292584378225118177442919232105277388604171795202004099944607116574809124672220320680672951212245271884736737095876441238531964428395908945008586433272903526542755503340103286818715335289029647657258199289245091910293322641804266641358050586012082227421588230789792606794471199212274011923326307749377386161337585516437731253920030651811532829261198409191595714917563384005804585475615990163188014026548676695046463144512976140695522646250846413588614656490768846508907774334525617336309260339525097200857256657687474110821926272712524471070204277823667619062692731520910750760506527880160146509305211076158100150971516683042326147457628271000696784636411429013944675017216444767935401382574023357292712757856549911302318906476675089193520194206298344274247367439826829917519823858400276340468424292754164010137528275040181983597517302156906141872761119056866747515988894966702955022688971857201539221582173564069727344929132831031398824466725954464450425710674417092168308072201132213889545927726098162334749701012569352589407465840351190688172940793054877398832797933135078927799856225276479377295558725975959765078257768352125452358846293689287032088436677496425079052356159644622949757509262499226295943538720966969208176544088005267344625737382115886973672083104258745350371375117971281033960238668689450488232648669788877102732926512329556459776590466582820794284293714398434089702662463224100682296118603944916273862236398701228990729964528481861096102260214404868336786768551468068006098382896609219704825228385362972617347523508788795188732314346714846776845384547812508192285134873548707828999548941179065102657096350020029401121926194570389956619753886660937299743957355449601889141074626376461154075479864532316984379808254237203817811859739497849315923436909454733482056114131475090238761611866442706838295032931418064267216065138839361043121361583534341817031971401842977932453159610638004920975893188199366864967131884511533488200154399522768391583888500926375424693110776180400731568351799719489249839392490289004999251467086115195165081941097104391905908168556347212244835979211268345073410046852490947897153849441998271003853902888219728346899348159747944241943683885451351363246226076215420933507451111046713176173331246900352779697661448319229376235972947733515518502543451785376773518237928721482013140108858544166321851135502474561308928994210267258583038856216081544909602832826769108591312473546302692609892403597386152714605740088346034323264012607908844212733932014625852729299493616380450088156839619558767602179879483867872278571845341194291346226547290024955902115786187517790204133279348913960856736325451005433146995505368424303748124090688658051379572150083947679984096491446246288159047204702793155832628481014826959520035439810699434460894937216085233942828301793156705615451427989099748790897386768819928017462203859350282824994383167623321366763873939623450890301433507443838654922269069095840424860407915817983456339166257948883901390285544466026585061740021004442596673419174338584465819642764980805893305865742742101190467310703134430116700102724069325951116442923321885908181002674287497208640864515553752866148299180218732631790302574697895809430590536273164822065641445266638710531106116569058455410183755648000203745573071519745156692893776828186910966992289577912142080752518757993360946868981273933411324383731856451639725892947507201777670013231210705170655581517895680497033949013129228553094646694799130966496449829612253292375458756916508218754394295602372504985390526085587082329048163821348952789052118658040361751438673320324434532182666490107531425223945406975456981404818257176905615316473567995322321695045931947763881971518824446443935484008960500313330596019082737603007591885975557642195513452237923161418304335330347550549639389179559408199454946163664425730847401893151782677493744522964238746429861103966789694495537950333759179504920520016342604065662457730192019517075208856689336078235903251170635540773775705539730650390356874321073684016476037531091709190635607013517536259153227650534791988311347110407739281297577541618760886814519522550118745377687373425079955040005075314683683617129642995960841762044059519839023990649465306394398897836187020940960525059004240425541606656768060571337237709899150494855053634727478774009490776316952674386699441635393998778726319617159768734137933153669966695154834991666879116796315643711679413143209849635968325249444982042747956667337062590345080930431576402954487262843143603688835017600909004402214850738341907896357856241615716880403317832859003918492170749097259794486862727233141330463166069478765084788316569731519592142476185987821636669144531360164492848090845671222452512847147956368472076609684170197040881360197687340958763559623986308880884034944688016972280578967295550230005596845673064185935166796353921035318276614450545822810776547282995064039146842130142234518945049350410444826156962115716649138266631063081834763354132672808286689393514640946865954305302126532761136650390515938301369959136720710240691787418336197757066392866261383137203313939831473688097598770453407311435248619345836978995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 5663829046744515339238760883366035118596944909860988956211382431915647492959080010077762248191371888319114384528809319133021076950184753551829937722934909947583152124699864281804571569497169486076215794438495219627653286946957068146659629129884450533963479320163585379315152261567685256637978375259808492095563024400555733034668394079077955273364595838661083901217644643985806131978073555154829388028550561473676162710801342293064719358235731956995139727019526785511706663230325772754695352007025778256642531431356728573993157721197741810530511539722571337872003566711921507795456838687385423150672891321642713870370883045794716947574245949611043820274156725986565278247678935042504406844725519968937692171817241058525493625731437044144705180443954118149689779043855855648845368108568825405876442283995247278414251285345046604592340694850845375711489751688267310907168892804231988062442677694699078482082563035933873080415254392646863160253785580955699653127355067297608808440450273512222266006722429728899727590903755957229272800755050518224016350410025338652366014848964778179646941106249409820290904310518445866290022844980630368385654242316222939267459147261875638704184411504066548016672887136736877655907441133352693759184408644659784006800529379532097783078188949919592189871177567909137116417226234640086789385526795100067086423151835874054747436289238577339855966881380169829982354759482633187722456338643885361140394113182089930456811956882647449312493209850456820146426641141948793374977357224610278434680511356265338515100636781274511288255896480919512159458054989556072584098869468227637594147651650544971978943877932162348710450382431783371794907975089233944391101721881638649676599232567027357106289400994796825883391281309947241524464248814210093743890411471847485518063425764016820671025640268832743666775310530473700038621510763102819242695282393965128007096926593762494805853671984867171485469489962858802958869562856979685061305605868271474247254026464057156066070864227225306247009066997734294659498389361056241093653938411802773065299636457106098303741079111378138349567767635785622495700155670146991500535949949254813956735753842948142578493174800786655299668658097561468990848694111109581346132067519688736203038100807144291652421959752206744997478599339775902942008267537794043343722045834085469582113830570596421443779520288824389561329482137936802930485813901193574225965176606834669193478081951065663625615453685605644371706703075315453300742277752169219524753943078883963207813388914826325001079495933934328712492821915708414125649646964158966230193297295575638579616125825154457271976372458990892284002914842790720664894596796755920033803706457212283375204858410898706463826351258171588935702837031586041883156464481756787502771645645000710409007521100680741954598166592399604488044057069576372828871795906999067455875481244774588301820416386783943104269112027311737766528235881976496501213009572530168531381304182760774995141233194053973726895973367023675883116853580640667926955693573477921975609724853184449324764652807168231636886619337770498770494931504116159331332518165833385654264218291128620141344049433449995088531831342377660240386729036194488953671948057748527896133952623499621918146056528093583498798763667094605652796483934112448420489671328276284675163897326892869304451590121743775941468140626403359133325709563061554003029404083893113604898543993242432906169469526630581519140908775051496884692061892799002683375363813439443148863427237353104235706265523398458499544534076342675049086907171047301973238147811764646734514690066773397520815767967330864721201221826950573301202124318696330712808515013363638429775154706862600591038785328144102004089427106781004875990873321681021958148725642569174943872761574706521734211284358634673363902353648966024652510062959771886269503075244618273180706872294866149341957679298334734979903459396535771890487927492563117476616776797916773855301312126658442201597888814264434113472497012418865871879860836034976542210287643989494431992138886267420479707996015817356132484094826300141786654267887833909572651651441739914259761401529458077638879330148634864855971873718043716884394363652822770405161740530071983121839408067835884454691124926439923840451834399400992467124045013772891858370732427169238636808406406321116316418588407963644040369486628534003235053669185252952985469369316280260314218149901754420394548418239196203625587067789981293459776101260578427384492577344699739962267289362306866305991411760669670755641063802353326816675560134882801914604075125956961309619394646805782859508516090138014908252990137118293128032137332323049751145107081751998156423581316759434385002501478550665584256554750854875045077439643002592046696487023541697191798861238810004768312608294380878875611534654512829774697468372590172343848999954735182212957679657434727163093393413397925667516340723009230568528643155668712958620005432334495693245724514286459136155008675544478623985981053595207346804016697456177952694476607682942075043891371863829843420766559785396595176431660988671259875311962212524574166220185391935469585612364914766761176399167495691632627617995057367994522438984663905352803126959435727508572412339076189284890665588852325466417389294898881864878636299800333648295512949928959910607363178788306306808257219947837717119754285817039713777856224830155072826159636329990429511404937570010555161676422833525260687995750116014696043197312104827334442026494248668455542961250497413947982785364801665390003908211339272419629243864034085154699029502062405458444441583045938269080869440016322896704722844594640300743966242937292054489985284406218993572844332691904812690484832703851090810111798632778146015422367638028012206581595874238242074670605290083334440420958061403643159411840170524753324499394775956533492836948051896543252560617710466139348705638848259920961674963600590510693742153570002932416529784344999012505336936224976727333979502841855508866268879642887285595954864435344844680502562668077243570212767231374635805577126624676703903817568080154091955360264111034628241203443647105347074781227757471957874032159043577993159025397442132559525763196423691162992260626186690666538775284601364275112113038766058057034783905171920292384619194440786746676904649398094679192471968363357242911579691672385122939053399894617034802773309259712612582495901882045419168013788368901969979156139094343953660038075133635837129789756843301181069153372215105140812880119495422851268622637316753482918082117363327777450562853587523167405317506467559812758976691096551546503326475583373254648134555406289194153048244339356239683557287693001451276689492497818476198308458130384712353375591599464501166606002875902837226423314519476385222401976445804415309870229004060983886587641371747541714424268146140657936508966660307798929924115364188935038393485331643470658198124315554604375910853486932884903053791927078413936649818858367054513601081240998348246621388439670353176782946916418015939691848712837177005172093630736276404360252851137124908806939155393323110960192586345953471267467461211994895805844003928216640167613197834694454650739548082012308857329449267941156484749250090893634687338549354559078516882178611751968693074127920527420727232446678873231729082279034534818597712013685376590177837092347117107281005405617274879307253283610106896487546947133100795933544833204497192448440625599422705675708872543905029525960161640968033001166826513927300769649703189333865213730422738169020392831532403855892572611075742353682496559954649042874956767880474186046926106940813176570872298452505813065801495951937113261823891325959895276053687377625101843349210315405734917080583887750012301788098046298379055701425272239846473158006255557520569829021276462209820881016587913592384926586628489393629658024079853744420540381496257372812626127480739600641844195809194702998017736127824960646936849384709833698342676668704152540367669287494152677634144901531760866140210700451319691157276983296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -42776515373818840328645050977606180872937761747776767666507320109475167309817898736253604288185463246942551320850211014280214447845767336845424055717610866056755067690994658240508931335776807741259161917460667883239471322048061193832786006501553372940310892716612528101590778415373787140014526327538125518578016607534310326332555477863112006628077982279331762867185695251775438071647458245709162748350144986102477588823141037720162853217006165033073720609241525903521354971445406807855696163798533174297383697287318338361411739020288206891262144861044576892897463781763856085483722217111168230368058534267457358674356711661859757838863669865502560367516788714394612230720008656098680382807954393877709984262099112315675071821398884031398824425752982009497924636504741664830579004507034580071502836803872684795884368400058220967390510768476119485283389984529858481096639652580309043401930848074755328112262747088081114129993093147710500468161636186972632674082959206314430280784940068917989105096561368374641163283235747919235195138650118261047002949627601520400612321775870464371057398059569027731883190518449438187670841658127084925661624772177916588847458574684340532619845481544631586982585973964280248281440157748824234178500676114391156788787566239172443120332095226681718295957611126247546775142668157444754731810649807970618140102312224150052610753642742597638144224144255234710139336642263026407116374382775061085407983625839069862384213681189335917771782618377523696146123346358546214551797490059917483699360301425534833486545705524078536778402830813568012376643017256791492774466939493695823742232703588125704932457670789879070818737266747738048614586075227084436828667958627814460919123177316086635484365848644909572079609073247746388446661096613510565144254602650145604148675862975006476130908661436086051763064322626511229410235897849804013950886510989078912164924697829088012908448473087900437575939410503080341440116435072183410858803119592087861400433634922938911512434622296391295377255155403410916270006779856999437480782578379869318304323995810041088387272657154195039351894983314408491358923052598781822881857232691492443724257710766657156545629840830047243935755676054873996452502130496096607741561174910053002289795552656482405373795875802381956945019079690988036282543233591042667400832326276223628152044187901961858496295041761252374947656519575714060042344941463448797749560174858827003953250305907553952539935697254822498254909930340366291755261062363698464782481390591450304067920035733551086002268825239435742216248992858582728298032606871102926345232494183704472749006505872142798940842737913421461551596306653174185125681843559251102831339307426260859653147515799067351784449754161585568783445503414228317246462612548859033941152054230507851840197023845576030653906081354307532664512844484470681064159182893587337443703732213015148984493540198546831089843905891588047022539686510414512126935214414311257561267375450049471723378147031827763684327284721522375423148991842224985002111105896637967354848125268491236910610785354486619382209142608184027322720391416280229291335159544390824822676576964148950705134657198440518645891084437137126935800968721039314418976846597954619831837531902081992799804979514101312055649003048732157290168345441732175176220830768990766717473941477950114644338906428251182793801416736448094259516895714665337688384678050929658961660818565606859171854984425825924182742592054056079646615585487388105480097402415803792743018965280451066889568779247251230109337435696115496284680583884068012297310367001882405385833408759423180091123536296653301647467251177729933601117209437405538551542092526416302125738386703485623574391511078140451753662819634834135315428787935148398131094836850333130442452334265735544800231457462201490537368555258179523575287340372403603780797312658179334781919698128893081001736275764854263628782933763077487175318826879866632235263730215163654189065433378582712441059543635161000281140187101257016728407935348335208469178100936621856015749059504326914455665071192098800537109692840969115912782928847346569097341748344196729871979579263875736644266721759097727088551326531740830453401387960210699147974883347244520223303296152032535696324699237130651422124415053849189001119559523435973601181595879165429689085454504251495556647239444621647622549150496012732617499799743838712247291778140023770053703562848977199707154224199173732227954342271744253435562842734736060349306271321552162552396619767695923817789315301606908115044981519862702958149336945939015310134459095365284540333110831778221768762296429323603431134544462698858154886455852861388088840620104389458193218097157165706972820341037867764857123261940430455635673022234140995591877108150595973398446365382899010574067639407873501618128058780552340935146280769484614482321800838113660100868624552176352770487673454385213070192595089527328491205605972580751500038609419305415219060004075183892844183119560875563916800233997293018054241467979183841839536913714851703410633508214653732728410147246091948716093398966438194549899677409162001509864530633236469300469224219589767972319842691892580655495789393592708385125159480677756529616002098959750296718407924872554722328917866066146320148650658533759449464824698486786504120474466460987800127917460438816767285049140752683148501182622354198708454665194865761140453974089121032577359307969910277057459734014852735568381273136462547336040593047342492237092830329629837351049475542879223514909285455429581017412026511327019504575598899936274659351921097710517272750011326828046177851887867299411839705025628876977815943343722871637457887809740232017981907405449445671520746108300716824202356887837093904679397080533092631357868339614366040367104186790503755572927738460919406021331050222714849659014182413211466695655630462303369819936969924814756075376773972643831995288768931209225411277998561736360647563779813192807109819694720573088662064147193389795022899526293069589347575713318877879275793048898127346136483635263652253404723883855707183273802754507485326322724763183112932818892887235185361191176060196466475785298611836166967576211268726952965702529538958353255540127091050036509847539052221254730580648266383295389499389542086734893498667224999904093543514694396241045100258560959161094259277620960081649560650232938445101708472982111230443291635346694808923527179308116059722912888849009745109686252344500071618812807725291882528224883424657673004290224719143169344678039263468668374330159426655202571660396776709759148865481510343659514874305592341268590079949295590533790858027517406418170057620756133567860943447709912051161163234296198846585580372978665317234849468922329874973313213484949759583162925034362029270106174217191530382672013552652173759101217631972654518038711797014395789952323418599265529147846319349722877138740712392572755395476265069750521778894096707807498841395890323308981782001216148282275476379573101939174291872931878060602167245732400967963353907267352508840539310902720922538898374337661400123635774429766394703160521268085636928030612193971743923205880423803709750172974466352821615768469313035933951087180125940761646465021601271804326668678143771626999185028606279742021892594142665557195969143004733609066267900383732790612084835613666893287072429144619381063157124871125973365413001425603561240464472945316136427995683104050999094280732635854354268637877046038422526657612711350421520055260167047131797040478717047899740715580510980687844479369101614036782316170963997980289336419419135860848525484096250270249399930150813148741697186704724924860936194463303968813527317245517479742194349634245397985574701951613293783387997090335522926386702119189218106308364476288660585537578834674342682116328151485162117139150341643357811254756561135362888713748554614090900687581029126724302116872702586157180255928767684731879336110691339724837364317842678600978978300958683525175851817746973493253288722974130163750577855942420375337497211699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -4000248860098449831376001053946494554225541717401100496293448406533047308391436399644560606161539784684847433226547485563811346479840080971435167915007434078194264344879805320420801677987563953819858609631311615154214710865173414325688954648499392380074704807806866225132251814112271883220348475196527982413474426124980056592336920949397183332229584698700451189150073379620810820109990891705501177265770970824395338650965527829058749783346030007668831482303987455491921749020011391931892373901328137194199942718729324478423306982893182819482392931638328110623038543993108256770452572342897813631254068946953766836807570428164925012975534313720977047699855065900041641564612608259790140598148575824128729645940228468674474297390507733124174463281054860139146427416805975728380519635499423950231136485880972733943735814303481642698039504052816681039439941115566340629076053452717144599524593551336713639745513640870864484786643569769136468434326785199829896498458677184446527063463824647347010093855746530314235018235994784204442997077380990500408248699626443876263928388100959967058004012335719386645984232290574488315213119682160292160372157533605152252043906872258222074570750245160727262098346065882265451299319200824899899006575892445905070203234390758731060247200416394564799272765900994577826270398670320854461397908580156262686275379177590097873317757922037176180813143099035853907191497479586145477253517318224467782649611805729572527338507812307810186656158937474179057881810669830553797559333797516856072760383363144928283297304102645127975335782885451324220534164804500610435198094798474746838120395414525482038281574606982245914915792289519458683112170078470687977451489544154331055462561616814035658577470105976831339440961980351968196785432343611867032164583645803313663959426662630616288353806046963145755121476876157450675929629270249579510774812780861683198820001022551085288939154335384838697271755705653397823111981336157051241488072360615356527760507593963978527137190942740119765018836815835910808356340479002527738917948109222522508212763486044656762617867350534427290441932184917678041499176347813582418107569719499628658385064962564878772226308348903910926179182553717532409042584218131065451803614895511194619348441068410498071617711515881298693521518986478859249623965490424310474499302239681649172791398963430977295337229951204802153983089746502574036835105184188695002535307776860705973806753967050265196500661906149786783460006037446236900689460497171800270526677475624865327188666192908850928984160101770286380045012597334084377858266751088030755040997801749159978425428801890361662411961818833811815789391099886901633179422444845214199604942671987720934224907203647005663219206490259390471195519677298297764426114968125278587358672918121534221937526862018954758901918727564003379509683126193459374935498691886048843964431919338233862207860106621127035753734331039760013882430342380150250638251299249566931069580271897793840221453713352634480660715173115984666315037277106016850077505125177566457275329120650050379168210877757602595626607554655069431520932526222452558621059179823699935949458620085159978862315004805573166204072946059488677780366531969345219788812485220606493688800170675347759907309012102469162386098212778436381983656035752714381394975217124058981566081660545032105068532659405631713889817548039923845603458396802645346774733537448562089724418596240808692863374201859108591800192589818415810998449092866364340785677332219108401132761118030365496888651776730845999207756191728884628649562107148212657645991294034164520020053314481069305037486333645680015546119878257838894347484258786640919777783882546662401256945907369999653035427651881077946123641495385474577520719424234398953627303432655107357031616702618207529424751453646524638021679593992692840475064307329579394682488615098528035211490184878590425817447500405065643611353999504850791647446358741500932115870196495498114670442809302337361950754177782755556963025853941253132759589645690168313818459059700765497021338445472281018306117675323141762894761491905946627391848318013448219642809017275441318010501340379583919111246400386514024777663484369061105229988424859422040550808246696337654227943434353048435484178814617585655156270774344107525957923987757624630505941605502109949590747792810270147367429171457368667260711421760419269055911111815522327101877257661923674452084985261617679635249050502682393352731126470352334421516662317588239434623042373364323634400559868972726435848181275395063566448231014889386569787227771940606371567182540031060465112113166015491343065633296372895247595890145510201751354382821660506684973445701747619619057727976969692236177207024062219384695482883979280025827275299679356284832475949292117258946676764217913398313404669376267805143401532308442816926564573774013270409049047520607965962532417135317517129056729662995137683912718238302709928676466259296101551442030323192694115451948760108605332106850101708475767058153876690273551520886246882387633024316282516433924653369326078050886075110854390089395719703224765064770952157905736948722246087234822230037230477190593774238315707790171213002866163150377920286051154492443298644436063111367262033831587559465273909057098539277891413575785706969190960650402222199189755889911951894518680642785293878906445364073982422297681985024166556616127095853070204965570053437475863581548214343600177965205778807525653520220994542660189559270634446984452317314520398313847701677939792939590186838590333172399641337363220547566143634774661597273264336305341490576426819681908481281083291857593360215513708618756473833074274750637602247213190199680769741626746043360803908123229174704337706303920795772299525575892536610924474595597004683554676523133421335884007934006422842924413355677523714656186093214845036065880569865629403766386648818145598640748184836915310624839507351587926603408360436401273496372432234529641542819402304440980847266435373690583953036455711012171823712438921997586041664491600281698317636952746630318389518850801232973250902201184242949353505216465002558920340267834130642186678767650618597564504472579542007016401450068089606542388169526599633248066962414357151987303717368073477759369456148229441701888772999993133743233049442067781059305850474932754356200960609034750854203904794655569357347337531286375593933348167003513332442276613195969988944688928894931465922870596136896960578078575699707562904215804202761131478192848324994051580854287608223495240424071436907467846689995083812421788029728904108428605499008087539946581233680831317230902352648245916454717691214425803271208173455592688608238389088690847289095698232802696105218562541354571897553775494319409180045140629831735721880988580273173570861961829688850299898983994938774244427108547909606044631047989437853167750305620400550332798244003770826959412219933750010018423931728651437873287922542619549942432371047266276401934067047038462779406625452582069353330036142545660500509822330564202728150247155614565311728096735287107233391701776713592121631247713441831267547510296104496465426406503707696328421526581820815537568161868027380744712366556160864852961987669931131928352743659134737689086335747394266321856022748652550739988255133361054370290979004833753404535665669943908896923438198978157938496899334783973190719512658940675865151208962381576534149383717278014499545355889591983324967603429864962049198691722545441515224806782881070670460515587956398703907668758552523975100759384382064757527937508269105990639715825358118585586168896655697963077311382153553544094207357191565125532134764450410573757819712623081380590800384174038785554246157487855829081941679479851514554736237848774733282146335612352396322950094629637597413671858607197017541997018813266031925000308133484766807752882544271239564614433561701910174756174713524972422863708456712360113161326977760707242420026339132957914045430415980814201335186187373712918891848372158800364705983817727236135280299853403767439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 365923290697533146395936290679553879267042201063481641642343902863020877116533491319788142113303300445325946819833051837515258849259800989039135313490834990480789860287588136026831075913427319446094336657160551205763267841228141202009304958294152417545473310407383603101551022957530213009523126918497479671903778731023835840748324969907914703641832514797053603656988375919494001608763145412280116316711552030036996012901558323338360030705330394509755387077113738322211031713571211066744643585206258693810452667918024029672793069221074039088940794090956541898510177145386335300096313372347314872219191616200397433292173374631468175501940787205435041171163745080309126448680448530712507615956641612445327022314442643436535727088988433311794470947086017067904806639526794759527853635259509663844118441730548982714617402012022611187511253848379191644782478177536903715946372611390161871981135839061484437107626539602145362147576867007804303966018706195230187927405425142644484334872930803237043984683873318033163513258028051401565616294799008525254053081117848236496184796682762679117135181271297145743937348878684107285507265226835428992242071919195155793481786367377032256542236149696150212497058173677800674057606040675155053115692238165498307551817037640984772626990391845336397821953649881739580089494619293958248495711353383341332508703350217526638143200052937897156087607203063895424330556980677313103590131980520145992079945146606385366651204984352569651166125215654090444750579155495638265849890619880652753079667383579782697856587921227583121111268669454308788956797745914972450355631373843870115125526114311401123533271293714324346559206023444016147544658739823182468859066476392682362840427458083331842555668881436457640549381576913411022054587825242530364040036474046370043451777170050846420978481414937687226761724250160731667266486700175870325707357835879332674954024586042015665120269883203758234487285283696009175025645173421601112820023540449310882127772472909274925542078876288159007441219171617131924211944356008155313245868503538452547727472506597891671495632601810032269647922123252495183253573609064006167355560949029285923510202277636804039953029245650027479431801963821115248149657649041113728595287542184788496735730105725368481260768806627972530335616012536681547056737234942829562060665242546715773571380805718588602481869132874363794265716682177314476885211853847924654435859873306232181614133597672093616533766816112533700070338381943647669513687274133332110537006730509059766086006959640709314088225707646922506477771752451829754800915628302306907389696004081229486794680135562987081247299229802230214663188013363565341425861786367875038830002462372050203841157270534224504790649824190551343005796901715866765734452526137293593824948953522284106087785592849854146190836524780300092911958509733787676220019056526453070868530349547287285266884434294394990256069483725729383947384801435054912918104787131670895045918631788041830247578020087982091235462441546749941889181306093879137583398431745841285644982553879849943903859403772336762430353934825894689931763916190044293334513940167501299682209509785328796994432323393987066926393731217088594847706557955563671990626971760638586263021924542844173998810848737796230246338779502204929170725392626751846256344386916887870883812979262743966426986463284677788438643233118618487153300518527979624814166747651115053481009202248108379684621407394463695829391056447214701164735445988467518179095514313209910206328055803531284527219169688599147926300344438893536808228504205174867866826817889441416298265003946198504471795867807063345715451603848657626556907961572454868306151606505021111069757815252666465158991748976364886890903571327743208994840372371090735047647003494312850769544174252026317070651787934912968690823091022426675200973328841210599103536974873782008238676160359373705471409831656581491821554030975292334253209274710520377682913433751052623885167410078169472014719234817655723589911226048931901153052695715847052634651329566288057205179540435971739585815800588083310208199362004805728794539490278146987257510779081540480801771312485542661199089009845219169678987811162909135979776303689255022012738747703505643529422039748056232257570224102402718898370692585345732411599713858188702220256182925266099480532281430720909362253592284089178269741387577942067514937764278626529766778455582933106992343589164683873503818705800751017377223455445700662159656602422627418241809666807549397053627416694086457675653015211953707693388008238257492505209354709356806612703016533388421970349218024360773970319368575973578645094970134973045215333265951994528950626732559349316195058907259034718895455756563944660596624240725731777463326722052156835878257011473292884453248665121028716137187932241475139066824215095922783920469665444263749697920981495182369937817733711613556954970990232916364629804895724464470838111488212583231294431662567803743070467218575115124285278786490510712185312063333781441379044106992921450119321728767653042967701368481168606729687707174590244373244724634067216475258058619689215283238696834934678094062657257871742165590294428724685568982486061901540639513152261980058233523535875317598269995435841218932086181935209428568425773609074528751076076060299115563272327622702167045408036450508451710055772905883993154684012655977067718504274719676153414590858385488826233254681958635523465705700537400249002435633915235895169410535938413118477585760472678726284284686943454938487040828495171553421331389545882094641457036207817642235646326935827305441848280042090021801380313226272383812397059838974149266385184056254886035184952507330349681517412814603175474419646220901182222127344777043846737895833711273473767218587738609750528284493822813707603944763013298765056390251375407795625600864167149039676392337602373459604892599599945484155073210005701243217063943995540869339666139602543928730806697340130015616421874185655813201770378265577467857772629629331388277054056954367599071938843171048092559954243351363306348273041996266155673919161445272706702184332813833677868738855200340007449574975682192363608304584618874265691313589336873381563811643946885474714781460904194110892094638064822655670590768712944371684841679186567591502222072854000479154206875149309571973671652151277173589910026676561128671926740399467999178004838634545688917181956796102371204644576706071290709982860253909972722096695119059861418641661881216711958254485977288184581571897108790905252843559960062018579975111354170768356329909480680197050823485095795154024440547266981801721483030248649952785743278352290467812065127436335234829982275662578073575716054604667692307710250650345817660048961354443457467183590187021398141883813076365700349179971028556911034303335187602050327792981319078645748345661867463750089430421676343413748643296609346064995709761060593339089631835122818928574353942087537715578413902105743685284043872667352031750465497677614729089621166885196862816448141643343422346686846589858323777897087037892852634369827526040018297800175963058856756796287843857975802819458614330426449216447830023865028093584450413127952688837217498966325019207145645815630328940932491053401219216003058018429192040503746714079989118319530021984022804179585173712031396793378891163224982198532091244111236881138148592054480938171364178345927601371476074873542162947076518108050227787954989376752631583710496837278044008417263882034468061971601650297353683353612410215318434106296676148493411850887598091184572022708695377410710638328467614019950887923850364609069946021788503469353285168336744998399721167134662420687184893062495605178389580017911299326398027073337021398021129638617387161839858832301382332913751565864977567576254536968132021722271085244128382902001365974963101245010418069357104825715604099971991829258345463355464608284049459679369524011660587687241795713408107513488591421811146173284727855318462523824650144918110476167149969240633064546099430674553699827712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -16919629233675876088199931572450021770701936666217154567000694230906760477677484579450709691979005607077713468696023993904287714212949312833750950091463100234279623623908854995705405653135473294568616851850304779340109663023485381907197639173668330031334364489330878989689090753726610466980972123216801177826338050871851863388422207664730126768568879271007201445741175760653866805638859572221871074761897752154114080102856854274482718410785332304032270252759619079133019566799936530048721475633450491578129876993910416050805397841756485742874848223444354391647409381634127758103384461758804409346191943177852573797781922910886814485088648927195774222350720258553542968179836753731570551339280923836840977058447073761947535117811600208578772998504456967827045346620841701251460554726716290846334417841096301207556804853324038137717360522369392571802897765030994893720429572140017987542345721461782545825485653199979551176061053884341789675669258160422082250697258647194627383609477865258544428167818746426463245309980523652167228206494392766771265692476765233171520990333923853510033358071817705091299237075903676815151785942723224755292643060788390686227553465787730072671865648891543206994280067591080065810068319987170700485057808716821730845125238633136891528472690517647055177385024731844639375792866551899996489865022751881307230006583742394341272151122995471696095658298901206401715544570089115026306282117512600870428067196125057537192253070605396859525963267500043631690769592437938540390640685161171205178840911270349106406054501413629486584872089672392358280919197768358581587288529195784330905386939271449418834105848231874094766499561816449860116280125096283895458537170002084898100071539927650728478053549133149043043260441177222505613748198145609350344150220724330733781623293653509787721150720457478572961705194294145345207267226514205692680756712264985886568854837909990987484292589971690917013563929854210771003501431525567738250249457991930958709795682119481547909733652787474075391746142992215373917373617614450676492287832468180783473795332043182552140604698460345094318410987625559757340830334180714077388270347321574770194094646401062401893927904187019352014841861493098940725930484138638159070290242525191295353552184003929617834541149932920768415517427108494986127254448865428557225413405719261272199670034209534207927260899259633150860501303238239781649603485258431328259431002760926714030451635905384514323283503863180895281525356552144949109638613088481777848152762542907345707174455173572558368515685677842704574410472342409355332758515989875108357869290777991146009623664187892814355605398633076790370132100368686207252739166005675305990410640055503199624382959614464525701658305873753905051080243192972911487798654133761997220715316532078542080265815605068447498244144432062716945753407108383815986064651142512081053996797598056551327420500343838903378359579486512683487241849950726637863193796036140372806612262801889370091572445019944273316886904906882552687057694878356721814492554064470487905539623359280777954186670194620836019887344074648095510667889612385183552595313520902830952773954504744083926218287862587711827716443345890615778659771538010570908214813010176753453180235946830877067590261289540742429261095828184155662875973146615527546913282941460757983339779111153616492144156560767917984579004220353447490664936565593569056773649952764326509178377697661178461592492067408512214532592753168897362376982733866441773599962911953973097876253484404475875713433566714946518046417535796754068171590962800429059741513093231084460879646024029032806004644000598374048659845606486955410776956183711730712883991312593715693408076162452403126601881182405192062150172699802381658092106825592748587385618607849343745932701584097902704555722296746642459950062352074874526490182907480046502228372203251905096967223790341357449312223902258016738924391281379391339313266783213652316084458127227707108471939824504715182926587252354828025439936144722932463980201701673912311313989905785290277241754932841609010682632886295939136313624156033832394148422617798260876496321308426498105642792621653929120748594796470622227936059246156275154914234310732238372440784437346392542092057712558709997499380840356598938275926013672704697643199799316513276049038407683075252242552325040505040699600848021801268548931570192823951108766537168605553063861462659142434062499649668098141691596918414365399646159009413144883879981834328971463417404436504087550640677099876416411560681064441789046904684408144249245906149177947756289125706477416611430771890245694584896204265763054558184437055620498708189045697426470094229926888200090737111622459503441121510468977846672013957194558333321365299651991350265779173254345965788569774365693085739138107926488732431697535676866636224368581004502342951504554317068693532160867487422029665619286629970959150371064678211873722047205424663687441406415563434343120619945605168790632212882964711161550270679132219015075621449602638621445166684905244789592244125702169539486888445136937757117968608404788029528548823632230698424154656087832362119343396593477828420094825579056320291275783819740032490256754479890105319940429456534808680382328558190952942427683533081597645721730186889597084122166221752367228156140289266039032739148876406812968610929048207469876468699094052092435671382232668436412611737679514728015280252010335254046077906253063985327833131994200538821500493765506380703583991545924156886229735110552220784406074312662441306772704439366188509745956545620275919836205695826628355920173990110346822434165180826452442786318506248784228220571671151192646954472012371623298493274886133563784357834721512010376781176430194788334897632000172272288790535903600324162275746070883451553138269592721646652495037102093464050139133512044629870679686705117941558898921717434134153642885728773628790817613827984548018311458446565245359771543603412061238730310319410917090878448464598979988877015517131489481604673832304308608738421464762191093034885312783856304325754093327330979833171690734146034404984146477699924220631705936119161343134205985504086349757061975469119052338038911940792204624388516247408463999813586950040753421234855776743201258046037060582810667858257693484468764000863592256329489716231359016440004402370146065060549094089713919110608977251380728918487392552396598941708192483666363986056010100045038973901781646682781473577869171624155276006140695834392873845406866414253520362126240812746269489642061563126547147909849015082142595811076204350398429394670999168870588797955079159924002102513420523234807117269533878089604632029030919253279452488993417222836376440865255949350575806879107287934126590392136072965967635390023779004210390088953037619047105302138144114264308306491074146942936451899159032521817807378628357217598572019042064091170997454345226112343352135285501160151658368070337001672603876051791162205248864287004774049568124853139636011731941103091767198201508372016725903080331349477471283007562683940623421570411149403591795547272761023046195170521548812330025364429280257739283128196649728861515873266257543195782745850085389874367873863363359154572584284742693134271926704980205373459100681524962858944207929714809174683131962278937539242779373587578656235088322904404681428540287977130450380323107421891230143944896631399672030793526003381514556635129641283862003037397358496683217274230994388088376607249511420998452793553296215531081675907634764319802196889930724294307325951351499106162823366223606497696471619102786476361707487486864541461309603164384780234323254539020396384934918501601022054139160697653314371643647201090251633662770302797290865700780324815215220840059118864148054881254305576644786879469016181477486661051806087554109935986208418950158156578962887957718079128860387146661451117623449179972126472103201777265107910665834636531674357477602154368099000085475422731587605744773984948868473709201522388492749872273391913615980237609657958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 411875261410228779635722971377178499572752042159941226852699479722502488205244581158315687361809848929665630475771169626576038611985141856150208276522706316070997233903728242339027777605295085050760970925594933608010866308606377046293488770486221593923195327909761082118704098100014591967830965551144823519056438480524574179307805391319534347735032888166274521490634260203346454040637956028571948910473688035994442248323590544588527848912474110723354325352960704213861964874758177887805415200506455100847198366197337606812883897449225300338010339975344407585276200555124849148330972512280379804411155165929122423778590803007533669999327097794690135091262093836100469350784836657383907964340335970447132814746459582645172397449842341748385649318444349631349793839198907479989396688318420590335904676353272619870491208554718176726695709052779514000058674546834043068135231341152648136872754448309402515616456477840670960087699952735487577212262607577659430857613080929518685745381167225193232152824734801691017844053639223872487580601210156327496234886283697670925904897364221982320373566523159432864901697130844890665483943895955474492830775987637517514899068907765650504385368016226683073374965386826986951302868342832084519766761778755897742264549270095755605887478580034558367471975452551531979386408205795814021522618661741148762264120042459159902682871449508274639129237774101676777684799265634620125961288572384845402676316437524241159553017060405998110049703087175760028031646039765838919205644866999129307421766803541221329389598025081599317607165936827027356228575109206189941689560184595241418712627006583650176556053728686231162495008735681796353896592866123185670348087035454951129006539732041051438592840926961121839073599483796786428630981829159210712197611332054938030202653803696291283395658605486080656056696218072549481303672857203535242466360078969878776073662996669139088541555357437141158447174819113125815323898430204136067953569798243471828200291481656290156775037636760424906015213299328105940452774203639575602753285390451346479965184454072569069946817477942483477747020770962758363085329084121143355905331380924101961841608624117442733935968566543774540744669281619611940424200045709932381280234756046060441042377971607292252211682634090480411050545072877327319420498004929487433945858487691537163205923077861960292610358306176548209712320830628522998721810601834847071582041768007824747854346748049588045480402455621445972211589167168137974052626710571374095721201349047982485146994805606457987442589157012060286319201077194718211367142153223985858299936257713701021034112963063910727536097385679751397638573808841413954565976341581328317731064316588884595016015016034521948111236020500949300814885311240609369210037416888743366050590976000821164968338204450584967624390796781481259110215491807572761291860145283399957741714605517359585447568300507389998654111726209389124524041566726491897639719014610722676041855311124260872956284825010247340000447912722694659802106378994441010197916987749604547197057614355596668053044120102848555632581070835188271929151455825426854271255331100308661210296492905832164587910221614537484416447121118569659230457155397370471320708153730434988651703047094978115520151317631026868295690672280566031089793496051603680243609166956865870014718443732794434689592173002729991320621514173166010972938363047565981969086781454516171131901745119373459533157435632273040260859089203705920293883536129772635617221437607963124768448083392912842134226600242100719079934341228914421253087296692069042802249664974887218365738284208750603056835079170543933517042182507166305974334883698995016419528004263508024337986397569619258869109046543849731958316333579098433211658782408566646268522856100519990158526025226841717656625784585326404556583356491459506692065748247873644540638015604618942528999006190224182274579808767840658228876606685400823640960834063559021963491615589342097946801955205880412484578583040818732811238688228022627168161253975600481287532796740413907349685332762845347517457698596664850315753732856135593976493251392507210714042356560732771701697334993597352286791243458289168196366572827872884582002281515956741822276909367568880561513368867797509446675751438716535253298887226577861645017753618534439241488729501945152159376272899979239020926738529430528905930151177186367440699197632857660735296792391059744936480004315597368833602411706736451905287719069121735493953819968892194931096999692468686764495625346553987032623874737011711304314188055441653842292788527339047135092064463765659141356111589823759839527537773365938405164092545099653832088348650457343531346909255083866161831536490961679092518751785537019743589567958178372992277929362765726486758547319338600493134758271876837113835112395841600293142918083309918326935814844983408071766646933226438851662132868298221515742718512954450062101754215444984859064498583719645959935320773897257006220266580455956292869817534519752874099213568854998919511063617146510800939566741720830595835852965867193251367710883193374823280755905455369570674219182040316296818619951498527337892891933259530835623117772818315944172812127197535874245953289748443814896358632984007147400398165155093829602425081546950386663343301496601318800398329982524282866139342252269740258833141373199525196134465244000416252188582759726706513980530863081373389315576381497339378211829427774736749788211509180421831712217748702634811601407539981890402467168145040559041818317093323948072099917978176302456834263178773340625702505617184643145889548848799342402171497399760823444461411651845396033532592015724559495010671703496626483480493474971094239330115955363242098745718925849971614193771775295396589073514520629095703168581082895172400236503479589933182113516925479331265380691033792982781304849770012077834403755084721628250611277035815143134428548437578760604989794359465072844072383499430790163817465758189644851155059965268469607922021906588718589157643822860058347897699776761205462521928202484944686954282699317176169959063404524710053626098296428202525993034991197066461890531664540944216011703576583626701206384640362953759954870992365818068073822761104278932455385987554642626424196469374179267802648487799967217932921415522068738857511428925248413096626305471598889426644967294001537184063493180397368162043980836297661241043600554387766538103140067252030282040466950148737514493457976929116885940718949592954624386008779581032555473792969341426473059811805916465802094707532250301638754246871696677295429427240557767423435719407765874496637067465290169247447468909169328143060159279658056622431096743035919788789751770395589249142750922263604171974684856266361826075413907049741904544389145634896899939398268928831931177203027349679838693522446728075091208619971213098717798039755217655141484327480254542522472778490403742267047110329925710880956821527313133609342140471147981026473614655303748671830000873989551354110702866066756753778502224630038027073299897601353510805622664953600729136797176805951294337988833995911959416032350641530278427475657076834292357802547114581289749331676837323871575489429359580608136065564871768602297824279346650402024179814272082999488471881702566427065993858627983598047318909408359814887596891083302823811309437960421405399243165490949113323308517092938431642871641571209402650005727720485599130956486152393711178596295760822494108509674090568357317161738971285050612679770061018774756379030655750803562967974448622433876979406996330039701500648796390979146160030482844663855230087841720162250543209988745870649457728458709193074308273739185395460076844278668765166557210654220426021348754086538020379272082839838735368105187077667279854855357684336432822264064430126996285644707425015856017043027701025327399378708933151828427576228785205899801116421697149178425320355300893861420737008686986186754840197314070399424546274833922025156970782978942332665083562129158358081732681911723824734567137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -985016155824813406529333645921765828201880891083500831956408556121251455312088783297734899176029226099975296337731039629964979650604502895434430025602608765030780473628491793541013109626151507045308209357548625017286327505309341892568142664351403613248987089606043884110925022685072836126943615936492164347590957890069913707223435461795783998942613180277651258850575322857070955294416021329546608079799711470839355989284195738571430680969932410533249995021500618690277917269985676087262758127906905440246806894577321125757849963297382755427609445646498019436104987980468825651025343168032963105715709055832966320349871834312906263035247800389894769986129213382325616493647480969117638874642240605460593382161452416015153057536728459811755671929642278015873770937925089820240637753737672828768527239119004304464742309846676481487688494376857114876223884717557908335504633576126082695488150667943820649779174510434159214113282307931675698974275043083337207681277334659395190925178418880974240246543310270085983248003792768504391686914907138947921486282657484646966957528725515473298863730099234043205143837549877727384135683092028355259130602203595093634715662909085545251091730347588795879264306567957666750683516049585130305705848006313504406132890077394737054463788766295001605592834355835267704009405567998931012633212077223874296090739798282302406417497532199361623312019250111621756356531564630915823689867768934630871717313411380156179019238439901263957735883476484540073518873096741498633547511412781307755436168796197576494214216276316178900783727789710305752187257696191535383046374806790415445059124606585613678633806221312175125377628226994300411531766324417401748497809590353405944794594374591628470208791521545715119886959625676752998870609557842225840909688039287103553684488717887189025853342889596476221876148453729039785351972348125622305920058563898446601501564002394272980173371656859934360928874031567799337514265166541480541297861771362539554429159332371241687928788288363983780861594592060487656963267985460259362053695346517731834829068541096804467290873599746813802624792209206869393534636626842319225783390555368336639466942847530575968799997140265005586210026355231808074749728680635891301645488439245115637722720541981848347326658427338325704475982516648439249034413465251763358399653458522374050823900480433173111849565046158281397979903671977214961210716007910061566261451529368397172123562621221919261849950074693062555354053284496856161321110236829380856932271034996838625828324966935615870195427951410110592630403182529218105664839195495167626067397590481046515686354548546851303708153384448235606425135600241911510372511983351462533191806296275568682564606492153326167734384336833131878023620753086782651656434046012531970659395623195293585495099824540782145954619279371393043588688432558281823843656786626466933804910725714244883949659446032126714286342498973498523357906121989162109904360717265577653656058840684498201124172612238263941969490288608839680294991843348470658996399205963552891358515663296720867629710044075960862075012427648538853850093781325120288784521517149907609830390217725735881131736084375698521324404340607531461333863249327608424707893883132898011675930676094395065244642265305537913383960645551982092187005998248770712951636580577863001739140669694945381229587541174468284185802544452323595921587912331312287002522531383684448410471861505157345317869337180917833414621786987961062877619540157018726494145884922846321313883988820618011871452862553786614878552893341359807354603623211429959852187213858941629387982663750984743001386565870191764195090173361910846105461737177102213745356202887721409452882475128926256204851160278573424070221918771498731373833381954561834367654898197428225023125519265926343729533490952148061028599061582096202437946559585858306573390606573576699303610152854956815036312685271826434532291111532682102544576707452339219504153768579915258909869713529333792841867676615185028236469755193225344250386141839643205808908512221289169388715732012849137615025387396114706573451412697780656391740899991469481188772388030788979717284524764875329120835912952702638521054474401327019601360777446719473439361680931010123330700546920323343779973274514817077109267439343874988113900683226836439323019634043525897072903440356185349388019287190712536169107169158370479431321896766494493528853510363282678957651075976306036745305030825988350190021475961506289007315411474430423605211736705492767257679283495418610825275044371758472181580198416568699288171566155391093948070441237038178427777448382485505414606845743644728889082005304751865220744554115620169597406445411616871915409180659021876667360107398527773101180550126015420008376884812471515612520406270772791413835884796059139502114272956207277374057384507356431611121552365505416818870645601878245538407237566703686672469144556179507665440491748825143080313422075216879309703164841468716217723415764572018234160240087428761058798792009640375050139962230059599838301714369934450617021090792429322547745587524317385469349095318286889736169194421155923079920685319571466563045497931992159700380109999107147875850087401136990178448186013146389893154577051267940778393026963290515117875428889817232420781436920623748603819631133259181423596495250715345802554996371411785584396391588232845317785829095900619961331129184100790142587749812207055556137450841369825867232669546284425954591868152995459220816227337812501177765702263387073979894031806836998777073514124223275375766439791526928670417824250552979229977202036074357799076513662237374757490416293633422113803037828284331133891700908119152326260964386069266056978102765230689337793093389055882772781321302368133468192394070961323368191454454553921462687744787975443803562227045028083612642055138581767278952517164704418150225058468379219070571711755687652664339637898342143558340311074748806849468346779688926917556892368565304828619408752643709338399916200797878443565646035101914391581228130781273030934412365913657810157577550410427695869971727840349911767925658748241630120770281276988655272146454206260176820625050523109842474150225418429622474447421270915789095967957283126520605069241380617533110744963282122618722479212941537558976671093570605686058713472434085858601229922900422155099786114347444745148514685163891452976983299307792682404036010029146805777904237653288203583035383376393714721832799820439330803333575657585529441752869639784378335954124025232413599636252756429596724541755235538864493741585320774025728627144487370941980575227646089922483788870954276327935673045466552805279809535938750608119552083956319295398621032428151001176303971255766567269222938030500042831881088811459463060378519273378343952433955742002723014395040485123364681877583311518976697954592043929001055104432921905834591095738602430913914353458049688800764120501424260181973570685380501052726565089847531299281239318039447992017292922368258027773613399582070735189977966095120685188028541645834946247515622119242987090060987190018785433412165103163993191721934499061236310412522545719758235098975723839453509911141369903012861595439648437348695381981521669020004290922900849056050034530499850287710033288558702566327949333492082760178997152197336385419330105670724399557070212701477100636745263123106245078219249154936725026808290039050782685349278100889100730366304147219676422351671221046941886739635007429495328193309286467234682813736931900785754772226156135052067937938586982278886252896621516969907986178298865783932429325599977582535291099115853261438797787245532224352086028481756661719390919542789103596391058292979780540392328086974728549698026949451190606476128347062577654579992420359930341022240481287006262920006968271335239529176423632394561266592145907443937385879539056567744404380402556458186777331741752785078993546781705499336532818494176496107442088627121939982613836470254292633940220052678597485733939979499176203255396537767466641653760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -78700723327543146990824684076069082889981916703481853187167618347247560558429971826572761498379295773447119155815528063015100832769375131754233402423453864267565365068794162781858872680284801710005253879540195895803072284439895186972834743901401868337482645843980398272453757938837411943205309976952953190333651323410301304229929514191282489923553166657261786530786132411973124381347649627903942128650632735127225961882221708354198519076375702557320583522697147499046113211236392656922287967930705068430164158537818642065559626088258866201278640631020310491366826657219836990555021762632991318645527403420435201321644854765389953206501357913419619424829387662850178329560670186727614510975953985061977864344441132645837966032341096800547366347363601770844517289097745829495094474696917906420708063116581938053378150258920560734009188839151951078132459604181204190508859407931382113792367542209450130225853555034395681595359258971257639029196434110660955087130649304438399232768568212805580310688712134889915539505276884998903839568459583986537479764790429677597450474850398513822243709801559218483166357622666089590959455040668922134101484923533413552564856885558494905153453846971078177219156399710546943989578662790480783667103986349439968435152526778143268647436551288542534053529971370657374051562048117126452002861553192452073088721107483020638759244665780050679661240782031347268889034188398177435461740627101668013465978258813230693656901182586449665646413368134650023366651661498236270736081797561706046108817938556070483814384450001398983319682091212335021354789369701365669127245487017400157895313127738851009743225553208546595245836343594885096667597394695435219584719496757230166717683581860695914701644466913483285519861920271831289932557547935747390023863394127685124518385613649010540471998808118641317796246528610977895327351530718453608552595186149283256604370635099055964382104608631483202297837592248244097302385059684085533615791712235305632066140861438058566929604699169508934987001721022230430047926055116679483044311137561082429939025901994798606650546252957156867631566799833077044788816389580818854250618002479733766491328328698754366371836506186251191593015370226849029770798041274334195552625336618589821705336464881439754690950785995512288220582945779903635448743821408647471142605875910298159748933162261823389302278118737144234588464687073324739639117906094107385736965855861193881185758633769361905056450139391794342445763779908914964163505003854478174495762264930231703075942250260977979653844063973587584603727564270364651454704866140429612535281358356202346114888231712495263710649905098783998865077717157863679747363720065847088253603697960662463062495304273553356145762119802893088135589521771430999109251061981066766354557679317840395167412077291540760496517516512308345179362806929838758964195002720900250735670442939553131554097999747908632205999020142796628919553919080605832757091981179143243474497513255142379135832974866531976397433659250160524230235472617591523868515489810074848610357992557223426036350347110655075548914336980085764544065626599928868502042699813285168329604085236293369433883507830006098955206758863004580533709511303851392494234614670893863686768236073590981632991459097641323828690643935513202881217721904210543859629735576075370661666994154828959437047371818886791301655237165068058322269087563810584693367769781715301328893126637799756052756495773922006823684351632879776000107523391388715004887416132099356926853387363262995543722462340180889538568995478017887357465943655663573254932005401103084620592220160127452057986262657223935428038644718375188729506342288752575338577147037732527800116431019092263900754345773377594492588038473899788673033409821747144474300638223389635528218113199271175259508174412384635753456134942184256865188947004353607042299288373741146470920053670134276773650738935437288827106319699927061241551811026768446920251118511661819497710803621585709407849058100835175155486014396864545689563020966005332463489926821412201775553603299533556198990996701934542918123332913166908900667357988508948005864821897305613645406660799334431594251765246749564927758185732299301146249359043166354266879696063557943739970536275820645425217631052997614232852941659894908347055674296011360848530517402791082979998202299495205449219786850762098054819937471651144167493557539908311767155383818787046054101501277225732892032963444346489820274759272093453712223950905783496876946781648555365460124717309140625671919743330569678848034142246625556876441979230124546308891806974558689766193581061124580307268829199173632514688449949257815087971729838594512698594743461295973372924286381946902113242552496533266418227573450914840628087918452007980603103513604691117063558221357476054112272004386917225421570181233844050376732569805857006353781617898599108621685026279070291952962169385543741597803789011044182321307377014359958625588194035417916974406754111975279429103470324482812622442108435464568813266595077568652284286778903305128287980095385168476233442100143153516084197368529744364287841814875002175983508699976318432043457230663772929535540236456170923498250916566271294888683901549448100839563330367424508628982593187227549104017568036594165660418028460313079810343045330089472413392814325259751059576793276860065098671109623300831976478995540438392432673802222249023216565171810389308258846915363970502829617137676697815067624475134100471171530175515456429514682894799432466166091309503609630800336360393716573746438520750702208294083009250571505886291370534196569274703458446420195557796549901364911089670437009680171834953097396898610953058873460607711804536442862742385670784347434666463210950879809962490524671055931642098493611934815571387737845311177611812902580591605750995944159597465718406903341218992584887558608299905031932613298040340443398547826605037784342240143250915093731438554857967108365003395694687206319293897360143013063143335653192336687247232470918957305745194980509668162349945731730167944643395201390479476588045255969532731909231636535332961568792962796143068697015545642618711607550655657765496415220554506542241951939796702539316917350533314561224565971449511635059481250682883613848344920690913359984531933318033232669678786622371406059128932265074946809985592712629668801870762646171804713137144768850765446289713225905957863772999513445713275196810589474416283691160939528934319157924807103179260337575425410511148267797823278615003177182558618872685823351722836150304873450948131893832703744481801013593944639299336477246678484662696877879989387176007760038364311656221559816101988342115322928868146420052073685445876646083274176077527628639020365350589237215767187516212639120551143558150143989037092774542572977632071433347873671010618139435918742095999947083379467579722203143546312263793034804520573546141591568471703044978184719724909774317835804168560022938413502997713776897017962827636763368165786343068367230865758018486743505411033577639557636990129735091344689089552475793605518892196677022221343413752220769701179412146531764089126762211263254802511986630208754996057792171985582401686448392293313250654870189142975038392657804794275239948562316615384881822316438709548070693818504151647423837392078085089804874536029175165846459620085061408335429376023671984386391271029445224853905502030597002586277588328970506014272622944225747288759923891461227235031872035245543661768086427744318631371841486258945224002530825384621524028791658644845382556040265694853586824309175794290130116746724399643537447315555588906980128543925768626702640748805014889015029147376409219680276193255307753532351744383204268674879001837902486498736042514287166649818954238770449049844749486666836250949248035135080034543462259344402015242939204924175828998130688923178964371638008433351332259221879498433143298558626516227732498218286989045808707576384340722648090213468763518668835076471759744329674634113040755467493572608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 22046620141338873892649821438639972799959512805009247675746364015133693965213893340667139582830569325142600496624444018601934963236956722202262513572918109585026981415145775711306894205279857265965834364475214885976729510476965255964707031491946881818796219116136038782966441662017695301942100832104422355035583745788396738305891546180486824984976585966806149700908423766742661002641805463217679255373955587225955308209691854849826963086545629706905273031080027922972492185305248828547898052770263700232526292310338663185581037530703810937928059820196444704846244885597470228981871234746248167682311753060728651485426227189677434978340243878711925392438971209343780991348969213207723947731562910436119818748644012605336515567015505824504046854666875514219727754180956987915320510026404267553691135870154405266806579847680250084966044633156018436602483732633645761062724814003002847164538958560819720690320722569653295781287154390990622076689230878899661701743875963895877890208453185049598535780333966852745916719065354247954717171158404518623729510805299734468381103222961335441309077949792903961461348357080536772526295543905605634980885596201950606483496775254163049714619734662659293624579355819541118294383785828156973691127119908337403359512590677416637942513754506045636333146421517613040459601489350859401018343790918170572332668528214047730532228559044865606381814312688493130591349337376869005072980555261007948379882371709814671917531591983091515279764051875403915799606798878413143469297776583280532653413757526004089291482388736983926192146546324825803145982117895699433999566990939733883981171000514615868455370818222736913820565009482159382512776304458717894146358475566198024865958100733561046566112850591421072662626574672328659275630266092845239556526877606203720387238269287529658362029989202963388280182905387328525400305906988217526212255137638758022713312953891921184854368945183239182437272944948284974983700127479801425732281104476257803247085424960598567620630930376473821289008354782067537865421198712115028762251697021929468496117144397487940517512957407133264952096309966667639954291754371867668432475750254628170852983241457332085453058367986720889101066932939722453267152546111291174162060339914877613197522339558172252605748110083118049063535490445635707079106106001726532061538134655223889321541997003310024945219032333901482832420088631153859044734677064497236722280792871229762899533160009661301320045194399676462913613132381708858586372204329377610278261158098843471759585199170590526896961810303188434189898679601717009902433493917961926531016661678050782022032334766498054032786526309835586798501072864913652896948957423405595628228359486142420027736487767204192340443756934166834865460602450301509214225966558774475762666794185862895188260024121774546699397832106631312472613538907965300506259188610637684020627548987789524387025468998752120464307399153782492833956746046906538775377307092386263166844871277620755225921107858872756843257279146673406937801755885520228232745890204256889948365424330016955295845976810957388652611208780171734697615750515624139137507222163649607602846912570166093812163925734247664456164354966083929669858191425242905015811258506158225754581642422332262534313693532220813824526737081969416450586845148562177644844012306331880165438563071063332462660877845345663230875573262378542343349031536369815561300309406375983286570685349832038584701872484223036315896043710597408704420368557092349349558904129968473882691630418055836381173118309824592716980477814499066133456025442407847600090546550921114025952136296703360977638292235665545904464219242417055493212596205145656449966997480965323908536597377711461432030278195725325903361593597485563728705424753824161644376897890707105194199003298886793214736455744399041698216156340200631595401041992288698658057039725830521887886796884049145749616765384102493598697770517437701639227825791327386968445603969847978262028736223507395332556792251345283998458396612554079191053974812125874875490186157262154722666105833346584704372754208643166814649463919180528342377765519954876156788803425813243295720616475263535302617676106809920581283053463419803185585425309012806206067236258890209368536594704745729809760942206097083461970405518368603806428451731136219191558188377599778831106175769975159903481559703759609186130799957989406748747131589864176042148556140432482624968104776629168590879583623864931675597827969672522453943573776469716153370138012257296212558344042534902713847590572355548947495043322356969134496912605659453469857273243973391104889438730547717732531926481944231784481359955104407947694480994049341753745913932775779020757639697681453106656624674219116247453155334286887525419996440055059934507459673332274422481480568800112435955670778534284034828095819980180907099725965691376936853678626743886457111301297427410708223047838905131020776660298803000991413588867822756137547292378407819348089668415091268114214221980450710660395850941248110347604119589414169183073251331497686227237297764611629934981432174283822151012495624153213255163975724177045057070262206896031198745732781589343148951021831284479797473436771805317029601896627192444716093179755909092618457297142611413867801322389348324413772041212818703775900916038157941481089096752341399577395033229711107562132892345103180930565779692304124354271423222279170813230205795836502975047329254876326260198984556563202409201309798638562030191143525087155750045842339156692710637852599049608820209107083339627280257622649899625412903631860937869458185816615396233165667233611973023046051766363643297659873639707429237158245779139934265509772014560019737585914262428512255283039152183557232602629782352853312547557262678667164249473895114063476119237500267291841022330914724053918301978677136254224055415871586377796127274283302458672738564729332881563752709375848920676826130399051258269519477892102550481782040403640160096303364153794645932740734336004413465745164696132316374291560260476148060608826368166142626016129250701515114915830987406454966027021105252358776544900219097281555020241877419029483201672605657576718225895787410447023311652947838836504685729408648502287587777890855618920699250066665664115369911729418031066884065864779228391243685365920647122439244254215606244746662616536209413828509849351936361310835936305361189033625717924746667878674396446579946276751981837234254615909003676756947359054193776170075091755933497968710834656622048334060537229958231012859483440760778025478298470358222171627625587993970069915071819674187446456707183960743850405844493582218533289317579665127931031030424015547018009935584238413241725899626499037996377070288166164799087270730975646536871253115098581507372046985556114897385055583016447421841426363924263335973750238324669300215225969540251413632997253955740808376175516633260393071207595579052584130508261013481078838890500767663835165634423175806702255199365626170560385519111348603866697022032267595480562837410378838502742292607034926922157748336531007149031697149266626310796733656126775259622374177238294700486191617685154575552192462539924495191367055576768168614224570527351189380396756754278103215338851253351957332235877686122404917077342597053427088144070785050077434205432685587905898317269486257783894596633710042796583843967299163211603338358226046111052749626591153998362817759600784865615536232477369497754342808018853685474762954698468639425099420896303027361088076570988750117070001448277144636756388979982781291562019138993660226639600437755092653662238045360238591237542416040636655290572238451610683946826140205914290733966626721086538292481625370343984126762040763363038366883678450901763967845296934811462944450553579963796945628116854986170295700219908549316165025022291961588357280228506203134516650046480369453779070263596968606379435668124921688741986818336416969694351673783388020088568159510665504546915520733495320965694831696211352595679220128232243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -356672284829596449252708383586617734382612011808411984428888123870746934458362047787390663697848335539941377148355121009371686200166775683123546795556768122800646454511327927297185337698533435602871584535849855018611985886927978653126319292871496727922963727782253417208843876179138860486906296659228985181034512910156155934449845088469561931884223896197848981482793623532771018458218370049695508164738226109211584171254854280216897264176304363045729635138169246057356581443071772988688562470630811260812253931697180031328927912659833709997152913612244526720626923021115146907010373063196662519833270434322466192746940162707789591464189025222226392466874540146287938013083254891852410413190810762262993092030039113930304189544050548936645358688119076659118796786424294462694145955126386816526562039196966470638195988506735779104533492343963511794932175721158866374383512779890053826144689234776121441263247608993055751028357396430284789293660827904384036166441112562230910271421194878319933891090421503162513540757791886406339798825732355678607796182944979627422889671898291959153377062213259247340118157886727054408136490964570873571391184546795930984371892836904705841327130848841958100387089499166131185569664469549826153850638345188963931308245879135434395756437230677278225866176845322735486790329601380259824280203031260285997801690818526253851015792013575294084590662497822851728150966009757716494234966304208924350085234730419104060347565507804937394486112410516146611135709072204689294288542507578001676596339726706795895007894996195300896697870752813202182316537511763141502525155638140420122227691537761304421416590074361912164328524321060780837628967278114437215106848436233513322394138260980931667304992938540448615483874768606242059751417487968810908322389044188134264137530128127906557373590384853606936378331289336332710537952780523362709996341135101975828668259097891151199184001743566424014410233367382853329334500852065547159493850288335351153271601583561649634723600818035016039558845734430020277341814306270748578614365536950728449151294768283901707429583679919237017721813004307378013784125822605205638367026405984573334447132058028169482434677876788391502873382525595449997403232327776025208697704618973456987401951867595355142401807433084899573422138335633667821175199289762871089649284399132423989352195703514614784845700448401330048573637440206065240659249265867029482961111213518495897274522522157273692467641166313763818243797646975865810268674442364586271876390778583961125104239869646167057569453847898683354075037987099548953060996328555689900786545101215183244832783028310298591532534523715749906671120419263313364704631852318326644530909169266773111366602420239874492716954985149873849609350616215518907719557819352897875551723085362544333347453530380805249369854709879348921686023588750973892871812409960804562543685977764169947060566318023359176057012444166949611030926343510765090325014850213690916157839943454392151437035178031995292781989182606371348723948832275570079921928273535293627200924348084059683081779228967196482101349874493243008106427350353953919929782137141651448915956417800084519030765429712757422261127637843196310360920771879282014356249680037449256432650461948306134363672907718083763898314833820808020379403091215264287005061283356102664572989345393010065118392742098811974016104031818408685535150432555558862102603599964088807829314275193989798998551321545663455007496908576622890990519854416833737799914509035491631421393231956772220885986560039999613938351512668558520750875754457064508845306376076293526783965490954981673777428071204164347751010682117950205498854395965051314041651893147645424762859436559752839670623032460593820828966848801758909890066831044996773228005735861935724102509736163901568440961722754127806216488849880588303543855761997137874801724669803845957843746286578390772923787454483044614072569444452274684722355276486362000279443629953181206869816573894880053818501906487148528162079881937302700758809604109845823284331232815230589663353225697355621779498861696741739147459406453154552393051935258339807532429011151610952658498739675823132502883537752152704684029657896663876767072487551844900134120425837851479910803899661561285651950480618918097797904291072557228227687784486661582489564873291845698798205058039117195628712833078431065342015961383299301135856089400089730888738806835715148776705924831727542099147870370143240445941464408922433052061561537773300326438409361438778449549107603962046474780084639972319856588701624620554847730770489818557366426811220598321443959536123147717625400504000741405906456039064716254209074490813786924419550361264980355739697598057101995700119263232993016144103719908522777516439692104462833375941668556059892860651175626184665264155104467181578676787493265030211588537532366910872350845532418704453451955200936857161918571830178139300536221161200950101343504850043853819360083878138407718221624000515149618677283553359847264893082606829576910889391255260922195121769684141472128468662266703085295218414283563574237140778776988132541329663625269873877257576158479070415276123136141807158813257598722803179854809054628800429453577291878365553855081772425967406077002460418149580482253627616587253641564663137713536973196573008024675063226020054295522476969478666641088988153910479050739744010297326236088653060252490552005397517881671295231733025771711416347992874690465341628930977174261622419672122761846844517556316888855542098331157779162201877291705563591001291235994414869380286057200410438370645116916670983478538894807746841517773822431080994590126705584906625947231836621267412693826443019054588561162793360701753263537927818669794348954416188407318170406890740579902507195462010349597405629889829286686797968908565939874663804673503343829310399609922827290114288031580683833914082100546296205049092144608731629088705780605442941323485110632853698206853852599600756957677481798836168990182020424143730326676419660597706840735259153367992381348528507675157665412969304992619851061449795370643212591114159503528061576102783730047413377270376937947267430170868372722550035812792179367879426834369130566861282387737123161870537384461291445384429521915110430717401816128189333481269153332297606750242470575890984601875509604436264399955152702993796712157772572135100472674106309996155951220801839577226796713584586730014955809983935551412324189707997313149600171966517397033463359879401722202924176820472284094032530158436348904574793864758576450416674066282798969315949752760186813903812157829371709676501425679984952266993240700048954571142650513094466348820003931818672434815793574708954799466213200643635552599155811381709527476320047470894530678531589474243188294339981326402317306206571197521595404640395171261918909866172850364351329597310501338751789449313378385325268413870115080556025490622524086008446918081715153228604242861761900267032459104989134724249152493178538963123145474137153862826044598078138946475756719194177586856178952883949425280798082269783535562339884097729448126693652975230335824910655034514776958052753295164882940375608000559016953858007096880734172551360811903833454341322653398734086227944425887492659933032236765748270865303353325912490780709810606716112386647589864431672623913946587196560171004623593594652942115639558798883886069051381131950984875989903315131428007453002660791937787051558183442665724346607076024163929526247821216745218296590876581054643503578149100850608030361284336890319769140046407424619794001411631837649657518865311614819384625641309833221017328468021816537657675264827271196989416089064330142349681868215843248115116216371573862045860389052999562679897438293615649667142548112083332633652504193536378976051531587044313220382298362405095608167716257704477781885076404521567549717068938662786260026138034737293397655414393584952141081682067495907947781243227168673199122964133118515579825337559415220204450044291455752601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 16570382432262406777341087937314810653282934515843423592684670581281063804091007151079048465107107184576883506301257884634496138396431680872917803069476270956976293342465357790830777274751558169999567974435918599519443313151620833984026927842511481664239228210647977107256071682931042065808507969797781617788373365269996946226920299765366780585087384916174309835827937244104060130946318286303421651280705552945827148804979766683629665075668381680806701648720501428854433391574603172743080744024192043258832664647464957135958323795557728231669741641384489986482139171692237699541338483781446319152376676162224756114226873176630515241991758451957241059032241391223218129263729526246489495891147822541199668296793109117814316396831499205941945670960587228070626301793262534209823671364223571825367185604556651469269829418144162445629932328767969754281615375476974633834346785426474037427005569254498491703345210577569759378282440236128201197091784368097452920727433638690684944033741947008005003540069153904758537689896286778508380559052136647479609395224508284351366754671962278754836060689464409798555122044452990553755901815025000015700538641214519626331776557790223634946314789668159823917562695138905901775934009793327588540967810104798851224663320118174550883156519762783237801603259221954703646481343199663211769646432947506226979624802132181485547548217573644492049406281743657288130797219992575084846698252459956460418178928928813869153918914686611000021148822060644496209574595030984669352372421287874926842700085169673109574433925970206067026446809250216089533674365596146513187649884904326344858403163822186244789104462656662803809583976989458580402006642060386141972925121066349212368621225982028106308566636618565154962853728926280461573517257187927162675050304502744268261161607383587431272432485766008957892819418397388465810062907972090922775025035252222150145853317032611867802667740236723696738046867130995963426597920682859080458787523210256596416598613583844797756784789791281896805863302128402463679752634141959216249926148776880242195060563675031643064682907649756542922063181506223538219921758485714340443568875920987028273494713051694123205390160783461879649082792142386854247306818368256073402487804401390438987372349588891715712583898941449712663346629515240336158976640999659608446862883834556343014516477278012140987500725349794854724239768053728017193698463676001140120202568856654075636364364637694705181872986036198048914226099064240759890965181986264898699358991151442936053671068924279679892662127727976156919704579107682794164237232975765520087451149802770542715578624784266953225687592922481088757678487931074895081811779167139180609582187484966222958950962009296708394049342217693188969438271058635733076746982970463686807778103266473294853456020141366967115350620317397986292291972323451767331265616697742049341757775986058783593848266240035244361401186775167622410174320751311414155487050774686756789677444744426726928497386533624680638028772889279830595281067578417563099594971407402305313429224947188550782208907063596714266424145491305428701758894864146411697653326453031644608609668856514470369082248444018081996541606667571258565134142280028194838513761256926623043864725203686442530635237117796581154701281952819478915123316175143914004680740396387401668477535497285305223416529983235373683447167779642300231384344602703000451437200386398083177986193301935455694262335186761700315282826742855566836867364861097916503292256548466958044468108211717289266910913564682101860514086286033564783437352764675179137655797225993903292480498224499388079362905847923391071534549881426839476737387739965150007720826505039912984531394156570103053035324386080970713723972961972169708801130634616151086583894044951244886540937220485117946289924476136840852784374804497719630744920708895711904355405042949754579556222579074985962227209794442733681454451526617435856687015033484210050162036682221034210038475657911436489940749694404638617960978945003200423871115669137278077495742922553380032465702169810471943069247424337095836321942697930902636980988148206326258994917055851044024189755040986702141102057862986605150362017715194335285358885309383121105010489499524637332309773924800197325380177722001620430703733331644867585376567364048273227295705229618999616155974687152630720521658196736441132566666602056535975450378217312619628702303433333215490777313795867704475787199106120875275119945696785562943107726678650272441245355833325971236975151149926991469024112653655573244584923872625118593764284698561547870589302461715550988035620674239426007480567517639642662831930067895202315483655307096457849974778236987723192733360282540686100474217855794440439240692955953884115415653106595499458229912222573833602019293138500036710971174802882497621905563344689661877277051685633204689304048708620853748590702334008471198258467751893876607545559995350107784056449429800087438661603983936536067159611868869181693297100983534170595839009130837403732933902390513626394938605905589343144685222522163082048605647114310673992132923792778483072668626951518175235786907426423972579224576431042655068197093020213686157050309899840361074224143014716995074253561701899216343763792293441190613537636319568300659749518694926436348313766954060538245602492218971007137829607610294644782404988548753592540366498676951503515215842486955089035691223754078742691017115803743033116585002742139690411312850193203085842162313388159261049714121684791506612772506241865423416895054130352187902518618105545136570589258122240388499135773514063998716709871106003915130486665553078665931546707957879098007606869368212135647687147836381092257054807772625274409804690489136017693720914288667930003391917144183491488328569828787357329666255335650079747530813462016795842593206397874247461838988720525822364956682060190248732715965468431730768365645817969130154107060133562915914850187141667700273089993761565492595790203502760789343397063067977842852584593228152870032901192060046997161150887276911349289583351075319540612896504355714078955368284951361523255541591884161449918034124317900901434102861031032758036475994907328658473663407384798544951673921550902659893303607801133429902211434922367056962362809292358685737852296654789202457780487898594859499888758070333488653438840963119609918752455087847675416054495367674974858931203198768195389351133154027180023003751208195081609673851210937271124705833673525504974499511762756649836519700692202749835967570504988315440189776820497400332010771785227363932021952543522629086913044119192162996164387312525788187863102456951732156998896485792639348848495631529703553822164811003241970856994866038579349672185079977216539762347832584899537642511464660766801403856176434394559111393499633130867860977571059983009734533201468188974061671559942796991650389785302427815636085111213293989261514564592879800834957370972012210267313746097023680417720489582924283864936235697971982345547763490611455663428696692201576149813228518129712493135373076029759494000293182359991286506795685451753837774592298590920454928100766995816345639183795152528580390434347467765280519866423149431154661092913590446862136520925423119932378173239424710891222611732140118645447656426429387719763244486110248137244796627467699852011004856261524245975783267491335661423357076227813369829804266075735825415978301153325958336122199485140112995210003248340427672307243759166547289259661564359062880392711415232002493840237094693067444018579196877550499380559711113934164754775968680786660982672432628749681870156285985907264272153574642874497748444185920335267113656360227737278979156051566057876527157745034101389020733049276387600378266550052919928743117708898046473545679120225560252279590863195621834673488401091544641309686265947861120932054587767785185990346931230760505402076059519934115498286426342407218662702708885311653458929841859092902378308553604640301530281410783189349954762022322176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -228997794139949970442482639671554794214319132018878342578455145319493320022935960550430804422757387914404879596124113143173641364551262760437222129595339504285050560020765881027119329753977994016465856723808090565584741676795782742619956011044371446758424377022788165789880974397332301314340200928088502195135080975587168485917445706648211639855742302482934651753207259457767855123411568347085695362562289105207912001360793245692551808107812989088199912767356862920376822391285092836665067994353010372486823640018955625287296826075588456670791200776186308264317764576855376662443827766110258853711228127278976748399464952624057228496561018833457029955189945403077893820616352116971602075523026350856817752933332129063840895819547540959028935085448524037186442894336387853332374856268548898516067292008977335279196280494712233950883693771344682859380726790599397394541984252431047415707019208871124377864455030803620043887158983004322526381423213490876069542602414495992526049033169245400824467793149804143259156908589218537556297120457194547349795000443930655195950826881294696654970913455751317687187072752335653818099409597281443961190535545230319786292552305661728784444354274440439981233655324326639627331025370324050793845058154142819426515958289897384278136647680507411719259271111257947546383488304863198523138944542563496980726399297532026246663149873066821989202330607668764137366972051976259363495287261513441818435365007650167985442726993292768522412094640965468231613297494233310154844266608844649265363066612778748899584938391878431724668517096952753206673790704281306908393777874820908827822596894318652009427205144600885204261378382808409358171943585358541118014510435976481991615387600571136950825526530888887146063261925784142553304705611236531116771990367107442516172151666573185047742949057739013397145963467541041511905776634291396177289989891704260370950224532904483098363309122051104357033539799190487613568519479686990398842336602926964588756903544780029531784159768047461650763246362129228875197623186833177133014596918777391913016504532717130720044212056636532408144767678518705558055933400582025239852968311295589305872940744356251949990616461371647591206543735429644486500175831977241228687262701691561644177336155908214395590996691850357005609066592585902075714995115162455575619692136707083583361198847365033820949115928059496169329412137169367099910939373577281228701821628499122205791174360524675377001703745522947647138851126674143155295702002084493011987125030949423800058995459274883039850911410809380500780455959174566177499342523040705070064152406974929173697407485945986620245426849111428440585859377576722981501962099682746077676794160758446844526579799869575165274241192980775289026513170855151129130867089777775163860992809172582047728536214587185992472667033425381528936838395693348203971694576047148531276022101563906710044995379708268529912293928912524072210733178141032223086785173004115720182023781649998561815691070748976339393572434100418491377020219717998034947857181313499704839185323202569974094186218295528094605158887204652453009796319786931691621076737419571483668749534479965604926279775124455270305887838078105605958280881294733556635680708106168484171004165642584308989860787028514868425585644772952135540015991398494477520183597571716247813029736629735753396702708101515755348921523298960189665260149859336785504291200950246359606128170244552614442651377338057558851144677064317894939239583311958179775991515521289035025189284459006692045595891075043322782917104732699113552983092545591661393871876832032596775495365333485614259931185792113660956399025793135775984655461551903043285241433197790943312772990639607574722985782058037374139622839732800382634974587506702077704861781393558208555782030317462276562921900061481490564913376433163049204558245768668806639275586304340200331312604421464328706198268382547847645286161253248427097192608005082513054608764902679079768139661386789568239926472984049391066447946174948266296755963469308635739816521049557252171735312146422476511680898541245094823550544596854364184854191915997841804812441743112874696844125121941036453914629891461515643463151601001313061272599629640161616697115932099860638596335626897365126719293458073363241766818487290223736790790821083740061468277255665463917874615392068889392505743249406019199676624624149160309278644175044669424418490913279522618702233035796511194649227047705793991915739886055529445334069411388506356794647942412213213341872683489472599451677445971835198778365709116197980324851419110294102028333183351197101469859817138225735102022403053837601001041771581429266974247878932977388310546828135801917137626119268054782664195452787304762057199067285838949417290658583269108073404303283970751112476420674361005559498070478009291714275056234127103132993844756780179492572912057603140716365348780137634570251551699895319792114397401811790376668291883329171248875568683323137876156793556098860264604054518934916036698654847667700794522001901408463165215186860910784765482058218908326316298938725245646015475039751683431957951907966637268673812976157536808212287713044795825949783008311697439051120669560525416782720815073368901734219186052330396758804345716638134739461928618020976095305744697889617223489919076362644878075068196578642925580067363562667124007144708504815294079198818028303830948721213097137280472250783153331748002542585574216916885784331692593398631664765792534791224444736466571144138531785543041925473743563023142582158284244896760644312280274397851095008420018729439133972665522400926511630681332645081469927252989175832788453076190034502898972638145705179421332640143324871837142033383351003507381002006454796884125969730970638180114833633078879690499159041525150013454712757861558676955630215471582015742363960178262460046551203853448196394956314509062024984196282941164880578805788463900850404549066289869676105135440457722187397731469412926024255590596614964826853019308766683156696370001078568364865051478620539432678635132873475687061396422828529908719492088477875484255832837437507187025591133366009793629750170282405983745158195957670071543197653655292822207932712976638245928846984758663278138047338094786820120880900532564353764727139409128956789805718486645153450883573041177696523395842132083178635333855557519096471787373707926972529879159218284955987050120440779698097190729337595410300366887630152096010003500310984655548072537563224961380357850699011968244826832137103239401867746285591942785411498060846501054693812901096304874931210087115553602074495964849758961967344785944769300972204489448537755937882563487075913293053070653454091042103977685930572444837396930420366191817603306229575245176585586411865012043360483699154102639634702792643352741580603371468747701785197238399227277878599660248430251328238641045262691200554079551921441525544643030080578598453573604198914296769410004062478464037822305765223355874408608810238782173003369148915600873154973219803312989252125965280659376472629114531431485594733325020767250712884842814812575822728492212657115661210329655918561272180957369026105271740620383698277654734965018873066942481827713911797634818795905302922375689701830721514699832757144790085789549025321312222497206780784103726373931164628500129941690855231285131681011734510939061617687446077309797872125696745128628974314405883114185595135277765319463910387083486564481693087814057539471322098232013698634349981661970572744286994623178594547004408961371181888908746511738420799859389013783032022525934754166821676931166349160358807276802331664471937527424328593336115217980523330274957831613910195013959110976208935771156492322448408615418651333651779339820513693929296147128528265216693856834447966579225406826148436833803000981850285705786605717992548677020848946650963098239369505434634763273628430220036871018805808835033148480067785763247452089831064168354209510814168559679976387206081100926209228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1578190188557316734893074429324275311597567476892270714743327448011050004053098185403935218843512041177793346969732603142540304021451827273507098307504875010551338092268257701602706123803892717021634327544174399518314276788004571949216729923909511714918323083134478199042408098497153568601231498290220291253439464663970640882281115883189715432085954652329496200425585211780536267284475525958477213036654377576177765063632814982228008923186660266216816195018927170917346746548891428565618307640972773390831500094313388484234679275186172842269338556470282574410391438693075381319127354394071661541074263996368335132734710223245130979361249861357196751188875158070126747687099078954640080789307106689399244321992324240849672851917999145282220469024622739981405639918482857103538939925848291004919812979191380749004191938845329310910018487850985819620871725118850816654054119154151977620504177626522463580076079266456182128494325743341855077974848709312149090756112744313197529781034842747830977479207059041765819074004789928438853638879683533441048546229340251945374532202711094172990262226821205424994967907079179580166153390435123226743005158625175280382894275658696934545014827482730990830570059250056646669535778136628318827250749145922058518820183243884731874127103843666400801856220780092747393851103249288870653572906178584373866267606889321432137186464156924305768726510770142191562130177493998218148305396565316480143820037542921062804551355575977990717106127963221313494214102766971998933181350964219120802018101518339064238208537060437417820278813755809086319525564573271754292682140781701944065494670794478833440314725939451931417300107714628485225249952865507371509783922684884644996355167260270882238002801551615143144389956599339096671842926091044118997413067251990573061112340272637471991788705588745261535879720950703834799421895873951330104146781753006148355389237841780670689362538008507272446796035107379019106288486032751210840274541608815799669294434645711566917643063781545986328527116401773664750608786176203726853274644382202421904464595087458025164308754533799349135968615686171327693360678791521197152701509675836419890951837144393365775016935221363415268766806706267915365161084974741372106599413525086156252205150499078118068319373370372584181778076580311452054449676145223625711027704230159711483630508823015793583830826798126468907685204546460856931895037063083072705816027515403019707628044822710154390025593937702106021834964814812731785269382680886957458902923759772014198586411781781728757300029246940386133696697316518035747615204785364422193840995567228111481897480051786755503408493662609355202605715757087459509696272283652875777226280544255750834527690592135824611111480530591013228034452858020437456551221410012640931063445914623912603886007831799258184711490936060608234918298724009577538219617091222591651659342785197991727812099531211185131173263961998665138886023443314388009272194841107338100169464958015340495656017329438074394869668913949741865655677363101698871023439801737310230170952383552603590977508760200195144529285174065634327101786775468954147966143534155508650481025854636301137881977794145621170662615202786864640953904802392433425207984994267255327385871813785531583502451311848074031936632039035121405495952558258929448146644352236504781709621374130009513742054615058255876722256929309613795326358552007171553058539583182998020599128751238392573828258966933228311123016591169002155448780887163304495270591959246067515340059985067734736654072549368219982443984181211292787544935045970752437495050047561930692480421341590971205429357149422939961378971988806275122575217769042484665699438044224075203911150993649940287439880232175861251227637989608770978327025178885240604898711694253032521699890761067420598333541825809430684154282204752490774812665355762475582968755308163180222281701977002556784556480146885302936591144002275476318337164745037394208562046755388517732758057166830183421486455622195580267864400699508921395015740836405795968125971578534190161222970505164330754529826676461827341551393225292394701840338445113318552636685803418495452049578150180807172859414152033271612305307214541550298639256477156975612817938074956225666440697221967416043761756700901475758255999499244339529456895031016559667239478462869840196299793629336463348593468822616186878325182819363210851673370757552911606770254574494326533737650828563032018759596927928146367685212098950561251664903362234014839296404981485596271500359378387581877129059492691668434748037515040577991040121251836963811586658441752583177821106961548244526568623764272924651560612163095063229555933800822481625953211633366224054720524218049291699897432352341403131448570253527679506709986223745203441087136921813851586346926166476585100363485052680757263698796280873918360734298754172908996459041954513677288777286354518317926430898208809249019943726843267854977294301404015404670608280614581922949953128998566711596983309497510913960987161737455818383716126115980848280426693054622313907293753691884794482100791716973414156900208571681151414472245487574919237668507761008966818017954033151295264800064650087526954529779510932102960691932670459026535179914509918126330557512030366172257415325150902779384744473459400386642865625400244806569739494846352143832497307450847061413480094210680691138645588477958509702153158303519709205049213684447263924371742664024868234989974599471436229151635159905670133131106994397513338411874911205765410749527220354906769173348823611278813646187457878576076768432760650855751646992538265039168385830601951126574880227487380626911926133947972266384184953778590944020699855242728127570152435522508892964765823873664070292066363475659495731657352562379184206304795053347108380784092136567094849851331191265465122596054948706448228226391915510389496824693953775364079737146182055699840681658763469933049572036834516308316934542143709856033644092178808441158739857004762897284888330946586902984092076268501109406256172642931395574575874376158491992707516899909565059488661250440721348888949533238612257759168728956442346937640390566230672380740232538361579634011090816140947331683811440252014609402475688354962242810801347255212427649809602134052243948256515001899244643071119239276951466153985915420765917198211730557211345390014928644624487905149904440611660517794820345080697589326654396301118586902427001519650221200280791438661342687606184400847765680132984146792746565209528494949584136508037204313358360491196583603892938366513319641819480847150232953136594245595148661130638609983170556995251645107882174354204662108123262838612542894609466178455127538395930631475321265310460981009896470025654396935798504593389121556751154348449760077150364026480480490085163914744232908379468970837380431972008630972526297814829209253379366497769766020039032353286609055996533914480861758403579187214133955101644874533685552388225493196973026724240077728031106912081026084722602660014959422357608021996373060362435582757749582600349877720509066975607997063907667140969228747398544217392716334923176731436065207491519579639217736641975670869807761290661205208117453642059359783838042627145328576137930291181178445096423106429196726961583683410719277673666793888439833064191956369326126505473102106891045579767527393151242109815383307651007904966003181767003014905397867664506433450167473387681460637413367825152164901514786911890723407995833859123580008707913075680440561556212667657581492832093175967884979688445168978364879587268948397617530527136766902550609701094538910367266628035876092587368160588368967699523491605148361919356530199131610942828760057719898708524801393793466972249488958163315837313799114085401486745853624055308830853159033869197593413664520054838157919634140952025987541854095005103463103825885248017123425114920459976300274802895465758727487497337433095478014732198075245283297566371492979938077363481474601557706706556351938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -46306820967347221976473704938452368746892703133026622844796448086908641241020761157924447120001287479991293675231319027277901021974245653316153887620789364350846069963813980714814019431669298175327583380539978379474853461717928781505396039578093193531812528954443950849555638501243411710398936889487262623560245064806809678913862769718862039871436726582889325253185070665355325773298222596008306277451121721521740129938117883737877163803484470875063229926063985408275596372894509924981356742498891060519671295793698061048309296488270106426549829845940833195749904498114558466070845381252517625878760269314768944319874854026623307271657201718115194618231083700432156796372312372599941310739019233816822955849596963547696404433960820515938704500643325465594946264438002595680647743682572305895556460259695489345886197815563744133011063775293325960875919229833113260765613662528432446456905870561642595454489863811553485441779607068932038201241837650096147543235464988643065478526188664436450268421125756635090976969359032765090776879438292780599217427430231387022280621217464346169237227443517248608735603981292884140616962706969910941231290470561023109492935424910258204056034341388139952458471661312449537090859732627148507306625472355800677930614730735835997141610796222675424589982680293774549224571703565778028104276883033268656591749307760203830893364390473212029642454819347382525986518271239742898224815558021729167680765593923288991293363384988357979924935429936793763464421954134919920606248305723351463178519771147529700198738360729927571630642112890547264380227785101227907005470329862762122952643816498224354107091482474115789830912068759744007866612811702179421505110373302287858720255275454462172159140503401519145735009597324431247628288699914404173009171891172164915661763980579012106107752641647217409793344456362683822901706882196830904537188949239848136689982891912954855877666327064064113728420817363747802953816837202286810139201110517493322743774304025896403636454354526187241371556049297234012873554404521535573464457385443929849636978842496469790202480628498077053850379277993441697304954946115165086874670398681034924665689780389568577593200281898565243369591742476146064484081486925739518558076494922301194446414926879965164481923261308309917246528989127386107120954052550322466834709307473369549623495659490128734268104416158392013936981643218850821354671775318182298883837151154478989962279048559949868852358890779318534683242300970518258024167116811212193455638376819694506184468671754855964824876361848819920775744083494361612469581358763054611883740668640798028805699718011972908113234888298682687557692747309368921044829214261859013395846669079213625439055693276210826159454835435715616225843052800415782361308369551909918670259333970420908041864017797453971279600413123076864839177514450289951003746913042606561566761123594163103610416917693765374392890246302280144074765869925067692188729460080715562489875556033699535679256837367420759579085577927036128996121232182065688836297345348365911242138902027795202550517438956586537878717358645443260728466693183396783103234415802222132773120498565376855005407628838603179100882659912082196263508229463395288123434605917056328383471986771091756207387648404753941583567069543671443422683697909366427417289341572000298318592730948962219659393901554067293106653934615440214094623258194989417315213127469923589854406705139569980827459348474183155489506777408921538797683731534949745344057960199183138787781784514410972448589262863427803436602737005685237488979928219797910580003192429841821651959147291642366408244782213461816419668005430174301003844280345796711062543520543686731378094197457971513918248018675708817682168840977135630930528290971457507210575034640678151279879374013344687214243652137076271090672743276321039326414039473868041784728443035876593709885313025234836290313673846159501669857060885532387635562020893782363359849051266931026866592128841121871384243309788600706137873123164074985811328306667990413662944736080729925424970199559008473595707319685747123795820150672930737776992974078871138963966254158380421009294462306632204769184425179341623075018216869663247512776244647954850188328613604435470695566255035290089344157268705912987534152784648662531610321218744379567193021366279686025253202540251856492871166763225660266557983182594904230028584704965875580253785665619468591374628443046557547122504684690315263870988766491695474130339319382665654391736396932238137012492358737471180872615160953972367103100340558616304916328347219756178367164005834562505395881979835727606772055954281101380791536015510333728051860790335800327451976794970571403215265747946955185938101176099124636095652208787030323756710431791330197799688441363127279243071657875269520896385053823506946565594148786880515827527075712904391869515296519075305636678510249806642817131210536729849144570151849875077144447612402634419388206095044182676013033192749096891398019616189233734864725319211896297379619855457213251085877001511461742685440255649186347591959368232515474870355055661469278263726404402553944546290365734499074063728711353488770596390741108206226935320012247506416255973521498541196510800152625839637471684858818436520468909222576465315241789049533281766892259783921775045921411101094324996009689853472403480078041771441747030006077011462602801571672825029534801006168692228314454849025186656074683932496928550009664492609161151144767071571446931799056861680951638027118282533427414392124767395668297259069992420899156450256803656506539337127287614717411160867813867332861753052882587819612181287125673030068896917607657766271315299882797018573603556071605653949733190738325417505619426826680369317814353926741291786830472543295185790557408363439548767777855825849713898866549646955081570419482285882877266372104346209874678842857187686761827957621358284735755005401367424238000971009998625092151838969116895190462350891168594695368578320104173610826934940892663627187326539731254658502464279693164134361618884882600604772882816675702114049460905554476877425804506374931032938590252395931001407376732529843634873745876420342294701645769332680703809028321393922153524658172737589783438711224559954056500416567861505145742792744086063647718541695490863754026720126821756841935107099126452695631503946208915778531541790736224080957146902729348690870665166533156552693113862629173067310397343845330807737025051178053020936202636396407145507291014810619013967173058976749310270271557996183568030238865999847792856776910029938709585064458815967866857491930556028760506514639913458011633064352301693005657809450855553770729525957357932945660866260635263345892223533366169248086417850653820496355176934638205762204226338147224463059345059658389032936324091785030715606192286821555614600854581353460718626437791456288294455732401558814638354391281306305874614018023738687248512439283107180930334017337579655693898704210304745280239330823245274637335084973959200728466396531753360738974379628375660513878883978856388211524217932854212427477654613520979623314873955937449728018379083003625698540318629732482358328318329898901040643854396068135443506949118423877770128413878029332493412472225519552412102078278908914713136973374613487686682565927897824429480753418296182570107553510157500802279289753666369196316545749349568053173195117373059670762773000806534087616359996865569989451511804700820348855626161181460002432181592587070741674134534930271464105701269038840394856699185047182775224082761673931014055835856324098506639642284749001535051507026130082619073578707676113157268112852746699263045223105035010808386839514263696751634002109765064960171272747830318593217877569976503435327486391717387847741413594808899296007632275582378318421194172303596878899728099614695156049110762571695103385744885479744722312460729745919485679059376524059244078220281765349011481767339082093960362369432062647197002450862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1046335638822724634015105455284451428533207505871780725507482412710787245833470723580496508748170659843983440530829589573983579673728561173987104510225586483781372921961756347488504566732928660242160254672814859329110296305019788790798216415613244492609102769270691614013391739802736030381066169415741361888944887729693914974518213334782698086583850106900910597044887151899759233321078928610326040346322569047098437385844984320456559177735075681738538879902337679299923408439603149328874185657727067535010774003674002418084897762527981707284587765214543689723702403531569424614386825488720450731643929533117851476258741536166023366158339946228538697041614029606502211852953010083007393211277003707195092699985257795828783495954856004396922846123437209530522816208488833054748146288283212511578331127968623605511199081967210442042857804816005350412108432358632774581829004830321028793052211880764574448179594006384151908076413481375948338491747761294798931350323464901765975443624332606417463221967329446482715207297441755143858126581117948158204755489494515921193129453158088244630492479322321391011798627135359849815719277207097600958586915067669127123460804534946091779715341072357135899631381882093810029144672458675136296721674934690829281448999455299754687684146202506572818246995134158531103538495518359293490562655722130154740153646229086079489158895350716832805617053913515005719478141486273712310674597937072804402988766393365403599843807098247633450754539004846974485451361089551659243552827527812641916093077474720148266339194462755466184672997768128516425667810404287745122403762292841640217301916892700980842903144128461830621124747786889948340057657505527994357833687333982821142535157577910084448716260041009067427088155401274506330099919941528947121038746375980937023806768670199805604397436789135780277762482840289002240102096502874758349116251195585947147876078111935189913216820524142531271338603588334798590782944442627296493208607190070976693290155939322045806385258073107424537701062283320316398480975960408315093153341839317933176897253632838979627249697860436297595751469067440612659481864330970813533551403368013153550398838521403900244592700556588717106916652710818348227597731356523254706177109330001184791728124813206052272057668802533887894989868493909044701702252415901330419200172154953302940752409439154129001989345384512252342083124062122955551075981718876335984168288088319065100985961548165553131979627523592788450420451667422457130749324940757527922671210451680434569590290604405488940880276545893557791324043050688367949637586703529722809915149943785017361191871375017270106292843641202948730507558269789495855788859782519017537017187986719004631894253238222813565216969659465968192637103581986127527545692973392295637673158911410587220802018079372073069388693602560144688071640701341113161396675975280371162232606750456333095764167046617545140899746441498706616908601720113693733937637266251755998910283117057095863399734325330588873187372309753184210752945623904268967838171299742270360732558378224447795077052411971598023364453234479066846806074927073110286313597349669828319654069291389963773439470413839878902724390848136790011095562910542573209032344177526722744755624139971154228023141161827664888743024659600666093402455907908642714557104275746316752516912285630305555208134097241953925801239281159290009074936756006258933118148454386463863316235555510946542362157331808118156687512812603882000073256436952650002720006761911158417035886074198074670644267352566244381040643934994840832247588266416628535358943179434087884260262830290347783645595833444202831060267568694859247454217976927886978678765835418517993156025422157978384834991752734964318915445407370234951479776319214068351894277453038981683458123507997707688320167175891479185993599600328887250410264718250936227864131981363514019434886152164738795240468817246920136107182541703744171745023134072815709886787159062151728139858992797011902886206253127952004925140893473409749786705194459976402173109504234546466461041020822167745624739864493923513465975666915753660446983971367867298189007402131334925415126949945280484124010206279850693986319020298644339331796831875812941337523748335320388826430563424868321333584269838141622009437985041554304967449528024029850462707323405003348703415378371330488105862264892701687363782286426433903070882458651258220207709716720160409526882800718081938651082096392300770684812056583396300073206173811663464104825452589723015289581417147925573889658333833366550996341517048186655335658091338439106912860147137672896723094597260232567574913468087380896176606500887972334731933759699673894096518106424828287451412886864488946218240907808512050438801710334934560530025541335157170892711263169200541699046875543705886287736755058926237144887935071145179836237757534599575703247117377465413660104495540013540727529615782035428542377406585331642506067136773190103940139294531597822714064894560614538363711502969825817592298838495275429877941082539175205660975010941307551741443526231286742634295065660642143046987183713727764648407923772804042997632440819842526757030974719183030032758253669932123713145368102463903329055247741432986190361229308798714164161441743881322334353357993150933156899924873730973174568899169381117324844841139547947521077275616438550367200775640108399818974148160195532820567406149256078767554049208847588315778045001761446448272090383936747057971646491978778656214993495681229895814234117940357392948124714429387078429606694114958649273908073188605475348927893854866596232390725676264515015104475498790215493343939574638817543053295132064852259104538208457573109817738275033518989849971321608552739382702033809922084192871749822931800258742487575236223565812071834861737355620630789747043049655682389073020978707368314782114486593628628803802619188172826485554422756425179762196945299810634422126929568323968524058685874437492780509050472549645133041972489461256662078310283063932657448407754172700036674252503947760613296853200751618399148447225524660540004659256684608625731581469404521963372311085219279889791204556518549516692261816672417719592050610422282091741647234276682648591454258097579103224018159505637511467073108746004194690004044051854173744713946850853231601064851792574937625676187872456206095765565999541936776516281760848540698873478266843773592679493569569308699179495082842378565781722895619616059147340419774629635948458223532650924248395001964192955143977205530451454925163179385064969644087570458496459220729950547956134467887779694179236936451959102912435526573193052251884085708082527469350161977280189224472739963026499211470370303105008289364905834183742928259761648260896595538187527156646824257868742259203932443352624301684723202909021741480520594488731748427851039771837616565791928806768361179018437663233943591523893346203991948262534153704864543404105903503794156661956425675299353242137582163773454693644473844602343807343376769079368047227872871847572645793022550836573529709733706871533918452228590276157171879250897179252961811058417347188830297159507833565464842251400960937273843163468143190132849175498403565652118298548595967874101114991836305167576423234289346438924376640779236799856397538833881585630178996106789507430078796355562787502200498100750861081733245451909448165823930905833768908092763674720371135487005476765424326050799144215474872158625082796069067629891641136565825048481408912835838454529609331963690548597058728018792513910491981108466642948563544408775593670222916524206108793396104968993719495782485043966474708076764549254721342268971864277877085766245825552719645652606407707921928193237253809276249966803305167257394773063801226305339605469211391225748639945541430756498127347760928889054098873481385930256469437410482444503463114080572765975486240279270570960695268891058806761752900670822101305550901016419464715897937833053858511032085424519302348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5378195160323755560371398896321312737809889433132496598012888168021632810598623096906292728303386517006173150369448624601344722831472178248518601375600005277606365263125954415258179701422145866631254663444628805681338827930391113935435543598518948073980919817943448614587574401644020950527156166616887835732924979503667823749101584526558515413420741870069062997312313951387204896300215235361245231246897324613025392081465719526043279404045155941169724309097480389238097889407694370479725855574978413090482685093324560790351786203760492248498457659818065355448731909900414750873717983813257129811047797507737199901907894771601608805144645663276788370899761930433709984026724539042982719192293773842396277565650956100985037831086387406165898802052736519685839189096886743385279611944670768087827454628558527172951665754042180419816143810618748539220837764686931890494722722951280849892288012835091867951969415798089361059753803705291608226867558048881655816861554554604519356305943537456067965517148887747040372745222188244317667956731901371623069952763985712900649280942569399729467307160022566769352447047444279133801638217026497076312729789399362048750353316092883471605801867753281240426091890197495638188690984680193623267484760101829380267786197685167218777988107574280938430462510144952759394730666576977695988686425464915937402156614515751204009987980526857890284534192550764742478987854607615161977194341337000745419938263492400535337205790829838965745299953321026872473177172809966710693303902203313214754347371092068952858189928820060852265511034437241585964351800462991267994302646178160317442140375670782213015439864256915500508479144832193246257805213188860380081946214682009120898021013988300432767506962942332738900686028652217836846389331688417938110047922771224431172820534125941478937319456188219144913547871711772810186653977691475626821748754375041358818894049471132781151495300898755896016332535761035200921294893888901306228459651338989314806470694961039267842557285537980124052070791927470737223997117464098612733062765992788624796168741789190171233255305207551895669650856514967246212393494147042586131895279464793322714017333412567088608834079907586117747550357195444014506685332863908214746039954556504261486138134267497129273791313283769530716509811407717039614957173387404656570087726131765953779532163672846408177982498776054958032148411727912402348608939519108813237250856328125240461650078065971890428335157403973735048051424285747519623179730834800607163572602764788775127887683987156308618320631413796589967532831015365257428028948565801975125127095587205819014622540592150511991426414914110612657174454850864123784194763162646194394030438546579636156447714856244824761908117909557352301960908695371529481134735358491815149610099914172078843544130743976265778249286445210669770657334117173996900325067292844224805349296762096595605832076392398719404964698576030216501607037824933164113612140963044181295549997437839790545969657008184586927911143874197475408610459809034537219983440180630104349996055943358797216946358285349174801340950073103207528261755828789105649761853921382630403789995396880445782606406106697843223087473148492903704199295520595416246048466116298016786073594034123891291308613274930975390653335127488556042898697615138218016880627463834203191014067059018034053972676121456895748627103314424464303733610149827437550255365653021777291479115561381722816015708244133829141123975719188387451283052131691744409415699457721132851195064694371913340796841896480195486358747021752759424863233282405156997497910873462050217104869031648209720493996077200738638041117970547701258396268381039456202181387439587049945334401623452994029391972702137348244977466524353707465617941730367919916880667902096275335824714813324675194690844980081243001027758389542229089307905548369785119845834269544880956628485031234501028539690934738201090829728831485412538511832499381604646595454166948563935346323356951815011054245249562979240564698784315963359231513252008274362263248631927019633419953552592492778626067189099920271782922811735875385808337939431607128156359718207421704710586563468029615155285878947431303654981581435077796378628431102280182514015423952861909189749399693333421579826016939837789994659228348018245735387956845816861135265616049829196596462614294090149636132802774001552168678437724240124242931120093149902513678740348595068647750103299227582998411465644527293115465313011951868517835754177782218063011187069305802846704268740252989222860101366223609958323687699453480710422189563999697241405162809625654397109098702082968047589899404677033317508361223359139174988691286625322756013852853859230700864114062659584823302450238093318911855879238466315402566054859402598945914137844074449523955604491758201865697704856034897670082834223003450122249677379721750280089256342756320591324143049006410202108477091948841566741270418988589810697867326753469678205348318574729038557767328413899974887934680815636868544251504392645985209557570320493125027353976247170154935903632420975896948781340688168406439913383485517500614765224454849882209557134616497909412782675784103940292472492947876439880589118559277906196922090433862734563015103761368539152367625954881981188130261336983594940089964350686981217523780181151760161720560917646008293730956589019698939220267934514654915352696334390631350953682915166178332142321490618592715661571960391281645768653054287064855700428592178995044370530117936879720949950195540323124596859711530960407208114983878180642410012635195340120878509214948845243719999623113974053719583566585335746884784514630723779065830668845540083317380890169143609479011986878621494800609706232212175126930564779798637248147160833121055196620641200364518873081119528740610527559750738028419847985984743777701619746000754808599389781727093508752356540955368040567247475876007952241018982745623122480731411155624338328318337035346196626531129330076320196254344547200383721133164990753019646935200212235332154773030284668761342451753527992702394036308652776681327869790662267934166067332878061978801690418129469778256951469680221597140932149628573793075058735506921887959978962162049314115915779329687882874774846445807553234046606906127462783120695932894738253858575131820854268092472913246369528802288012680945983265889242420062147495639893796385379234349882864748578217916548786619919094169501787452336725782066363330788478227371641380452801802256654415005156652419219645111433589709700823231690328192466019456073311815265718487357974528845204242997821551633792493666893371553945273846181681406705993800423403648002237604737005668723836093380685666604397416233769280289130611731892389239792785084010164993332789777794456213015405836252519362587119533367962598005984457198984835770579810948004267642921739905555105673698306224936740891704816614718007460624225397551267436184598899905108849638258508201736426532168204394909376459575400127113570845144786349732724352042434737024833266319181676661887789256369973249483946002912853284844118167828932241946752962153058836348905612774145805887606088253986404245104360409830270032129492761807021673882936329622142536936186130586593920696613527414367949433585495751678457144914218708319297854580327088058037475179591663252183556090323851752838471131843431387912677383795169209994187904179480224715949001075115670352702123807723416414334626483588130329520871975552267466248120282181834246800536486794288029424391560658540442300139494539923573438305451160383442455190139966401525865358132528692329426819749353312785283019847726088466021322875291584680843872477422139513844626816956891012466631778792465380786055298386837009201313005512739613562072270719383725478152403189298762994283207465120333145450626100710659800455841112619467938972082106927134760716427302797437883202805953762976469048694890140766659980710834320618034918097297884573360194833160037768576529302646947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 147788382948174030280922330547844693971677095551060343148290018401969724251486468461668779302409490280602490922191788543515231749823629089624839240392224246957916890304912171016920487583274886108348787519183354729249435525613721931209720549360078558929264333581763794910673330221247681046151441272592779166324684918420281317740071796750291339655106245623990498794647115262414603471319493172991713416578422643039898697623966618914737868142374289351117009188140572913372980621488927626380085573066120428175234547804044977520366662802744747792222066525063378527190230025261856785143778389027542496750119757572605591806667186513233636137297936290953413302991703464376774556498370578068686531799338864331169508899384297149525375628083872195588419186554101746222352157601132192536216649597315083404595860082300159588053247287227108154133404562089601850932034420900304293591813747888873544202598202438202758354089493318512854494529601471422123093464898473780336431419661788555617772998406149811087945224312848777056797953177610907202679277932751900901546933803554791803355420624679101775460848838054324759064101411027580152597866871398246872544354412421545617327981890500696955046988314730301619108297067491853751071474325113016183788181169259186837518208335031932817342609735961163241093400697947902301104478382900151659613942417877068788068088864343507889356823726825269213867607848770289886047298901027929122914674960513813633219569142159881253554924638903637947632636763061236248163293664536350027720451367167451686092100498535993731621866849727547808386706904710949358928016206504643891872065024103441288023524161208388777353603909191519808334947935840703061977610335650187919567631036021344412316953900624960240910386455292693807222425005600089701739206340813034259627320683574690853580887460688011811118867893884958859169485858334701106413663092162164385084774597200591466701110901598365438287550525241416308166199336873057962740719352644928440923220305372107909845696982506591552374242393104589429280041025097943678045103110202641402513324161044372483885025471112037017688801059962890005941613805818010281489175515139284870339811198406938872131658311940813642489376713127034580776759113624663050857664843474499086957848299843346450648395866301380819892498515439807117564880689706142033856664409067144754573191713892794915647817436127961101575139205895816087905716962411210372831688490915029628720460686138181442822432147760968663744790253122961595656448758518002247002676972972795113311554056084961481457961878711103849926441199033519363569980387680031382525851171094529732843251740174603264579534916464502726094571107719730007979470541949655782227787040146048818911156264033130763251095762497072109931825380017796157401896100847230791167192096701717686232669087294611523294257209732756738200836486158509279922364701804951540670059415481965398429044868762426626198116479788537455682088874308267524160593767457509772243852598889505448277246041454011225934880102058810654087267358978412104039941988582612254990098369828923469636279211295481040205526359418171707910131830654231323807493526362168368191287277417904696469508822574550768555639185792015125843425171259627158215762052309807228868408408090331999396221058430891651829615097462091733576851540922901502567779357773440005518779920939475407383751141193372715253644981342336472164581964591704774250351564257949480078787700809653569981124275928584308963651402944703848301968738801181040080513781258809391226239705620450471442455810626681655436013239121555929503680397447782046021978895395951269117121238736868593226543954293969439032134251431606368647602018360346551565495672684073407222078172659754609830358489005068494634049890917994565244571813177694513920398272805864662753244804271566182619240798894766707220601245963835607612496108937542487412323218244708298985176094469506017280879242237935897792492616395017723559200836050174757883217943323573975310393663412529625910851429911403248740520727241115179261485604174340405028080091159842955919848616509420811977758713224638888400151692337304153750297558870117053588918089494507180992687842221866522982888273028348858707377434863294676941981807382736782621952415781411990500852503783356284552806710960716401948365992608916624964105900197116431935817480799897930944058758089196335885816914600656798483060519946492995635889295215413324543687966335178277141957334619755950765275989211393807743244507655216625552037346214194400763425373751847017911014656520035410366940647445130671237164961114467798686649174830688527230690980476604809007198662972240503490158525143658992679382919070740900996095016242958252005323008851055702014196868812460595332858454614664486728921571093433053337410235195235366090226296125776899028459148209794638413478645830391211284637833231207848417683386659126570173536567699546677110965974460361468033848593363224293641810611763177342483087041157439948628789757621471823697393981779430416907474969531647111965687170952538321471277221342261570477341392618678341141467456442887895774723349318339111261187023059648673070687894243313124569037255104150834906848224825780808744841615205709005952740602681777094990025471712436592110898265617783635761841647400944830907118048833077282641800528792072541163766056109145139149003770846184313952226025446321296150465748200436026435307906422422836723345615557731484545504543849653199330494838174090083545149509346059415992617620375416808590252024932267224119678055211302012763049641953736605923656704915360971316377710783659406170136535361853850091702324839885375705671053793084983975108653233939554564529551329824933874609703924554226256092353191257124131718163365679412797175015023342800388292689904837262785908175420890720999046469816601206254434009191692455612333408665567226205254008329493309527274885640760308808346859836737807717574945337573942109483253190528508985400016255089853321427638932365267756463936006513295705909172022889496599209625142025698221616936154854291734367457875039220651071723057358422374483453369904909509657165127388733950000681242216754867623634416572073007783083509667803214057301370813354008064797123560096483645819333767601989814099394908557145758315572904896398551864406237568054484631907322684615988036346702472808711045425907190352683948563823290372471268114933070815159300035833863845858875656005116799385421938697678576803331068876087014909011482263566877797489403608310194910586635486262225456851798221615060545051704820028402319729112063562137447470647977012177625039177749388413872221807766857079675054178547697188812870055041528917774150431047578308448521128974289729811453148443579658946485306021383812452829626497330966233029592643369613420098325637494754412999632836326603242101192755385782435752692942052202838757402273151975994264897330225555965609095690411378670607060116305766296510696227721232237960473151043510167211551036974113646742455639073560880117203105197716407890116939446258028386919969951453174303579162736307687419917353823602548255954563493479880866814814528904072900176991898303751736476816910786306331436595033609652091279837665422745091881005553595335288831190301046742429915969800687254451374156088618833404352160062818931430126866462357676988217352070909579208811811692700537944977570853221700835763585931002738519256477362909286800554695358007361381902029453221800215747979695194301124927277463535638180780929168514314576895791656089019479039110347644884751556825814395855899646056617553317084466951641172917432652151532295112920785080232405063546527345289198049439360387558577180566434352548615904413601423666474094273267469405853991707845520823721031802617406812222459828062676537304154645650196322449491812642275744045288930148521387574380549299549292453291446661191803707891013142882946106212696468923439992046290456423241454247715585220056999410485337990668318828122078693943002779110372905466371524482463261344686498566474039296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 3729628701860513485346520978388313062748113980604195631267065843253975685301847647198075887186613660497618828739567298295651199645903263279393746649559077982352586814498669777750280353441784284642242387050464432399202355229922574054618361247508594186071537619270626656317627846789455118475703856328570922593495588017873213987398363680664468526843387458505707990412214981195119327457835942147754263121023885356018160791704363438856134670476055947125105407186615942357342362167536026706311976483996222047139943326041033398717717976755096268892028050159667331082490521768422052308284604109729067659762804682153102452560212866300703099419603371742170307964768764046124184318743349137097545365036174110125377291395250647376742641926869250447127723345307165482900485007534231434015155794823567698612499717210938843163477199003955036918650667308696358422759431406607713304841750103746223940875112835160831811462204297162560782939955530889709035299515775725304728953051578432904491811038221717098386931257154782898022761227583247000326591070431829278542482434870444213265289118626055899010537137305212683418614290412614239099563424128776450609241458108639099032318288121671819813647919090340034851504313204110959168797020212546507771720732680140604392947711422190151632086957746244220294649161979459417935037665690762657180007515252776722695429551304809621819614688316090907479012981707433432294736866347258904666923075371611219304356389284024493452636484909020820133196836963713877276223836143779384176436977436301695979003997017347130927643077849472245257161618586432124623141509243128063047724638380498964882993174646827385547049134763093207146503880780956772935472651661106232712664937426672210401365645469838036137462412314891145539968552656859397018828861895432464081047626577299588259555586186806058627935336802596538879699369798491512649587887611285459052786732897639729856658685547374494295000515685117132395052086187260965733263587854936384032024877246685178940915208133800100503377584619187211046979853289555434870007408869057138951799933256543523817769766055545526716864336380114493315005794303540530651548690670864564655365114161500164746714870085954476205795275045170508901702864936786850577537725947102168387160220542948012991796922137539227043571808220516424625947891422891695399639484816194447674081586451670982745410527425241242898496815079709837001647685852255169528182444525784552520557574227098627083720691308340187300460687219922717235551715893352591496354443609423886349329281806181317830599314269357749850111478187809880134353344853128574868728246130433736203732210845356352916984236320922609602958197040830415325064594775364680877942675504841590368212365222048290353339742901830317785636746871585374010880260978328814604532837416303379354733759793107314947716394987223391157541991627156117816652852150540559753206537869192655679104175804482179075595252989232349381500906264922703955182449781856611390474980782255926502258936367905535438931851233522994008574911373750365827244193713116642362304276868679565928391137302878112849136584690327452458855229176100780038719297275337192144011141726737754431566339122456969152490777022722971073685638985285296013671298800921571929509571946480719141185858911623989559935053662088673232960158267483688516240223287975731686563098726070578623796387586914676410972649354574167762597037954289201440941777093159703137533756301425931616043869588796026279964613751945146609543580564865954331490362524859382686686979419001679702256562343665599800219305018712119871083972391955731508915889105024686134015175500665673111211780637827458895943809952878995397944314240775565220636693221861744861824174655883789605713695762454433000246533246533037945005139672486784034638700629653102637818997180207384868255404931721969503630476862836431563066926286498173139191895428164116934105507019734779198615243261817413699363383997556121351882366939037166659743393567838675107369343203705100702764709587417896935482505396123835911217233063372804287822884887207677760763864960642469995898975937151049643862322519237929546489768200185069042756065723068204875886671086216818561154567826985752655135245334713578785458517970133167125819441619295619057179852298880884810364730864896745560294050781291698948492900078673609621546492390995325180446833200492015431350229515699714557284942437774957894161301488654391302160677674969952760643890843934007641568774142120532818386739040105114962908114548910146604563611044967663655408357703174399996152959563703560907363132830507882894974274308246996464242148798629782629350701016294464119572055937359778568211404909988279349219891952725878503450612599279437355345035557527226687244673675979836219364966021569642684698598557417203373724908866342495596348802763099638137588145178236006625368794301820764963616676275465413729285177603419174280708555559544955450326362005776709347508374152963589917408789840466316541810060526769183498101862357986394592281011154228981087717138967019990278219024937374985774627787666372718979811493766342466601507244710468146596900399774012048261276339952492630945205293545966705838218182057816009163952524051078070669304815578011691859191752652412533360181468807311102570355616309211832610768532193393792030116287480232825093586718633226043137945465742297522785884568734827133403969522466894803263449647739002376880548188918245591954395592439477730209254706115105652916275540823570961343896871884260282117789239718147386805394954024615992685472488933436751505450576933958483832954636754869953046800788291535206457168913739155325742717765052686801489565492954377707442951090073645882316950592485079351660829520526400864414453059453603433613899712752663402951112908141201105587377745481384257808253257740553510383161813701921613878127476560810387206656100839267411200966227892607973611639264940611931173338988456213161681560763540626985413100107886212663168642748116997534241987645621327009729779835309177249055000059747201337431190492665614808619980060254371591527939785076530599375650762548335607218364323102791266418502445342988074709459445138115265319010194984959284247047782699032315365978042919287724787883963859343912840003057595664913252893830641653615384354182883711274660969261934131814852521929680800136246661224069563350693311063115472270757036925944242091620191088398240156317323913683006562326872070690856391888155441733267002703153237111223942287274612946305031972659262372623140864005146914434928570235815774309923505775954325336885776337058324554668527096486367859939940590393458680016665312261501392456351897932976061344250799820309376838908084099980969938206880204091168612972138812269451496261424390748715929247446382446994461464996681271842608262133825486051330095469723159521045396076523971786712738190990557415683358599635852285940514592798364344127366883061972101775455321870543987467088901912212640361779196091232555652559333335293628453892693178041618389463860950514973189155498041083334830533032449052688475935114949970231902112628975953741595509549075747359748286423684783593639573287555247217664361957710886615648428632075446596336987524381232888307128993735118490659369139263449158792374749555843130350228675065867505224382840980753103603500150281841539794372572290810001344898611723726431554299093920481673284920134903595002104228845377668882192335526205566251150825794307163201343292231151673621635329979028944760368478857000924295362003112418039273009756548873482366699773598128110392982594637608601064922859080483436828046470565889398776801375088473296634977562807568056252093530200865868940841994898164191551588778583333896058408083704149508416368976778026244825223045456810969079352766353382811800214644717215365923976262373395755804627481480454991565043718837529598214137983943338997740327443140667149322361436120004555393418171723894681970067753413804506533971314053585450605124121701449388650171958068043576609784407438183628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 24820607070940202428273860222260375695235176047922318313055145268523319971574065877635647598163718369677589532261264445540081857526204658035762642302043911184043862350786357155914766701078189981355100563122702100944652596939801876569787631576483964873347627102729321762092424070808209779765072638901434724954034777378519470839251432794200608959545171769379106607004883296905745825020670055105102265676298047332414174084463709951169277586058592801560854230793456290047498086516068900049864028054564957570397145681232431567452620413908423701264830011765881711078569195499972294985617382975982211831553010560463940370125871457956975453212919012425332737522211742422763346072773204002529067502101189675859241092661849197512210207319111326753370526188100935630191945532184919226996114035281689667658485105778364075896482031507149838522354796200772609340392848626983763320037278001616873143229305125428314668887568409043548511392758750963546152984431165044489236934708362910294117948698653519954515136056673532305368560606740554733915771816514615807779758559831004530170743867496349526740897335257742987881323575928250708979512521665205109495499733319784363492501054749421037140825529171058449063648559128253636014607318177387498304871974668817059277758868152860975775442573109145593938206976419711371931278203916833455159397793670740348984446468911067031222946570768928388157115234911711309324562978261159399801561934598294077882636089247437810501509003631537442411201573234796539538460226866798665467639190568054313139418746481080167879450074780728324217007632485306704584400169520605542456920010930064969681057613661479241564429781973604981306320449252528960698693404537857662400921153876641603196435311793871909531619413236390606707621084373697048222078207653994736969650564801939626327246357945675811391937822530764921326430173950730548551107151535062480854276962318758467753776713396121145534883206682592917422808749638794817369634163479662993364896309638884528826005899597439640048076295962173050055018584462584289058945727488019450767793524382058645780822321015691186679584792359800024491042218395972753365444604297859593509929258273361074738590219499672645175968963657406962745377745043629000995632633033738329396498752678732756630305317218657645784955315525589510083890232086164027783944504672750974764491759583174022640344852664410875431326832775676578810987617065409299945783221522761969695972374779336924990880789566328099743007952360954150916155349673133281724052275661367772986296452939877629569184007765544832854329283403543339988811532201521015785693827524028717285503700028601983551606023536282746237775468182841725436904571292061058662858338231684511933797601958041004644978169027292114884877433630626935330734885870750310880653438616588377761367872169614463729472272069076265066860728939529636578553717081227914384241713960686036693333033262188312399824568774180535941849522669187474691020330247257572362590397488769182632872229299058508609788600585958978908001876878046378049253413423419342310795710988933151998988376634420322900946959184559009900518955783811516895473253301782896215871897476139995467204238366337210356789027258828762462627979085073795656032358397622746051255947337661543156942010476888336686458405484032676602230567827434972282505597405509633573326512022033328715922296537838278023994448427917748508112016206711030537785152319493866054218299599999690985904386025999296463742847037320760356935273477333902717734563768090757893650281855796691970833458312037693929317026519653021525554992251511654352661636295895741018495135037613560974676973569662213567857768195289539467175673680292476350289924252353776741484066996377616187977472350566945857282861353788352867681152782473749662085797256412175366500264835421629798682029359637692721737149104916149691356718861956824775312950479101384040748966929583874816904287839551793877337628322218715123761507306161100286334282293888953914333733465533216937470046612022887886797173315885154109914167676487124035303970296095667413044281598461073826647113105149339342012190971143296016204315804792780847822811396992300967234399092661206797634293101166791976283461362739948729067936266869350096486599332023807914687704157619632011862052611132133763439679214343002723519109890158613005489187240612548124751311634204123598100658235542946684167151324305209513306976291041693206117559718941326971187529011916322613301453963878480775088212091233415773721816120852108661113297618491458995637460799230120186197587019182790428505207483451816020167415266771418945298283822144153100992030520639817724829135775752028028519944594080822075155523217301656059522054322823034833048704528584879561957559058889430584916098663003051680207002444555613981970850746650035551562233808019737614103294460575711670330084870716657538689373453092490078298050662880050764562197528786974000640433383097636929956422609142280514450447409595410376754153568348302132979870330718726575702687890850287619354388247614186672791086618283634782678373207552893030579326689074382508997631045237086734578653605246698428132176026546594334096693708271546333868608397493148503315130266023465537441636081428605711521672011578420189962985960633953277492664129762615052902752340650745531889697462452676338415223610630225498279541447146619792333058421254917322036095825864616899125505350581499867845173093358811521981403346294201346168928895696893464702028036048975158593091816950604905529865747836438980143428198022325311331434222048006309003005193322283606897454352277825788542238978769824481306746536109129002042830095973074746798080557837752883010717548610621716771323678188130459081003905838539760437508657654322418459471281940174924067229512667263881859882112761397992768138595350171008971230438774141287048624834366400373907389185304812050419197945574333700763242286914304690725522415381206203561251770102766089615835097343087381862841181294737940014466971383609179560462854052467464437275465409813513821017174387273213317974140277664665406396734041168162879952267049975749681857211420183481750485950900404872913699256511622146346612339233989937503171359725190640954987521561591552055845495961433375713446737707676298969628899458620199751424922094925875122788990855789216874741678127031262002183738976659068549190141087013193762268496229908526292353915019652364580317073648228567298612644424039958027817978766824277190149996933150573105974052633945019192181496984704879913259023438309416856199526910272053996074708379650592137277695115416691867477019098065887381440038936332198583541086483369323058774812587398079071343725827371163566686379333026081806242926541380849195458552970906660282218195832992403949226639323898362715966276801594803705507627721637845128954766082301128848795433295791247364431649320081754459838286835485970818898683750266232907903406103492531317211346018757419273845472202155914013879461852703968269937649982673847212644323243640813790222124176571559427932264977772301682750862750522212976846296136841591069626808898999989461244176477460798916369042251868930513840541796414742116580523375714876536478355691097589292057229504076361374966901397538846091510030337551765152526516485786953980881625335259911246438461055262620285798589172103566116618637784749164325473416248738607377703580229143022197445939038074572753387054803941475212555109601949330406634448660603468515729682965948117107664054597230568244646202542362470186425414285998032364421162278465341225945015221586886495244040577467237264623733016655717858843411413385017299921919334112862221677875273545909912415968694799664012024867060325052459955083511578368708128012627060971279981485086887038657667205477279761310460553427267790584828507653952626945653861003517310560476400751732625949244878889406577376193886692746131698089984030309074868438144281507619888752962052020112868817666577791347822344542675158703056636755314797062022330777551178301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -49754454338054019845751860336371116060968093329845532020552277036425360983257871913195260471850562261921866235559888736438704469599040535267312255739985663118287560880770372166795508274688754912352484546787653184145764100730783575999426509466705985907280777943466435469248964127967933677519898821461418888856039755532356404907953338355340250945359933118999280989305161860456384558368724801204693279359530453149718056677194609935141783017699830659836780790396666158263655650717329244704999799437121920855492186230101866813672145353016906883786541450194016678852245241988864700340610957755837524154052640887508335112692961439082898969811943681947256237602542366230640265260144231768293067068575429602609208101766468553848717454220087657284294425592261246909941303822742832457803402533388901412088127527909715647929190403467090958613939943042223681245794039196746364977411753169182134827344420660035689541792955550518398382307456575573677672713585082988444022537416145540755399898893643674194571477508134587692747687754077765558840461265967746294609423650740861766740614506947026221805101590247094242550796265135044045515833217318945392718629641670692570487543816536884058712553764845783330674495697408637705616545435318225519060013120806974294473209823951532983114331811120774215695986098493465190554305568182738356028302721754208431978640403450820588099592876774591842596100235988428952403512283532627975494010146204755831754233696981397277921875047551575298090841105231273237761351792328242596234763165472963589124411867890320688165019195620939772223936517219795193986960949537713744736096552852032932886615875071711333376167422299073116853548483995182392641616677258834023622774965268069791462994339346324650946824208579565557400708225224342203497087679497110961342642775723744585128036269127627933043819386333371334547658100937790331782797231573352383340418134312795891264425499553100573353387740718695420740825995688849113143838635564334456101100828599514475340720229896963916152312121326555511390978377345531608752849735531341957613641661301577309941012810993884962652315909695890429887621652440585050733287762833350030998847133941665376291227569531371543466207006237788853154184246242724869832468837558687097473680153493279007007273903953754978326360959706464743688366528976350557797937880061711285129718113634810193976572609526834897655120960361735661383406877410697490297070637080502123549646964545967064833411013300191735454674849366238149317390021091258710171399355955480770111324303459424050541637097568994214770177188279286769002975580077404840825023656894700016291965280409360360440440582886753028806131271704823451109394130949981041133579435453214051403975441553796894443066515119942397960911940608850794295789895882183580805526295404201594528026552903754282235852915848970690661135475096260705352367422412676785547808549601439063846617323667008819794699114144640543308343618423921904061458473517983232460737158639654008413899950980028048248418911294054961575973963396620192486320684526811672978301269943972976375187533903242605199699407925607947741370481850407676787695118365555887225414564785163071547550335144036167418463540160451075218462628983685868368902774566528766494100866287625437440316993807196240105154362201308866864415975880534009937517350501928991498161793507566824631838219833070681674307270397123580825517222912410753627430908952149240600354157648374752735258804237877754502965499896641409930801115819411886800746098573007371533176804231061585831302370479171417755277687095236151705693677181316968286654785104313776021072799866707822192173999678688064524091559904906689732019644886740790285375756757027704121255466555526411587659028089995352306114591291654666140502193098378336465451238179368069676198562351444318366247455361403534736153353725007051485718644600377484093704140493275367656730325001852095297069447825484149061886146718263667798093532553051216848891588865422080305081982257246353829160215061915926030634875057616285152348756583933729823413228779985063461880370796498806306336506518289932412607966482023299809080196630070668262350843512403623628755512825360240889011377756658766973335335139209675170476211402841083708912675151162903178065289891962626484691979336298540371959544218889958141402219213711409329968784192524427313810810271740258078071902146482189776041453662998805185860659629111896245272608452253270161930613827115424828468055930744815063460027415751773093908382314532151015658683243243525689524542588325289705572732533592907685450207266217454257262582990149688929836269892607009299082277342847887062801966684978387425639038106530955457660860956892260643816898962357360005534413239469854009637064647899314541423093541924844300057360822781966295263072394515318311933631078515642409068718968455907845903254656488356743415176009262795469697681224932512332789756672954562660432991288587264028090684942379872491500620007987256271156162138256041247678729832176466719486107433257053051734937633493925512608689314446549040525219368076462241031255013064153046450108986402497483521654526220947465597130168924344863447993973833553512001646599091756374099877705649313512770971347249476095482681766442069218990475510788794373122913023365704553962972693025085209029436035860273149063787444529524227440023987283451132306829899597907937643243780552193675290837235922932566758415858685735195115821120093024033086908076653451414531639833358379342823543142124427256691775396484326422513434855120657382223265892905099141739053926292495995798962155058635365331068902515866351852763192873183578792476156245364167965373697467204118105515496897868664215814840344903874336983175155128277061676966659123743699990508709632356459344017181890745058854239741134665933652656079834570804457005025657420157654270501586767783428134804315748357750378639826875950944590169733666778672162439683755845227586391998907260205424898623091787970013490996670233330213075912118234385139745570723922033274781515606648458812842181589736878245927219961560169737949062846446739365121361652582477117684994354760233519832769574991643206215878575213979338424805950550197236877667258519401799187825283811664604061659748882043889943687795645623514459324368474846395910738902416057501907931677766662464190765248371891947011347045676630368750989073122004222982855703209848043059906771069763786093997812167799976088614556708407509108884416950252980514311632388058079231123624096452367079008165626775638420683742922727052211635347939895981652207965409460771918521517674000581606041324745942699091500806274197988420261021347614096076700079783119527902753198725536943546997801628834806983188978665662597006296746933142990346955784489454236645291070183449652990502314696896857761440136202958786006774118846945693091773385348978498339761488422679935595332392549400701339386005848818645830910368885995880221479956730575852782364889457551706223485186454569886727162776869253351884461325797260488945819160493792108009868620695095123042044159702985500105518383088334628986465071300453529176282530056522072916806526644264696097144029188518284239032583126350936922414357196353043130301852411178590517289692042598477940511691849756433551299794707172413121790843447890466041189170820185819085184626384682091792736349000207641498802607570998608645048021895890678848421740197237579610777849742931908058829262267185830521770017340735283023679935294489706098082305693187887306968451200382418403660516323518201712930708909157980475733490494444135863947251978494813645442843833418788005803640592997326994849695574702945647495357067987863609454424209079247336682472816361688860138142804098276886582641101980586336567703301385561819413699980241391373996392891483373076599003086673853993607444806557145266678794641503017756730163422559090843230587079608450486772882306432721989640701552373932614108697358874978332602773769816356418017128819848883316997723054483177472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1258077857673394110966399145808850254411883124820089215703619200888430581658223931320672909038179796158759658894480941384432247318445101746814400931224192251695208922044094368785990159447300466611783821515831293083911669760389165185946195280399634968257512084693002556756937254405366276074216527372263850475665088681077285903321749235187553296582161227577953508734668734894518478994183392686095963145897767249434797050316406319910638723876051524045706316560074250669791805404079684682788084252091004250418984599851160422169498191750338423992158302631659837930070721056305726530774550921380954144505543594219217722012057149462973894754427678904635453061770314260552735043782653900144113660507655908375416410261515608740891294091973057789981098587858498666290285031316705581516272977665759997296370962415798314547836897933670743236310339148360527345862661740126562570967792736360651916580772137415378312753530050382431752793437636994697181335300554159056760511412706621594720348460742753774863485765915626524897025990226350761446438798352525676208447110988825929285019499629359570728170235040741866128250004915304817511965312658740219931085596125038188662071392658557159788793686920390534156323052048644460442203895236475174758978861928594750727203281487592528218031144013912560178658897830406971326009392392666950845391746963678247164664936257704210034728311884548868510596340745577435415063191522241271635477350991818887568330768602779397168520498859890587457362819159113221046424775054246307326677924168387411557901762390497352570495241602255159163203059550968631555454752941617978219488788721412903279170396720322189418149049781214865124386780086234584002938850680094373216288791087386057663449173572332069217865632554012130564202898957072325046377611504511026767719773988115026856685937463808074254073012472536498611800552486677618049997816639296218341517458312149095129742557319787637835500560712241172062173504032989242726595517616012534459963653569182810993695925762529002965928076390294515909252903492384141632936925382696503122106222084787778945257476680486367717913401790088739171189016004592997644285885867153611697076564837980112609052332910728673093685503728238569528169081026475734205851012998120115423086103298799570003574643526627336777514764764649457955671759626787227375352499693385067980199891505436798289948860440867620695805155261735654226150741829836461951773118479912567004890894671295999178411820226120685948222385580943742086633899575845274902129466654898561186427683776178846083698665025802172181143626770192342268544465601478086307657056298724757628069294159524254893210842458853292031982258846154312431594091680364447942330659882508381136165990398101002461745581456266353726308922687223541907272438525763036465294129390725298733424262212794882971311102424927472793684013772827804598163813646651078158133305310642966240252947820946157920660540695068333657796317740880443513440497311497847864972012997175760435037835898004451272952265807823607290279914932406311959720023870661791969895055280987699801447434026465402121169522245271555485214347181109179347112972387872802901488297381530436738962307539999832668909731988756864865814004807612261283941618768344927805467703140998700104757045634092293225512440177699855888133976080054403673123635565238459333538234788370399776132807464869664073577945482778420384653704200184635629632742089645544990313574013642539632399836586479234039706004093559152804265154151127033935007292086785823404818205071904170878410946894241443763538116511326300518012996243347120511522718643819936947114015183205965242846632095290148882851002167795803871161811002980212019283823666929201394104666967290668034917747046864619210110183634721416823045371924854118149917247064734632579464261981111122412081039277856160757736348931132134435263357749673666594397211892572346793567282824055285684038986131224351340830948802253569427305402875290475598542892413748750109455466937111178689032987472622139591551627579775960284119614108413370666864690672881929281450226442066695313460122112950707329074573477484147900997638468711989686600913590565437023611198509552714141527615442138074967552007396738938823560590735858145980762960541212110176636084379015588748248192507047704250255240161299223887916343552383537309989463973190403114793208916547846003450992071925884709551069755270280437182891619382133769709198484561417503133070271599665334877283814040476396890834665012034410789237121078064108346355243495415147685742061295013254672229236827206182580252317728100578357528748969999592468333272265334415549837181770973409942137055814570189381788383957057988358862133740168749300235835108735065947384449213968581979161133407566596667375151141646199646331454525250602454919620649725303985568908331766895298246531164686184902731365222096763966493585210759257670464730632231575840010618713978778334985313674093739264432650954023213056434060235527049169678562619426827605168140944828848166807407115051414831213578027334794426882063600315040650205857262464043826064869368023459830006933021354747921213815979880644999221725823697908270073251990238515077355384259074813257861252313771573494192967862405120105241250455913997122030302570218290207353426131297263526786287006630326604370475317122203678318352523023448751997543333778618816005162587454695470397667880635814569515128930687396588084245434131421039668853303314977047069352026337113180019061874403220751800992261911407484767383340249833181337094928496666320905652297174408029342880988543625193297096900829302448361850308370057134881367468274262385658359600751451678122401893852948958051475665350746335204788894663642857580594752536282246490368634729973862202587575216639239851984203089178341132267200200078287005247925713913066522887003372558090966654959085924011616211539442301986681022553167175700866816025148768510791615083241837684211118143857753779410160613577720795490143432836708187070466611219162524050820927825038531008449836186535157210509019361410386253470785904181462643580118107340015777010406775412830175299300112062893573012433667574087327722686103539150838924476834150851511081334256762092626543021943313363895903121422437071741370373099479398798363307332849594216348854882462793841011398543928643706975888307536725988027216589765640528383370049817138574297129625053454021377022230654572969118280964950273090844898043954120575861587374658148878161226758085641848234552763792842352832652072974471436448475455292183791971775686217842205320141579386276115249835659980986303235777291762698232219291691403247968436085564000302187421264780873812936535815151409855884560776381533085478904590527430428129767525376665355796300696959742803900110220541894174822899075854983303858854598020706089297417165543976690208051725437566955369742706416905864477921518777628839508065431649549260519429405375278166119917291924567735241426373929005424452430023270137273741468492546172784121864654800345187932716204926356602324934428843114658593151964149121483569989176171322791432437338027831525675742105812850935322394816090109620803936630578366253596194159725743893346170640550049675946621740878153441898457397790975692867717525731446849249410473891295125582020949883657189509902101516635197561837869045091490028981146927743657651106235907414913296898432993363843397054083631145960888400597281706608433885011371135861518352677723169159868209724224372066625340550939954197945342262482666148317980877936469664092817200546671241333181909137943534219358296523549167187256055944768871212613824346513465161982789510131235416322547966193336197242066264556837498464223641653566709495549580259858719010898515970206636209482177552414414990364909695592884702237727101716414018128701322465394872353542859979491052459522233289729189387604083877990229493453018404514882292130868661212533714021531202049530210071819811359293538920542659994163078830196555228204582446593107558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -426294600199980224427146779191649546317890761633753617027393753170977762489053852779748194890744699310048502134277307257512471920682164882161579028912587145278313041547156143831903487513958052161975743764511748456811723989042600635333728570743289884767787509225110178500199180208847378055255373873535442710546078814608795223236055764252098893632546292714109933727302080998682978502567130907281999199666869260011490989032730815246586744026402070408942500912195552286523383855122649703397634988025968923022935865339710713158217292784132140502940493559010074259466841330141177924414259621072341131293086388698812323893254779414059456937981012575205987694247136883921177453211635162132497161936372079510845010942538001721287042240276744828890024423951687807610438566414459350998195889728557117176116436199800686207414552505601654483069404921714794793611829501673529394994097025295726993724313555137461344867372979826823463976071522544645422979235140090272784164074187916520526525146549471352444420135723044210099458651739904394793933869721049311058982597861461012262785920548151286768609477348421314876949240483674343546742557070822924795157679212943650368771773293849988319362256548800350235596716316780297065904284662098364151457683333760996482531245817819115497144303983439412323903739682075323849252116374238161684920094922781092283299228999073774258772350990142520049910165147044653258180791274532010932648711963162767328462558249760954114919707016316783742312916481827196058118140928780821441576775022446569120533959011682285316078115534321016304719989791825192820537371752617544174883362931493568179107102950830424553077002747549180660324079216263541646447883682550815275762021385485547034389461068625630085791384949974026935275015657338083795209054038712553936483619276672288450182726666621894921056181911072052433503943352802575800292473576573348623942023191207588276887376339065881733245528854657579775237035153363908443834844338690328812666712681894554456245226460606011327028541923278023061137411758161963913632991057025760711109899861809959777715364991172001411322736714771153055144002957659202059368089525939750241958754977792227648237045453638664022782990086393952403870790524563062535661020519608198563496622886403604568631499961224826731698556347217600833276228080859355831845001889594667022991243217931103645457967993673886681449833809570055440517622555754202522247676322899422016475151981410201959464039042900150996890913999290278636792164314300195873590505387829889586050680652031373926843161397728432753919581780220567028304707494785825616601868869263860928993864811051578225084112927604727068786601673572085263333015429711174165615642020367176429042967938504897133682814381748189999417649241621370955844636758337340614301680857377139813482126086867541210265957421062443877995888331484843731420200858359280559623688270586193872226717845173423052991799780702742320596240855033533636947107905124496441034116290172387806279992749931542909703068564742643970867110399674908119109433949774822649986421503623691436836008371130161739348998107689135638128762861506816895243575522609565538558161945259961640367056546768142803627744546322559265318958477826599015429260660456649471651188570333992747346664428926076643561428738641228762333134331752980980022455793784871688125419376792905470492987887780961413099730466337385695423358345718253056936753026327680507741394554261220562389455343989546971468345900096614807138794742756342715102845425456008594942063027926820878782753221379762848947250275498483383640016481367867166228798768598786491054074442239590229125286381707586018589111647852355670240611029094299310022993436546148590142095954028687676393438000996831407774641906542276325634416920099028647517660825271113837661572966671283161483822038583052789607555447520951878179523836102205304443632052251533355612878563798615015376837358783076187106870073109621807318028150904329385818735845290782233982595430398551839287506022515597015583501904610334599958645401756743276520648758347988225475511478697702672768054070841017469962414537075781031777489402944533414207595165975380805953930021114506940100300565295499946137192834228765365083759291220247986990115918136856101501140212633987618659084793426343357334844929358858712618457866893087947801750775502752624509448574884266500058973930491371246996090692065213613682918505945167524195737897547037816764231125486021922380080596324204764704773490880247844730296507695636844267903483132600321004283440356125548122432264173103219909616894662596215559472724158197008102680427710983997581972568112846852209125968546199930287605558547934984825333168269762538563910662882488135582046695990886648911789668229565732753931617386993325077057861708925827859105551096400026465786951309527324253059059411077465196578443881283832591582775424312654489587502910900237205474115282236899620721840392204204573767023155018966727513018619455735418072219913295035221429016754499112373843537791115427062242721898080560912677567530660030397597694832166692812729009298118827346661437108680726509733571752417358223005062468354215013481421026035712407527164306275896126150077279942804023002628774320818506723128095944504954294102935835118890049484870545965771229902794311406027240568340939644610153000553838826772258941033490349564649328459841684224207325494445519305316344239329100075888247251271842300074692513285605448645189845615227959662796618018076972896755170841424690299073027128415981583660602501838482643335898497227684425328073632164794805006925945165657901667606952316205635987044942223762150737506397883722215876572335795368811077304122697304431820093286733786187466569701375165676881847162110687472058666993263707854569969054590198935487849274463894534112710048383941227767745901677144242071723017381808348961044267095896208594035387452611803198185329286584195181620155678928460610260546752734310269931048939730288560829603604794941474272986045153510587859494658774842424707771611668370405433499859369527184380471269101102873410407783947584794200420352048221289597019658650777219207610490123457518519976769447726089536833642106493671797307082873945135718265545951098562304312938732760331085729347446075853221937873710226957759178213863146972922561627726528804281748746491189553503954262079176888296543409402804780855942280552786265942846034900705301719834561183751573494413248698475543587339781135959545208977981776349254003076479489563069507286984366963348213347096993780115531193175440129338316399463853772894916328735483837258497007794449603448969488777881179943010148817808824995966735254265496729028334928850749779697926215152356284377518403472445975381776754608044009793950802491636501583901097477015176036394180660484722243365473409305513783580863646016715268458571508153230892940751715522513888631550846502840865297627143614261166103534863346700821463693831157594108039957533654342662758694154603855519884786255686918795183839550443771299498887371592549352773304336112400378531425200674690609614489859810034325618330619394641905099206156767195494058435771839537371766632874815763023056966580303631511307614738928159522003180544917532682722209813550171141668846707375066171737278328051975751909640363168129744262504419305742881134149073849753001704275848575109846991675015449338311134481336256929862391129350086677012885963349154888398837453159331267541892099674740258986676928586894865451199833846515551514207904187503565376137057208000968302322778612106724083538655609682586185243041646770247741569795354831094918740887088745553192601306164532491301633579552042865920274890931816837039476499920442884825210281308425587136305654084587226002634394986083875169421052335094515912162235676780912327228262159657646078449417575818065807676288257686113477116952369088943088188408874793090562976861285727963818763121472958969589755294736015646747179288562089241597276997023205871342059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 96066378153633285817214568169666303246974461186179997375720704512966187088233605395649560648543335652508924151910344779011084474737395767078672180470797721100700642471046407692312972627301763084605745083072951263359865313723122906715753253837654276225414599615396894950083741377428364780273229581929583162351773196774285951073010584271635020260896850231145867247426115295042820240372739639521203805939046274900194774752626323769851899740172012020501669406709743762577597339295211344869646259032220758818866139892332917569789333442286901467018684602369184422096588636580777749970671581687069936325863357348318010222436083055170766199260725956865478368229255788824545126641260228120325911416123002269873356893979465888767561300177827389348966506350979606646594436110235611358691934188409070600123237365799621463203461790888183361077522798524686425390774288244739692372433526278507843941389644371287532791020902482930289732777232714165701894607135513599660188710392536770682379281470297861892296783531533378078595697284508967180118505609815251525022169580628941979435273284614702480905998189103310624097712856759187190293822332542960654127030061738000303310296804811902931076322429047784044011707160280458205957200129196387177017410566876856401949574178935013199774473322004704896514074702335898785590440623020124231962015888356879797311253065837878787513366348950873656312275900158892310386683502341245454868387323122062494761010832144654662490463209890254616277738127222564997871608523773280995951072261625289096677941930606853498703893588007155301937631351688142220151035413890898257204892781176461443779963586199761820737818095314887433158396985951334230923503411386853468188884221598198737490302308823182877988465770122990220064745682579402568538391112043257978771489951553824729828437570615968916921100697246594357710811267111838243768601947271728015917092255279788351965342554063219881939594004301640612262056608033135613096869107150232110883962423928889549233812970554277639055881869758757355376262656558759121538067175375774513130984584460114008441889253087703426343507134814685376657541704972430559193996840084541269489236606082687075003741675409150533518530255067630211771059613510186320800818165739786724979349208918972419833240928922759330556369264458300231827994870001284437035035607395795890366356295590627653631735228898506615816630049850895517688130168455837750348705331612028052038107491215914173275598488277086754653086837697908096702734254828032329526562973163978470908372782807234121055248720851454104118256403017038408832724098084983737182437916080907444903219838421618040704120309966934865930502907179613018343922402527127629215948973799804753720682606014799099357526439040823778292129733786511610873092934196123740746984457297294295954155709681992152404521247545583045157421855954276330152787126131618869888597481814353182105855057310833504288601324368415982883161616787007136287854720847502588792310428889767510640581466852979652382594391710989435512128919497308744035626742308557672721055728851011719055811816704417344535046234361524986810056909470605973288718591543543525759482783973443491301047795399377074476263264573036517644822824643496723399888664162414229083956904162298325816784188066831241009119909509133583281273083876939849403072918588093528756119295829788788451615757508756524819136630127964115368082249035206152579518267556338607096874428782467014346204089296869905126037602655358933219662451341451872429463495070016087036500818403181029629604657627674315555344386143990754661632975504410304588949098719805223214227062534736430729951468005639614513042932481768941532937479676144248552970440904996717198081649983930737317216697089853478710948271219608944816656480447152552082947747715803182399205255679428855730995989273444400451591365686718833161115698856481547040854624220724944829840625488160873742405785013736460744558308200203200725539129957478303058569788381592870749022529144521737325832093737705965117413351079507112337383727305849672094154348363269368939619632960198317389424772451034721600388660396734724141038781800426326370575163809626963775396048926678758843488259211720824070073059816377793980084593945241659536744796136402133294339205632101380010495774547941856112547253875042721335451586740839693470045708652384991721198238163344151449825706764632267115715188013348323520142024006954498090230293629027901470412104571049875393555418064802145185218803127391804670209819878676993237751322751117193443680032883114756216572635902404381070422833626273645854368753989062039400440913230685356652782078087399257716427966211614768009344569201960860824289171835312864076136708845668099860844849486092582909503224718447953748469982373708818052096974125807991980579677029160104073940370962600599831386610438348457098649730087860518389332820826048340924457810635298744831777710763090026011077916775755713020348481790801030821866413004980592126741706373043293499596226136788707613647945775590304422360463030730539021956516454665604549400620166480619879808652479118434376606513044214909050828278280141500858627402974076244969974209059291222503710921810807274938108350105906683946165880508386549445569759179601962685533325075608096221178495844036131916817053249043419482954056174176434776325775615667828187173940112804144796334228483686690256917064893172065872661423047046911670838458766257396699828605895517841768323440918283529284755072768674618499646456599642610413411528279384877881123890201706005715344129621286526957326247497282323384330112275428921462510840465912759392103424521395212500951733667007595871768104751022324936299467048368283646811373022291700697824873603114357787319552594599165762359092773254689150916304476513360692254116820618979213441772772072585854603550573143311668214242713679033008937442791133657938618446738802128139126954789281483310151833845133898699855571332597196462688142101950279222221832372086122335402072681436076045855603608909520860951258345191795401654739511166819284417711630732702603089566231375176762681207057389260848151970041217339966319454170375999221074953835950738861276066724757891579461448443096145232599880557528977646477823313065580272972264564342704936120870893398717968079559884411982908206109989111392969118748065791068922651869872073412922498365502271538915871271614547820543813716487392433958464236918364601816172285199533403656909586452717596986069053263779152040791360638648065110320128347669404212043536872784117071626419915341687754044106097008604959337258630970983703041619091875564827151250359433711788392464861029378601301031930003562477041860741531634381471450693305572170407359614363453763028812860996353723260704597279456118193493438578927343494540169625691421263560666277902629065827705491316828575680987527131605600324973770635478167389233307652899095076720491216915424423690651243147797883354953060945032209329301363078701107962508432461123798217290529151890287498278564659214364452944872322172646713625050377767535455207688492873648855615962137071317039104872826874607024587363119575042341761024132769802300682466867694177568524212482672297946097422743571154359123405684261176928381418935452052056307126795606361193820389588861238296440730484806607116044679897060815485668272373905314572915314737317263523004617790651110065054697610856304150158469216345137066881004828836412691327112984979398566026590442517728587224644801702812970587363425146701277094853445072446835650674348473380083617631985976650030223027963614525897032496947527344826504442306266111879818720021516647314792697592195006596539483234948766242862945590016876341887016376148685772309218592679454584430286121794746904416927717058748093281664625407344154721045775075461912629942678578126371450468673759545925828937811764592609615586675947294081894428216856550278376211479376746318959116505189193526533926318723820417340092899463689263900548070757105664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 955257182050024040753645632288167671687718399429458977488444863885707017425426770871190855401899743452127179446091949871303427897833510683651560195639982097226616163179380607004789916819614539271473023283246035287386730824896341519153361414064296850191969504196412072616706297252872856650925297456126359457517032213575935816864618092913762925814445480497555928731474486487146561325373979539997592627599124192969696342043920312857481017899577437058798392036608491402128038397332581525932540787151992542237235139850216592725787781142299999264964470388619542806003643013792141489320821459070600094432643795886568497809675877969046954091117541564592721528963639409805172015608475727859395310866612344757287902682666335680638938714641306249415338245608731159647254549689544647932839176582727147990771743532094839297040252503720087827955263086484113154982265612790196461119570710022892264992827858044256494252407377566858615270187930046345225594996334732203719924805409740591483001818847706723314767607777516183304202800847316588836107947494650035684616093886298698370501731817870324927863657216921412954716249932539644829040787112583930065188200879716319836083222072643128583984701569730492270801091427142238739212268840968833516844646669234851927679629931231004859205391429828589194489492286059373320693719031463464171839918870129203857784952911780703706239963245730646060955668832344470980624601129128128535106325610777819768746995625422945309405675381701955272567209219318061366265636131020740351441457399642725847494820549272956844501397987292235707477380862006588104033643540096230047109788626770175456371168510458925398801230004093200299937986741020256278924684735189113162316727250439114634491954098753494010330491723537532969089166615547693950493375643048500510927716863108469769717066510935627249880860858865690459327633042046373154040253546412755451907031133942739294173332875374809159060710404040241469627213858132326869384585248788048869682167956827690462768174271887194886139845603740449706063285672483795937259536907343223958139189659315127873799777695973694348538488586544134548191905009856775540102052960578351568472989321046655416364899405331171985859631248511817839402798686837670707616309992961030905309455695229367298160125960310085443862954784095606546993086419576610085608563093442516065464684092478121144119629902745036638973595963611187728210889093810348315487929579038523067779758557563668273816042902026880627444407433146928103534943322252978094252465475247693526599959071181222338647117657705636718636211275162221133317082867199480555305899338010669208408685134901509002317974128559869148415656269552483814231835645562175214959664277705919314889807387295012687596689825133896680959791100842566937465517063874164211184863025621168193884031243893945097148682785600634188703985653800299223923298369806103504424723106672916602291811671639918082686831086380146106275127570052943813137347026075867303392404290191805606760289104785142173879215930120625028909849531195615274075239949258476404651732642665605219207238931346818302847771863622320174914906338635113640375978948715093372606524409052072748795464290334747008506974445182154220761585509097873381345391454395059415951532119080426618337990598678307048099545069808786469659633756100877096922098750113974814562520203501555796429154093372220994330701438685994729100644376708542831632581636504287185579213719895966770109260571744686684935112124739901255283420417806438664914395541521730943998435273598945637237033546403943825579018966496812338174756132756406392389744282827050549756767572397427057884944460099949395923774302844647452117426789022604074413710476551640952521221953305843872369864494540657545177746326387937998438673360220895899693208245932602474512506817263501307394480587262902336236609987233411088717751956158948172403755864631040017635525833978461152053836752937930227819624340009749074398534144230587616605601638461411072625457761803318089151020721721493388664177912419579752657771174641379421454862221201809427918001070024821833335413740504748946483415363107297443637704574617430138613835326610784589409752227195835299118949530516159700876504064153287468221104791587235401715348558738766259504734049500896536242443831856071233144250080417968905035332128994506601229836355493914458789689565371769026353178738291819780469580632003039868313976991705952460665938645715402846371227596591285814847655528253718592740239782033866888292152298572985539608355262206632050136999311239977569052177601251585221672728524143700776529440779317784421725500428676419404564110027811077313743508034807308645261624596285519462989488026378469011864741347618413205599137926340145250695981258891158728153775689959502097070162349717025267856429249892560857203484486217325043261057266263833411386472932312254520271964704818146759369506610092561672829222082782038200429220531173971909065321013363161222293790680789875332397169360665008069890839554598659791101404133724956540888550996849783870426632419007696511400937983898099990248595819960487610324897947051302101156592668814448624254246583283720378080883103376068694993003365326589996439159488251929116734432499547548092868622760902867677161028315759488611874791589463926443530336543920751933417415936792182018216195770393620769637445169779718455568590986701076385621364064824180968864554348627123992103471406505641393764550008972789621813685718349909186198338792665161542228783920049792615121250118937765454895065933627380685899921270863129641508408926322432521232781981421354534669920553416951625588532399160040819387956145365240341318369277064292136163223801549556533790522661787731743609411650538061827529879865198953468611526676306772995526621833058100209143766741542319166951781154720740406680021500284453344477788018364795928554759240661369769630479789725511038071913689707132352063895084040747347483402842184086714495062058149470708403290671077322256771061311992994709278082287750764672330605255451851058986454944254282568005681561213041868763879607866085343301323959026872977494037622810780183354728137800625737241569941008871485971808623378308949113471109667740172184224191243934152408844638591727836591197732471982774717969339447634884869255064837676026975490193440949901825008374608287886686573182108209112297672531473927301586160223864908622646753148254867298586516883181247076827398048024363420501969172835642505730695886840550903595624234045155562626985820938680823181914392575769111146280292066971161744057777364064887117405433498270121202164094652972001038322111155952458423479518088090423722903237348957454696971764032367440843128393572091397941381557860525398179497858559761677752893793884716160563951051040263485044118811414864084631612843245232069019617198396417250515391726937064952402811876220718815090694007895939339637206974707524353037172326704283864367093066051454674029109297770177710829547429214069930824953679805569860134899408224831671903699653752275337081632942502794942530483591943229951820336268939349749857592797629587092453292240913498952188231785225471770673146146128811778070238889127065987249828213718870547486858547048127913552236183885310525150751925136194711550888310032152501114135435519615970134291018136786162166143469608382336503764778484985961835847025790992135251785857517327319266452637762279926144281126874614966611930753297751573317871673174674957646140974072973294904058945439130936322655061901211131266545884869245074100787697697625214530886598588993675738800088417047281799425785416974692288296382637781511376296637799524907151889875592852153342678833535411134002111504619458555373610277351908237655713379140481859639127054077788105415739227220302075515168581516491599960366086425401926435236775114935403220385201860540732919390840487973864196675930457895844025364199465219288285503036436563552183960912472969424545119229613372549297577211756713030451200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 5109162902968709245104803987396557183712068457400335837351699963558803270514197280087775690118601511030685768565282122239335006586859428962707729214753019366799721997226768727758790703780948512746568786919814609950183754179048347664878676764821088583153435914887519571755268572860841636208296604620280159082261987482815134935163357657222872681263755266857904789551096382910306002541935288988355841323988550706931507816261677297201134360604667741598472725225832152217853286866472188462720814624263485393786102733577612046461775997840277635045668855394312257058153838605905252182738333484676504795276013782689584406499471670718026982256183669813806837842965976638295396443152936182088862795338791766452938256603882991160900524953938879519368375564804836880607205664429448647035955429729649614653762055292030258869580202357420241570159215103871508420128599338211994788119680908907862578062270444851917413336635526225030380867061017443140692167766040969479337467948496278784965294350329252265969010295513653533836889335355906598967914983652948217512671381293381665768516347931549850947561069369056370935844130378482090409296677560267000833350726556039531174606918234716174857537211143035624883340230850920202024385602050572376977783396086868108685213000800144838035411386341158842042888755309914263601409081465837037403741999360766908465921510923704551208628378523970070576762997556593238982668824496233681423104438929106038750881674223039754772127823361976140295613832492779016450057899287606677711487948784983778275573532923155597518709490034382603706956931171730392893370666574514009495210529116075597457666729195075187399126443324570424625514214691484238916299136309123288897273695988214831512927090609132264730460486011692887854213882788480051857087036312868120369515189821634875049193141103192597166692129938235772766408587022916359679154413824546695417779871161630317061656846851907463517638046128501107804754345776607476757555603841178163305464948518108885658711360572474307308946857429278653228053801691529984989479765409069541894848713425390589929446136023546887296065315787700852177641466305450315194888588884526280791530115737941857076319773959608163919675518635262118337427186064272992441631571637437560216283417344706489461865998666893592481985499252146287331588468820460092326547168632008031136018147755891058762534899094222206573335932996462575445214256691924264501913522698231220915118446200777078917167628805829788141158784312210512323944136305881759955843168926865033158331365424940202953306802742734876923737733869869886737887638279447862068733186526932506845460171389654626850019455745219530079373646213659460317430135316475544491597267550039305408896917060404604096509100700288143051987421917924271060488640500589419984468701788120382694153438544230505104940378362040197503758451071570530638586151323879589402289090330410319218280260857301570312020381118840841882882940211243804110853937111959909100647867346871692663832688543418706335593971933651448524115405112843177045636172175851989404433262484958406171120131574665882740258337691832404974918252813789247448179984594334049014119920258752628306574343637547859248599003886865671841256770435692456713655692938277751962231460623767808182046539931438189356023421276164852158583575804465572604137470710523465654664593373732706143288832259961216408241229361207060727023228032826014503219354670584097360012595147383109222156590325030487952339945577981719843732669325898617239324715072870005948212071475148544226634323646220233153945074655965347769046151162765177782953948594099222228054678094939540178927765045265692124668699169320077501284226839186294976391008555967984677408560094993660251544736130685977707785470297870753575926560823749867096713521720473521732216140648207964829104644286618678822450976480661866067535211937984446210759850545463334374854593657275166720688599614387877247475075615267722333096007053756675784709444166023721819167952740177545778186346307615246282161849700626566466317217413620284418461199922214190904723385378533971296638526971860845485850635323765407245898324203753886648826423189011978551126389539848141888661409035640601717502616537589478630661152159425898985120487528051322882715708437284924147981170579722935212952287835585639892550123863556927254546037898373584583912729611520487315693310344676918593262838542921348662647562030971608318491559923272798203384100745914741461780441583865788174634886428089294115639690905446603461013104819312708499823396434655799308227805902298929152883936665202402207355862691408855665960415072145605893037902351150861117596687455939239589195496067999398369344746267585967259598727965623615456626972679191105357255085908503125608716350823609564181582427568893653009696154551775804145000135231803610351891128462805971684221588224804226599176787826762696008346198169057138972489794028282031522980920507555665038139716726285927015946880361430136823966376515611346237353216575080393973232182566676170689169717049700368650343973847576639533266118065960793486232291103000073203575412411458731294314745006492971838023358698375472138154120524466531126502483347885376848209929558794256120781915293254411815067664611332119387114962022603745598462971756611794736867057612888615412594368224657180844145882485621306644713181006093389463492016742792887645294251962744624458381432267277532787686754328437648216355228499436114612258988677007068847341006413420579971651667900061933861200888912848629064334613579844707834710302927119820223815698970452286899195856846762259845235906000154017465380536507253703450566593403702755792044380137904003374283040565933124082940512427285831138915171647730973290818558950794835505354166833914768184529287372126727966263915329125364601223288374540765690300178523260900254961258030254935133388688998412000860784910435253318363041788122822639706783608629240909605180754490675256601450581785578176160003756713302671672554143699647973057659994156094546123362253570355899353994621550696409270348230210806294132562486546140369292287707099548039314822236047877292789945761582144431403601841587063392956219848041430906804020491111651485353362768635485597489283486610952911718854057138470016003562109630637234908548597459548316107823855734456834342887622765093525504331919689410249135053703508410043340982274933578140762150952351962429111107488953050736184699638949309196630669254433690611483403440787685603107858888910277365033565136044492619059506491469152163698986630505621465775554793680248001098515310778884523645883729306990147346892994368770714801795670003589235647165624471852490968980695576810304953177031955526256929784897862583635675796223573923208738673349176514466184487951239086882485396879505733337261757423298496415729175205470193924394955276312569792628505600970882910651420514761034033193933370362654839997311702035979674159543447677173511698065634947694471465552716060482990717620195183084554183913383678252984892778357557105522097675731747523920064910427849319717273963852722110817453744735096954032013275120656502461267536629836869262637241591737166464856409079166518048519175536972368053551733498845878223018907414084224907778086686109158112216627954206544670531133798796945888367214039048956156135794984906463413903534859796043071095941091562227469414034104716579565593611523787302943514407920653895192154575362339516848497193954806914242875787422123686614382388520900604596736417061588752747022256886931077605277990056837553984349323062006295141973046020897352998573627452962793963793438183067662836584265738001342030203571855278735548511497138473839913168209492414661316913958842589112505487377725054244544493578778839053422695472588906760585987238922886791312509242237897073290673986899028401631013181655251264319655390256260224764092938116418004675748870432700479784292738628650241961581712590513131917371354709037146110897064821580103680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 17667877075754122710878412691617932767540420390810460437464600499349550333504590138731752901123910002223781595720868666929406417349099001563536703951741619156910491855158600843036733728124940600034888990339931168685295318050703158247151532563531074433197242285307823073047348557132871958589544573560932126674557720187762181737691891539849933899721377179456447167706044808649456661092941300790626232367061458313606729403908431947965479809896416818240804512711048592152247906676580072761743519948294557070754564484018715353416194642335400407355529029953443271695688454618023403893067537380077259212181048738623403748879986382227736159364332676379489922221128383546082168012958370489179122470185853073619187437596972526156673701840697918289178337520039033592327096409231288568692489143691117819839998899037996014753733066269973347917202891308450669361013387795596837005367975456926586094894479426849185835809058140030063271609709529453993384207598775992301053230455724978507872412250535597390594544862917123870901730647728916201046750054210923048840458389947834715400435668778672331564693942222162683046125459623670722851667600059245525515085632287404304541737026145532264702841088237061208510596940926370047585275524014891424504709976370960523540316946069993599511682153626612248057884121358655257129780788455178809447966709901619882824619930128077659681198233690987598646083695454635776868865257340288319515472978437523097314984971919042936742210726000847626189571458742293817311957943107355460020667456295945955286766583535982125914886746216817594441711750872692882689208108611170761631526052442083252624428272443927261293791938263758398977373659467787686954835500162112220591881176826000421731458127842188685370059742999176141430330236426020499336622497603675931467548503060940636654907531076479312997632718385459679101685562502626844133804884591521140832090640922288425907696036270955550460368597400781063165374916874410035420556359620935919226096645515298746640903454985868880103909052665330378036727869116429978065994759579563929063457372971812509119376117220086219170196918747253782810839037084286496987445418021950928054742791079038282421337375068731775520169380625783589604263053870088556023476944519322263272067027527024809886838852334827281789541574740573433313515403129773070781303994144993580203537348856581940893591480093566116414389285867951562171780110053821584040774646567585687239655920418278659256614081824149701536855983168090069874583856842025159143237420619024139616482231953594217097206546692758236811169032841686022064124516586661609796915568552449211221149847333545771221612709430208290973455801726057605445241587384243443040464208869398880944470845498572913928894892022250786002176247555058276326682712128814618607946035557350176958086972445537349691592811641261450706814275566655381311254368076964429671688015449990529588552812333827171465866531686829595670561885145245244623007902719800936916263014789011743547584889182561137104311117729992471329866276891668890418376565845251966579860580912604071491291553678054925629068852689568579092670121963408787137097787054094766741192412512630977140244283050863610631958139377791013511236159033665770137064997622384568720091406293195361730287547546505856761933292047005445658939699585678270268170741974349587492189922281077854706726870176306308451087821909688793522780213226822729445792271932362424676717046276199897006854933986302409435124235401699134247005604246778269914199086759249755975275500380775122877406907895518238678477553468977210544414911711059527372657345245876580499287909325582701288920896480892836765310199418596354722147200007778645219136403498637455996751410184111368966829954192673685318500552597645334042341125302750234619176059617371110788345995181509416193269009585563163800250145533212122170931919552637387087277654385403920795959130411913549993332943645389164744276747150720339389221353331143733566320235007337239793298266473322861505317994704301167623366463741207666215307375164648475639514747260239051174336388198724546482961099322752065432097387858030919332973903110919872325478503791276199256279377204662003105239377144474188554569427841901830394341799358854500555970661108517035318124740598905682630358406011468168472513907928393613407865440426942132632900345959822210500892042292295743466757138338753805280455887870667327188575984955164330042076249814449033478527392166261313305013496803666933744696567327724022897679978219564502671810379773917574341979392852014732096487175330518986707069373924495235296039987470380743176260232132661730859666236298957712795342456892914754523934207699140043644298610603587583842658231728292018798793735273709911030858373415542770115045906766238443384943231643142832115437064778373929680057489457424591108778309401212225538583018717556143956363314980412805480012731275776394738919829668857483406945076933435659241316454293716691313240844008772425065999100162089112363065544970663630016013577713222835400105054708703487774959501540082895441375577470766105514886821338530656976653607980469986275401991478254096839013619473508221380004443952493583864753586906726077891901612387694816136681350076510185278098664232599609995476927279604294524578899024963506563295104054436310200520899917163071552020871317074615769679897629291999480141972884261952643110934848140385039652698198712313217521015630637409134295135463014887039805944121802091899328757647056600889487807587580952875127058137141078949061950760230823442120072174665564307793557278386694674539728682691490040810825232234142681289224473930712102087972528048362142794480733115564482542917062669316756974629987521696877310165703629018997769414223606884528810941076056134046170776949370495138534471889945077185887466187566841388016983910023624047464747500565070343010140436441355429324212182944730546384225907319525275478190210370636602313362544970877725558977566254579470389914165268405021377010945051169432554372222893543543772921409810359109331691261985577468184936447721862310898062808747819576315917122335724232697465470658157661192693698693039410136667460489256341258239967735713484099754147244567532651381219936250800729796093311619240500304773174250199036929816836933197326027256997594692709166226065523378009419487146675067694153352664763866855183875437545264279416580166459444034099749393305650049148721544262028008673621821337674796139723892922280848275079314983329636710355781751703139973963961792384432578077629487136972423222762526384414875752254320218936292933740053823488945519558325504851977844966409155479054273087880858527281199476000549914482879426180806025140718077740942605920004813022271029311194199958816397898135539363181739141919190694713129759159597332332613653111668381725761105792389086295926325195350297609322650724980224661370248710953668348621970178075952879016332020135621397397218744664674147418452587066762402523350574435302113327872763456578930969481270203777552863290577192391016161034840618717775227926883766691193930767428446818086428581879324964993189628927656282797446166322219368521139622632573865485931584592248626006299911767993731619978614695295852561448387784723625743032219612459050779569672782321514279974457325583686308040036453949759385584103842041696318013771808638268991120624693572625015649627966893389690048374713030153786168328508068577335592314060825237716864080737877953238151653963663013876916264358124055206139406155087659632211356632177714567484674944601672307340858420684653696965531015991556866313562203108883114390098237742277745281549343862882838403659041349354046912823486219300053839190193727775115487694296104796753177743536596740847269055076273804136752047911007555290962240599954371035175146930519903144247768311257599302982763956286057980116643413132746042352859958758239341339614026520642107700783335756704522524393361406360120116590875372978928877568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 38316943601139510618700376807519144651867356630237082336453565646942495404418341336801202464611940904842389024781376353646004768746263583077455594905440681042751438980081112604112202077773514126443553910421270553984812053784426924441894252790385548310832670298933496719368412565364734590782800955814533849853360826852078443849277332899591754855485772039108611943521702794602913856631608488921832302700946736038057736892340795974775878553087327555150356016339444985623562178635820096219510353132081537163536553155041959032840904159155166988778315404736455154390603703963718029339346359261537909159611487708912580044665628670694516727939623041625978935842646429901143506429275163468727249340533712993539080412447203426518289520729716271521476935219185315885374985865831543988578028089828263787963384403250399473614706539829582406087810661005917369390323221730716781554623265384628791796569273304095797306246024068685685419199949097820414205090997825668542015287152330427478880096613326535687520024546583756445730036278960617603700450482588052651177561657541403157706821838714180613623567914937172040481995665219363820798909212127407425204271894198463667796056920985857782619999571459290517753130262425457978700712037105722214335646622713608498999044211601119017726682662585999961948858993857268145778662736131982348511768340254380800385968925548100607632358879391401507087405979491255961843126268619869793947471353871091732349586720566902110849865176515900454202851722118249527126010699026044169819158218525311761340697578907062885890816718935378577252738206756379382201102623995291457800224002763016056910909541259625437338169699221294851164407340242118025117358504610562366140254115294506289626759029075325585232054063118461865848105644984923693032737631827629466752204051215749971050697938840486886711265748222233343756473558982939179389143215233702168837793509541457333851244383615332271748319334756861350520817706628331153821708420068662218927441861062851647976213132028279557291137982542847644021761373510404203154382465396875180422743394086502513660064611066792115120062225068746090782184413613940770818750167335848587326106930197387446417313313917486315282984737972029739746146770213665589996688415081217832310513220499091981174783118235297030208329548853229571615829804799115932989307889221505156614624210687721536547969718577559345909426658755602803853700002000305496772113942952839104230077603023232860530149333422287222934467058762198611371296948527991002299063894972911019932525184737581977707668263684538089833273661149864923341620216531463684998602834211575947207503166703629777127677812431472999093191286298076169803687144914199645093769472550066254271856370357224877671125470329725251470184286407300671141363512029181970662541194660370289116387670958412279524309169668084608116136507365971208419166680906326259906272530390677385097111838489992665941672475503207936675811347443385116425377618272337497193797289709928786310588295414002390761691302220599835232915463483965174200074520642271281110114706406214517239220837204792967109349315381690076432974246048992375443117460219351802200827308236730652644519209273348661683816875861790046536311464151615762767365133207872879489968796375962576626935069153755461771320561054818345037888347459306304741803855736773559418163532609130020082226080370986260384520530808794700410470034353148760524843831408668441425570623527713599571420904111475241404189507175011261744657410937404684761275864925621953433432969137258574289280621115492850494164454938857986714820219569483192615016243503661058989501208410005889311963543151289424363204759322331313110961350413051647182647526795582041282621806154958000282797980852969223074887750217624968571271691582383607034246338136084138791909648436951976092051155292884103136132057867231598554478210524695151385407072387053550474798328271905541742741954337935131465718596659149598294600924814181309000249801923067210105598918168990480149101624461918692248446643291388645861582594245689547007202409991515044555707534852849068390635870944507312822894339733304367988524233688508804828512575892614929427930917325563619460088713026316433036674122280199601838936638329892904578153957820767987049667348005320760754942820461910914103007906122718241918545352968480130851693725611521577465174220393719107711621896257379801499421709028256319811482366426792442056776440424771818655469354235037973424240910307062536408219855151112274282310206696326771618024950502818033809433865499082286336788758998467217157421179194397614028840629504591154411409419033927799273996411175900431654666490268654899850846073274233827547154534326600432070508783723662935802370299400135006742484794142597424228170043367675111364959073999844021608065132979122752975950596288943249931603132280298031341421111609669112122359689927666186472102207780835769101563655391092067778314420574183810186648137042971883291254090248393871521191661876485440008940696940137939646187424043947363544381523136835569542945911657142363118272630492818532382590822898879142011328897283678879487478984366855420202407691730949130671557890159987055922601926523975218517344425737603790493597858994763581541767426315184468800545798812807698382357051746091292207734511521505816827804918999988340598805742553651148147522883632967378328438529247816794203374556686800200118446134101439777167430865823469240854387232274835513964126178065294612337931268859380080745527124492732061346433583119749782712862530936866220393796782956500508259112644673936501898680632082767355976758429061087649269483264190351250112932540493100961263382922250551860337705480666771164018999085208403580983252961946428222068824651877997203823503085677408990619942794460171224077205646724523084100791377374491345678277226726690679274225023722642629185961137750055629259452322958700865515703151810006611636889046089114761316167301778962507484589044920466461444130036117532647219614326587793025850925866213983805279120233135627522371834166591384645047349304864672514821294124905520979131019931658601063530407039365686884838439828544244432324355552132851471832775391280085095347063659415061653296303634354977936739699445524876133953484035326841724593973520027110463999019766563921868189169769651623220766345780266818172947952405285044695640114562789809861288673022036335868822657383046684630965467319323797873166640926257425746936405826963641419715847694333012638343881790383079592997303867603966115759744451163551480329276217027495463960032558173463169089385176353434249249790322406901680259082431471226496293474880992265948682480039376327994579837809616642655514082507236018250931601655381271366596494362718428377769736300286968564965554422069517337707572137785079255077139100187351456698936176494621262233341359649719354745546558935516217095906025893542105646347013324043764585144231872609956184262057072126244280672880173351767260278376720138334465477168576151291323607507765866285106405853422063191024364534274946263655982845234133814476392969044686824355329354248372852958888604058917331695512462935644815653209160894622425151106973107652809577735569132226663047061725490387108381762113511457652770720980820657113050330697235799347040222880820287721737514121266623632477856935260767321669992250201716648458450295479336727203201195564709457832139058398060994177935331497407171613118444847812978042318292500862938231108535501745779058540821820792985085231519810808586500367079398746376710741576136069502317114429479088406004350055017647404979857031847772630053949003178688876044941614538789984423118422634184389594355376057790017199317536035971235469248579089425504849538873497471707420246001115851296984236300078564420749460848748070277295313386021702976192547793847925145140832203226671021395057593262418947596193018798377926208141634249774231853274463230658647672996640798444366060640820639930777600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 38861924996480021403593355479979135932868920219960972142973877332880398774395123460335788665990140811724553494341358152622999018483538172327455014282893556560819746225518561724805736362155449822811679492509273715349290251616239939420307399495135450143288274516497178830044734527943771108372219353916485520891706762473056732737294644831941218729607851472251541884833157550756828388743645408606436459560709030347273797111502350094004787333366498201026589304471702554719314191930869031678701987668377723367467327586853322417264668545413135214001467778179307984606901964829325033525647030122073171789630419164635462498816796227341613163981010005555280479511365617721031095511749914063054856223981530982719678240936330429904811363566485504848347651757793275984997575749296496479332177162432978398521190747982526319555406973552674912911937020744658875213117806428254645412765220490804624040629121818880998102449338437588031351423076619164331689209722018600231776672014836644873219932510464843870253120953585421965267546827876496927382290632217599808687987494153828711675208371703808764256414867614870751459828460828622346862289745278196966593054093000755625212953685877992749505876418067823034121753672356587489735661832692373663750839866447785998505752063573875800459317500193897337365504718131854807016603915234296386539246409778941517095779111100314966827965658502986501962794472303101014195799422897851948135506696274272581049339795764182963298826820555988391297003775466416499623349867054556040662342223346766079843205910306671781472345981616497437932413289662596517759710925154518338542326893468431912305175138042488229977628887249203066336866505989842836586830593773308281776500019668487431813850535650917880570113703667511300743681295265783376620063572593210301947493267077255697413976172866376080728877061450702490095404765650061932357925488703047809304974086507721429869919004071097963716157731792587829549641735318790925602123152665908467115600371738240773548190564956206453805981752212544735171996632571459912570356576557582170958767325180567533384638765259669791461328459393119509985788979184094457609959248687976298475300041540873525235872817111080746477390800331585796651111960805109525882496356192511488366172273478806492315564419796864269723218472213935575712382756425205195113514446860446024777627530406336405424474000832859500956106246799987919559502628090567697487240318792021735010221145172930703018108787892703839125645408968399411564886104896009494732215802587688576438982411357728557660124262019710039324353197496409002512765198477949525476936875626094004541001916090923074898725546370836935067598139992289727861500935754945684857539220218565004135538672901790451269378641686624443467989869976666849422241492278606126028489119665405308532517240528128395479150993550134503261137284870306268507904261723109564674501069634275942704561108006717657745581575320625973361556875163048776218324759264869885225791765348344977706622037895438062054043891981778010542152397445345643721329521242013012042756506599583876438628645942772015567927594634906863425195571104855284677879024038531613534908483553952430499680562709114244515900063180437617125328214780690494913251224369847797416136322997127775144907779543856132262368967440139465381268927341168319092544209819725674427824509030370283926685447422485583572345679145745801782331235756622023112601901994473239494981056723830618424419684276478710040999374220294656834539269783407233033484102884015961924742422884958989878004644746552064353320024726558251345295328978902912149276249362066332806547727497481408447393510744304547581757226453787809276886939990172596990113183868572568406325731841031077637368487128652066533767453440210973216355752915736416880369568242953749354909468070974232669791766318067290614950484807121792268193477314278416449856314233885676117911791523082787139173306932623234043506952497299933450738725008678414316857282452644563410551370226540779781529696026637659515019035137741941320117567996038533503577969347462589312409335292666937991754723170288619585283600194930217895517814130168091989471690041811339749034203046063423347575676056792837779139317556673393898865369624387490509143580778613486063034178221637579699131805787574811000614064625163490908431951329083314352448906249855789523937954420804323376232247527553094626209930377204938886884222020906536365424115146551550963682345317936853237893413078350623068118855647181680446988281972036511159572817044956602408024109921642449215865745942454436874195158258461915956838562522838017811250621723834247825823460961869255052098970966883817713189333791157208551593983388160455004463313824705532199697274872672219621415641567059540033174241402814746534514471908861535707186821486007836637670979976372740835411890861076103217798848575862704102868311799801368520400536194811436609029017053729078550189790634183276531085257676494409210518957280924684487378886256222311646019153309196258627528681309727370512840284701987334246311381569228519268471237340602134751292998701528407138059803005816564166260902238412298377971160036723983198685940963860788112071667992806640409546081415684357573767490410843546927611137146481804892001233360664491582651116893093627174182043286477422554593752961785002508207737388976782727815167131049282932550104362286169471063271264285400612235779834306538799240029789797204851124422421675640685958674972256216820410702732063126375417225992474124432446354309908063834190642744477045919108713258255373352528534697676148255394778374014375364710696437475751630272610277412517527759838827918994636005685138475665374021833863127689338106598384034100582727841077455433717222650408773298990340376129659897074517666356602960059181442462430848354495148589891943392736860516794663261191510668802643894414676617127155659071722176810719377790307061548118018853147079629436799659468753801762045396693955255528882704750779544542172676071956361927852819840467346162989866627347347972196188367356022173652218924595843494717986705118027698422919045793390952930226796763943520924399314486955617635959475411889705684834731337672699393829603431021142504556819356789642572911057488922750880646206892350311414307442224211245831492480620058278706697548285813153593824363217480296838733049294978065252344206793983022552003394704334110472476969192100933554264564405968350171269628069611483083677422549414190250317441560232297168090942841852185007127350316796730123806027935495724591051820317525788646545231933393681199658084481518318252052867088732901092793604595035115864019830106571041012762205950290210979970421571885329847552295488672611780560006437357842391614398642961998683621320673647600869301622119756535778550070990598993306905584991593976049469059585073863102715899370204492646934814314811984844278848107406606534444463919933934737081688945882141432203023838383826389567284150906072615710314300294424495644908248921813849585214621532867726472375948227475787531553955854734420166613490306827312698949180204654826532331303694872997179309291646322610656455465216730037412976460458892914455095326639253184980117973122574019612800542369217343572594266269168390737442993411389504447212332056337318797432920352168002490571873150537801091071284466770379887777017701602438214039182587815980826239292199655124571744665926588534837299549365485482686705230778746940219518373285541162164994495925828460618674150998413079406613161463974543412396208825475976607420997281531474793879174717737108195592387734708142302335723101058727202643432008574163663623570107332364767494981359909908850248202293711918832406523016967749954886063555382703077986358680906514853992193186518917010090771569059126184109499039043360608616280650466248282801802392500815748918431978210176429238981965878692915026204344769223801016769391867676318936152838451113785849954965535942854574080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -7081183489704413187828836339247250400364446278559526492885184764375765187820609223770238071212818399022118015852727035506884435035160414382149926860083523056868337437343270114354344643954482408020663064275997864736025543064767103458636531641422514896458420167427488335134658163108461256473807358239683430414575858773923270059896283730507865650907348827901301399219866251182977616120597158958424979431507094449829788471523383893313335627146369181987202272707054998359322996850095388822876338590769905562951636938302447074577590580136921277345752761065673025563414092709142385257690549609915362131891789109906462889935200960047377934213246000144200835288609287687551097737310273824627045328538296535469588681809890851106666236802621925360689587758430172823231154671814796030657234234376547695610094428091262912338340071728685537122821481357264459635866936812545117420298618011953773743834626194404146595333091965373583056340940566674079603924619736970730551311917007250668997559018134070196118022845533025265675186176118259554048019181537231143967460054416181228223170967439426939092353217169481205289641500330498666701967321694093648949716290959036051747406920215526436945207219810240614601522153825703249563699411087695146636772465140298432769118003287185992251999859465664653904433875711925448111977114379783387615182023955237860726504390115000128794390635919332516239543942557528244883534493008547606063405365385055298082769172974283878214602036270805107428932942597975141877676190390884553950861026916872740022436812488897696989404055831029219697881090425474068067262327495623483949254991048611139071973923915814694345615510115744288228878087371923693555008513497323314133757164693599767498036595909144515633485171664126206516543218680354236319237817386731721747824167279067398210149806791327191958298922193266307860711610952967191517137229167942680625665442287855258776231931993516661704428211290266120996337044053443669538350200277875485254740244672441455770555583080387143149274347213406946932076117698770208953257055197192877779655321200061018752159528760481300273515680104969776901398448773838703613098760822413984194470307054242394749513722243703497178417251314521204612724802835052373889002314555987374319719062326063825972205283168260372245928306680467524853775782182419116202628065557081742683573651608248367749442428745620884701042741661073963394082176236389812477068704953120325265317523728783003889120520251835240022623976441363620351766764381140526816192879360772671698782536365171962858076706107797217230170288482377770895610218221057219448200438250275365923679015962979846115261858581644563815041607828904899835806325531196062649899988537812668862470201481152390840356815161404689207651835498074933776901540104298861658049213651206908456776424020031201518467101314012706884025063947787527015992684374825017650365761626549057684664895140507985916451230731250749794588887860060697069920507024959207881531657064275780870750411605639432927136074764289715620431912823562449512377430246356450192006121762601948964126589018721114053844130042344197063901039250172452619559112159496046465674279520756824336731358284150528170132446146773820343449643995592519832355317805872409502422703222890502193480766949842253350050917640537949746369647148556275876398589973828901358857257266833866126621175277714004166251265032446999237015698644421070082302496289880212109538840908937382177345327209288047201279121063204534618579096838054527394808024764424461783872995253148294408840399162049147125046125242369273242890662721056449536323655647035036914167453333246674746849464407620909234111881403546380375727687082524666961818750235537547610838215968988909512345705459231238894743114851206724793057699032502706484068423830420284465221185522150597593309062695899675894242076243022482719800317318967745551695366949049059147011784092239627179173299313529113885015687095296154185778364863560254772149543122308211216088045604713054148950257178265073610988615720546768676665275547468686601233767417971624505617827974702068043119761722398322443403236884746949871179898394810777405133349303679663171891311565843894118992736529006202555086537362495634484417447599632507246202623510453263851407474948353007991897222796272436144386054281598925920281415574546916158486060686922166342060048071340673805555184878329010645193345002932392549340460009021056687945364955088424721364685674723688126618693156681010274878537935266792377012518333692815148689681290047538075731369060356807328513417103618971234904832677481372234047278208938235063857728425309181616134774223274287098375814330232989693624220629837743081572170551061090866420802920112621119836210681006633145945812432277051746508018300503163866417666942728127150893227228379649773272580556571973013363052740177261503019083890081344230016023130559411771106748764309893115749212144735826074683654190370442542983935932782029248106733527986780430114820777994984656845912850553443602089635137802446485353440440229128899915460184848290019403292729305272439516199515189817098338908231724373275763942065684212286904392563875730594818394412674692156941542937147859567594704759083158215688470855921140749883047036351778144162500935315944646480543734199208958387182384999133259747445136834836793743028641063422652515378120742378312517764254325865525712426868540214830459933856005123385323019452903266337879631993196999634718821880959516864989448838833237338884607968761861916219660635156172600094538059048355800659150750288694215371495586729216633384277037719122334563443530604023675366345866878930919509964914982456729646831983773570973296071105371691562516203982225155173934810499788127816842529085040789463722447818622673652277498270447675521705128401527330201543852748313663434695523698971723093514241832099952637304088856746498559910445192056144381099915812023589504024982833522254642142110761096919809474796466350866987104516334427962117443995833433414575313199533538468771683816563465447351960734510058721428572590333018563290197116175693270945172973367012386291881435500407862283926008621288387839196632711402905702848107384193686132194053644536035203726052309590014511310197513476421778856699231733609142791776958888315450050594343017217434691617181348233903027537524280146231418606769328208950543984522991432511476759579290931016483862774514145187209557328140130038010386131811236188974922377974478379579325158190666476338793700623881002776681542978928865971720521430561795239511968468506314681599030362507993784647200078122496666624689120594521476077694450705494908867938339686809488037942114769534923061292546370549612456160276478238642249108946776260267578323136435809768901742018033912491148965187423178043139142104462158836017013971125473373730918130869798307385544907252223371839926115917356184591660048919247535778628792587320143955157446569453339961266091904622599933952855305879483152130900517031086749435288491817864263652197534304737551268937105007100700182710098718485013491516822631519482809203718886402359318216064556753697407390651300141909575499614261265818777668715673806678575215343419918281488401777907914976126075360219558099829836358365653798078785811443657699825612829396655235393379630323398663154685012405125437574738346851111050119327232191826267684800246033038593679834706819419507467245660848261191197709844582683254250260726733230352551220780256168936870758746500516506291282678584265773641011184877278895478916744835457875805734464651303642009637335359367160390031027525193491690914182576903994505780880577044711281289855187480557439787793273065900961252917979126846270213903742760658475135941650547598870503146146235642561000381199466726709237379931729355541266239787009482889861813839402757358053443172233026690173901955313864092574971521511571577228707179817779082731860931795124705122872563816322761211510784000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -35876128127285995764589250675879969908108529721338394349823519891522881141754855086382727578781613870839342432842172287737917479019201191566928220794424884822644741735276676366383672516655973480285327188109825512830954790360928512648615240021019854190512964489928353720295873432729336906002226172484149367096442450420928642391362551556540504653581705340171744191223944205810810718292290587838692821584323244416877252057826335178101894446129802911216595184223403184046036503983769091289045757718741137491987075680805772616506801719573230131032191589911439178176839180179558480066489954249799126699781928523267820937636873417959572701700008670888650386500635063454014668027129356876151125823538350638128826790799324079951319014907033097555145203406371617298448925359713306365916277667653805724898402863689168303969435826987229393435434914287551848183242240486007417436650040319786703726405793774065601527937170532219464738269255988949826142571881541435132512143436991535335094478125652771637490231211779824966125182849484873255493080210555688258046968874998633410801849782926869384090520583106893392296530841191973369487323952071898530509043919040846691944443525838282380886687154159451821483087074569669210620156907533492759711914143173876363107988694088954951899779840653722674715574867164882946030052368307074582130556031541333757612367910286365007906860897409796623776827443970006995143052033322131379678747262930159365556164585713018580839009724317286771676499208373095466295183895916552291813642717301253188091245566171676400726874565739400085695497764990689067807147773004935969911686267123295865510543585562497786099920575236979766713598697777364089114808212200386117960764667189899902855097081280088747279828649786962971379066787414952550707780085488670330813264406077774173653396343570116391507585256653736251074677634269983841033264529494238177908002701621738935540461766397387371529616847051773895152271310118212190593350829744632031548257500264580505699812803817250302454796979336436628825408392968706141294459451199880771538106443912698838458239576441598960065159080271337768503070839439263305136952589933323393711670197989236803622047676162564498207551076451695770140178129479499571325779696827069707230270444158952528325512549710855344051321686725945598671206546844782523217589303882871644232015958161848782029305306997289396160387759645423310089668294862816358572620368722495050800581394614867809092426547390007165244845798199612639007284283298300643944046902612035977357379502953957234210792077145869825891466162778134615237853320034852819445456912614724791163916819547092040089924076948472977896353379226451863869851633643567307039659573476455511058749881460937233587813598752198984323280033707137767387083402670792475283303803486993766430845637978878274729919475501823211689471474738156012537016915090582491376551161656782403154380639977370511367451293068754955740571126053258656409777252133380197645977741745996486014107570734688341960264588634009100687545801945377881930814600132230183625510800453535374718037086251362344905513618350007881720671204009371916350182045186463193566996456500236172551994612317395560352462265111486461497884055060255155638056196710754874846843063067198589334059904702655116593518785246484705674501062431681513427845587557747117463657699753635894631627080919463898472272317971021742253547738797108137078453758939442005350085569081840865416504156506417436055557251586272722142518264604882787291632649792251698027044542905703051488673922880687761057153784675800592077233401837587094697867264764514567342636773731306012710433888145564384086873683662067693696083876672693555643729102275644948470715182398653097819524658209753372983917464411992623134871175027227380422049260930845938272534389064089862890768377564534456742297934452084204486541840722754215353461775046481074923822264420698064689273066304168402079793703041038622169432387888044619253891304542194475554128269350790680473981708214692148872448551776752342207952206837056232343220815105126471279668953139677493688159248870305251562032447260451457257599498564068838861906867552119324301645311206730571854643576416978827623623677031201218458358301653267512492372440441454775133713521209919898883097184194357623286024806104091044693272810196643286109977724475366449565361663528923331663245622869840856536932346997268826797479950070916669566297659143396636082940917176793921839080745267009887146796173096144229991661347224926053210921288101399325700749501782222834086645950389035231004997826068414572855198957854074774287235525604338027614292988804334792677307871696514108306572239827472004712332999426518687094341572942278870810463268411942090137808390981765027357755796207660333145688845762334009417458656703172805376589557274291926145644676104505434185253088539790013985279245853185478938410430590013462778079499204702841493005395211258428332902195604554233634380783584084178903115899181323378187761635933513171570940628652879387732078775402597321025165561680504736293922774658651467628988704795918099645758332392183309641013569966267330397300978399831741380708894615048196225715732838663814085511289318606394204880550322630833056580263200503088693433714427963686793624079555559522699639104242051333717100682720029888863784411289243364831177568204354965994859125107868985809030603522995577720285116759349894720612114360674120729912334646593473909520433327630066871484516920353713559102031833050638680921141224892141743465816755184847930455277177147906370578919439112554935488367028035468476042613601905132100083593161595231137124846215620033528109468407524513420609743033352609712065293263730823899023735059025485018596825159464018283402111560815032253800296677206202170496187808007781453903213894064679801944503880282064355008650960279158156458550135406490273010944159019431426871150165423431018618048290480300207785750885584063174245576713657492460897685392188467768883104328240317050432852515234917490300743792009920552216328187381196831516781453432501390149061361563235243172137087273456069305841650450683053521627339304630214420205815257997496849451158840260206015576444731554057365275202221348904283286214978370001182727423316935558954651685317532348565667590116588052289818850091913797900611995292872916939763912278302486995132979978668439623738699589307060617509493631678608296946790381041898206029120872806003818052415725971078243943720499299909990853954689207826387214289636306744556546576273638121184724492375658115343893533616391114378899413294358470160555943319065396151942482953537908968998770518687679268068616012847947213323875123409510745424753965561601843553010416312256272901482115498063815629485243387490051140268603425901666463608238488664518493439736927660709980964170740586007066821142078705710831919199437483367994121660971728036961570211421509384409848593046334673082092960426417545474623004660414111066089631143753088319061392856047634375702609947336013654179655226675292797539041628543622608095553145172411244254296049335276119074437393119141453344181933486575183836945104877447605184962079245058062360210169744916876172659479900586112511082197024617569099518264894650602601089479761274069624615237539570015921618008456145426239343849786536509956375114347148917338592450499278338384893815028718514363284078202905720809737892234075610162919150665010541305506443560798727347679179239800332951041855473024571609290426571986487677585551952647907484393397844889733124458282363249587481810677587914767198817843127076005329441189750944142649961390111730096730735796039158810834211065764187947058476933490059586384583926172381045185919403478083719938530535325089469769241757688246285995526402918426944790650124461430025500050144017122476685406627152804528858383790736084845353280127142096109213653296838994940990179328533500150036223486589717708800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -19439659320623868101637747779846373262735184314013861356657576627472184145890094782460089195422755309231494740729153267925461056633002648764587655294858533504982228996989629852873437733613249570950894176036033071321770415974054423062836793623823401033755061750474699703321698783928318467741957874946142374647383092595301621611470306259018451516813601668304311281988848544556731357278717993856119407890174110255054171584440247422633429225108722312576194260666409896005497540538281874347847647424098705622932519460090499236670142411638398369211444870087123902169512679438865551703096771942008365681872464434216245943373556968051844748213057692114495506383538003064583938416533591403449856223873218140417779960392394566527812808627472325232927262916860975232432797424465349367656178339775883245498856469274621531251855908059625143554280328749180511319168376823429074474666004950912279651521648148795298620969708535071450556873086062915978539010578878130675876954165521124034028909389983782001325436966467913227344441044373587743849788023473702197388633892292378551558230174480015102346420003428238848074353873581542292170617283635368629818141183326178520224707409184586829002787977756772753359281523006122323445993593678013810118972706981113057048443816324246463508835675886994377111345979323656961044728468596890766267219630945785812773519084991377337343230517146935497525365518214615173924510342480524537535545942363092349674005290210240361388930092019118494360285015744461113776859019789620541399806015237127389349472379355164860243642529092495502527412352648363653344787865974207787668730994682123979639842256650637232398761789558810434878608039302136819929756326123024159906527726359347149094811247533053916581072694882465773904201008607026193334592284351106229351118679027917051939230522024848277139504506138306779786060187352592466433329068810961353729216208238368128850552044679427989284435654836447179878223070042695087349690408634781499952322514047976703737566114818703251472127037315290959049374892062143319860762398579161453371111467235377718278710383433118726796821264484440821591120470223241099593868642322628322812398355566087791523771474992446755064090261603266045496850002166348405690290224481032099083012432536874685345808034744861423345916897428400500370046648148357321762787148906849569085272929801772454384530019518990193338896837044222218553591086955238560707579138650286008433656926331436433611014884082680563517978910451496950758430848385326961355607698694982204772181508207693616280678717153951828212426177659733781978869655786013237961029233161517682376602254527329762896114312911831969430500501641963218238738394240621872824546700061837957878155551937286723257333258393887170831920904989257364272422736377106494394816694141653565702148829595922149578190404423460629096070653762194217626466137007628803943702550562381725503864526915695815519129461739921812646088097800645020982342119741454860949299759781126691103820901193607162215960781466029444087507184632711416444128983906573125847685165596922888651865347294994505946831497295363205394273520422955370542794663892482909594890125561750291490981163578585913001751060321489698650183989702508948235493912895114444704330734381726348731531045271693438034796351746115506724100840693608506669969540221768941689562404678482072157078894508102980604729739483930997813518464933248880699399767385386325893019762111748152191452391514104649408876050543886649552774364891726159678812294002850816892340222107980614575719065877356881959829863741797879418050668298504037866272439283002676167367664417675849920972071002243818976278688211628613414264661698087049105188693478807098480816935381846806179442766675795131263308072277073900351603872440586251043006012103620772135366551004993684169315754524401663573896931813489084049425467423070773218891646682155527014950994800512772215060298283767466407638512248432144814927547230515954649795127275992638339490597555204866094142921945385909549776370514757602157442236790494812989437982525310807884292710934231994079360100145115253988178077476364067286940526110461765297102307390469682305167496793918492573371696301812607112367264988903030885341859461826323772779563032699210785685341498011227672051831320366838911148207367793663913105892066016441784778552933195293178699878208771022603309627194362263022589315137521812544267693181913996314388948841285954945552693325952733044457419264469342524825373698434273436609467843992820051018570938347461478589894721800029577013781763156329891900049630600636233937638656932729234154150120673250045579154545829661490186734489072486094033938364661111362096593498863261085339353281635334989878917796432806062875207930830374101338616793658620491681208296763563941742531163982434850243810991487096276310647528906037805304394935118306937061363894560593802718470037280198247671848803091294319039581388497710355793477011529860833573998489188669036569964745937779006411260286601422706978447238212556406800693980151554477854623204825182646621436932663636536265117076055319208220640337430623675869921324220483373499021880166185864629548856443016947317100516434075146725169282012514008375715604532123864437870458413166237086726486300473463607795686908775323559043328516384279583508158297857964372490195900822195189268133063140674999590848268725870338385786223287674065401693067363862065200733074579250788120790215715627455475866342917907650187097842956967147987649912613207490562387555598564566305533048924317916863753125089684686385908131840728155976010450204873199368671191302203303502662257577858799852466179120758703877816818650279767413106075238528121348699069032417894272930255050445780706973908991667217736095033577081442532864943651201461171906405529957831631457581909528075984623594762980096681254130262922347701734063457291937224686756006745829498795727918483919122135139501139141195908459430943347733450154396065936969497139259113763618506060521610717657293767643212996506376983156888833021501504462490462237019106238291589948249383054499162164671038076557633811458113682168936268687572125920905458850267707139317223063143291891981162544756088937546019378129326700952428553950954459700510100621551190023930975677483463376915030122369759137721159285041692091203659960981140330331028660994295125203404577501441572759013272865082412592709490192366057872024337873755424970616801588661206711626770022110572482354494605437924525371939471571309788363693887343003650649475706910892847631563627771307180879511511901493433896566345892304963890947657013566596988520900929022551266098952266875743730974755379404480731260660996397558259638902537315905300753270837343336684326127422637882674470191894251197972697841118145948757720159239074878208288555630441527712928369788995930003639072533644455922910568711242316420244334334341179808889985819556176537247535503436487835852631718213105108154370651108108361845799210607203036010978490013195707921889428643114172455954540487720281483978494716357030841965793956842294286216986383739046588049634423971985596671714726002383774058035165908151240894020742437279219289319381744403857524281616976469279234780918041991291510765344291583158794685251322166888555075951367756342845126019265680310096345355124846781880895594829216829291171179448296440151000513353522715573627470458433382249482206748698753661302741231526832070254807757214086958268378806084400470497628233083920317830115392372832490023194085425206197311709555426027617687769107147746684752698546708916203231712949368407163602122926518127964856897825822104304267711199586996047921608752227199117788601890912172655559802341509991086325684908182030935905033936875011450941048572093627575316426468583062972709739691216298200535637332094154102360595949896960087194164637870975902215162103172133076873425846569573565340517147324488194457600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 30020336959267054907096689084363843028070569462730652307726997783860130889605558901219023531093448119793565912748715817278365991884482104740822860280491929184793919402860863630841047090985788953014889085029099225945436668091513930945243400503779741124909484964263584158622337769797026338951795721442642139730659565167891863401066084990996833238188327203971783441772698201762837802227135390678954533839764805480065740086986528830991946680187640269493548461349082509637457613276947919943098176736664096228069662066945353098252430959323891961444766438867646536361282284884000740939329603832975390128005492866458472093878994734435332741464615523674630537815710632187558313015105246310029543013359804827031756222545545762171602861001320583551332951958419038464748556686524796419093446731685462114711944895565312387633575174678141265054399019300388455411029734495006148476221478818110628326162631943347119323322307880293154914099075910337999165330604190321578059449515603654955144808923332517706368826087246234722193297638231981190545109409335525880580341170157268079265982728541737701462191852918000732747807034562952110713230602342001215597780033801401527628836051575502577992078247458656633577899099947585403493066681376857821651456938183213294434747326563068668964428153145802821203452049792026197089070336516307424031313821428461823696844778792545657594266715730001753680155898211039565212499122384678993668065430697558722933804838534404973270792223266680725145606950840607413988614363217763876042511050980341356045944089759191122839470505392671415906752954475369587196813746647546489907195659227086083685104620064357029352735181997782442962791515123731166753286605291198179599114582404435189703157167118486941457841789413424073936910813288961595637554954075804966466805815347938965258375991268907754686579653072004065239773001798741890328100060064590374824213859189721815953862493369158868200969102247414835542986260941557936282073610636623013724424354295010592536607503362254863325616856869253952593451670715662809048613294482140479743678799046870326574544304544737274554321272242424327660467213472718362637471997467528019820964176348973143602912491386258862133020598214103495705324709678125189590417083961829192298845845724178712159229920791412576450085423239048249225468734974184218101777706004921423670376776355888314817099755542678553003204737496423984374669021795363371189550737742081015070071246063673875257535245587842671107860048238926056507797196807567323198005931269758332702782921164692290424304564216035725645209014859918163056603025632079793662991079754861162667791325873029735369522646038171112225909563601601440852284183006786119381061004449182518219880637716760892340036792107257006698934113035474919394616158177374978808139966730771752937435479070144770510222927380232761572446227074772341387689303127341642210424774204994526107567856972420377645915812984398604901609443066583948439631973114509251775781428857159167303631929109205329720939607929043247592566865150906159783449979668558837259511409999887051496096769141859164600473669762075691716659528347300456970086867445396451419306845322385849609672076207294522540292836263984977898654094680814836403315216081987437519660624155766675314760401716236552556410595590585752928426337696351797108978936163816727529770721742121109477825529065510533602341560313419487027323257101195155372317039532356532065063794617210807222234089305950858652790121582613475916343986372872527704843684115874068160489204355232643524316469266231303927370999186782503716502643164744763113069124639073436875100080403966467547833253887756076064699015401315427830738310484844317685881097810055931372227062339264114132074770422947125013115936138163027923005765258900481019738826741498276304414186108855492157473890340029613724834506318570902513643710326385410367770187792290293107159887163370164248577443481130265968985866250377203617384701529791837390992435491336893834018244894440138245563118301419774420540451258909660090769939762877962254209994452651511034088021042693100344464610217000214616045304031596253161255507145280810802904993784837187868745616558912453037376425843076629445539857665703973934924938313285025198482646878772417042792092163246917849539422315144672900883753641325583182759286345711868645156918002780790362166148540744165551501122232956070770065379222994033595703047735228210488722063171043262772183418871890155404909701181384781290189391817540598504316435811791951988347280850098564456260529243336994458083835353386811701523732120071709484894382678549688344881288439314263814565746058646796170174447345465496716581592334271415769488281752045076170936707315291241335044975441546821149015881082953683670876946721389825569776069561848308946463666184144432245138562999474215622146536695738842392867685432179451620687493228626997147551173572466431363515974146915817974485689900307482136200038698748925394087995409753399501032154234453589936869567164591216767910680696466797850843414063376561417105431713525770991067520529801656459064440796986360230566818738424596221203205541492141641560950949098369339734137975704447173724299729454822449365664863901586811628135314762798131178443427750230228817974009658511886155951056791671956813853124492886405873584323983177698544143567131714562617043337512899219988972490484065970066074025011101023099127488642898892974842341924156921166553538547055544882251626652017991995184634604890423362362036479410115294666836193987959248675028540681293628965076478494563474102437288147795191752578317915346668715229837087122188153655844082310318964069388012106766091302673229839425726215221829009254787989516390658223796767756438004503147584268136163805725040464259848243030107192587335599559261535263077065728912943879360875150209609649834974312592023231271975731122390029076640275962493904758975509157382553161950568185388479287976351928936614330508866196058699247581061480576265665737645576194792111653442454017020282154497482424190287889248905764863820439299193527502443941317381836179228541665746263328372391504020080124800057506606348516706300706275631838350138794761543910655933033052579549099493364780851147013333538150032741903374916194339721191054929267583817830090086325405069609512470597330940226662701493417943367238618488118596357799630784364680351017323789626787010886465727664751646462554505758031294966105101747732859756250626732397084573758503612552883038071438029909492929644628240750818019310696323075702475388271253549088461243698094687140252887306090503000443534800746019990619148057542461820363359619561158744990765549337383735015184228750439007470024665586262738040204352578941865612498447288800255857609912556846764599544848354435439972128083360262331602810301825070290343442270041216469356682034816496808439919135973317121077087513287333393370363652125704094430206230373250123412960479286309306922692782847161122287639875790228455619812638947634725936225541146029332128435233294498304427326339065138288046593550072924397620362446073712072030290479205808010769825397204549432058298865511905786713988190535791826389815228665674625833935881028165523183283824825371237527293115503615315455038299562656913673473201878093794836322542352088139356863611391111721475888064597544458179818824724314352338576552458559575068388957352416792997507026657178256183143488207409315573345254213923934273314349537345172012039886645026731954162703977810615360821827524118645280194355129137249779648456844596266381537036356448466495446432455671149919753348509135658094141904527268887325902245025284220471197178154860055786362778054268968051658539186836341436124273733289204657892394445030516237175018963533936341596372879639269451432520174030171184314178828379977280892269712051479846765691264972961257561136630619343883322517147394774472541675738124267435344265216000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 9124821743605535619556699513408200366277213212112299541027353615696629201161027408945125509190111536533901719472297922214686896457848570888579046294487709556144799452850807565150008229726418078775169113158215113088585315259537148923021730873627759099665509911953348992143576868808126174959303637002989971820018173925153880382971286132464070754601181361698377019964011790003089717262735914580737416700809338109147695815241820083364336948545131906166900397472118509931133108658672114225445408618425447163579147210480113811620201477152567417445474145072065006920455920646771496499172345224365225324297903027945811237345926095277743293963560531918375285556350038268766485284810055327543035424181144093776077289270150534344460766628994019251608992595250980965361530378052164656152271607119615679796352157118960898150306667716237948784968577338287175271540715032971185032578329436921561632588371532570918667265348979698011685750117289953666625213288252372887603875798085530315530051688423418310421487492157413143934663965290896107751766913679706262625474139692726904036992952712301987468837559568920787833142892048648680647994124016673706095771658259861975112442105438310628616272860449989998304564066072153325601601622820976594914303306023284771501041921532538201573777593301602371262255385291824455243824713037243787589755524133628281842294459310097028387872359380524475982442505954037232215457407809137306104422087213826368574068486717380096338307802637363322357760396974048500580137349449884157793081944529261762860270803363676935792319348935383500109545422888962447182480539044574277424449887921449498697712853269465825676049436747631591907545772252558652281843595687214667324874858458542637765491705412358105428019888854978827691950208624620293866389780644203409355347491288896105009310206133973426964117210336780020806030442145631711398059387894901076077826654699548437246584557999504746150223350929927726805495187612025509980811700455983811900564580345857415612298295861401769026497380459940198548687650279905046988294501460385435941313233430502016487786546448344660530795273492462537950360570994836730308454211065828926813158926917788395099779489371884059471776993737256680107795959142265571628065587385489399753171795228202736959825443325173124703731225013050271048397204301845753868461130939556551996319462722553443893737006800798695301712922728442273302083158748717999663298332212728972802593117459721988201152450861824544616307855956714701938248704876227115281242421719835978599683484183383521708500138552408076972807367444672485755436638247011733056191090083403552028556198082145475332014407688320915367047921690326863836180996706389222812794791160647127613990215806751933920384648042186665956805874680990435130061018281063157211351873017307323503464490021784425646841468893644255600549046771527296273442100566062132457904423969888494443936314130422297839215946321172433439272802995373608847871722276651450683075886516601579634040446297742994870918939076593292839949129437490476476840809891600342355684648324085545853953725841151434295078504067466918583066300206039497442178599420903279967061969774750992208394031700740751177947542694785382300709596780013026694556791037000380050645166106524764353011989859828790437686330483116087148378590364985672407958560547082089662945743335278855680435951633215582090008079133742010412805443448050332576390949016053692065123488189424359697404818388584665393953840196611459532172849533973277842770896944810366685060401489387692598751190560682332016023089664617259539212673082387773752127625222043926054711133750440678007043865141375751512534742353324381067559053659324756171604472683082985867404595327472767225425325170948683782614761961403361615565005483078875329748939741230044971677893985731537720450907224543542787818621477601545149959007014169722205447546550093646027710211606585233937821528332128969890341184226627805574858351124634211206186175755097453145568744915991364896543684550853750352692824214913680086794792212803436234724980012741088641673643782119442727535893066762614330979593545758002931406316137152285480799833138676096921670437784313901203632379012139303317736968298706288113129918753163345387556648770921439716248126975100987669378568591944033869251132046044221805198331716323901221142062234623984392197938792566771153834048880210958613337377954196587523958043791365047535970065653249694376712191678111107939357129648770274779676448747694181033736109863008436750738778239166209510569598815103934845130388972383365147320872690720977624806243614519387788108717582845615883296549509469531627186848539376875815824869677545947619992342878736582073391196527623186735597434297972772049063368245044276795706941579964196530433227257266879140724152310577481525253270363599412256558154060428159054782436341786422138251210499261490035531591520337976124899240385117821125713621171067916834752461514954526473556169138501473853347567427118236370983939174527212451619774726644034282504504470045489349810362312361430704023563144376384206892480049903957965877029075931912528916375857184171836797908151533733763977497935486317083152221500406929538707292474399758353373604826963692398840420989294731863632580801482435712005382168571507838806996684118050700561146259813080871532845631073133173579969653577624959635671846400882156904390449070739846114467518542363489607923213408562417591895746256909048435785648359456993113093012530106493411062546048500220632303584304469676488714024989314915075945342407890598271080297490055122753114192183219808607496141600472289219698796168289084592056176447788310664691738296117509783333923883432232009415390891410465667356303878257783597259949961401891536748719787443902672235258784760738716038367752601198777366076762802866577006035808747698575080263892029689363671473285295617304665358708498861792537281013755893933932323431280772814406049462720992848459322518549858800731033321433914979251150678948341811434828558962447286196987539066708952252199870950335735583937459814589142564493553898709524023444721443274482364384472500736695088366105866188890504073402380816646908783749331637968991945653441311653055340888642483780138255153263652008065577561177782259062838556860741354506655101446348223560240246974359971944977923929914527729625700712613762257873909396858341259635076774301162184302708215008154141374377193479332246562128506368178592101901390025140426580191421322966825270117568608639540673192380505063028362646870204850504789531991895619252964797498642355149387012973888775853623191473767697444630018608745794234612614662788100788570266748582972044539946989623523123453428751072948662029555595504742392156199312960371290057817446233194413680800275620560974826558570405026042455607349685310362886664753796509288243813702962956307678571186774057547373881559568798929538119243462977221583393592525653302443818641944406204824831838497169903693795135917146997898821589334108988005175141080802260596845914468235956172979373851263560691601992080274082016735815918182139742896105296014205809158358985308793690732977898702325035780774997571454379318958024636915627413815259647531719911545925383391141087783201501556310363288380232568189911471904750763312521478044901374474774154004759346001955572895657205298413347761891853259715211797470193637862012352607995828911838136394063128999199151485555736685906705920403481317992326939900021667276075184053303481028866548865374417342302944532253833526205547441043260672672154574634600036291140910029214752802307431964242382654309823192882513680786334010290876700998520174419303397979009455919676165518810806918258417733632323815392598475620142143671184834147483368710656229175038046666775444016540520922661097139593697902565397749294579084099464490164364881259967023854268280906049551144915069237384864708767880367308800000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 23951861185728411575490633340177548858680561600052473653742537890878216043034015304597141254627757574446785990544470220584739962089544722323040296636942846367341700386929099186173705995720006657495084902573536716849132518881021223541632326802286479460695188034816033018310286788199692948166547947201208264433943740732083842094181138801488551146630810132572297436957217969540658947835571868013620256856908418983934289135107449448355392233408050844349222858839913395734780787270809164111929532541547379280414428226464259089256476806050406878820661572425642265021510442706073952404791658646785451302001283119159129925056698694557961139754215146614781140664064173468898730219832664616826538502821566316840915483438402152773219278158035128325506097833528172812680323238793940556060396402618410569747665359110063407345104253622405748829269349552339980226774437942232431381924558011189392336028038940326031597505584561898308423672066220402819096161034708125976446035702935944970611443697841460841317449466709564493533825672948925168272108248604567925957925351278774104165660219767524059834380816720430144909151981788690679889648352118448577392974827099574299754257593559988458814298549824618618754136655304485168469703860843899588881604280210148886414650580529047834599131626127146068366077681297472652752602922166171042165987832528564871323941336735775386172452663503625642092135616904914740333408292431234489702954817669467954981644958789001051598499133323557758863706318272260654971444318471028059822802014549208592059755286791735510144356752925129790339578325865058871601462641740114574563144993859593071306345843070155036311114849565655805568666016698094710799859307744461807611667379399624632361209828577744129184965807066522455553458878222805312001895617631671093005149051273602450010973556094081115318416891290328180363130556288766507801324731954597546046500705379305084633793684038688177080792151437640018967022465354116379223587387996315580677538820900283012893791166805794222807335130121198302373098273301503232340285490002481539430755498769521283072248419472710464814560392386039427392430159059276605968870478621348843811198635438530895988690130570213015546212915375355792778902936771190254916027042608096385512414727846871025217628081863002274258648514900337139041890041710271040442480000615223669792601836827296773000848422877890808754590318819660387885654312532896896645400608506817060665056135130382948149650183782846861544562858194382484521270948042508629754303589154573370981057351861466979128053220684371472379143491087993885564228484514371500819989311408401034007880775748370072030070160504478018665158887434161615703505729680685945907732753072636854373737104723520695373739805575854020803954532411655383016474321379457617113946859792579633674584028809997578861227805055544417455825176983486769757607945944016032800676115053742377223062506175053032802131630923679146818142288441989049797837238009458254065517940431461651510910393492893999783953297641480409237353564559387403874388093468199011024892085531420788938796407440038190048096798900324457708636494010022027936565915068391046633415620501544860157918438166217207358374173568394167055929138379321679934138019220461748967367023250839214813490845142353881065563756402805281035381488021948870207698803038856087836498817312348127965635025664352405386621595564287136216700017291857316014041638996038795000400541901210949520986054991059466491876907498320624024967629550992042946915235050874874393035692149048292545061296721432066274895894838795418799154380185651319435297026767517140389655700815016935716535296087173603317229176668321814102521580262052629027111836875460570868946401663774741580645094238664500341567903347666806136036909740897659326712493379305999011644447316780145505507681505490829477905545609944507916597341343825320453156191626675952823207233142961618817415471438173391011926567617362924399801222543920974638900896794062241135569206981125772044128672640583200143999556014465485135560458736504614096557640361454789111499993430543571970025669870179488141150219338715577926285397924350622833646649217210995857606278296617683397097455845201398172331744537456008673693221441352023192073865163695977082847907035783664353753233619502729513896857503120683353774643793544385059468167083230874996322369725640764881019659469636358077836523209708532605906373347812682848003230693798770770224501373826942073301551552967593322535755453027304231748477083335256284381115787322337861737063492594014108481040459146576640578094117292362928808306251433169335901366687841240413145904114272682637858976352455226749295113738598652136692833815933867746514875911519343269892866835442037706135172627110628232675317229846183439978843188669779699348015519046090491799297796909154310536209295141329369943827052751347538147845289650449900946356635189579002042098406584298612707733822760614753215574900159854484296442344285670853614194368824788698584899905604057649475590313955751226052030024168206805645179619392581583720983851344251830865509288299238582946353926892205293189262036436268013661774720606091098499700276577051332531110141775678192727678712788211573698022401352536501383635933205170748512249528831136529563067036399128289560481305058506466157012525037820829448274199443271211191375805213340906866173002624755373694088787741782378846981917282277865169253205043739570163974985346385396987269942497585309461455522626651684001347205251933411954288151468322567367928366240264109773404578226080835852305000354221899026675627009260815478818264111343629546110236999320781193294917263096981013419252304962035269489588596009101127175583840106871788180746678762211506478631631361402891164420865722685116451767890756489916796326292508140920528960384505626898068585913167661199141089938114829248822892900104044323176184566573259363200524536538273188588731106840466185811602327813378062321897333818243091683756838300526301127099300816725278134107224043435161552502502634614222859732617543328111391348602992144817506575786745836004085273862818681359460420860060670691369732274744442038481935054018579465772439095344040850288795409430887255851660225387427673867014203984814380720860112292575915588168626383031425959621791367795063198842241404627063765974438202828989802054237132622587659344365340072137810890307638414884437507344166926709293321720963072148498351267692350224533408749344720202095088409010103386010498396758241234738490957682070306644547724151291235983341160234571987009323441661128667208431771889048231548533024850416319740304735592147498555738485325221895647552653658709006728678505020920559878323722699140559113823726166557173161317249029538405261246421067036816570257418902576810839549270706235875377189100747674565681973993935971059589433623239076521894973440676383793011755747163049480962926802315056851734779425510396289028901920843430010338491799709950143545856185460038788828368630100900567634414245905473436688494674747828175392947112860483601584796134288653453464654907270032716536547650897647900486637640298317893824054173161657472549276778067288678457498421951453406846337979592862973551751946787209761275341859243621305098345370249649780431509599973990226588708975977834666068734417948774043563138370709240457561471371984586869314691305144276224544657954006737069161783906410579479499317871737353718013290569675531907033312399022893158376555817344188854130895570674892624634242579483762295900588419814259056064518932391865950094647436972511136336896906810688301485965355482854980431801433455870751735448561200413910524326414086147164995974662959853685842010734526374313643978648976114456560711323487962883564936608085864857110282905705761223435119680968846714759020408475179647278275845350021679496216475244064899290889322143325088990983662101713739498609704960000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 6277497618865046028384927846816506360055629689630939111116645064828083708713879215953492562326405746834964003574630783703498608213684357077663072676453328353568722285602406313083448799482984124903539655010693286613212693350031246004685632683552054449728905368560862283189218519222723626845438924592820243898364633836308433238692978979496003599682629520923083495056239853181083002466032420248334507149172882643041042256144707598043273589776365355106766507430559636934324737392327211746427377883853441662745300478542123044047149964548232445571613305561712789523267900682182717712530584655843752484120458964233465867244774988632414997836215912258097120923991501081189596057002113912647266063873285552101905779688526764246008685891935439126587023560660267249410525372778252908522736442616229866599009179520531330416531482557703275549499432593422034842858738557893880237481365589110857524194374062739594740206325274922654449744738244059195441435779538708090103022794078124559120084274437271716580579560340670190507370561334574328996269364988198175007895288576743547750384183187398530847662699410892666976273242097825054537794726990931346243667326783630798007463336375413873094897570750772426327901623436832038160490677341638944085982653207954600531589590746609672090802501658056533962258875160568169068422015429525018284604642538201303971750886993124948637973233380069507497595836730502129394415801851027002807167689918089495525560074909292622052639495701257755280326453282493384487860476772894476219682373920335276719399562481060679081414646882243867000262726530176372926891449122211837346748935065724336871679689373350137373891773209361037413271921877446101827989417052792460628681412184995041597417479731777414032447515482283329396739352487150285998540643737259983814596814162891820146633663950530471737243971354678076242222062940328733178704908922339885309524601176671162694970428886937262218733381154663368733842849842775469604765470262803235054242287441050779756661287224692014392657067254819584100392872083398561042474301707966024560468548847982028033564178860102671940333135554153415209236511823878421196235041345684598710400943609147532333682333165065235175867957262518548638964236350597889535260339594787370164369544567894885464824157015463155452137989597545908316991958707202649516340183947517725445345761086184312716126012877905128534345585337485536912459584973185608575391986800537028733798122301601090753867760501587952749383502802153376002002025698589326277584944987945909431897585606923431365757262621003442322941849945177674069599027485199366135654379567781821564942615452817624927550242509221537851677439031315544202625606650407688409975812668503909106236440460216197921910042118455996351382903950541449861209979598006326837868407893314362897937560751077253504971136470290933258224834416373352119147879313969562353371053550901674274727107640493687832397082399295622514990479928512983208020509162614540529333299371107205779411833203732817667584148930103652992206979563690550182369356078498566259539746740932527854339714982376334162182538892224603265080003014154170623800677686783819771166343668084727565709490214638675674719638947892151878512905607784375550397618572921715455882908156353080249910221177782484854868889469284149831845845409074985909996963784272874467128473014013980442079964098176921688605252733863105613470375592750967115477496536553041083187206929553817067509163397817016043516419958564015991360407501203740872105298954887582921169327923649971958325761501886277936120244032417820200326965844921218997125527154516946380825101413025576797768555933618417645266119420285831773141200272972896946893525905495945889901626560966471161947141245474392093284685156662526281571943596051248261534977878754131146110545084873360913340628550098757189110951379538828221215787891774523377102211921937335555132321753058823606640653646507172908447492395996549112881189786222996687563480463329870798416442966388650893132760116332987791061070389844152517102933444728307819546646781143721394020161318379586352570063896375716267272843057700548349751237094894641462510786479355877836604632195436891791525818961875250498609008357889992857182902059130956676950076419694716839917652601995275033672324115839084007665702412083029716267527794780816397044188614845312583536377249064262539022162359748819456725467636883381032278667652245523473299447823882513257333630872497111297502925096183082506240132082492761032696571613491817260787636450465464915996355182144783671452651774642616611570943811798828238080494928605969907343834393775745299148240659472537122533032264802664807771092962005917418812117677123953891882705508668476982405838424505578469351488260856759146390156171505937815303060839079937300959538591892300414473906158538932391399020022108181741483306738621008328422657333326935871803339312956704702449324007677401899507423986626188213494509675695648264903505488598657999462498708996702546001879371341129570491250450300687394704998753925495820513095877738817252823404060556232704319914578432732533046938332138092314123219232709368758835760825557318103811535783289667660972244225228994204940559749458458309163074231064397981143232905108347008021895589200707286281555473099335832185291072262608952696066517289261801300512799993290390990093650202089278170924859068249245160320270093729355983690450490007494767721819160191092042684321800480165047296853107643098593517950421440543757839197801593366003580988380577049604168768446247433261537793970115713576881333260465043304282857319698492806554513068181439049692741079117780704593263694980180818985397530952486099652636248225684383024132224483155461168981862404902831442719784643176123153374459647395113615580973188526342314775395880982576026876694197608945159364861057753409670582600039171485372387575361213888192329291966389098505922912601141027390747882392242089473369423047714437512912922801266738687505713352367986484597888893948259854122005770069823308540336982511358550032968599255587117047669211272223598684294603195119472747238866896845570757207956722313552458449039040183789908955256234962604329953885069838751719997790356562922904524075939747930105015027033359377539477404617534445202325298860860446515754725288834872316128154837424095039481881503490976909891754104316359350906833418646314817290014399708726879499038481305313165956817065885723306972777495221516232258536677039937226136274699812710726903726844179982011156216006075700126831279457029455770813413940906071692488834376842081791983191408377931344749874019038843859267167923658886453433033676510819052125265198041989694413228523838530050691657783900537578639726106394116066146531966843381631080331996992258607772077406055916551073068222343129523892558540201996759974329144550056179027405298465624179586751744965076109231508886282485842546198037186668268854026495697698252364322917385533433361249982470373742576785493119447921723510219964103281406680106059315155572812802513759231530418422828729891221293795363796066374625909678437303922351253078670805501888961621955930874828889491410794696884406921194877676031901078577602422055844638905304687342292314976484163302116668244826384624773456014300181124830800099769823246403711393246481407675254846851577662224643916421835405374108601414796658178634362103812698078878370696553356643551356845621378454651636264574220019763151720314550752081673965252141689201693267347854018075825103398970297145230706586849636616115435389722359663662289827331072354989157008251384647701841904659847236983521599193876858441290230425260974223656346902640547202329620580065968304279593263065003225611802437640516683607894224352641172925664965165817821831474050412398345325497201435468506061818520253787573392376608589752172536832746596165296329516995832624660538653485901545472000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -4496922774008702101277992235920559798229014697774651158051762523929969831455519206498765938714947557814147776123286677575075793456016435837250140339575962305621977359647905836061909221291671693252879558970180050614826944744688392871239426701444078404175399936613652261335970510472898393568582823591812349224401221391739787949680719643553428747662849458594364630874115823239352972771022714496508930477441088943919532854499264350722145838389045107366604855221540221789219014081119502402172929643056764221174099625105802715054974444860896891878356376475033947026739141508158275907000665066392130677833660876746139063557264561951673116408986020654245681395278687345596592407199537260336560779945055531348759097096621418239137449117592926625176952326806921712831132092166203478135282284836908199862195476758778007111152827058737434440582553381144017444947870884069082048554614324814087101354137323512794374046613916049537276106037303784399078841582154638793385533939513799175128975004040381728489567441304224145712918814646360267589109922194955130076486949898107250915626747394654047870650481116470603099680014773711289976821000210481759030124799138073972327178490871026957701455728685901997489876699797369893739617847150874496854929706261170220812009403913119537695532408215347020239694108360929264999892537081117190546939550174876908869812812847790758155742875175444416664170876209230222159993740506999787481528898414445134754775410241492211626444615120412029302627051541477502058733539864095119558279981218987645287420820024417044935377208136380289144894830747651777337322205748938003628560405634590264386699280181333602559319006183980639852130961276996106698311378270888935894555448634811598734426397643832670115964395355851627458084239746953390957231941548327501198803653754971877914944789543749423595019048487559171902110368747460631243339803522181777925306783066930232076035107250412300751043247094948974960344577887454856084559220546586385560681728500089691130542227464854255778404178861610780853272456162063815186226124382842067526079067901246745815033797629331520461021898081758953233329376531144716059789147785664244841158401612829328536202026729913355087351445041237829443932786527651962946582056646221657436639159425941688522295133787366681046650637460714445642339841075559517104703839517731217104671986128039551768411307243710498449721599668813704621845433705320008308599939617798232387590300884308027632910661262209387665229577642200633867926585183669099418930257415707538833326684157116267143200687039407197258870168650476617183799679228453346047184269586402728541172879919644953855212211818072133228830933635903759975318235275517855845965636776630002028401487050834309175438185090033005774532095133030943817921592837484997865767392689352861585553371902398140379715324125317066605757552635697782588391242282361377420506656484864652038976279087991230656960950078877717974048391552130708580232013771777007579346296978085871852253115347424776684221189876421646099843951623791847670715118505830383934299395834864255326664640343034280401053621500214022018217833397045192433992892417505856202042164267164652857937195473154527606145832830731106954292405821311675973224910416450223026490921092668509014917626327829356859618701838224779050715373511394715617565401511591480208366480964389948065972585813190201938344808478771112691898471992689695500850892842395595857817526054797817319022041778410030498525048167439047564219683876882204703257819302546642701183785945535656461792656493880737411521985274678942189277196455961729728117764061578448828060224729213543527868979963623542007771770831226658933361272512401815550836757707682592448423630227345944798266099321707559192500093635474627724047916673114622945774976199978148099515815251782574992937610700079952066565243305271623370324685677355184944354161987049041689271781078120255716911416888997608950728410906595669433567412615734173515384099463927140037836109254344202908300143234989674969873999865900266348038273153501032048783032522408495984052633384870483022894875188185578184094703403636482186326105967034587892447060868169807222084564783288306372059414328074981798639349581057343851992913910074094691995139364520233952811167168488327605553321952380592864078162681619559611548648773839919033007037908591253635293282916182410889090216459322308703891660883749240782815856509356241240761521048030751582505012149363558965007467254380581115029428156188430355568151297775402667101807624098257597084723366371810827798105692727820441433147066970961088975210190653513683501059158487369131644103330257822799904855392079436468811294453836571192759179700920556488503121818188805173241555270185593740930857791932135332130558516805451200077742926700401820793143836203858272933002376754810677094640364087653887037618441423553848391585302910059392734916612921503826992727840797425440095279995176438510967830743994466139277400246448927098075875417724693188982508538641860425988970521538690700970079355558091081100229165995076984075398442461255479535125677989596338730236992224867924350824316209473235664729475204671309936273558465867607613273324572042296197460001222555236556101392940359269050057174107922376597460776129511087176261533650486447132891527979929812682995119186014745885556696984825366114954010351173463458320379634465176339571801257361802940159198798412313114005972955654275276238383546904009636048458384387166548364752822907716356996144989568523135050682304201306925023678151089195735410862134328803598752383101133915013656138732492605789025763796263742298316921088311248105785576116740311686932816123318318939860610956831416478281485694653744853183867913738452884196236215630277624826277210430462516160625242871182421685858598058368346204092598740360364168491416621524065245859974329672112522880092853462034359049476947446903125415143705042451993065908368636736301191618781065770496305163237207986004236335535957866540294286672873551026592073716579753699309602263061660200334961193518856778578058298569457575026802337172111774140545845008194163070879172495288701687290297350086784699819763271010960028452021804317572987767622093061390051073255059722496390986650490688993007828206417514824938427452964207713276598820143839311103895760727913153955982139462732089136108679444050519140093870889381244802212830541248093991588612795047173927967824973547051595095039658353421222910470359485551248420113105501155669815234863076600374532180770152912281970363536149378096257100005528983572324949784366574943089601402106649377109746667628080474270940260083917541184908047266731750551533666341638065174614867398736073481356657896787855643558396098218116220622943452550820526223019110456860800441572883567358598035819643579881757852424581416834323064565525610870474235743905139723675216009406270965871362858698903861349173268193724720577070003343560766210990977880344129682954766438205689020700398314939405861091702933744999938750973147744507445517094364710309618818678946143434974084741510231588107561448025338963252075641163027038632401148566234021055816746137365146066281935059347691937019335805524360694476813600255246396382322098000478409335459755051745150937641849625157436503609869710721992738978490091057692921887636614268857129930224134125559665750293589767230086465701270795664001797519687303427521257140092904721301566270992698040500417767107846908211709939915748280090671936506011452810588325875228729243786774231415607236768251211747621264921386289432861918890327721963194721169637560000137032595235789353514729664116446594986285069663842623688545801816182604255601793263337645934530816946413321323664891730577022994493888531880563302849821156526454479153146715247539051295421308457738532126017926018400715002359158633146383804399490316167382002353361526217244672000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -882298418865515243188246430084186026220106963098378088783344788053943029648295383967862727584177284877004544603723737587750829859926557966292759788674846301205803511802529438309606923860276505013743762412598314910163723177262772283073118851475939887780308883961195719368106213331674498792058153723424420478797624044752818284505962935711752992955247533694414585412380687958313403676279624218878029653495220421484619819041348466213686432777919137149994887554165442321696359566914941203198657546595987581849091873846063612314724453324260809372101736174737286335570861893351254265970109788884039182169657133640018583127503199228805780768603170186177800307184984564932397414355472618369604037393443941796184139549373867936522371923001202719607088937349102889898048963198125697201626899427619055714702762412017463177119146669323375544184262691715574243581638465913599598426377727003868875817154293062072628391509746115787491143255434627764818283502361954556743077646632659571904766001917969343526208266521043232294367835115887665391458660859420173387117932578006163656804851026727777611490553836202974424977909129083017922125634545689117484824361322349846784297789406174387496178634943625916266565720411203236763281358984366636735827912500328361436744752382329748310745514212338422697316349762721308381697565476672463610969606070636997338617517561612979970933551206411006402631398520103046466736767721223276583902360261296697615600418655341163909934811245386979189681357845734109548667475210544042263983915932828634979768152125400514188206572749724885903011065155967231218626254228162618763750696587608984120538095925406059987410272763322781326753460701765633120417267883863364539487687100942620736409279397675038734402586092144183183584241537333480703281286235611404414122924966885537511515514445460660726946740827391573303987097344222520790049878864570869830846710554518272525255553796931498996601069351864767701218794405844486806028041844679634128659975990290542675114219209407268969076281865464433416817540155009887059056958634493268239235202959664479160279206746397589580839926841333066350623151738180992683006346244833904865556308474632829312930299958287226642635804813680077470298063005804191136737548620229100567086649582884810730608644156944081328771246685893616761790032691786561649673174857495555329446911017200012973529192293132283411717837616424779246387798254489397884108777145681502148098054729113718595007986793079496513050872632192521679956595316352907136813579955332432272094905069154444240608573871638088966505541979524774771736024575552740881549926040430909905514745910399245205073579592372185116531134109621318281834233746097234306273791509382715441988360470168304337674852899584332352528721806546222547690740618426799979218369566735276120861566650543467085722512589400158888937921178452334525488392672606656919867231554400649594292191418570775145793603324717416237725815213995610326261258274226240351873295276549784630422691230212692588468149168639465106755578176649504634001831297706378846737378852402685058121340948180364858816733511555043770395119985265046209483633447664572009050258153325420782258365190818831769915613877610933016007990731994233169838848012404766802987981149181586948621626071485983398723066961043763025923125896293967917974821515811800816785978125003177746681153419071661494906592695676192833521477818207401649265037925194413494946123095811436855345372204927850689850322962381759922385018528402016243975475927986723056862158755882082006875565932307670606620315984445763523219688631971734718838497415930550903117276814747947078994569804293901495029063379053840445582206510180660983118872875520373597409349654234148443238469921555205312038587461434715303706847728908081017951535098674577719485509190981786117669435803459377235616280611004209229153274992178806066469774839827935917749027667922530696766733659475506751558772397381029575432212004405731121445251513926503015044326101614036187191704414932445400573892519062950993152751495775527692894763558780647332366719806212538470481258631845452860600469175966740025127525471868187542440346779528508300864741155577354295021257271843680626205045692298189036884624777553913652189364764826528861403481917929613535852737026056326913184903914195535474898048977289003571178724612975142811407274357067762860008367582913769887393270665405459534457129537602579933513123628673597113076806843456235789181882465766335114590678321101111758948748251916538637684786303300790750647456978730345424486527264981451567420741025842654066656786666133619632287005029843689132717897650577993246545193033290157332504975109111267303627101399051410164198989786816875831683351691886094586800626637839866136808448337192048039011412659711792875298761728496293707550307582895482044324799148800776423336041433745665052787971129425384436983945705052716312792117616786339125014672173883075226798896513918004765639703212097183476018232497244912553965857583355334652180773261294108087006251709586626159678388852129141885905325589458858589240326799705711352857474149678402376885923017617771715229255854599074729572471217785653132000584379193503493132791879960775329009060885632029668731296319268412361373481045764783403332451398065516675128099579083425469056134253019847654840492534015613844089945936318826084960743609308644588077291623141683855732163026196495021510699455343793748612077945786970566919426695171750479825301002294466007148165717610004202190502965133505258657904991049354367767392129658154678365524823022259771828500295080705388167254937976448453646110623282823089472819087529276432721199782137405301896432651225684243843245453267977580266314128180207541392632310195569933065165020890862976074073549809985673699195322062268470154613615541689776089209776289444927073830673673877419002531101777741886489361270682968362043931348862750153112848784445344373425321343532082698978077085442494327756916128677528498030582753418503544072080609725167073528486367502783402681927556567914883724620542677006421583329740559166060749065197871161011473080399351960645448375732737048936519324778399117565314837207567727165811429423065568158949458529031254663504731465652104350379983463059358013018082228661538844938611573930791178804299490689449313834050040140143488234927589026498215426261110537970419593530145260429476032455376182525912341958015551376219000111633086555888659619639240614337338676634756285683599539906504186652430644891923414327513798384342821030542912804536430534768960563996520384971893244720891080572541287214489772171706685172070889533192199947474869838012657767168759375927621681087862936265774342355357929578799609816959589162987050378202683452995811132507756596416867958519342820143650838106337533646171196699083541918562795563562172954757040658949592880666190929074932288453816965306267964284243968088257989260603324901232353593405554291446969699292536086792701491427633015152520780392079540834044841543864572264002503348758282406836300405097112735207213835077119643227930117537060799429727738517738944581146145174392929524195029443326530398493430639556026326270778750408999759295607211298793162203730275916215876537074744190371002263491899772203213079851214567832474047011656947090774670241076097068823566277733631198907830880361683344972887321400359915540421346256503138507160715286856072225455131509513858451154469461826372491872203188698830078092608249776451927214021074331242111248039777640397622845393896751116814200959628653306013038387833111879175602143236918599635981302615116312956949707612150529582017947914601156843607141156073418908137623516528247816555463343162353482330023408581889690919031120013267014978669818959960802970110060815204029980881018586219389407441490966634620943757432048768022087449335412380801970706485587476480000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -2119045543621711651108313519335377322982262380898770860359461686109172734696881118057737744058348014974902732756483198035393223705899213941659623180213170205942743799297188386514664280503363832518982343479640155200785201192367511422509463036774348302963266375813720402743115608877108562202721842049361822910285980293136253792596157928778054228256887683595123359691398846398317111218204524714569834983799348642018126165319762966372285875427194467934979883935032380926584284416260083599509672293170104939853733885552359190896126847246146167686672303075525266190370942600237488325349757501585757175348159572267223898992829543660823303490977222949859987466801781490086855490416151797578112690195316439185632575550071670953863730200408202567442499990090014208538872764586978533247045689535324153208510409484044004257510005992922989334901803035230750760334569849844438349083970086497275303886268611003298861222594131645292193749978040842872133897916472175938227505251306951342758226440529881564485622254922792509677994335878805344960385072253514409628090896877933159261632289147435026684829413348530496435787860202298813479024420974186184463182153708758878831783202261508067391617547893706428757949243163340052430952329447554737605639675834637373591869215977700736935747531652469298217900891633818914511399899936556114790668828145647219014007726476889216162706765072351815023307451438006281395050197155561547906995278195401051513545011142344331710022130739479381234618924543254592713008134369123516193886821237332370576540938992315432295023177353486389631369681578926577447102191426743563830706110964527702732079676290329436508160759902893172595485572094730855088845539616924761771697320001118940795147789950963774156477617093376662331550028783405309653766591111036062337507702649489925475766222987933103882013388920866303080262913166006648055484595245287434993170183512861543138099451173366025526180288869036068000640313657829447815190817703963885209275897759049370040527608711883352486223341266419093761469434767176292200785906591955234856125974561219100259824888944320829239635629821533693475461934786883794949948386617722006963493392126308718356641909322432068293521874501642844718719618537773102261744950219454798900198247236231750655070578474431171357745271430551748353248548078044921599537483035388289350958407536477758721339477756428959249679074974914098082023002111633679432218816848373790950053483651658195870593327681658775107616371846098380458823516881383551748866722231540650848519904658750278863141171416176733448729155777320832608610859097126333550892123502983377702899205582459226782161034071095951436603183834559094205089228417189974385946507727048125705726993873578796980008425110016303286188545243986362895145753615941906498281575104555393253420746193046790276392478960037130611027451825898824996633585309882395194927010713640867356873764888824633678873473236128686041366042080299337448342514474102932309970968039414691490709256630965468582335050826733949914302218991283218453019690271998886068268516536425124643643286802004784815616703332142305724034481052933421301349169089898631881575795049078235962213441508665017747825537803167663696528608139125638756146479847719907713040002082034518625348519030778522036688503171703877202535642587215204963553427891993963932891052619175514533127659808434271009569243888083838067258665096728620536514228868679665900131380002904629028071362613059854197324466443882912445893504434385994298147249517090427365893555037884920102179802007315808901430043545289261444645055359385332446925084807086263935347152888414749858366807340935425894291235941909396458525858763498515936485798281289380440549296370078041966720550608046634335725629533523844023358652810205783585734873384523492429115752245583647226442204774064544413915377545285160901338738988948205550258863103787465359211429284715483841897534195625710465116811654636916141138909274127439530895044538245501051502193314786435654897244718744172431420535762617751691438123623032048785895234996516063895043545524472515424105380406747355323794020279878223191715533338520082979381052720290030668784305012641375839591405936909911166175966990885047852245181773080781541375975871934017532171521231240785840427622683639201292977029627339148758508758319008518963902310869216680628688036810789602037995154389466024494660859547658695640069412726459023665136337081988676563743968484112903224512617497889649719845608902509340482699074745696297231464000743065475432450462736188208850347081202622647414807242026707931575530019900859206528212633975528187560625544303345732273926752199023051157166022714038131943905924196539489363006687258573156126688975104489608043620780627027265565334768372878318495957470204317751276644598878397191866924543777497133947700480555755420557356240312137431388577560371456431727434679556524282346710335501806106271812321858781665023195652004056484772091810313804879500468969765429864088513082242883985294249493443771214015876190097801689803328444066891340137946053182433952575879648756115469553504649261859879080789982569954127350936659582502279879972038316159982396829227916095297620043507948002764764382733833546130589659986173933525661516570746705332803130659549142003204122600413343945487350312443223678662485366401636152288308858096792029816691237634793340872591772841571271067090796021968060424236729658213562278073529011773580634528165802098411886721783720799431031274093560606747408799711952741357574275822926249818068555389892770711929834071295768519430506712659903469436962845037648185589563492836387074390355364067530552312538768691054466856526798984098714527911534089860030873987786100708972509418420379622142801835552201231715607735498908251706420877031013020277942151319809138087931706573216461372170438872581298880178549441640566789491300837041990744393642600425900883059025897439186519436938547114102195608273046212435228255864669703315316585636495599184651984457588294947077350250529446262084153527840570578409473932418839697532643823156305603815533617903176505463848159113482754753403104558726083545249126247789911403260116639430433054954969390215961190988552667393906074570163708498152039348923336453051814905639793776597009935132679964972132406178801605473024142740153536647695001420694612644570018515929811729769018285346452554075755957379257592663162307399367491364827747068051419925893408750110927749109772221232491900499808785984937633302190380719974236902333422355249173979389102486340498805568674434509500397745296095702106373366281106140916870635724936626018032622167393216341520655208427200017613845499812378751762710989691594695202741194843661510961688724939538826214579887658843968016394917592736786938222203846036123466513626978275627102381495221858228046358326060754470764937093982307989946356699485072697595236922518328361982370919946195086875846957911764627558893527069328618503189128817803784361590602002727699141180268154168193843722950226698631558483806213338581827260571136417619720754100132639193600889701905414926272086446043408676340444848234422294033377392252295477010580710637017989181805654678818881341134605039406790834335514718234156804349135364775661610100406261749757580311383347097941872670959234250245299644915698619088325631705403526653676669976411054311332893027523009638788141066455710254253607754213609180217762458149317363696225334875972126965711942850244105594629053550170141080051448556690011930387697282802965609660846820993945127783864933904786193914334536875688224725211062569158318973458245523258329162857382545108241331494634772986978722597656282717833488330885795383187000327777222652807314399771577529139154750727641263544909277491412747419825489006656675959955885349499733464335649534257340307690771384676719262995654965748301824000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -186174669501016482288587619055736203821394860786660447480509058792418444093557523403804612650219042022933844315204140761355527221544739196424664128221773609591462391555913436551304687120003489281906897844091179627832292982309805017272685195233490029482020078710404192462405994820632238755680547091592043907407148730272936485621883035117316644371303048201357397312578436307457142289485353254329709611664009083128955713086349245448433909523277702622872566921078950356543258744910700256872350432602251604304589837323698646279714512328697579282562943705380958443242110360699421581784176770316311678024216002162109699988516436334502584114088375994859144546842237103572439728015117588516378065752077898151945427190769450388227059476223946460400184414778095567384289917088365266160824686244707937284397245097440090293168522287000329157112532427952406387733820450220330432182692448738095008255348191752089360112148618928009472712853574413503791204349504029303786755795281647289337829632173331012136858922776619695609106112723862595019148436948811925800093118756501227083228017279555374743573913177234930437296479806334812893495979537948703406061594213655197711156465394559433887292018792334698649943869202107408322426639590505085191222994910568292647802065503970121553768243758553756563311065952472659170503561323140557643437038888727892022865855965795550593833350486293630558606731264879676713975685198531843010567489395798733241761212236617701882673505284350962944398405330948668413452507644441121416779894715989492612894564623465394992007971256771017220978718977982207461860020834674156651216532380337613049030275425313833639379850036850989895618124450111144741677708708738302748067153822116579933710428597758669542269517969051105815563495967831832236146775015416914715325448299118061663285167524451198411440571011336075779138341776611550491768727358755282253118094928797638304624974996259612056231365003579017272893331679786111154483187891320254361331614996609709577036522828355669193182962623654080589293734132349963976287926000526673527428394398277390312616090719149806804003203330373486382526513437802826853270771308761342327901577195884196523008989018467684679141998977288436683034360986025347827854918723097482578990671262493281428416534987637940051151085495157018208351765930631899613643753733836724222217262704530595496764651271679852908279251795614709975310636908968861244826890704443806596227662769853508740177021373244140821069805551971565248703128119484303511257804015079874263234538628953617493814430364349822909298153764930848873361560925119670187286657218330765625810159571677244244220781218350894710764099142504318289621703269056259549237537210610195847623104557788187767000705352685436426075576371281653083232916072514352203919161928719186723391718026663416241440487033487471180539053807865486988286723094121444978045369391482607357241397816396904904935071832701727995604691956434137571341471125280801551970722364575444504081615386258180536307223779396153426201981772777695916519035193418497841792763119031242228963090736182396488318892777397067585505649015457673708971047023835336963028648646169190846756178927131269917885516177587704303419987248026522776592772123760908599669260607320225135724019187231705189663648243299940792789783228295188817935336441896453212400554395541736909822551562690687633121808960415104431136868882565849881200647204978490829576431275407292406974575634051166266587551680130381063121381376637407117580441878625315028559889603140710263768737594584991036745450913712317945883287882932895059779740764625569371711545369057210086529624358670136274781798089833522534016737517253390159527921851901391610999322270913271893341617576474132855448120781471101000593828145378937946750199272356821496719443758527644275052497365659994645113275874475970908346866058888455910299659482423266669864975342900976366011226709395351745453804420082624321345426354051174118359564004755122560472171943654265748706683392805873130626425877894182198342938691770084874067680913453582562163893832611745013731737278827581304512387140899852089222392105054744500482432494479537116346324003785678201882581857656605646718865168842395731444198146346748628992370313450603765042227478236381000211669202772082138831791046695344959820395110197071399286655702693791963363069174365608302255432799085606484655579396220085637183938671507275932117631173851768004352070023015061473925279770799123091007604346133559844489332082807393433912909875319740292970346299932935923709528141931505485727175109542055826838752172652830291331457878684019760807489088722189590966975187155645972009724318723298102367485422214899618082740851777066029727276591573617318405199552756560033440063264329218799096852898237397491734043863864649541910952401153672386475006051142724023487102430798767850016398839361076695731763300056057634487966221777729945123904832697336822758183131656732569317681144008637230577200121499917859841234785403869836411520254838392528441305322832037777124913642255131757445315920761244285061166053865155737675604245585583286399239069546758103629753711284410775305612135758832842070140587606759319506065208821731590740567469703487075986785576618894330753377557022036364908105041443916871823590562554645326125180069305437827571559875198994688419716722159891047784552068637255537496896573594552503630446855218045987929364231384442563115659913563280156021003444884288437776172934038364817213075296982766176371270091360903642951151615516821239587055620668627431431476512619636554142288323065990183995174747114569431231798488762137942787972514898631943453404394420687672247993663506909236934110017494160318298744174911844604661579341304471679660062902196214954559657266740486202117140878942998415208691622363422175842342802623313204798534117793427215952520135566001230149299374180899604815593569352573026865673823647056393739721745096062841334153004025848617975024665249674444318808839612775613051695301659646761671987108584428831343123840084789971707515256300603667794245953989902642201463055630859634191980274864146781959274151600666517661179090042050026530511998399261883338695081618851466529579289974733692395746427411854186456822068985647887634541794032620841383181127691301482393130278405513194901099556400059859330149273324077142547559252946178420674656944839197797130712637784932362585616078111401045049836535081671658253149223571908159644779897515244867080120099783723390745236500482967200379802845278234639992495491279543881157936927243312327196419968940208961563369535293958414917997471903456783452024661689079532459764843105092251159279323660395101795715404268573683913688842558309982094100083496403001201165597005348300848992419994110372032248200508417006210661420172219231959670731055347123407726869184795546752494007748405197615667824041835820773613366673041474319501560109101184448165127128092946576010186222850417180984383399940102753172367225012144254096128297222126746229297451894827658800626514392146303871511693332364252657771530715114044869162407645088572767098387934363501634737164305063321135784452257307225352489083696217903972941801404910800449545688084886791981298998929256521120123600003349975640005782181466103889124515999436779302367607823905356553080046048188095931832701531576667504543145506678593729528789933597623579406359866171673037701876292007551221616277540828453578999807512946333446081716305447791125075021257078161313427227595736552569826937607903603354276353126695999978396220425051914949241328815615037718357631999340663603093267802118612285602357144658063306571762137314260936415990872210719760089148094705826881113395788683496823857781142038833609256335596610696252900150724855173939318769941429376934290952274833457731534852813133568357626538858103259843788800000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 224049174270165918983857916506997821604065076978892291358447412579412430244429840470075195094238480909092403254857079372796448901581774853836241069240077188889829708608804018753587300204823176824897736868873522929155412611695618599965703760368093146817057784045216412743340597957701374580867359578267611555302109414612069382687242637029433485715840735811182337692095099172005057900862310428959780612493615616719397355293008583759560807302661049263978854680837263175007381962440126637249290074483508590193110435891060379762860159416548985512343844796116355607427422124169671154419385657546675511345129543536589378869154491976944764249788152470488050391473621523659882299307666332302722153609685564335539094845504862727409135188208797445255953212108122422825568614482562891088817672631625988600470735233956645139128345187841365015425686593153185034685217942426481519476654555456158444797465745634225340992038700778324870541834442136182626815667116896620527890332596170828541880003790570868936771069806093287823007080224621468477009655492494390856126177380248290654152160822305016580827446040594655480207946433756470200051940028529307867469871399143496788317780471380812239811738378477418854631967205226206947932446043381492641641650532635886086953279697739292177578851829154288697521824421577370211758753803094404188095872989284086011907655743239953084694015533942833015206488293654572005636855180230678627655679226570259906294939665198760516843655660926136742590899807797506733635537688492425489813393428167129908102484845786292141776418635375188471340644538654815922121618837254252908899486658880235455599705129468082485008528653645535047718957748143618394700454946589462417843944398522167277687186158107745391871316719658250793419461839102305590275853540913622938597939837789587678496227539991770214598090799123406645166177723168033206479460872472691911921958202436401737656972902138372247517399811134169672037100634797267645137753325881128794908583581234074233948266698755909931446554529525767905499552437444547800232520228232560163518633265230007062411075455646089806811336136565724519607699548752351955608804196610092532145496743668691046840975845487215778126394093452137352163827439050019411732878458000276737564177747573644184686026489039532420843779840130141802532525491617636154379783651943844903808405955516825091470170369704335113750308232598583925123115310429055375704983929115407179515024314053958945165427102375224490334393669758275287962686132066947965874971226045064562032259502194308604623537636137495182953620789967416602866533423151340507715322753669122117885094757327838782912202547749819163887133080299481698423494152984446582855273128281694242522058703128338724670841140429787357992399350126710102419134817242455631548626184836675230882021130148338767430280660689516405647938888765318998642556205833067394373007100467008466478399199871549500829674601320467774526719236970173783835302145134037547731080533959610244366764060176267092409021300519573574437626195373149283469046143912908997655974385039021065351115363809226670322906604181834671774488051553651268218864907406446915435890807086666107757829106039375325303449762743459909186938185348901274093587378856808541465343193750495875007753188363756142816150585426122484187360622619088180429965132428045604057283075089569689510199603799641742801425758911377823150260680783312075755663415864444274988329137950011881466229632898358863591524911439585654033141010344279564552013736392810174896170294968173573064737205289325289452474854704542290809842890582473398763480284124042546142549688476189852408394033630958326178720815108344869316871630480710926895496257589957376892421354275869579514368682529671376298703448270134343418604007530013479391256125226710318528407556964201755396474171211126373914460872483983948264053562090391592995561689518121008806700526518025112910665628139042222660909429913071192851852964609703252181903701763388486557564796370867321163452750390189292255269029345405480264842739059501440439306214182359227017015913103286432646166522878325857941914170578749411162244950566173572844918617536302474857913248451963001818630302538192548549334940067845227539996479931965528140724666836327898699402985980328185442889767767987634263900721683103063947768511082640046192027708413777450034476078532689916285123309271260669511213634647854429729700433310941451791692391448841416153357878691693428000968189025621935490494504555247357075798472846784783534167050021680918062124620605337085824156005521056431190171536459974549862699181002443442241182821672954380158189935627204998119433632807665152305423134260079029726333093752001933062727458465962174021516809482955025787573064274668755919887261920658766425476723788044104597384645287579176530467393504659316309483834156863463987798022755384831888885285284755080759546048886661291783474217743982690652545665613324885464862716314183595904936620812405410281155173122626578130095505554950970722920344186260210613033386433861570941266751263403077323892196858111245148073875322184478538411633847093657669824237064129453694176695361025178388371526514212692361617999752359821075512384487457235178920394854814668515959911175162744282534935188818292769061765771250883177917018477256105006852700054782728262472452788710928175481557129466746432915749921363090736860725222216996117025323253182482858151476888929250211791408815119632974598580709794403848450552149053966301133897222941541192944053604469653437377852687096219414628771593049589835288896788651856270538435799432306038188334246174035462809495991171729427792218838680396866817761210189309514161648978933920809225917117058023008269208804556407066495225372541952295191312074693790984571022558175433514856396196434568133375663160347136325094830185070042268149230851771204832015723270075957788969280771680217524232677622548512749929690528528388069434340884773027549694468674799232118356783388254022372872888828593990945219777595284217326712727206412452728126847102723398584210672700112814820644552711592867513926520155715437304980556983653343291062569885960792028863868241007330434622560760281500871593161131330026066388204477284768080928900501662202566358236143777254504375097482469346692878445858441727247886656191323617662185958221064568328940572510083356477485701636697064095183478871498236564692147060058125536419166684406635547829432293641914467733790849963747024706981703735927236355070504735617374868525118678024164291557331940259606025092655651408694531889557858001752900389704917607099238069502200806993111021641903823634702088821747729910935535022093145599095085361110809392940360652417763628052096409402442683225596964059818346732546065465439495397903472098289540747357519894781556779791085538956011478597457221552950598268770274582404397383720868554024173218777178697552282917984984196755790444447129237230094023016867971273378450400411547371897227640531759322154109963652639968943904227544760446444243261983266490483151255553641185745023875001515667945052101558306102728777783026536293781555419611430376667702165554514830270283316811667538760425948402035004465882135131531417873510355552904542738742058633918287239776872277298810328859854886090593211399134832583166065648256555684103665542742113435519587427643321604133720090039863580374050043633970335749258677358139846983937783669893282230062135274576574938208024928290781565359859131741881528193893205312810258487076783058933209086998838748642445299323019159587045634157845755628569453713734354565402285808649341782730264119036152105333667766934627655871608610143319233911776965734735812705242510592673038090335371737562216544535969699490783465866162902253409008481425026111358524548607112555929595973023875642353544042445848814967901758502066056069120000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 123171197008417770892355163729527333921747528939564691341388363385502471122441588217796169870160431505536486741095814192403095640093796874450306298094590491456478949572917475663497376110337394450829505781108024015190721804845915926458748149063918804122680459690129822513282592891442349123063620198418904929781946780688019589905053264356939633210188165232519356690056751730902541943208262811565262070759168991002236514213607391801023820787537370060984963779907588492605204726366106573816333582335406430377061371966779628735948378237140166399462435522028682609575614545306972400956210569671041016954790396194851650953317469590293802334088491597163823472744630218138651394757485956026526632026446540173619990106463104319787899467532329302541857189034596730959505653545372270575694752782836862077455698644812096393462352027129907921303991271171449428300793830883210544446332697283601075748078676735864652105542971296693148480066003262522516241284299937947539421699192504821800995797316793134337568784087742024145044498345047956061448395211395341181299082368066954521757915983723929347622058891904545079421840822515362024452753208432669228080833028065091516619339390971077202535234754257380037628029360003598859913153887694877207498886825620029497632483904646683235925017702219679040280391482092911969664335415918122632453578632725615240660959078033505737504650259876445232167089307866854825864990435687865073339326378299311223108458388523799043435440815863386503300200199350883820104463448226383369642395785689763655649183468438595301687328835351102628577548268359092988320139404420616258701928632559191254574061135545519894742818114856447323586369484301584830744485033348048913326847784750541279036354998286547462549152505666697240740583783098395476445369740093728195609766524965418071445959275380141891893045208906098001347785121345962589385766742023616269024365844458745346984591832738823397870569747392621784951447988867760094697233068012897616731689693171189436888410269689931707151993774488598138356408834287102923263100605685251720954264221980967646985153897763004394547934826509917016037165884478707072542713938664437613260448907511795567300987032956379344408153844208920958196007569620222794128946469783889465051741203903706122076966002528853253975364227512633163459722002192017086422235076370594260915871013458756021926413075167630698092183181238220430142667210187926375100652861810643390975874924431152419311017161367888495726173242472215265290945722140302332997967667084007008252322663939364303943415380787628521828289769958750175910158376918581839720312373495783267502457654250671411098426294545183910979416928194591160428678684356313561886473638572280969996902285651592808080846487038349970936827096965535930890095077266050017464926403451539540343094735533322562779017094171178172395008736528083673042475112833735926571481381395619931615624049807611045123937576586352535953934325858117882156211051451162847051115789360393992909344702338593297412588321286589904415406327001700496884195753215951688104663683374590705451259634357008241154610684069673158353841429414783831534016434360338226826389045148220415148129271774162599538014745158550919233256498102745085104284815994905703489097278124172616824949394891616042461150697162406579150912448610153120657401314120250555991916685405631872558201450262903807563151142628032933654451418584830919812678123357830376898832177589443843543890297288058658380959064101407786969421714025695485900919016855283448685242185427493455180199085428239120584885964411789968892866143025675845257031479647642394858124916594060030415416022289896200543117551185066027805086164487471452669819646380298408990531203966037769875162404594901780735205996744319752307292727640644060658040945748255346458704499893641298084509197099648421811667420634781703201170861182559571108969867161302643402197050396734115287808410502139981774148844924797730541538827914120803267829589513261503841052034236330451623723437677525968231870092909484981243319572136225482728963327556163757060522988941385995907378603659368696329221520284479427610286969833688715554914162228504713656001758776748905578367277928413307164717546011559576982269753612341980866759952528482696154505002329169535457303781675802599808118422187860349628915818084960510080689910428910323536236505037639725635113941915406604121400500226213294274289365810802071512062309308801150041134828470727292228878450596521744369866698864288139199209425151045088444216533689878576608868541776664250507777842152354197511605733254031202852414400557499782072927387328225913356022799857181334449508666710595140585166739742186612054590026476880413692804866681585417713390893367057210990857187511493648987735688496291236925716273577884204513529064980530207837946162342998731538225038525862515528852143194194304176385132813831426406596146752310933129179157737305854817205602939011294985449644728970766795838061551766565511603176261031738506526410947595557764167643612253318936708705947238808459877246813704582979624988056061002724873551138750446759515043332097252498062470588243707496653202832384899612287008653305580627353226592602729741229762528598670861641027295087310433491310928170906448634004480736048568851798857329274808785237174286214303582185553588503847455581446244619944438379347160882334510534149279932388201915587300299263880753032372037291148142258164284365496856401511326344430044583339427907763811353818133964306830284088820727789836862814711590507741694170929148219818035038228564483435257109251454683297240669144339846848282550636317262884209192317549988811511366205744915174085194713414772369720568176884079105917108624924370675874928017208331645727154752406240619107696888679707309421709191820805452308153837473248841603773490648832383935708328775051255699589339752389048259618276964674656497075264921239002115089992603242513424442436290493479860741193120093793826084956158227587672602067171840733118778280730684958097852733186476648397605988408888609550125336304730904439238167489006024578475508991319689306731418457931502796765746179568945838589602011911666168794495537028684986902762236855793195993123317686331636940581964484284537906008625168071345296458915524429244804572030568756806399984725584505166085559372420933292820668480349931772385522953195966098338160717385276710762008767480617432382262233526837259226269531657213254973193429549519377377114144992275398163398984871726232849936183207686385351684497973310312025822766873081310386794230063155690042524086163835122832516282913236958313898215363553660821883568559207908688877400458800162776186527454723131711676205123021661484429450405155241441060031368041476967263725681856576800439549499959778845275850215912016314098373846695941133298668248347659122919527195565415308502508157132306658583343607255663449458403473960181906333495209368553395545421474178234136435422970037221833837626978311020393660272049377908482733153916914319397765570798863635155320575118861167703334653990771710063393133847749582214320251371959689365412353886504229394818964427857774521866494844003112637239265079409683731605510176983559238313047627853065968405059899620311689187847608319172576793884737566853704871059214502211747818810744895935473480432547807875093700504705928885457815084487499763514203253156780551902963671070871627455911336175555488976520575313162894516648276604166083604720849893658575672270089089401979453832723435457639775789851172938914005144292472229306269389813977031437876620814631587996941934374048754992113128718936155273431343612395230792076093825619737757420293153655209456114193262637021942303892767570744863927621947096132687798911850311948534450738337685604166646056350107744726618695056015560189871305357235857102408508179879034880000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -62339353014516482659530340563990760507318736981227977630056981111900768713847536140222674201351041733589743413190452166198052005897304074865375143313109911385955488791688388373679490673690216915661550756671371608310561628128316476875405807995928644396608745156615084455360581860699324838416933841945681683629929998751831184021430746773682193749847163102662644327705517342568093650459332863404421661483408061569714085070533469254947589808766020345095997696438990433225582869685172288003351309057659077794115638914090547021170749860767262276241543566030310668715522520240072457124738521201660528958697170390098021033614723526118701646180340733556671116334550229228173455950336900503652948513735401101620659619420113223634979917774547943820281746385213037434025406651346926678779411892098244811473515533808230641053887999381057757662440324034556967304601073296020139004005802444602712932082023077723340546997756642364254731164217646196621774246684873159606478561917527733487245148654621561252526025622158480321786587305855163131601001916702909706255818645930241839178844635573691043598450659026420987225137915853136787176476428233111317106731622656665310975480068585802252404494514258477312665792621968319808547438724175272905987696297119515939644468388426717886865301260848297555668799468157850470460864405398137286554065369820237021066339773338025207423489922759066590658840516866257356376173730702895212221283139300223316363332977579857045558903757120169663500808347069491124971337186569090532544450176565428758716136331145351799899230069361730733373637067441191833266521216703767693158408956452841848706864122279262237456547995196412261708708328096511424317488949264940132391519950873320683593422285970126157758939652689077145249005096068997522243100106867274557044187177939408521998069840088178918488101129483470356604429396698514045299907780136013188264659931502938223186879374771954087833994468356338235228432276962029265523571455255741394527565778255941089233226448125672084352880106764860765724228691088078446951024833009728437641529209913798407547727303841001327141427845702061152704985374612800839011247028065515514137261457043116046296303899927040302325771368057887583981057196525253135923438611035520404361310332082183698268668212428520175983243108196058941804762504564077603035197338442043196352595478686587132972170036393532334259716568290968446238322643417305716701372964688463948076176566418776219121027129408740029126327914478596108309642076941541584083238270665295488489118374367851908600438102915255704518488278771158433573340376145413784835377276054090951072429903019259979879582705166978419788003942697641894627680243012874885641268992351980483651047398185388731582368587501150397954295813564860411804839963351457940848326629875253618677096898393157427020105848456116426171436536492322769771291327399652355576987033859903350909536621215474078478640158657776954460861551276582054253134676283705322914738169540888548490441046747362241935114564278092494656199888532982454935203662136556090644651690789483923616582681193474832416891001392345937950419004433239818210834401873614705336051424648146136235413930619679638536840726193799475062075829531117721185775198924518465857887425873219168462620337032662534211639149324753902000974808381654016994472224727807097185376338257627917586470152673483857384449282602731459934001690761508933664255938147825589377724565934607005165859747179285745810478281405365787702784645508930603376800029459874199793879101542099024643807218008846664751960580400683590557839594364557272933798403146011929656731834781908201180527557507439680156373582012527325502151271915371676568992471282674552953736862645690313523999267652141405883564982913123473692763748301886077802944049152613346291488748474341064046624661694941632195945665519769109142192058938172191827494285883679040323527458132349575728285084252996658545909985677980460283009521743675512117108700840010846664405230850998857032935915834312343455937989485812575472702504320378153976718054040725861225391993995304308332654851380468018536762534835118040142932890006661975454930808217749726238076372865257468609843655800122683457972996851930293606229857797813419009228597267272697132832812903127309634716697755384143641045457648951889060809167683254962400578215670638751216235087021992031778200086948743305305966914415935352942237497330779378907662167990481130059557703211815726839033819613400279507124670837647372857682653491538880459109567883828743794798085204234963899613348831195229547375061896652014671751595444443478787856335070298034762165789721401437164485308783185246157431480565101639794739023907447113732360405052298252712321303900555718194100990744418161751425049842879698032852195699618551746062704465163303499155811980121795844919837109578254220940102531894207909809340183635076647543260903565522871581521535357773105834250185991582257543006173479869382829770716661169297490614045390884134717923019837984046694474095033520109581482885427623015314719000494731854522606105209210765839922539019821145131351260380213695765317559931847834207394199353443868080012917136879368773639728659626795764191576650349702420027090109754091418064089160334565310963455742982385283588767450064935850477651028181025015259105852669314705818694215780993206334631150901078074935662634681569196854108542933708468043640303107599320001568405864983126401093109333006805190161531002132745221710154586898875111470205178297483612906004214418806370147591610706859891187540241289609002953500216598472854170972747648320314541109189026327345979870005337518708961129244606533722557934847580705776803103911054363085734227450605834928448566262202413489491450613709688703533964752424843416697776900449600738546151880318626029854928125403881853390642636201393065665265722610989116150216896783226956623706111142385624014356065887986825425264840722176931381350142230282188084449759601540250515921629480134657577831087890283056431621517429302176322712336842956308017687543378919280827293557359444754997185111544261060084854179279408629430056284883697916838538851909286659744879798983499817844501376295864505114936537471378525571780518619948075804787413121074412876624638169051209661523374199354891544783278951879618634665213939484435573935836408562734272485198562632315095802505743488013185643036532379878545645130317236746412602746396137537728140424669235950651149379792451714564963203184077782433194467013041060181609976864644073014085562096580038223200127050032160363095256648890416615763108912888733506105327164341695527260450515903217438684941785785966856970816174182432296227509050510188728258895545077568179998926644118874746848996052533744098643171779238476082332307551751321090221053219777502283528494811860356587240752617398714057948588731113804265292220750392190720337329704682067855410206188830500174697460690597150701950744055884330157916779797000045819091223038223603007007463319916300841643195633193080503693329174071425735017165809672204950829209820452656037327430641401337153247525136913949426589218664160760004730412874061929738844718658777561171624898931884618706540131359151699267718915347625816266481857012422075388984153639828361126379590285816988511236269011180340476476851834994145291406273328844087179196745950912186810741701263510042100238294035514649675954156948569031015406399598323866988198113239604137369664288270039517086889200665702438236967402022071691135008384194378385158811821322397534966231751714234040558014680165566999644731098286424124280344332739050711835052566041014605196441560016216063394742272252489330125451755066751557590945742754495054330556183884243866344637797860192774801311286153254329812203030912827477437392507845045072286445004697021970342233715507200000000000000000000000000000000000000000000000000000000000000000*i1^243 + 8765586144271289586176853652673360122977302258319381039106581675700538039972792049532125024316062291328749972624211865260886724665263009281229555706856358893285882295432410439949511984401663472783234759965426946235677428259595899985395569514981390112788830691526809036837772075770591399368627742390863149451687795827244918710655081590557653348462580933797043443631309567869634158973340076614086837142470354828818964375798653928872871201250726455823395128813942264566561407290922430842934342357234355666250777596634783748997733323878730276375191857835516135138924613163270340889027674725231560768297150216713290846159611876838377141560222183023561517598217378876020866787775640728101817096053788131625532647996092881940169456133124514196659376427507573269149370422047701563164446956753670953892773008572542366770536784894153253702107817042466375997762760011929598105383247678113464943760343842695135458817913667677544986405424535181629859038323267561252207661988184568619967359437019326938462266572795072947258977214567355345751641279822929364077794479451296137033578895096263803636745362115456100224761739604515543677080283555389535124125082591166856915148630971419762836578456700373418477813943443361165034301263727441793721789970475596738679810385549666672572771212209056013355684424901253319146563691607911308294663293037839443670669609818987783283088149122743596942165220669798927318612500598955777182254874856899190805016824594011762205658122442855778126623555368923475439106950537748787038998589190693409134847230028130685260833203839941618852090490877407356733753096572259189562574196147832181904304617130321044866237157840397900206187618028031847566067714398329373444361323489134456649238155405078448996066770284865084256153649069594012316277003368019321492788274499860027542002294420010390597692747711042361375612786247195137557186119089643796527435889275159342606978349771124619367227740098140260744456125389653570461842122101258899908325627411548952680565930714134046378068055435335851265437710212182706790186281493971825935817874707564642589262620206395525371021171304754161537366063797624169618127282380731220221036287561078152372658602394123257462922372890258318263672999232659274200256586576287178873042372475080503320947041543623645391416120300275593578548813006446371058664062843683275531516998944804998755546935048808433106574558176306917403686436222068579640684378896991457626793801231372566922779874254315885234440972430573206955157835409641257063363491545809986490350344369160910526484583515368188949592786864957387062961596453001110654742360676572021670979809156465782929296874933286244026102852422794818595961920900470463029695181418038768105525050028880837980425069647478308942086793620006595493272143990091788072123601043887815645408315924690316793540621106541418702760821443653944837550388509281581243304165804124014886489100337359753463063843491588920358744060138046087896151273731784671784647477580050179956529843439387269190987186358799051466098809260445465360317915109790778105265907317029205040045622132184473314374986161247889261422407493582076238589937913222640296076016868358053204639643502937350336783244449280758366646163721865647775055664825200572601787960362907188487384610265300941398843629995227391821183365933560022354453517984390943098887714996818835077635478694689694915577300489165656672584604925693892417981244896830473498553889464996182104847798506943991002407259687666316001632852616060613001345554087510000327529578731938853388905702407260546251646153623173947312799544458417837610508251620972257612919513743724910261449531123287788673172397412894446404022085561433322215534116299072335798771932964298683507252006992524010487961982956453786697970183959541140677609497146645376481907813302170472834333521918088019071613792841920424746057729057002825527994085881280441351288607538031667088722530595737936109605462376129987210520232797757086184379689684016134413708284397335048014978654026577896663682067376822993627181674789333166787013507502036739670003547523074844076998200112432124078519731030227640090306914705450922471742071230393339191844577257209587902213609437189764695353526169693356316213179469719253082586574865492109320781672303201900107803729067961366168121424998045713944107749753657773166122884716181716634431393478649427363591355395888930377474342466209218804506228195890451705395545304796109860989505887629837800843970008985878731538069764989162065745807189256739683420708289849258462164863442449378358303416390311475689607549940282889688352146114087050343108518466664651111586008464424420792547098055500896478329258982210218764376763407259558317791592257546848615082612915959024476947009567571021303847194790881189911549634669809888512505931297420125611224909811361143612288569251750820305859881740007071505378411010836250952910165666168295809191373811648625706993610842761209430827656840438043471792372681733830276224186174407810895509058019175837854362918837957796505198304176648156408381943932442199684087035890719781156452820960831372709815429174745605262272011361976524628814619852877214924864979364427250990691249217134542503275583898784734216019284417917837627483725367298202863752394704927761916464405371182192523269194257974692432774723466917887441025182595122369396603140229218574820711172328903045429358244992800387410785572212115180034654150342329833876058469516728102348190741301081341464830404181616303522142951641544261855272502770304332632951119954200603989140034332076077042115257682378676873001730171920446760876852456672368392292488427485767575290145556022540682231883990670494392799097273058385101535600681071235316833550828774207818678507553424365190566090816830571920318759277375668628153689282628455337618196558524719523063721097740718420065781279041172324327069398125279581318596083571471295910504128486744411197942283159403140602547051017212748324922663895581766436508963462489580300291698482851637600341982951916827055630525148561469959922726651863377674308306497279162009229447677692126797111414802993478935429500299230541925753191047010638575587739656370974744680090202798401137613540945897267464745053288120250547383333922185370805583100423404746082250848946070301640116838334434669741763952866969806852828413933277776677823016897353491939189291189533755402871196082518017346223246348681804283726590795317596374383311009839835733854475603249365869011729056122900093217257372273063593622185984561640706286955460098756891982024748184474982599867766907991002358568351619243470013804033305268672368774148829252153235788070479826610175824268092564000270080528288489458966942316773328210634929175527013514223605923652436330524147097018299306606812834239521299955510665605614262943363967979586234947492936252314166423827939377181501393556890312076312401610309148373636825559471510138247460631309757579262523412779515743357413991287928042909566115927996239751204818456358862328227380599922379526360652602508346386085144217155685257971433970654614542294286727287224897561120539563436319278431691641703452210945403174135975269494301193235714665765397461447842833108715756522091224795081041462582830767323954625972082800092459368354905036883970176466789927973850576169700551929789432673812626135126584465860636504306707413993481056644101580060124757830511924396990249278710700567600571820640449294141027146643913738092267572873265479637981733770616666516607504719783020931356755784673410221226738502008671320220189773196977270402867845243000221547248444208453258483820610732171690767790240968307915289712211663338971372584654384986566241966137076161005022442990178070977663062522424107042680623044036514408603778686172147470345785568202010436848049198829017504666733491859478282240000000000000000000000000000000000000000000000000000000000000000*i1^244 + -369086145489665729175449268995240048590848951588315124270295709494033146838058177695850938206990699932790417699161293261703597472067230596550346355595759200019328232330058693351940926600075122680395514607935282643179333384598543891973523666885518243154435881141770676780962563480365872010586426899844459124507978126536190852350044695868663493197644822355121741608749768148918576048913087335686890870012963088907603598321782767640802437738647895255765244822842655655794533731279489376093806450644582777820647520698594344849103889530543048335291321655500629235792903020199936025130392126077828545298246095245710431332917430942694781061662406823206526323117612162135165056496661407488444387565038471031936413675943412896533478725829112600089538183399513396352680579460572060313121317538239432263402138984268052997095399975403046951219175187457613972660027805795454334339939956434008254072352285257133122811533221809933607077057399661459402402252014184541838498782831756197552704826721869026377496161538712356772593273654808786238756022079503411447660403157613367345703106046008573260830038885887324345567984884832305975766855710894346024812345083421289681088002018250716348550312027261959921428050560585402236558088515250463140012663451772759631588961024102647462887237205165262983581616794030732272876839816754426835467244163878378613979373714275789279453041192807806429150949908225877372994729194613325956718610721937352114354823187350568193928143079824509675910889629559744402313316390195807202439788649570884376809308976557166058651291943488770105938712836317878680323750386819145517473472327556759418172425127083244687237554176267118661834792438620524278352908635383484727372092295710796245838747011338601311684596245328300031570427837155660275441030017587105713474867090584509930085257997084967384984458910525699521608806476505628047519085861451940177333810818543974760812038890843914924273069783788688485109905357774556038745269224645581614450888723549458139764541359145109289609952479282726735523894946082164382099405331028090741873948082902990637949045634210233095747288953329740744352981925175396590527356267490999702347619257048924576651045428887003097552059851408096619089562413528225953156159773827617699328197951218538955141618363671838671024732282424576508299089285362768326792532577651925389959782568939888945070085557016178266621289737466570940644827901975918933465571217417248889398840773160390572567333591887726201753276505810844692047090099889386694418752984256723457605213314816803155939010246565287962813079657006879837985015783133517527559382458376748483537848406422208080591106767071061851073149691569989779469584338126557534224741480237265724416779376247921960764791742707804558037158071950959963785282800778550277774279805614101308777983149213743592551156051300334456845310238320191232982262924402714233670538209876974546945768748802379575348725077860086042570194873304837132494167755500713646152930443677752601418313154271017171682772403954355194979406785770004460827455784229481852198442380964109499471413720142056506054296686215312064604184850305758945950790522050737363863178223006736600666773760875021031258603218559168993556885625533319748822564722339753532462871486770886246218166598590384716804043612634071795542150178884834365063330299691242102775385291102431991541230507081991007072167989587572209640871135982879562995057274858021681907901077613648587695743116563276021128926539055572337604612651779038412877486326970923578187895252359179470465219379230184173367992909586185462527559916716347266686580708800253626635178555146874699786052439467957239817923604534560560948931789151029549325227783708392880151090804640825622834918705804083620746404244609221425930951406705949960205892805908725692750543804777204099287570082575538698837141683544833022575556622943364519613881155252609385747035140583942391322446099016135110430451473138054959082901451163005038643572247310708014613059427102086978962844459538369793952370550186561318669584911904866471363039256391930833140654475045566954961336218323102528038386793451939018356117806730703454628796529658577379317239856870728273054499260043981307975095200906255479209460088026531757547073234464251905358396051458434724443261757970448620883211199351246972951363281297939075438054051647903400974574093184820280275504258726260531440483940285260105263808902073291023437558187270049786263601394504534202865706578456456905701498278577249157658102637738947422148458152363570507681520666743429328497418998487023625632130792978244209926560642569452646263514369254387939840255425965762772009821070471226093241530156644085497924570999155286276995997547712116096055556757767290055008560723998982148389263062699827871199143027628430600213460006413976287383731565356023854312603474481120089946150421701850785036989523836621081471110896881333386750197482744190596551295782839062757641912797030577424031988575337663534442459913844949813770741227796993057650878061008591231374949843781172043212565157336238411504555113730087689144050685787536335322065251081966830569269741603291093854169288720579140482902386773812226259896589896703522946291175493245766206696975124351832565817938271581536955023405622348582229893778056248195872321856353665002581270717798605283352297839757015420814329036213617327562324831924156224745794249332763192861286821334244731969774534301886297177248659844786842443959397797135951942219508846499675613075833808137266510159092280799223227674423452333691486620393066660725109614110380114439393713249574868924219663030616458516350611168828681184265203098962847119743511335344266779799984646960986945559036947894373462745401725229059797427807435037311550621206999499638320603899626897862076740574380016307964468131984870236132121272733600126709401437458238948721183537233162675872860658944356563945602262887515568593874381141517235025928020196375749629938217596024725483497905106740312087307818040493325527084721260799106685907539441571550788644810825357415396607106153466718889867284347741084922511025471890819941058982999417116553507226756269221187650106120501791466807972531574695474636620051922318583680713357132359053967811389852641985414711527885214532062242621943687359281602935988804779267776765410052807329723180951945400201687148616645303789769744270310996797376465143304242549740176977003998158666408764369537327172655766881331853444129560761072441403511487511174025190229693161390966373967718466521227511527009446014914155786952719408116166701555701002363832746711773413095144150950080528723073772518522601866090310763479809321460924502636302964438569053086929523572746563297705731960993404407441501178514283065931664544401496574880177917824950806991778080644983198742373106733348139365152241042042324008498456704939021922207375728160513334152643100523515465338729091909308651336713112476770959868941566069434092662464922995504716826222938071497481618224195609886460264256497773313510532714310996259943569557940144639472704240406608616981137100712403681320007197982342539143323761869150324391067150980122225298966263214386809806203269353332937951993704925154141408860636862766116154756757531498933932344184991548766299702120164294966299413053879736599445385547103217877138800030231763894207886008149677774557692373801702767658111073301604934162888754438858347332889622524238703677757104816066722348133958961290761422160314043971885335693448955096521603752847414929993743349463816160407581351734081691152113907063943540197897861492607523887474038401893889805616028456510940058948265836589349945920173500862709324699872025851837274566378059761525014766154764069194751215115992738037933624591558422250920566457453536168018285646856962031298770665806280228446666752000000000000000000000000000000000000000000000000000000000000000*i1^245 + -11782495724768879785025361539044271584345316864526640119913028985035316781575173267603879888224508661621130651265761582019877612766450176416952025931477342809193359803962618013049690697771726857331038172153350666676187662804714734332163458135625762705369372026361734561840856163729202315172848405599181217908237931383865467041650612753048869574714871082582510701814549887174422483477870540798001733940954268784586644513153694877432031408330230378644628332145901485510418301531019910738335320797424246293476916647548795348143578647439997228459053938301879034159223712515520280288206871312078971989028091748867139510821688454828408783776649167403230684890825576403954862733942183026638699858960084882611343165097185425743900917905984437679529343347305185607610159709714220172837157914027751962032819609165804632492368483600628116563216123757987041617271488102876382168846082862462133637431392904125660307745468592003639886058681518559005872335498664133090901362588061560368263047179866198293101283426847616938349378667086889635133579553227113038166819409667997135638113554680233515042311669683801598238200548641151759270002695198522538336443011262708618053095599385150263233738171802813468336670127520326115105642955225199289789885095972475017518761348746008345005101573156829546365241098186993587623265023357871089247740761084698851404009866384333755562047137352938137511658604253121249474854929692676718234589506322345983127955404133117554934845095092174133210411260423701036204439685913490993446144956217186155557880185006986406532841572727700427538663651523842080275122193229903850306420543407291891479706207788228909029806248966350909521807703388170672755415263763789527362300794060521842593678019983238106616210716055606700825162655546511074210270292045678692200419272364314823335829298876846572645760574823715234763770435845168196091551404101195564020363501938042903931318780210898850471721344724330901185268007286209670472307831955271778781177197906864852035478513079871509384926388682795869338166599259181926865284004522988086504573965409549737601723088350659284202777760418441561393607731963632020676263487506148232485607814658640309506425869718172487125370109972094689263915223821234786096908302307574692896505247865840828958695834548952802276326578623896321566300321170467880744015932885167485147761680228837500194559326396374897092002390990632576809673575641066480593141707317032831259636350369685805762076475690455849319181437717689160338860417735093861625353784777332583706017847531858434673159585511731948417023484416206734799357434167224154360015665801182830975071896912319984054861675112469953156036987409275219877725356998777326793952836320027930981631336771833649680453038260593302282462556282372921182624034210846698593689207920916616791750539313017436363950726152800115729723503789251598194097286096324116569986463522913480952819956781094505787659481311160578078828387996168448502754035873716616381915292012157600264993649763638957390222500989094563470458352360007835588606365448692087046550397424184127451413188439657662375578852392584809614215978980532288305157129911972339786225589501907156707926866915710459475739188966672075676801449279222654407263264263684614630664558917876340891354777470380986549163212968900664469237325001923032112736631783795837172792510557623507519734331725197598837217395766156494546511320909373178525641785980697839177557970588811946357747422559944507710159608155697352293711436865717650511428568875711337839317807629198288315789272607690618749170662106658975012173420055420241001614237241065306798793883019267200877909306694671550874841377390442441660733748490649432095801765260822586058259348691631099878005743183680254789762297813490854398638345630670665872096453696559319107630962376028205499033966060525228291011427193905245034535022901529700837374742703232465190845707284998474725823456145545317697512749337785989030010135088343226450850174534049803283884294287292712814329029236260431447842673674031143409354857269270748187653906416080416659724324524646742865785937763731224279120493324377220897107659164374633100334885490139933205733922419720811524976487906065182789851788457139767904089882563209466119553187550543616713715850115082799224579196440028303012259253243984699191480160229336058438156271495464644969193701200881186520149465929141698161008335481877732216330304830391617247548314654763509424917209841901679715299844014645670428320476658742045990983510407048554591160176583065554823662907593139368157604675275152328666990829562621331575907961845618608528671532225703370423865837032047650912143611250040751716979694036811337908006753820132707356451279007031738070210012441032549692761630485979832961998263514214626822649230201847655234918991047755020361895368939322955319426689108147231882902768131744786845061311663443733695818396804422352986862895927557722730059581285292756658430702162659240238506140361308039002708440581353531686519064980134431905990662040714372847783637552517919535743828727597155089415484532186894651402631210123776172547623979280395493373440945072861157293462990142957908095126698280770495998466909099462874155149250687333241345925903283322126937205375255265043245534770223860356194012458722555034181964217446198484505755454247266058161146310018180318410583708484632328045774894579637021294411354258730736596256099876805779020273666741370998249456990505081081415461954499333578429552946115635307256346678804047193330188138880784816951919380718153993606449882164674034096136712923838997014753068450760630335801537875772423375020289628689877174626908306259146249873897987509903450986482250037788264300320739669892651573096988222770371576416758307105330253917188030926461478782641644039714815972245451515684777354840944806794254360396517940546374053049721934612868714024097715586081172778013147729802378227550292812098715526306923330690109974232681813134322115078362769210178062803793231210527227031502110472609523140998240756208588318317280324363549331520332427047569929738329310893816613654167093893253451167846039042170694324451598781905084977463619299220620873303143431281330293232238760032055420579867923125396951793495732158911203232828911126804833967438104637793226208516998798834519192030772678095411263802897127483708491894364733898751508121208593707065417867985821698196910013790230185225612334768156706704983666619331327338584466332044296245417191534696675776080109611518698736260826717952639439171085167201191367542422975708572267793528010826705018970940058556744218676207240285581403359937402394399962882808748954619510899103692708806909939711055052179159274382484198850172831026710072989821121387099120223179042407647718170788212712552217024386841804557271298650590649656848754469174514550505167104844901675770110956524064836498910595907465210995811413501344796770693248739697493710055619223244433136681267181432113685116401143163047714418403230929839990547229859800864051839003599437620610393972217097257768821175725742294289109899250552533366014459984244077156692675452549785865768309786094911889868725263204142721577810235445723991011446974461703349745552700025246121733566367511554645159318551301754078727015665382027343443963940298156235164491807250311253077995110287627302469888627647000648769577154700253635202532767869317523971360050314971242573984790086601317659623895095778231877750469530422764920323369352570388101313017086633358888759091292583945867373626728444931196158170825318069539361205010356501557500704302849451503591904896613774687030261631757616544328199427853463472147839610648679126327825331136940830218559221160101069629567112916204068581208382087869907556357090732362913657357556791219545572376174534611521506748504473600000000000000000000000000000000000000000000000000000000000000*i1^246 + 907650725615666755500443511704811682917874876130343924725738734424666530269297633477603543136012863995897788098572988518471635411014665738146325336511719462620549157785309255906882393069036360646231604480999847159964522332517265308029047874038183866953052631737158667463053302205138183536140866434875989473533524944712253423022680486966268998788735255256402158810936723199708615085399056195280951443505388321145670841945314473032195056496096185200694323685533930464479732454144533758511876019940974551622712462012309343352976293857257554640754946039571635207122475986930108981789901205949007703190590478051653393536785412410037231681497066521477594814173392166623995768232278246681811027032737072780828882832690211985235017090738856703010750349789618496773175548123730467843471511997143424231819751331768975244832105768799477173215293182926752528031102532896409107195876342444002081528564609389527275267467528081113379646022517872669033890720589488683650890043886509312835694882846695879367633267277621870834962789420357437094248166555632803336191928040422439598656926453693110642608684752922190947376671061110103190478301762656591509329245532267428017708678244604092387985523715790877239936171925959037704847887059122997269862549246471636155580366733756723650208893305298165473004502434008036977002582521046551956935991703328088749728282822321203889312130933857548529133162875727913808983031748734789424649973517148741668747151433665396538608687474369342125541962508963278314633187134152561719461802569175679908797525810326027025232801284592157889324996643580726752579477560655662809894612746086647620686285787337061570430486854807469674914355765744746643802255364747447016752677853043259335998661850401234498288408780612213895975048095940517738316841626919318353057031711184179530057643125895325174276866483835752860565161362796986904631382736846262854512968976866686836355097836438368777772330015523348386170076133478605696558499244913825087486499944145680372272161352838434761220909753818895636360939310442622837959570912423315055954739498788238510765270442656690693134228091996748829073156405091846390439706959156197071235972720648822755624067075794786064820544686466683422374268371910927012655494010941506614106359131948252856893782349135501320447535826320001749677779173867579769814636865026541893145633788805680217886472811642462497476031909231633251549424412701637203511741194092083610628655644904788723169907733307293928260457585011009870378043695832511524168357916284668585880484060146387233779690173919103258577167383515731336194754969709151344628259215172021030526866389143373954007901339974520191033561470912841366467368979512089060081404491470831695272657101010667253257833505939388039331319864802037013428327629043938755287318223841507331843864098652134483664615448381167492074951505111809705867426769389643763364692695913847702535183521930024308825997414562700573354079228934160214411285351812004792826109841035113903548517952600577454594778643604645527892363279566463873413657538627319768005584113934550915995526811757237756108007041708842294768683719178731714550819002335491229592481591055580061200232051265410130082826721194305942348743413625852206337124855890137523470822321168236621176815865978344139244481260439588515507440827596118034937545150236308812000916393467435015454658841435056451227054128853224410304402107566175888531184758612500519811002751157850170742084253694434674991650097632921843550759589276436586968155182022613697423568242273463542452841312463628377862547619882098235857722634325157714982240412473824159565735070878335222959836742208720638566068141878518707616078518246606140384466831757965371239936433786902016592436365735319310683961662312820472554578142033684019106441789933865410175216975325245899243858309436947594557919898657483174302714341048943358708238990903015185057849756868524150832595717367980268490888694647706020998415848306551519167449077116994639260297157508429433770737860554466117286627655533781710819434156817718966124701485693649905843335555735900557028103704685366266294262256487950367487728497089254491324557172649664681537348200204148793303468234573128056567853795416682718553457534374587976973516887304483234339564985727853551319019648567214924044123635401717906046397905035724059317818092126412147824516902723428392106027896684040023526772416770058532664692107599039304095249603268743740059787356752714808705563238873479975899497591151811553601163235903057305637120043795334528380357460564206187141142635861607842604555989761710252930533178545838609037748783605758671201032276391068067566222908768801172108827417339061370234505662593792413126302236339153296597157207644158776485857929459874918141401642357498674389962380549467663341056992991204966798255041687954396364559462394802005033374901931163581643530021067194711049654860154246593729119535097077036903797922605185373477853680698609383379100111632611901075783313951249928846216800635150136052102613980097081671006702959791972261081423810594564925769838225666791172746246796725165037839729619200865350004360731990067017471445649389697856858507124944282746520295678300005376254802173370107302260619574791759914617708644393813420813183253053674800038391446806689180657193143592839135282127379780478672251160255661939416397846230396099274028989921819578392321176783487297146569573969752004364315421848617183054649035489654047514963536143968881566749666920377716794554730454455691436903463196981636193899593573110748148695931432817202734613608942012051636385922639167810005787068513582300853756959668259476068106457121953068187482857979605381262932054987687594949035788171485125485357671172445917731438667607113444538317175721584550777578301335269549529651105072221531327437530540710054862399376024093191864126925025643800390284986807860389815887275695778826335597806617394570921081070348206879375613323438728807085227596547799793740149877182887555252674066781776686929895596134682377172124670935841800465446078345104563885227933203406674012346565422745200458898357434473182074464480677302243991485376619557419585972116498088322099864285025569185754558254693697665736327912012704877125338780093497000106888441793668645779482140293097269244807896710951778418492213695574458130810070906894241957539162848492302473909377542530729813363344824023883798820929298897156991852591142799744774572402632203741959590343464163887768198076288465300573634007309564459114021956953122131590009637280245202496453790506524313085746454282158976184269204638777644289880043904734845613962858008219602698507564462501237189621704389239966807817482476219959922523824248061601068203725694679052652048027982675278063023379537632034705544164005608950896483608357091888632106758596783305276957610401539811543085954769458745077348463914038136489066023816154676880890642100830584513626043917649808673504058317113322426582630458803135276200602451028146378332064600526496493379290840165262982986450773347037198031718922293056372534474447692252033966130102004676291520751028735829880587902807383185340217764212101486483666436237335075099355841867213475008408348657441587352090335245488003909938156651678951537314494729221866624645096753903066937116436586129842755491847010940421340352554574267359671278505713169620552050776379174868939399013112195869459840367389541617214858447283108914615648558312695692553211486672360151413888596579618018755697415716809414600922898020426040943547401124223692627723004939841174138075327076850488743993847484302268839394534884694961245709394059974301066895815055861022353872394257269526905339382069465788166958201987970351622264912124958698940003599449380587866850055359254345440504509916131238561718753364331724800000000000000000000000000000000000000000000000000000000000000*i1^247 + 6495686597185225550023509443138509419745035896413668210453588414773816593901069338338464894841112176990266212581799619446645602492871650585939270228251498734782254031659553017918529701187492416155819782083354046233673196297505928557220403407382019381801194686083767265282138348393343444925247397070075890034367187611021675511578266877132624529356641287697569429522057041923511301744069304366005409380968175420677179765072098660008640798065676226551741016865504484147822268845683622477497597265245597839559337149851358141392250876594501759648062551958176259736291483628640188633297575964516024026495408949512276995670674126592215924494029153302053649281198418570588477243268289166606776627191358862639809529355846690375598556498873496370071255741629788085542361734442743260816595983164241153143250906104222113093957538682654737381121702627450605026963685243459400008462014977684782833001857055296723461902584628725912494760135355057773955112914082731228079547455883141494517024171525987034736945901787874396983492094859813981435482749177701179183852893546636787894122506934064559518536852368343779168806182490627140184215682105551266785260955975222562590959075592847070011986956119095294640858096645669847625533549677571067732064913190790903418934932469226315936415927027259402059944508465923407598381517988927095399503686192239295760134467114793442408789433366346406479058615118045764772871108578137492878480989336891280133262146680594626761627625049369474064712391903691371595039567516026320824149052452514091442898761840486943082161769664661665833873500081380627926832548430866208045418911567348616426427417709395697689004803325368081566458404690089592339827217585442428028298759150000601604048915466623739218392133870111579856532503167218469776467295989338645319996427544606130120020488693205268706017323698138086544672520566843840217845436140167776471614929268702485080731039965009873723739058247660958866091572874496929526920395730158340281743914109973873705830559433324403861137364069864475342562123009554092885854534206374030296191861464153405933241836715356411149324475505867712694750712740323949000799758801224553350558449903979561644662061146974070079057398617683982603513972551025430782328869621769161637466958811585844145906262221506764832254228897001367208447499386779299103134502897384609965675966929519791750583064087274006673803184887745919449774932940057867781575611859851591796126927551037632567303647070899050572785796121582843486869444231476142900476071892943505413972408055559265439981405471689388192480896539916154952654012172572224823534979927982148653418937747980668374241553400606673016094663954560778847157903412108861957401072412313918525341100884812630321365393034055106456875396631670462220570904377786008950354898997217491274942212618897093755272214207525159797419831304650811910622630553223282139871507046171989247231067322441239959432628702045368450144555081626330460477125187933901933808365369471932837622012354717309913849486824868315021836495902463284444415637376455875255248345848344508579482591284897344606382987013836983402530511608083940685024062145383836598556808659072133203129653958856521253680734097204023361284491939132994977563724607757285552955844274139273021210258513785248346418384972846128203999714157029746942691191314212001126259729595381515125554517261510895138073811752879202706730964847594239630625719069427960632420717779078642956247744359419877990495089661135066511629806651416946377438839010062233871751754296230369273036732621632265257665608484753772007190372765828309265971533248947585286534251296480578817510675938647870048687190368721186720964829619965738330734497319664747989808083855790266798524453119680757306208192221732772664531473373465102746961515337050629089699479629840566107602254458297406536808369473915450542028813406085832001731238211684624444449646196487621876138810769473704783056837118462590505250592299491748454262777704687856354513523714615553553445169721225329183954978525969210855838177599631916987032994025879025903258582110026205752854531146239050907280588225707962841919967550950072230357558591764541710577887800916768886897476342926226005427729214152625565002867053783823639692108433286501197428984812486705992381759398622101147920096070530686751278135310630393579563444900962265203779171418441111532382567347765942264635061905495256381511445524658644165066394614208264924245936148924180740411597782141914946229918226593063514381537659218954992858156325324630978657783013551946656982822147770382526969010961914963017256800553586964632201421173769772707568038855919535404863229629932717385331770799028800874524819264619082014923345157117464267069865257853687956530481788453896503238840648106763508579228721811815913356458448604794845562816847466345907310410594217510672522124685989197964006529718372248003948157518902254159164977027066241261747712136049377073760426132997455674796774392544051832205865043179621310583144558917534867658129128155477749503547970311365509488268544510510281308097750438723426277529848779347494688173129922892713957486872717302523034582813473523692664652704786390114464596477781732899948067975640101913245718384747136210772002994863785183384795422379918424672397612261352014206860868797586927396812986707120418390260129674418910735904582595488804410338421801979612478395380541375786603727100830477519849901911111617788200832360734836727852822454338786635809488122622256175550544919676820385569235462225512862735927923598048256643785759995443284773461815011377333862587778458016684278634890263896815327653248591798231037013179916941577813916396553434872473862710886987924015693536854568708790917564442638111083557085341849754944577872658978731111507445366592104432425688386661832957036320275043751806711625164722025607915660398890969541908690761599777832983377858835115775133870182753051656590714653894853339796451577377386039918342408658909564725619913777387883870235141396558945868342652563405151707146874941241820918578360249224838430308838254989118010460314327351723973619410379859667734149927098599363041749967236555979623849336458814324204880535665915121789383753558972279769670278730978119259127999218184922439670456367469984289587600400336591428308504582884702618043695979885523427768439072885908514926929793683367563229829287229171205981441609187124563354303365893006239980648050662483662720196735899548240749950669274227084274952670835323354833441836543286868769709006020204311101605523989843466439809912400751533807374178239256473087809192938958051411489664178723770073425637577315678158045931830179721941007455425400340984718566872427953551106590275963136942748159806085236444325359693632195500024760466246271256614619482577243545749305524181861371298932555414042314038214124156328667227180317635323759290680098730904220704647648754663381367911217108109931342931025263248924735350854487313988090357509544555934866535878200488277866103968114946439033444375882036129590138586657622556045306108805630289682402740180184155791981329428612867105732535923843367765021761379237165420962036265118905449346150320765359839345372484879922531306429673844930174265290984326926992677884933243993088154529826444172342868031795240253134113639244188108532490729477357293896446338881031134239463138429054310628196975730961278457445193102504239747761573286426257729826238708772774973933152895234956908479133016569441982253851015143275559114377235958286889725670590597900675548058629024002383612052684423855339628967338675494693285904484652796969489714977174215010670531964737785395405308211589450455465086609987196426448681351626925810505452931393890737361116257361220380122673523144488352262616861222893057484631698309120000000000000000000000000000000000000000000000000000000000000*i1^248 + -312915220088498078682911652143679186554677349575784106910268052207558859280428860442498094015471046355464073646022159808450691074450820022697073272423114731823135908353524129044334957333360450857653231501102687199094024254058342704476741744939135114999565399332350474587273529476145952343884654844289202877219251802669678596341535374285033355160841283741665536965278613417076946157885752104536659424311593385706537154005834886123499809191277290753496103027072573887730082722895414332717487089718532866827807329049799021354136954861512861666307949673823812703072507721785735852889401619313472706315592183268693334127883217301141185467513467503465110837539382878612929817480216553324542552526863514720460477118178344861212052626978999688270391856170454338596644155221277463936010695261980475485389697948959365032645234499443449174022351451896733414812976201558542045980062448399762279695956163794665912886049972393889394687990156221879185969725080155948356928021991988865046752846545037883524654286938275051134402507855969265678515809915436082183096681063874659960168720714621529195756450393892908196667971581730897298566252353281401902647138510896455026589585406577188027678798109767527582706946442568795945778472399044519060407634795206975776476779333962613109277770601650517758967176652528506414248206790426343037255293647066994626454705313694016261823672160234245057018758194544499260107934750911785340531973613960325776519900520617158838335909553852233228987970297442915915364699903296016676438961761446118794971168912407241198166342911828011945729499595048393587497076921151831713896829412593870326050733846502393359382214894782302595424226322214741229089915268469962574853151649111453769517460697938893280267191402544940122536026672790467425696208265760548230307013927429631664312586951404684131868360064220191061729439874192112352328384302118118758295571717895935549163458757548255025698199498069885390709874506139116638227735283050433798858916295890074647950940462026785555178359666825127008191728100334292640719631593846619030676355740448635277939762287557510301495913742799692521458590604443589153501611492585330425270751834196447353829512432534759194293949566018847900279596263091825950278601188992519364902030097508652351802854083400413672285300305605231928783886266522015154335912338653518639603711184652975900454562560772137505977161970306796677604802615907093611814775160722293345832571769775673923678777244377577185360162859724918539794263774825931356879747923864085283765352313885745217054595338799779883988227189378257622369472059240210679162915924856071848988519105080466477827909059653509936970712778371767711856929320087864605140776354060806002551447966912834474271090202450948348731914966576034767069042224837050956607431834967398483460034557192243370762343700051059130144014973552777821122273858709914852909367439454903966798493922806963209119017131954589214906820242174400247608563074702433925895320139708474514969185931620291548211945888032067803640897002110262409953885372952606212243474506238402126373443832949309708585400125153958044491275340392645168632390668019266719914866482169094037352741714646136592065620365000695900676137576415756071744094805158133578853422766728926153174697210689754515178301656257261960156892017128390769391890936863740592189413493495685201373446151809274072031359032807323936414742503625505748703652025627877651482599600734640049776469020380915525350990127164414476252307875912855430271951236604330796738457375493860762005576581222329455478143420055891268355904593421142719077595713340020902062821727759312312070914337119350194104814633763602979795316305779968368838727318997646007168042796416059846922372640109191520256579504862382817771193276593958726652167786581202581647572909613550682087429031342691020181643157372428048006527320289123416042107104124277871937515172752031329346574012103068115916625488510487082351072610368896494464140210709342135378626581621424434720160802504803720182478531361235527816422881569491660157333127967406135157974729751767956767499966153419880204689263452318885003357478588721228993444114897363062678974070965268754923791827431424709357399835996883439321638411988424292218131074849545887498628930319127918579429853189066410900011696396479437285587060576441692503523470907381419918495133108110384303053611920871238143246986921416522635467966994813019339395499828953484225344946516755289892698515514223807968871080110191919996007533672204760428360393938393705626983813982328864000761753200416284259857320081944882565439637146061732239928446500417549827068775014623699431490877077917926476856493171206779120829593545033032349717201586453477793686369357517549527743220023269915038141704189807995361672987810783311496909481322277822914165074728094528397437135505374888093419880174374736029024157300757205521863693531890422153277036705357939245527302473707183281227154578450409683369127862307780465580112129783808567137632777697139438776556243791953208200483589084333825715796616487781855206949964495461941946608159865468947887487701528752764840204868460984483159012632924535802523403654813691362485138213355668319799708206108416951097249940288362460684054379956132524760648592845633584496163815479048723294093278034162945526022274479303201938804363757211791365704821412231789958382705948969140596213827713149484436604076564712818225859756236917912038683410786504683355357309531197993798334060836489857821553971992007598105100213485804324510582527688842245048954343869344351840355061044827527359640578427368086003395352817099205499397755105001059665200207864391511859609893661050504633621462593179486405734161624429143192401734899679545622543401883326129275207427218286416384729558568022841801834474139311372608640004622138672079530567032793019455024899609291441456144166764122616870207964356285920606717901725752819045202507834167013335493101452030888693154832992073842763893038699522494389969332002049083025027376583907940511529460102069414429960784131462695187570424899922161901198835842392197006645652641509673327567586883552096407254054788345626951963035316674329692585737316957528424890549714841972200380880633894414437449711214342218057872980449953090540044434244649954779948378098568010479599675701284934389365414232435896639904734553646744768178768960093620279110564152095778476710742310074853605463082521370264142030979279274407579668029416556713894285491751260872306239450036490855821572708507407756214197810761739988192192338714440805596585441729041577750911305749940946701132949256833964521262634640941858219981262207768730551086185859402011524502220146461941680947901928741803524568065526892691770141469992206664536454956586110188927742304071732372289666064304003494525553406936225158090152146771984733704707178542602097871532187045856586357438460652728615215176075572480637842576380333403453306562938202887757790098161628465646920031327913421935569785852278894512148590646705570552906269181932534528999146830118484761163787418308852975355953347661168449231806115902667843030581943439729621453481439853454982027631078518489057614054884292114868695460834887291400222073742456951878480647327045445588367906697591433849082179549748791506122328553443392814227580840832739447701122191453078932170001004272515193432703257508108313858915611079216573251133968504977556626070212436665545285678118549757110367387243521165278297457315326992774483209021779044594948614884595177787200212505508652410591592479662936907838455266935013314927714421707274314216184794135885856627056173044129253653916067296610250169992487170578815750159736963478376062746470055996227658686400229392924787031528886148181958994812268343991274606537211904000000000000000000000000000000000000000000000000000000000000*i1^249 + -506581074198521218591349438823185947243264038056713010739870357416309555960833379192668726272933723881783668053208618018274103516023358782123084933141890500170351355677926840302411313794745255104071436944458356954846288941966073130086083373217789539239695631920238043930599323618929583951180016465973360198411710701867509948760600170473523080459215497771598699735528871656107896049381189819664736022621643445722336860957510629798968763478015417008727791598618167077873967901227543171818288147215240158211692549483400710719534715637392673908487122302733454552749196112593579419061416368068886502326531312237246248377427553802975707784724396316132780455904096979132599740010238987386829438238111449921519886546690673511405938934944025758571490096950235835173164194453563746807558594574383353804919639416331293772644059821895406187657187252014082951714108942588334371652382200382202007201084845587410677816843673213876612749220409816381620391258738515157201485605013098938257844721108770680545800283300913980309482514455908037911445452979360143626421117112463627459009436826611328352750505396779012412790030345157518095818133690807534313607899264664674735695566491450497544454410325583577397769676016655854645721466369266617389564480284519089722908323961204709479900121445609852216328009581805500202053549288856044649777546158232227118752003357491172924632243302376334587988438249308248238634908521976245170759896693059476679699069727665633256058210529728653470597230235256496711790248019759457500409259607990484372557977358284023315586963698826607805802285094808660237933865047388805077155701490739038788899939537463588105002801890928291870006282996294280280884289654018060080597836895506798054442286231705841853468509414245050388127506544447107270479595945412755741805576839927038820453200080112457774000353679793362373222609235558314058110634087259095723557288740495972173789768512183028834808658468060845254484890152102819229266111185401388343002957774826393596373018618257191830522807266071677443979650513940477274151292592648313913219050160503062720992014087302267586258117019615916752404900986914137978748597196946117154468169703760101607703096493790568804325531065672192556473012277130345460007235861326888564047560570230305807928949778153366264677285065292543762252648525712096092142279508506687730270841679289240040267616397749287468431263767555824159124996532226823070234783772108061431525568967863526084254574746118569734933308320908861414960257814513726997349598226382306712220249459186397952603521250897259829866061661595111077564406323617524179756861479490636139546081802398702954158869316289430545826396399219754203143318206345312256516936111985585320439199623295611315078775981794920209583875518180126625042213916818945425356547464417079675399763717079635438713625266747177238798903712241296286502987717868102003403096606348789213264344324535915501739422905927732798899746013405077138620650635066616615885426930189085072705001333697712419692382729739930047898323650380084891466194830464949255676593421276349272588865741632218710308878539964477542026642437347200682597842398118161767852268221280073687866670415876976413261223069959764581656652165455206673593810554495371843077254937032026979463236386962309906973280626249001588388796326129906860592164414409243393277319476398036820667405274047130332051309954988903476374573468349069152489649064338644116581540908967142379247621834951521168240818097253366986969540622012542143374091645335484947149081261062281500235558491531053832557322807142560214637286810824900903044700853422198467193039496466465735164345070931510906617618573090425389881682200382992851070119311702983075415848328188468223333607508510409173044272078435545688931254576335762117268222624993383424510630067763315524993419997332687541335805373543477251338806643704606868737624291467890346025680541143399047151502318557630346914887012320324760176438516908268665441797083428945748503881452454220572752303081435527369986814160885085195947881167263498306961301901937569905505432395679604624076920964673233329068676856663540649871917125866919244008305660107346598461515498154642691881493457595738093573071016893183356353014618770361874935667963951568957036771482507360683660544412310604299339322104669369316379888463061769950371865214962248351859486848408265067157900373853027833409834416550239118170208895576605205264396730984280818063968955729454727271013013687687364171883931082379478369928506614570296424651904340582327512275397762814851960584474049340244315138781393417725266844637807778939666602839590892142581409782791220419358809664482447013294177467783024894483009135538005338961434975104343083371328301213170676010563450306065307024967264956931076270975802569861944988679194494318468252269981499240760361354504376688380370047171823776863402038840481307367571924420282023455714200531625347579594792098341328673405613226009193951573345095990855253349421815787137143451491491216078054134917970008036239924774147685439487699040783799917671901452458672534260024334573431304874446798762866462340971226828777948222195396484211985126302796535330670023488648688445046269720200385078584186098931502883334263901706560547228297312923225543094772291426914100337663888461077894868758319651687277777771490062037296019970640568057212028194255787991249861623367418630284350721277731124001425950639059647046571379820265854121502551091031722699911774751471411028515871577540666278581806819335319911463358528076395054325960959893049032631807379879024076114082875210820426546670757924697286154869562501145732162964887519455235601581546855984542528509436742611379943508715351890089764374679881012912651007904448467966303903824111987318985567246983636300984025033646239906373115388577716196650021245617265709746718432794966114407299812405671716035681652212432961774406075771848501025072417959340588047754004984120440846584631385349207785880516335400717360496695197101096737368069856816353388399554299665353476409706520320249734671719886340292886471461230231461781125296220131891130495159081945687865991621715439685917288796279720708740267613458298547846362891446419285324661426553342507132779648011100049540809145402045940986338186628578522861934830813482648360824353973221869942087994163873300058846798538925645976369706070933260011929605872567170260467422900780467933520427061075555787210068803356485187321416143326348724174421026231131796651776765563376844131979968848380281895867607081454422829744036878083802714705858709771263358585987292438343825758166633365082182869363014862155100557747623480977361392014943557408151489384812829236452637561229508739834411417640297520224068463640703672360370661164307139497444253450485807229171637444440473263835149777304565746651803588399280744798548241046419930677497741310996748926817592718351304771449946985888073745517913491831117272956683402150679823762044625771449520826413473416108135081659349942928169408421834074009869532682627293329291854320038588117314911643710938664607321249427622083073432339047812798449519641460969552145337406923681323463016343286096059971501454206872925006542708704535078446052876770454837339999907662731818133902288836676011567458958930722618019147954107102997754615652330217688309607890286141717261547582271092119841759700426247161487230648902292294381041267375190590811315157771441654888798901695821372987470116442148403365091476340761937266866969923040393806238468518665621211634605255650346463422028399790815627385772039455085790179378015306938036677282619619492297620459687872372137037769913212862936881690658672954035920766304789004953378780848226255986727268924794734828869973904178332232215620870677837624901632000000000000000000000000000000000000000000000000000000000*i1^250 + 16272740088392515329812999549888000966828368950261724456637616950851341816122730180474474430548429449827599816630461339493769729683759691587064781493128201285386580313808205435442996815291927458794661638452998786980095678281423393049143131391592840405891386779627542217909681333198368867705242613303491171174110856104635217765298386645784996072734628704891036556418780098063296592418929416494215908711101321963900063181091099554005820453620122346926118245540101912418221020073939178196134882711610766703095531140481523814442268110138904881757642012867030987629554048343195057856732713797905608120723188913412741687143977641088296480280385268804396597951323002233296459701344052527777834705352907538337583973643001882743298077935504698941271365995152021208623008495266314094694151578958037854421207962716895496446686408696675050875491414110404209921863343350792910765689002640812228173986017316796613588732927494801208565497944804663677475036373669930514158523238653836160848026720936834444700668081065494759410689797325757481741610011668878575974452071594250864123442426409287018086121276355113306882544198594509621148705361480045945900459919182800885948628424870315297286379482329484140311890306328682534899546805445699337775774124789684369317057007602308739324633367554931944271796230374876821065527119300166111845304908533705673460129009695052244897141364640042686314226045595642829915074774850089652686937490603762816539897259589790569538112283311018415959758143760877598949140715107852228987181788088387322929846004168053773569457459697938182104329288124155619168039425273555760209019922320447075689753442127908326597607835887359526589885406952594861898889140352328170829871120503762456527205741454838334034824116988969686810411103326953306775132436517592278329573187292065417519489670155859294566338166050333182323264492290150297118672864051327294993326659158665681010380876458957900152979158978469383603149107238713418472470534938141060441651792519994073085378681063764216232867150038118466326912258874069455840734176098418206676491178732098661717417437136071479173703445640521611077449237448905378652006549479364792287255326974487273427812077186879540602775471096994770952260996145566047209683209924098380350117434153837093512157575715962165924856085926102457455121889215427483066846463316340744476145237159338242483880204474744547284558688214214445849064804286986270604565985345199921119041943024280243312639636854388674741528160474086723717274357637396127693347821058577364323186177888617400739695342140274914224214899446891934476601005437045942156583574090368684816568812533455844546571741822961449392388566610256452835884135992604044940764410574861311317146491453164520500294395922490638539718155212652556796956891153264104052298348195276076159101080956205046566149360000525231539828932531289621631729887347928132197386758796855015951584551050002651740836963842700049845000089622902407413484795540023071206809856369997369871633149945735370227091718197691725402640124916523835421417049192044002828822352863032801863950879889048533614604099997189022349941480737613044148266552313622556573755606816382154138656860993093618475662761197365834243132861195212251587651566720772617632792385425110665795701033839231348173375435995320608725851524455220367702967190597620729157949224842873594783017883035006675210305491646225547803321793590785881873512227735574737775489517674088350910958135265340015893392941085567189911168109733630775684662423399008768965518482860873050162119874335899546851972831735333967347715535180870162838385291059900287972664891931467725570479043836827101599578890475119582991534488892062963221536112272366598813836421648676100033249440998397623912347165465730297375842001878423705349869274352286946112780412656547102303211648678846947356998214311468276488730610017620718264926986474789212001248833770581592275980956120659295734524082853182576943636060654795325470115588934797652592269230048619822739567891003141924328036345236292638688243868310356844503584375889991407559853595612525186458480452140605395550647957739333739841848970194719200803940200661199018553692724098561234877679121466440549558385782652774215535195339275400136228559437573312765211654978137497812223600864346073774681166972037630089882174441403665923366776065543090419511638260127507807516195686560753152528772670987581967162307858148370181759106246300839479909133606287445865962512445740215780504529663879857343679758610379005705818093488097798222280232811890756690042894768333422420121699213331803823542150980955835778807153409932165975962054848450688763593504761616345527050186747412411713611480842935688733221497745975494738994642897154153374269336012259208437599873728230353673813602494352012759702723273926817645660000549971795662983971185829415755401672437744854242914142973386150267400620783652554199413401081234906530781712976515990178516001037788879426883713089001111696318219289274604434062374194907336392914283335597520173415824552670236198253161002151556444984723866344566348275086241272575779676631310850800282615902160282858312994145845483909859668239753602373624872323986196017432080969503409122602263340685115713829103884569974385606887588084259911978915817795372224405788531999425271702332569153033352521660930789096655385638799324417983057961725506586644480064868924571934469261733359475296505894286798892410569729731847590875981857770069942467792884390332946182044358230717845571053052655846749700908190477255498776351269628729966191200509173245140596908063491718574102983317235434693143636095897899027986410694921680132992043716726863591899065150012808446894128305160420309360254003089203044252113849858419899602312395776538874372364445836405912222818662535217685842487296111042237342559057327450541582273974832845057894911572252346586956621119828598559678534332956171852205322215613075746625261700851845690950428659098117374377717234903210455704131234397931384872525314996258659732835941782116885618065800482575579128209258966461923715664758546023199618003838206346131562756349485642670028180046377688629604723988447683396613434165929511738361827482793714485816321009850780608543203020482402491974409418583992825347143963795511905709359588817838663788147731941201720806012016782431134366331872989635146698166655845013835744214188363296793643787669406843799897334768055567859652390125063683002261134087164807899524416872065581893548707636054896221596638366626488498217636721546804344024622982558719075072119199692142549551514590762868260964239661859227280513912173762705957587589548309454506565807322682094601597835000079578380299145517856724607448550850031713252101623750393991668532577133547787955082259200899464375695951101917602761408467003096783983801771575640525459393711113679547341284772958699104149404781122152762228307229291287679492347862477991443857355379067793824337145124115065595642257491242710849871432252613515119890591506595193735628598861509157405681100069172302509046297658658063934113831305860031786432938111424945721716668909837772334375888671039788286303739980306793578813371403955993743165102995777569482909875429592540618579058013546082589247424736380180022189334737383430854687811609248309985792032196707166387450263896454353078709320416499542339443676474696963487279452476230001410175616156047353470896694104219101553658085113138940147656758217308753753151854400517244112654357718850923634130277733560228067866985976669637553723863678194980528594558958080126475451199348384149040815832513596524263010776918663425194048757477150855976258694749028172035199757044690042918353945459805916522240601535464763384366644060941036256150566419358347869392837017600000000000000000000000000000000000000000000000000000000*i1^251 + -893487903997054954408019059353959446514509327207751685715684470999652157107480236472835141177147317733528737243809741002186813630723974528575416068113952506333423296771769517264624415653347384696359032366808332993225310931650104710340977323705946791586576029831045380212814559311644420278433795834801377133444059792316338443901319836289382617516839982959925075472951457326297768186171755482674865205391112275696655885734574681134812309245854860770600307706339801221690228607980918257471107834632487746241005377350365434161763029041923130757838524482351510549080215342308026364628640808598961067176192292858931339239496092681154207533859501020739403040431965719011682508185839199513386309767683227743351036326830831822181976504790001454899487848438075411271558983446258433777119262308401253521961185670301437252570735676796825061375973575224921034365836093237090404729237514849521752922881265186308346021183179636033464654734073637186822553061217317568000201586157038625340940918103282933828439733913833451803870533993744533613577884995682298176410898422186858073477105012008817335643287442851529858825023787354492375704128272094257040623000061676129251878989603030648340069464984881041151340503139405866496357310543400919635994658049396339783585433396550196598756809051770640444830700176159969349071836528475068601154225650420092928448058311041696894668630038149256548839011863027576738317701784821628029632341507324758876969001872088042606721491563886206128370050407027619966754026575019553827990417590636638606893708894872265836795194927664762851311914470867058488416061995509421166382522113365494255616876383880807931029168305676630904078716281440882120104224887200962195474402924045416676905807149439333586639427382213056896710296480161478631284220355217725504976320658756616307122300145259332048872538246453506969395201604506418735489492124764048308642763389029999140395290842324322435345992021690809834496774872149194484736704863578326526023141410567424081529469011824293210578472840839311619029758797075922491442224035586811795307840008742255364593155412844810050101518121804543126403198372940262903071718805140732216214807636670158677689429017671752289592755532880560001530547676142628894844135074880325625715863263383040764800223790815570106867012105910954011633110172491168657449984391839681787296404838674610606291217296957229273026555244175629006673962768072609017916904292895197062335427744239380746827313089698137987322925560955140667947188116622143336029612707418141205521237042071400043433805949542099984780464568443694060442248500811728618994016449739690648213233619345931853275016539986913286840020972719372752354507891478344643578380177828810966496436758294576804723668400771548102319842338212172096804261039698220721703870300931438815642197061225890052114394699004398626114152008232278607833503021740101708448666475656021421950006237936399347237213120208880571849700580786842379230464955777250066702671220595901068589898629332760464743964351167449902272385864894868704618198632415320283788919427106207168107497728900740379590970309501294199482427495694703373964566204755945430235623578806089179506031641752493158437360142971522215246441002532738282348097286309309681901061516379930875871819859831525611863818197724224265769544984063062711875264481418781058521912767625519488352732381039089110379900739332037886198797308153015838507641527480212613964614428091248356469812138481863736421162787960777047231061313658381020784373261891158978783123595886293010247273444759293608222727878596244016157558553895217683204136567672570923060811024079914385096912018671694892938568931812780122225772572690456754818325731056708272792395091894900862445471539979274854335752810331979712321142632822878017690825889769508869596769852786975110449161242038240456432556577561109951854816169882111961296492536003249062484071680630337496660297013550931624695261205759406385821927857070722855861934117027539295886842529078957913864810547450008373828732438550001080155495401441708707569220694390731559718308085519082969613882288572450186827581007719455758588445004438909228527969073332550265488312671026062285758932566932155004448635748511686287730397607641646429390434317358425297330945856145107083209611875096043624542115783346675700335679433380836582969584703332005290270193376339295207170760241935724977862988966306195901956095755231019694640723514441095907309871933574588941472442835611719255330498867770443766378519196825513558026428731831009441536660796774739157595213831049878246449820799932362517650055087847935361623875775159622645748087431688940376118620344235446265357260646600678741582506717315271453584780667307264737008770936302134455287376713513667186181074934181256194150481287561813954414070747029631137669322938222589228104636803703934454828997938029429619059274292504254932508063581023059817427553980130376882664479575416188579125229943899735778493677856005771642058491024098158528551015398273092555923467917783344291692910169945547885171523348379508763814969284789231387106781667883486447178547007719509699964478841391995839850207368735769868251273593751906840176068292949274665360269255776098799470277624858494615054127680664036028025959619982257267389483555275277726220322534257693013211050939575942067495313951772291587166625657944737961747305649187845354033813205272847788251403957206937294281536611087899620878742654471147404530490818187355180870237982845779256892283938476561000960932070239914351327872703511463505061893571445151900867466212619337693941011212044645700312512704276123709635617121990569399410044256582864879805972865803118973423023363467594287482609159831963437518585088507106037885093759529718066370698652617435769425186655370095413624697370448397655678876168008109460217221682153255620740182319913091564099758235549203464659544647838958515867823852479419499679848521446205830122515224697896435025666876358552804087042782659919821140384390315170502216688668220007043229278724572040629403349501304833673617949466399865717158245567157352641849380212606007842956676599244641304604621114177629931038769598870490166390875126924714730065736314915212134018961488153648669726829407854442379700776796557303652532740321187853706818462392546818820990214773729288700953433440787364798198896954050766727061312783927663082813241025025999459455810549375063502651208339608340307889375939704215633374927457860712061246038437167529730585780265355169297221821211225437399560824075104904579403559495162910318772312576076710313039570714391641482128146428273151577022874063059976597940617973347598898825289613275099083104314652394432467091784938835243227528401937291585756907521360760810648599592351060225520431138650950496100817829526192107631994723418068812649746870178324990617848706879400446493102099646690474903978562511149446969230916610790811657451361830243966644666119186582902089249313978426796033401760942689827621227194996787760451995597045659515543150349736472980575240965803160561583076114038137427075714598406686439641652478018506422025450901354699047737887532042860682780247082028672392042986823604562702648482417678826705996470623323486250151178728847870768835397895580414730402929397163273058251820859589087383112923506119615126345835383339464444761954333910885139550227946032945390927777962078542579928037855075143535413048865624802907712613821180142690851455594536783338035633544310752398266996028152147628335539477828606662836171065441887593831509185814047346666101585294529248976716247124693357256160470425895991349469172403346994405747398126755645019164455335013563719497487535452598243150443242354711849630411771925492621284977950325261686422896640000000000000000000000000000000000000000000000000000000*i1^252 + 33754531615737457469332409375924214931403860427937322029801807320858673987920559538801464064365903808805748861720992381246685655109496819422109305915478267601824841193007103397389282849895210926687062873411431355779650743630377663534005001864509182150946019672464257425806090545987413824599625004600480550631703747859579089652430671287748342620377114152783463874970429223173948658658788634423879477000778760177288163076249089463949940335368656755479330629439229365815546942484308811693228444490203618923164261273630920032600834053492463267934101991516959977792492669210313118245565288948227098381316457454387081362615710115309091374782184671104777658784864473829702064227965749793180670344214717225234214292941162552926917061570075175735067892562492586365152460047840668112634385301874425833743318430183461441637406058593112812096802594102622033010465915130537806809795856606432018064140994244772541569514016738976065770218146346527640047963706362792223937267572755667602546876539496584196584506917508574741451042315531537081773314383387395664323726745143646884086627221264531242969506876148653361299311603092757794559080083287238434843283679333925372042104575490463975511153296510792461776644524264258022891949903005697443975416986754483965178161338115002191050775278274222854026030169160436099982192335508766710287196271085979661051010493174156691618270528904292173981640108016623506383577435139320745250565164222619823233150894133060728662173751757862401091970367657274018183937791312909347945491070633676729034796298971198471897699059572448042471090993447680723545957310816221618911538542786138761279166833159083413721579269750991295130649714991050684712012541446343547279465990271810419503102268986437358764433564202103170203399580522049753605902395471790618942923161543560322187131581942360012129489260424211641985914356568330851409538378106952381104332916838186553824385326163143023069907928748087151512696776065434242287137244578391358587126787278723424023749138426415773562874965233721915524530092151622326247400829419882952980392263943473542149971182155870052878103230681809305608134928276427756289824868384955926497226092838583874601687097084643187153136113896565968292276948603333981902880267980847933263972885864133824239782299714164268140429533138174018199343358953295285665365631518531027760135733400651812756753373286554944446168646395069107085676118422096053407811983246860307359414076566576553272520838497081568222519892234399930844301204122308602092095247055963531636439267905068284451903452526680638270220527381878041723142808906322964750653871821084269148758240426844636511269927999216655523325776613602522718355682951044717885295312457753644425358365865919306201228874292341384232860099384571432035457509952468597270509368906260713365084090591413612737445096703205643705737118247534804859810401485583646301192432669561741060941851905830545250459341266549358633072890211145401695634171828613007572872912172127752237737153400988463373205920835390939376058614935920375257969128422821792381349845861146130463487870069489912724096208383657332284936056995083002207903294450900670474511322556863884984406113117386742966890592936146890207421756057038823914181948941225440580170657194514402560405790978894699756965735287363981775580086007099122209435672872554354755627553297530783656138003512463727395437606451947756550370629968770852377232797891492425752263319041832419741757237822194170861462798465149825805827684158506212406979316434684880289777321753188515739158585004732570109623275927832638466964868680443434901075016321344721422733576621690628121314120325427260750196855182276252563517539053301469029170861090460719176725050262012750337461662868009869968079884617616786690025975470522384390767692840858661327698171733963681503841082274151752166346090921185426696607516521408392143214767928523581970338972809543929631498042478507362255782421898095972264978792467583135003354465535102966692688018007975435340204683799936583133625094909518824859363970877720946984719568806878985387801706414979860340495710372390853260896162858308100571049569706593606831338266012585922928063232777422246890199024372482946010106774243537869262949904815708883948183029578022259995190706064525904530241102990433200511137247822679045829581129193709225667784730245218432869616487043512937481864697233782162117596988370737661777549585457095282162402390668853159212804071729336006853041273852878020071890168093467029847001776104873411480379515875390992332423848608710104874237805731550163258978796140117617539109889753973907221330219932136975572798733677960778709373188969657789757217547767620759601199917988106192724472152560389553009459184943924994283643488379866804450666918794456773937398568449808316522859510930685187928890254803054261444401146102822564752821274824538798619114775740915179922107318212258550420984518231209934011868608361756901223689789941236513672874074087508473810950002728610475217234021542539281115637220777331892540856948655363910922322503625114136281543426476183120744920626441177010420983873908742206135005750039125317132868529541363233120339903366885865660688732384484589474537359576043118096296599270210505793827126662845063684815253138647858962648497229277925970660455759323825741566344941082364301109104669808415436311590224294989134759046689790582259877015251104339132579224621569075968706481724343735367654417452207836264313415243536423171100286214889988404080608807142286909774431860216059139025266342484211736468890935893593664506581342781415944488587229092924742430792377716003950834686455357203588054312936266900344201295783484890276212764702205668042021844426931742518773073265621400231166410990172070779668680566691973465571811438481736595495772163755804747373271678342828899648247679042178782603624411145031817793899841355220769930236849720071432563483881847226535386872200215704965740156467062468912831805180090197962041217286114011506976167883524200626847137820045569565788804555796939237751486447631670232058585036612987751562173246922194293480083014223488120478773543097560597525511186081972366800111089020349912113315787684469243428209450448182068792025191905616361767661212555541226437348132663512591210103239274543057477072333976107413392964406117014952995540346844604364216500342553318557209503891841967410270404948458565313838033721269350275730072360956627337383321787233278323374176072881888370113035166875787675426088070058103161431070676701663795043455485253709746609192412222290524638946593801572738583783959181999714813409533610747468076992093436646750735944049632398035962260831676787590800529948458721998086823458831441687401134048958516959023752444997808351100974014265791495238884091163096196348575241567195012370750770232060466463348751669020642121703881658529051553621231529594937144527084787780010538955489615837847515324307324645477089037060763249825986193938886754978684120039785408611517170514087745156818912033629235501621638301990219887068862204253882282458775153749684727544546777214156950115816126951280697504160677702923054485718436180159624479174841522852127789729050801578821773070287090270212513705405257325059369175977365150538958608570299944849345962607838501008518977802785609381499017213322112524814642836193082224697286261920832451380595500864808309481348816472082236545066898016977944127842263562186974721122339888078750594489899469033616842466148947917262777968791645504750426424644870199509830197715688099325658843278260060689235473406582751664662347938137612582588863154487030347187261304531860136876176804239603906155758073058789796500854924663504013576198899365274578746490884631523065718131147145216000000000000000000000000000000000000000000000000000000*i1^253 + 221148874066727221524643512980029779085926204451629166446390192395998404728669245508581825927687789504341779615293593308744435093559432561843709615347371891173648497440835772652330057501061284866492813252782669853402477009215100865255763692430296354102132600795044499276326924114901050696154011952846206648370964617893638431430082536778374550898017521221324948507266127365152801033909618254723622328422081018320032983273882663924298412210224533705739223411241837753836726763160335657448517623169262107720341452014386371371285154407455251475159473948735370425255623700253789164130932440879470672126781252044722464515879076924958533091362460968875423972802819452998024148785520527899938543519270336509389982062727589617606761560996567959778604863362923758242495562543433036404674813492199211691784352265058427486393363207008989025948300957503111515468292601332240591168365515562587996445933860134347889891524306791933934386633578801404103951539497079097635463323177165128741912134208249132129599296238745503420878578151713174022797553999882338935778911161616113884269012875772838497594911386454040085651146283096572132467772063537159683999046308287448224861404609010441653740204570279509481481872476334647759261277178260160289965072523233778925372248960684632397149843341106797435859002184451464340527217472589577278582176793845931449611953381930845903302640411768367750882575793869587537989947717584029489382497485924842748747521597758611896537264746614565206965773048005850560815635690213482861773603452203363901441976689253739304754381654408727692692931027084629228817541436844787219708088909618584970462404051927304738957199279785333809226931761516516242414248401826053022951537770954705016968698554738189535193944447396947567760722412079257798959373106856686806312200202954360505565031748465233111460698375956443867807578458151170609477356528387358377525694133520030975086553262008859583330539281462031436689479220576705031702867577214478859881551316927257132566992097490484999914975522710497276243490060220700728155723270842231784643258394362325779845641391391439166056739390578033003174106589821054424908128483734293319456405511496810472214342781192991361723802801278747939056976849339530594894190736084476856366751242549004405306554588234086900897705018666423917619941018658131776915449917865672873854217304000094017489117748235512514462255136198014683424540958033189612054007493381484080080845772184946012044242529277963801702903212123879689103336649943408154469023544591871537215880703958134624968741288151616038794896324999270530713434102926892019750570037180166191104436901946980052302897016797044037722230621494515262823777264747509281519639656601723989940945996423929987885320519870004067042311329728406523699342480056865409693418981822231993521096012573150900729083617123218596642250733859754653248738460878292976422462733688419871813183702616439145598083281126317842592306890535033438454779892871276344235198260297746908810514798700460497428955999517458809553352666075618865650598552406121252556108087392772149636019890439398543944573273386816288859742566985464505822639371262496385743325793540373979618767499755738893379167913540468946040170563439117967850463509751244331748160150063500560295196361478497441235296800909629358081856506161303466734629955731424098572282017725502830666420443498405613072012254138522030148174229159869986675818574547093992219049081088557041030080550556974023037558603995894113263560785582812571524888043757804993001183098269303147549709633991528438531005026779310305778761156408995443944030521909946985387424504978424863524913149955856231482552783914885482919406059788880328104287853054076868812435900750301981200573674980730053854915242858580756311560483824815862432567681371529162292043063769458460965121827886094578070263870206320250769061955600690179556697738277729693119579404315329157068491946255125350581109419873137186966527148462756431114380082455696227278293782795906554433258020688372006928972282367575975700419975260890867996672711965044384777706231440246078177669988880245129760062262199711041892467499029173320618383053268003679044675259532697748970969276677321301803382916086507411546611924801047194068789161332512528012065298343690155434665866149077804688067568517105988562956644127001271060161466649322709549813383457640427658878184527052801157987089440545944089057873769559094466131103146025730137548055060175861506586039463159767437498411525928624654960542337451075345393929057469058458743777433852909652533038078736729469177165178742073737416340877547157790648079031765339810172399434078840519351045663783021110717690021943595821065696772887272727690312410828861092594953962364852718674189320745189764791238159169620447220530027522161309488909277716797129751905263507524158063571713998253324873983102673480394582066001078810660778625082530195840386760791733324725049067323164025276272654506437008143235807382261209839012118620687739056095216053402495755850819633501056037821487102481261812700195951946445326647867001695382320744920743519399611138501004068917188662454274049934917406563565748442489224547364360061942993463062754703915887954901743322889085412536610504313349042844634764570710872472576195809696360680423934420837120844052665323431514452871588384628097958530035330124601174118376721419631009301399115284921413666370868207764787076130060112750373161242302363704797279976223325418734907948274553426721273940449020594537554894807772287281852842273170159815305756519474467606056379402365920342913073948359024940346750969237923699432034049057720361627690456698877006864640974752701589319961084941793524250064416232306082854325204354103731393499174403910181967581608802022746930865866584858671679387778087209244490445712485041788504305056959709734565836084728525364052886512917689880024663826282824789558417197528371105923442820863990034872391410332194452324004776296002176127316538726598912236670612920919892183898628320058093704755169270949988156667739879123098855397491327821390918024991833170244130615962393360718678490851702733961812939289571303164257978015910515658949347604979130601477684936469887813216690349222932790720423488484246951495503785083553873291906158882178558656140078515716826984281976959471797007411173028739508303693250988952124407053085676384138011561363354744007390805793250043575565044728842216560345363465395537380090171738875691530443051628168959868035892678829483447760045534548580641263754794117417039266861240066181476982892356574574217429260310438007426811143943805186248517142859251233115598634179658138814928625858812352426807650011958865299411976262974346728307924534463034617396099027665542109933430830753239599194467200130156136751340514908030027300386329599844329581956362745141616522943234874365559367140241028241925763351902192321033512483975908393998533345511040544754521970664310927922844503606065042950950248371564024328607164539506685897650744469182766415955349863618718206421105191716037169381597116372415042568237383130666934618448515985735790996520524448137332114627438045464609118496253486135463818121853932802235291810926984718802458367895490984289743569155193763189408874511437327474345038427215322836593278325877885690217727654905195124416255208657234356421100184876875373192047037715454637483384680185466669430729157358212311646567493339490847365351503827832349765674568514214325793106183560381208587368045880242229289056766872664135192359702647309666348891585923135262657372990867335695280268871588706005255812680980857795642823133932804562782215856985770544367249827086922383462588522893333615556854484053934005842690321056386310342844402892800000000000000000000000000000000000000000000000000000*i1^254 + -4080941428650878109827914032832077989634932219388748979238553771142194087411496439059386285963956511106726992773785239052799981241517738173229034336622883158240052562174834405093184379005084956993891027466142411736070563119416054714844215778109560740208372255382207451524428967543012486225788615379420578122065695110524387802181452205288183980007780773841590143391929096921795792444057619944525513833118911069032900422514253618863519613994056271874445961686557489674860337722409329679112329563284568890082037666514052060821327783610872955832911295543118907076167471713479799093023198376154341748121250640012799843764338938879000402675250219831493352072792044010778188824172377837073127128659269744966616038852198278458658259244163989416346410372769970830065186536208065267243494953655262876604598247743616865485646615994808995528646641870054250449369671144881457743904586526324077124565357581346133055948799958809623545921545780386100170958623186203768676819791276124634127354285149367297458340901968287842234420194224223780400863387528899030669890286238498376939309423008586618302414200298798654014869559426813176405225114978841108649127955510447429917954511841018276763835034106630440723339205398691506234129824092905801417378192447876016439737376510973473553613995520212190316199515569775130037086360991714883889656418315864812176946329269378039073041921923342090173201320540018546571232762043434021333460682252124355900034798597546319603744879106934564501286960129095055402687147066191974297721654811579080597544716062378086056731146732972983210635958656708753839686712779741563842905092646451375003132209813329882575240908024490326250931661588651344347874561319130119596386309961863661758322927041806119634398654925748435453919202076636839972116231292165791643979497589020947697714728829744661032503795769870491243131104793862340949041303329954316648153809206959848100746472017197323071465783580699068017822052225747374580537245530773294018274972253710311604230194205533529830302828362297271421677480516680665245220849479680520209571520542678809792008983346972012573893053485921099515500363376389617532444034716293917194266998467555554413406879665171849586431589172034870996564963997245891164580682239504773466476634830608463403197348641316289230785531558871135719314598120877327485158293054080194350864555138464168620342200013750372927727548614942536846240029099044051416849898835429051821101273642509056793560106146825940950244589986732208036656201011493496008971154377919599185416145689849284460487821853656491865703484257098340149711663523985727474990665993472147437118238272129155050392181060541563471094009584508506172802622565553008674123138210277497521240319556189534422434172790441227518259226885966176291127598287007638174847698670776029648304506927548148736949131788890863530458057278877167015886467745165192697303014490180856419436473568435646779505169552053074036400602549551394306777203519727251304291854627816043068513010372874428740280544430221863381436366813617184807737467115445578935277156007127560439416292891174241648856267146270955225465657331319440868798207840999417046134619194554162038233278571694606067672087139137944032947104923940703073225271636463498241916084986565527670556375123736372704661037253660078268634847285438909216047438650166933536115023461060154894606906547288255341599603904541383590906825491841239656886934386015664672430332309321953917095319367462166804808219874860235140606874234420516379240441592989943647094943073151005988070908250517378397659855822936438930620891298247940113273531246721060493529762888111986417535513742180889679763527089546461898241480771207047892467425557273385236521281741912594993644242815748193140028498213749313181205173451826786850295501127962196257523139868904176362253778060425803239032915832146455888686749604043809876236618770948386445095340808520114705365602324970478728687590215344574453019015831507847639958918764023481117488252139601710307230635415088431736852080342473713889892213198962742327964054256797221282113082488044828805112512891672081371712719494839371055752908893885261940897125386867488180672540043957960032119529395695634719503625706832694641387931726270725110096443192980303692170128006672883624525852147658316616087037760781932219321063787635536412755508519490171013431237489160334260852414837768018138733577349265851794035116570350318257495699643057317724929259048999110093900644194274864598415884638208784820900048324990894015667079693255578453325943925953143631386472340448705771937758175104549475250937037637519813597913836510525789931018769851194547588169389398659171119874536598250860078666125388365938130090983158089414064280767012053404944318278192895961682795741183057432699529655854923168117338269955821535577456616876002305410484184039645956460924323563077084497502909404992739440430799111343785299415120072805504345127690610325089194797125968190929122566074104598133054859573197996586837966789561446096037795517898472478171405644975761906445321730948397638348020902154875032512032078567504492781085788411929091547772558641982574810677541208922922252632033020329839375130167274855171184381188799410376504756893043303797002451246600441680165472350559399558628452320138253557792673023303370128780825358562084863922285193167658630054694626976590557542766383821032423469894207324623412823733444392314821975844152814430935406838095954837277754656786278836169873160599328544849192782471907795499249273538426521753793055429391058657846789445715421805850691174207860143204302797979588473351432266277893625877692515974008736665079698869348633132692626779631126815226767820138444673570446980425463959980535361179052569604519168373589513489101481521415119631978046859421691491226515341822394107648265705048388454507678966559504126007912364171369050484680487706870044960168020877733619072296794491145970831044138522855431445785058220963932880227722178371246654104617188531106950740080613407444620464704162829367416661999264094373964683905875951210087084765895877682463773304837013104433064328777316974617784939098591364597694311874272484907344090249190546959615386445269241315643991134467014966872651467073488522091711817847117013223816098989799407173124695371240548918275820152779671801790369894734067226959621812248244809087034136410288340257359105889932759076046094812454173289950217818980429495929211339529836453738582528326542669572227790497429096990016900655712143957676973161339368501943730307495721347453006063407355100910160034477577947008375004193516234772555154569895053578176637157838731741135979466835476693895079814818083475757105605943726204393106951319211356919307960477896693153208783327759360983706525188724774538497657004957768287195381021748550503101476403312564559622627735361324080409334648594842296708970573949320701415233258767203479129546406187310675033043404187360304321188546218195933922471551321508783503684045308058700810963229761885843436442026194469147445758932744299470647101336944651750915413025472119960729639472398544428253394741373041106189305858170180204257861851752233479316864465167133411119326969997996590141140264067843673969402392942651874163463147316299199000180976560801476093623787630076115662677002337967506984967192528902680119888402206801183039499175601666155084514352470570400362801211235891336627057026058795193174439857224076827884526881496727936584102225136896231280387884026626024960595896631450101373912745125782539906117019602801896219080637127285917770911597583504784040515128335765081584158228287507914168233780742581103601945271498183686036146745366074779841918878479967598932906929990155257165905920000000000000000000000000000000000000000000000000000*i1^255 + -17154347615194641008757743034115988010349099948697201308692016215065403491033780279201385144442256273638741673853458747058583394535813120243741153546526636320095318117687064836839671958869474435518076377516230023979808172525517270930637705875047318782198218083859528441506272599263631839627218198043059573959250494473692077671110362596850295282647501843405391647126892708183736163526092409867944169994223558579121195109440020067300116304535213696376775692977466053371810610527006362398007106229887679896589844491447221262172146631348859339942938267488948189919178291311746598259324479601232658938122122540787347620973246043891784478619812824688415752836057711601557118383879814681588867540212346373817919493876883724468102493821626971182882245885947158591504369568781944927733655015098537589834991536279215784480152214061976756972408584593377666433080887189527178377043966633914937037871252920682616200879929747674418180247490942248441558709790577840469701038948864537662543211248673790871225446216272779692867417438627586427139565600067204632677949540352421184164512418821714437737280602395812549663934681614407822105702387610476778258642078727859249541077218688142329080838600873531957706286519544970314453695974458222934059396389809242419707980774403635251567871221626775227463136495570590416203554313790723139575644634371216413918572371508891206348008192042052777985891642266319651657752935132901519367039234816547306402998042685913710521113258476967085142036757999532481758107837492604687157059470845637914971572065612637453356220118621264413262360482024465256253859002406487443222958261396503409379914240624706709387893100034162122161039814341015885432685981834633690136315073824820727465852069432783074884907848884811575637370456398637780560097289083125756073266369135279014419719094988373912071800141844091909391205013976029640543983058247266077298123651740055145140303437362567835514719958181236775597553658316988066921899842565197929921411366840790481260391990224771815390419454266441876198318373038732547754032673920263104481407552995948816002137069398931121572295383461342503408968975147059702176393204645446947058915348329600049189569825172543159355698303735128502205259889896564165994312646317394937866304611029995577633131027503622101667391687321462967886658714611111061621432324927846657198873505346737872526705685209378669235416615667138138786087919721599983712531094753790881414219050586877320155839711700888370403511600106735009206505586004661343510632310384895923264826471163776564841629839991414947645176932789596161715492667048145562208500144330040639263099188125316339697683365909738624200172615795593035760120325324160350986561757639445248080894369759492004615174737263445832727860258008677383938263815805367053637245035757780592733583113220638827869467018404298611058331299063362664049761978454550003701065598705563878986624970647982096860443537786948658322428216048882933646224825592561030416286404843718493436382214673303173088621653458675138391360603881948136710190932722606404330369983396000793605106002513056539820851105587874615269899665176989936085777029706655719750635859806749289897082298086071995211385026030898474011117246788582581711761338627001756115868295310885008413524095456769021149957541155575719031179743905572856674042836620759097327332934427664184398722139320320893322460351572748223705300840300684953878090343068646878143263853862692778290659897214820605722508689720984877270420714448562839469530354178467017293895712031472307880813863184871384027795527437864734414281249748504107973227065807545925804654706237921448661307237046948602015485901950673748975425537689918149454669753748822813249523125168639589100691068524039243857456509428907197382183484371440849560450454300949659035041794513159619863569308684972131816707687275120323507769729306940700766081867470711457655547439379274883704780014761992549888574706158017962656535279176366966966660015900201748325833562095403276183650449977846447278795229936500288933563602955463119704891227889022419316233332032446702818279209915730962425359417376130607640689439298394998376280084426013497848297766368719570747797401556541548725733193598375364206334580777186607281470477838386938977447473094952615888249921104301010991094648892045277253915565683486234744500860883194539344056731134920901704947644693541961617240207575016773477385618047818428477597320388337120583575950529756980183658629744583503487004474848985077093077176465772137261425620392228134114811255418826076701099634751635179492914471140808332573497604575615542951229846300032540525949686442556709708639106222992586486661781194374171847461680779794786168329101827991403562661450981293476038926967189957201902691052461492543415821174087471147447036342817224399005163257795314881298118876021858146132045090881540700239893857065924739926093738348982565834940916227633217812923430993212222435915506937304589041949831650304502465192495202590748923799558236230560331727483261210930074514960572914335036393154097758420088358132222706747710125942553541783087681371457662488326722363613941822301697963020557065712188548989430702473870619412963753538690747370903269756555772549889347475043370922032324599013492472833645978282839718055234331152433681791675428879471446063210278371624278187987705635482727603662969983604721287273596708587433207904678908314769176916169248960748641855942987986881793460671252764717887610499147224528766175615525613803060321566287684181612048533647028206207754979648734773919345171068213716234608480032284958183953935652744506022163767396615966426254627830737352907169448512252020094608977067778344428227972681832283326376968254935322559323900868357750703242185652047840863307195847467911693585069665032647635433840084151023855072438278034393412819731306545430412496646184882075676675953357857173938615010126363751510084213022809201203022333345287382248363912878976767249168482030424624374952653124484811443005225877391187632997650123642873876626013565165083844573394463496758480015172061133399502352723366121065551703274933221077981156827192953580786635399606131157756451529367805298485593841212081964532148915008065571979459187059332493998363097396833138793198743472820289565002933733828668417926603517583642188856151341368264132302016425682773631001518006261379809146130092781104934763660015702897713959796491130428108230247990740418356419292322575214082577319543318644486513039179893434831855242239109999129018152734835259501624969464249324745448400960825036471246912757078384925294519770714758177177096697240311839027950371124549558705408116743037939629642362154993372578089319427997817240782182998866869882187170064140308699362655110491124261520606299118652581951100682390250537398085812390382084272341151786225302212675001772295760490454055213398876294759299921470119933576412335990198940191716393807844789550076216785619424286800922487414647109813001879196851680219732732049864858687781743856611456096168783661328497171546312985400422293510387270058753981296722937457295365617101574120609478153608850632626707128354686654484706589482020930831760764265552891396887923730563224343422155284034109070872352897159133851409319845806889757173562887826673410263306914839171418356926528214809005735491478179564559746648706860572506357013786314839286666537018316998749361721002451054298963062209512241412152693641073126801888574552350780701685002024296991020198294988936346364326470139396849657704266846073334452568223649241610164612350323102858808485592146197547052415103248102892580044393576280369874641960648933573224970833808023510471188637005271605526668552374727999488000000000000000000000000000000000000000000000000000*i1^256 + 117878911535756834390544087452716932925305072399182602165749811135613323082826220082757736756353399985097791228017341040600521091640195212992965661144816261614443669545986646637149861134459298758417225590616428851375126774437369294860218285432482345602418644743861381644814735390989894641775487507595585018550737147372818572285488861228640544039830303543166308169319720615978686584660576134671538865982310393046263542984820143287420851080056402104699586539654753032884356279216679531614780782423500910974199229292307855240681148435206240186134783885808080131176301431650770520674345780963823838932670345898937349646604125258027537164555540815712531035421258944554910586044664826276661116450917133088619143112149198755767242170424658545971215112898819945374470241080526678613634272705155571736052702961393553721252501619038283100299763501389320727275323804222842806554505525240161064656475016961097720947629473576337558184948502284377358464821148768920584419439935509378965156698669062352147358212361112018175736346794728560125907498270473995476353309054066566495818205715086475292540477612085739674424502459559576702322846253972108114171504695148855625656992471573329838681923613187347813175558063434027891402449132677318452838885556093703863877443528078396675790143642704955757895280146085062147800772340292541761610518568086051156925873162755057905009822878083133530518759959839620444520124994350656841135086008766823043798958054794031621941800231626931808157121532177142803362517480753397480928081116762153443317413953513819997140350669870961090181421838376620003098213687402815840198727317233075605048193447458125026601883498263755237113330027668009954772620408395570190909937900740729594072446484250356322474167275890575807063437667758160663441919492188216405625201509105802927590978244305380245525723748538066200044362664508475654303106122665436461595384193157290831044288771488564258264209875034349921418441446545521297218637377966928313882909839925821554490715413544118302661422885960951384850290838081119334453214740097690396068061876536475591782148940150576123541366085917911024160936263031015834923704835235776482350318577242974573099951759766633639712878131993624032947191923874730035925779624109115632378697626000859257488954931002107602603914807506659493710286026796943919666385087775501801396169672766062138058904223264009554171008561941545634341210111229010258502496095624967074150940861994521591083810054361645637065457336508718768076202724697834709461539258324466355526169992155465080781311529321384461896907308178625006210491587773905147142668975892433320304491347793618035573296861544694083903060723742473069504197588172766465705373877676565567973074495929106340167940848262934212746554332156440313732973889859927108626499013164546682049582782324678297048179747788887520165100737016385121930342654285025595661527330279382312426242931632434046023317634528956791171191475328277746699571973267905943041384263268339845501433848290482565078032692735897713378814933586853463598380720174042942715196189110727214634490134152698111664591093294501213334309891181995489782825624032443174684110034865316196449147113384174553296090713247876181723399021428282296932781078061402570193556685107528472324477680591834661987533028951631316060114678919695908854635426541171017018818438383703222154952812248026645321096606987391190315211303616069703840265014338213859502779684021925076393095813875102796568308258194022796385372932914695605725853747916912535860252858900903068855548206108536853470596113055129036214331530412855437641815745652404668735991177718796938584058240980017012802630490860489242237503174074129144808793093538751703956288740895004488856095566883975413423992362167945165085311242743350355141294041924002052175014734970288631065966872609994764228775668522272216247417780387671414911216042482676599433288022231484479647525589970041055159774217876177386593392603021128976142828076548135156862699617059310200384745934987853185550279515497416411565763563943452711158214366589500080774482410601017907314853172383313418147523524299861115285250906423683058492611889646683787373273172011370423946619943039045868848421082410907166652262991671236965443051861996466473704517828008543508378932859736257617049231110044092149390647902890598914609082867832754123256467593248726628188134427134568145561231626381973286005243026024058665105366461805996629316171441106225447542045359837613617246112329825579148615029847097745295992123028089737415294028050967579110747430067498251844713551267543253994024409594311111944507101547237628827660374483159282282024797618226835640780508583734108695190940636509616442884359951936242195190450578288147596463405819795350108339290125804508749742958018453689950813020146730458552009873914014760821778517884309485500256316733422795326462131003410218638024831412172958218842179796657489193193880910889846774244725728687575224499565409878461796671738371361456401449833675123420756584707670555202110489269102757707323254761610744604303553848817841051332679499623886216646538043922438832982847394313332496622653765239159674735500211197358172995546789540600794518822366537535741325964151100062020003500782449139050685062012442371734317279550651720671195597233624271986405835153701408736036413999974383291026854446281796600328645186929905886577039960197403292794494996653924843824966873532723552095943420892478707587065862298938997344482210800272036996395651210340246142487354085444262654999209427740721221934765830550204336995009854940994550234599762886187600977159685981806575938335001005280592037415293402692696387034978025579411114796701127339469579287890456595667121708798792972761200655571800569788406420924113253138515524532197819608254195695438312097198975273049582026345085578024808107768881640652071016955652387546541503809839727609424406608378993606197247956092512054171206481872990488194228266581817938164147695951828254780050010023405505188095969552632699101791938397984427720725787907300680481197438340121355560115792805871661119240682696580819516025797350514642010360230693787662721051740557390877691986342264323589854456449198774154540876842064564119492519788002572098696164592506795391053336429058666961527841724948355230085543959396556259025625913613615711910294397663571397968886275816035961819552755869561466683447958757758369143282304381258688486829046861322936390475624714391244115212901881063498265808672173124236019662615447442350037957326987558571171560142920832771617555177486539373512355655322561305121006297291324619483212376241946022662691124409651377843669989881242945672716647902760476304252708302507652711475744199326536658399518138801847207326974873251578033232002808808145572492390632667096788827438011411675969091491872199182362927014018599194225170850354121397053508784109580982465044984946517591361998866699717087081403860401039979242635821154394170110354434304126260387045478285206862996921722365879433531729697502385797567601843142166024453916419832726073739804380407739903883525078621133964385101415130132765734374433022999932720349394986622548523995897730640037918965211551003451596993061377661291386113544793224698613350257773994696220368880514059318400966789741761879980477412247468936067115067437007099131958423544236821452541086071036974679649480577289738923295512225986824344125425052652628236438389507141837408107590477846224263844622379220507107528539548540470589855021444258235782587419499152159115104633317928612561939276011999134527094425627160807026481936143245923412217668145153829999460405839493473620205991985074973429708688140671065186357427655042662400000000000000000000000000000000000000000000000000*i1^257 + 427093178227158491181933733462615491698693083186843459581762727985934168783036509257750765849181203210674664597158097592235761463181319932803966232282128093311546347219433942792199592157181139850673735180706147826869496105644966573881811403798667848713548733976358208196312527635246712293657648470326923868491509061964361487792275164269519688502141554040686801734159136474543377826355016221625064712904578916051632349253270983172584923514469499106956592321426732417360090030876806896233892774909950387412903498580439392134310239429613345391467347178189310927482679627112743107486715393584363970108044960950609766808305591205659013707218970041379397946416589248917978229730288149629992615968929558513133893587301868269556408433256604622548654592950706518214111640977329625950369608472152144159042491066923669284564751635129192781963257272628220325324527208909857160015227972163598732719027887733521974589579761706673909299918296371859989870297223376145352699163438654607411791629521371714491004833138472200437506503658198611114376122876859426638725897187243165678453967712985725991255674936585227004977158358863345697695451763090485969780291976735296643574682101322904991338710641115418531661777329847303625293587036830680191523735644637472285451361651268117318924115246157905683694701552150927390049487008815109057675994443305946355228944611702719501498606092818085302025493779315025613657328602164339173546946687894178301728868360108874984187064946271733321544977179213726717186110527875811994181047775282618554004519150843932096790227050809127412785803894079566368555692993658161111021075582513242380532943202916943700313546195010297705873740304760515791564839268274842684962688851707779723276637035313576815473989517201001534575539961962572727538723490509798061548206918546302513008921193548137013712393181818912304664320324173394628926760504656234354839613885582476141948243732474134194201493415918182166623893527916376067393040386434478378251217173295330997970824124926290867644499354739570012577678570930891335267789911969765816065928086612750728209922612418214289983754670833624305844887979191462157614767224260363776267415210225709414888252360340312294826871215805957285310657363716916739758914022697684519562427583556040308510888765777251182545212461067226383434550063135275619029641301143518195089790827786695680384148700196729553410001914234644281962378255865871886354486667693148747111727645441518648351821904316259757185692243480631332101835426905507584354867270231753371754394929759285828686425485128569539952282230730396518302834820605819436423729467364393457048473817769767086324993910161500974482423443976034661109802186762026732768622129981802344214056169828912254884301354909544104845918330434851149684459047621704474802479008658412272848151142891963705567594576110092767945604672307607563254349900762679970441876994508565586303912208398351060649416573525197904031632635769640568625912800770587582202051828169667851597486139812335756125408336329900885442322082726123183645663091330748464362454518538148700607805016488213864161753995189879015068970584313663534970547237603912293185018127640967481245601062038940711707945254140231922805696056816887868372932545796831375106949182704379148814934996011725677303110984029932424185524330203624515075125943432534824005045637166842121972927777917544956510358403677271958420211785550017820140339491237875568210732162684800820101474759511852907727195631132073639534722159666848524513632823424103006390486042312757034670058187725664305389047305188478958734103883306392644433710987269079793333935083923181368714510068204431496622218554874323017356047486287892556597857707745334457299235879617413207833159541399653595958957517415596240132864710273969408094701518187414499713629383472083271703091228195010973867656510958381974582304365072657943704362722511963369691422076816051593726547989637553312288217520566818294668056164526855398051811776425974168268513200389320009518883341368762409309942937139092232836255457225422635090301901731025305796065456899931633108701311827589668205275699847441228996264415699465345293526400487380369070541844464898434267000043104023261239350011647029320914842771863578491538336993870066383798108179074797913202568386432487217205234588398831344869980108962855690993549024404864700029763328244227950726292597861575111103370462454475983461320719145032709875810341123562586357145948803050838502505840583213267625788461942031497671630921666917671410073130524588378359874402460839609970182451363276654990634115095250221073100726044302877348319034702223911477175854843092079596471795030764579009085025087662791858786866046460650485924849672433790991583546526659995378032436191782649204381317630452541874930779325722620690895852562653986929561242960363769987312251356895358777320827818962525971404899960871751108344540722000406841559090823608954335861606421045410435853177647944664812748100616035017174286976788378265885461544404692227268240388739215589386688152245063328233420461640334769616500457250741846252330685735900489178542899738804884595718163416637459287220402468082795947326050483131751691736049169159651349894340011821819163641271168163615425207700227813875746071972916369436977243494038513833130021394703613920054290958924036111109601827661197518709596304640249295504666077974416024348119536172107824894779831462855994350020155132814096041138016552220097505286157366816886326327421463408986672188212692580802227622789846158923044040520512569919415915065653502360322149507093461282398144446240378144660788086827185769344029220646464770280872486559326779062351380030222322027002737734670881264840807621913638979142816018185509658497931565856020528713763798264171084562712027142929866955620711039804094018202301911811625158684458203745890630551769667412388381128748984110549198199596804616491348076566753366836000200295448600259200185489271384018128862279958062546372632751159892552927914234685428816772809962514079851354278384323584279569420308087890779054187353435781988964122138189670871590438457823247551998399603714007393091850050712229051106444748120919034918860168687007922195041312755964002750103539390563420696437461544537539149770413336128118643155602263439383979318657061705997370547885526138489369069194901010877360027130198061185129551158787032702097483997008990035067271482650134005016166942240901899235417665188276748493412891620172199124395867610783191184120686864322812138289903266917166986356581294710941811963209234731052681062399473617538294134254810702845424034437719015144313166955406104298321942420757911046153170650488646023891355593254770666557399455042896526990441137888730411206156586455055439681008874136575767928033892457986277334011891773472442250178437509669798973888364871435064471655618464069047724234825410256986224057716400017780174391561652111237099735330477614793216173392607123405030822779727558693927313737378482902119743911961683639050888234606416609911275609296715231132029228974861764606122191560257091173563676374384334469792705809932930242386211635853884159898851252020646913294633921330004846499267241112008932819822862044526589311396380995520565199836397130854339989329322905452778765499130618822401886875839202215173872187456611776103719937023925645716122401218125419560643519014617201302782952274017682813398604607429317323037726244983338418982193039727652276507335216277724599239588948453393545449784979568407664035808116207074099411129741916109236952395116155416120574144020309176866136943129980226249311138674758898820243291629336976428111725834885230032282902935799908241788712192573440000000000000000000000000000000000000000000000000*i1^258 + 330376890963309678205593854966978990647693898207229335378555312219874969763740709240381589150477259427572764229981996730168180963289321062167549933824489363723630314506327372253933105924389410424076226170637152376272869487647754096102197660446464280133765854156934209393259257850258345227957872465638540524619257648525706927841472987451438018324093213805689211374438675501657963173075184473039512584245654161659016448337849556097441195551618145775103907760009658287645880808877962502873364042664262378121752947257524377783215005256682942335261521692467232091634695695025056643267460054221677178042888055770553142434936270374221301463796838631241832582115550261517359862888084524545317664266555056831786471564066756151871889303886515497334335384072602628017149305236279665051409363467788684706109658746321317638922372031623531654416432995473246991726016260524232501385065255694288442795259719661906091977688968803718634495551798773533815031571578738098951402111657706883689735342504412506295809879024041992503572287199210877295496572862229290527253432719780421148903705082757134572443469283594922285606046941644415204556529176258913300772759948311523343029028371273469496389784365203434880032312672358604451020953484432476333231528868987193123032300646638049234278796528962851273385585335199290656127725471480022357855671970663072676771363762752782209531217344206924131205817850429573879500597364201939357151192284698997199775212641637283492380743539199928093999445039292430769935811334266458788503671030615480008465390334272649170996780606326212288101449294687324437690839696735873367557489834732497497785581195899417929274647832653465972829784977282374850843050792548920460699888341913526550243833535939267492686763764872762918302584807769996277832179612732949620598869615874253870674184672209682977854635036435671531910140575974945792219070121184265993931341156673152374609119128441005548766764493397929509826139514011913069955306476326843722855581775435486118413049824147259615568789756927910657728711476362385282763246352737027143523326994979892195276327141465445478449690932015888474115394911360426554097898450808296080967650882904389143180705381179559195462933061675559140132998729690462630744063195352826205919620510961208807915171851509442108525660976447350114994205347583909670659151472855520963589576185750145655328087583640189186157640294137263667536871704875455793405458728021115356238842486572535686884888445301254356746737363188071084995016761744682631822722996835390525692570162569414476214795061616790277614672272069910333332553610038442891138077167432516543736633499576008833725794227154661187332417707151930064798698541196949149367767090891054463804152887325615685118587894787654694190842388541216045471111324282977327048527847295774678169092007058560931009773627625378180720888806178815939477562206353665969722982495353086715841510073192610899897255271382574215512654906767622196881226841458491928659997365371333309512691278738388445069158759562832569018435130690185141237677151753644391779048745554126865257955663979021661846467701402311124129974029921166845434791460132397518653263226989086639767731479684496574670933153949134397166880424932217967373164314307882240147831984739578890669501995470346961820075362869273021926448490559543628775079126165999955569626647337329420145212372040476945670546790961822098515376553524611734294987566829238786962651265553487047703503658752906329776516849826821300722123398277020479601426978225639831474523997474561970567043889786498365091846010807846269847408172327727937011971347517852551403312329549144004296871480369815825149256924438885127984066450175483446124665745841434259607612915175795655074497749782771165477381400549109615671649800314963104903733401312575633099196020878895705704963943348910728075219784535879689638526985569636247454322411503531566617149811341216457610349047326201794411157815538004531065183113449621339818603421485827628098248466168433420575119013718635817212814619607334633075690336789843522731265971603522425259585327419127979358981724150187012730529983520760404383596426122909762409636572147373572896814785436963375417984379465620023251757120585891031538977592853485284892728825679900612155927848687042101471794818570509959624839011641302560180784541973990636621950381001929073400965716502598848147783655651045039959036788289926704325568351049312860475788747387478143856086697880849457810391998923028091875845695909921959345645722110501112313635278950778255099742819577937955714740175914194557992211681957025027802524154486671484543548284715625781268755632657543913009029674267590776412797872016338907606197796097499482079335390480311668015247239322424917098382158153170587236630183762843606800854872612338673909860487460633540848359085389697483873878930087314476682021519720332096990112978818039229023282337787723244324555791320114479676105412643287926652663204196417377525877743994472711380227083255079523908603773862620110388767167291926246469568449308657365318614148325689261745503159468591614153736519937312706157118804110234666844365944394759451532901063921356153710413232105184129683801209805496572918600083282663369136292130461686026001994729420818096941066720097454171030144680854686047274368816854243221560820419184145765862813652928523321741142197794561751794289414316060063239039924742627463557862166914833222947384804574763860074525449057442075437557373913514353753558050805071298351082504964339785331979452659516405634611233130804341201398271541499655706880067409607624953388322699459783981079775778524075000145594827443165153035956361189114972140391951325479778069490370111913686897951519402650037876772180679732367268835030808428782001612881689120032766875425265880423008482943613831433717537488205272690485178796502623226589229933650438921990150009000538576646681115025438773528424758010956285338949249641899852089921734092874723702863193623334467700412837664720501877339285850825075271684991255457574417924676553550940754940267890698002968600580243636941318218468526715539829703648342870899651733163084849695872165382248177769298294115387183164207354404010584938942007361916906880354517408236804434182899346810277292083967830045957866780960512055938398381245803917626419201023476635323939828154084177172812799125035736577774153278142904454988461048785197052828967585555031715399038238022166765825849984860615658725383098673441886549424803861124524590670479486642103409401134466606093561477834887227577594190007267649444069893948627610220798983791744029414978749571047223631938789346906769921431677997809264559303283368434530608269686377930573220069045834227430629894369498058855593114332168216089146206439720754362684687681174967674105522876400420055731550751303773772192021078693809311702876552674310287315048418669582818825203900109800767818848830304727498960999348318249779305475196766675227103836116578197797191932903981712157288139973017797827193416316218548197793451130253987919770771768324720925469470449560435645291502583687628396994457009702101125297944311375780920880855561596697304900369704478039038898173939118453061495220118241113434233963142222121393769969911332815981919324141382239551424213373244928813052652587115396193713626721941563695692502838511598833737554508922304506331728633249538106286961256122537686941381963949311049178233579591397685812739300160375766779532272675760594045437138183065774923351681972317301024709119088761132738918193353215406384874303892979750478478474419213359504475070396350291404955921824720250503557324332144380449440589780715924110118226303087716071743946752000000000000000000000000000000000000000000000000*i1^259 + 96490791107017903280157249593659208637066405984662387952422726632070535858955227861636278465259901323778264258815633872986984397358967995223437325953823661583671044940854316012464932969670679535018332754926851154571676285325102142041505840775200308524765167230448318751562833959041990469908230015703498888717286946344841116190247183024364169910558247321553209337707770905348783925733244284470722861607615716452495220138756109326563094562660554529880912501180801833358494641942000807124137603769069484634002261995463828687810554765831482273213616306234336881922552793854770505262249987364103508693767097268166158202584400659538221776404600322729306654150633580700321814194340685963339236461989041053275505128866081304815166850538663987934791169040476582981395181280907899931441891932811565098221308977492151461470402443038682492825635597564109190691996661314413468386267302309601093758504327783757721739155878308976906733044185113058021271866758618632434642340740421584846077681888483127939574110281573193102067735776840537282318887615227611996875068248028003583024503825354214778830522499128387151171606544840774629891702991314760190227817212539013570267570800660487403607610543604227596402638587278056700892698409990642866861111683999443273018782269466573955116023062416298057613676717914558416152577589210936465234074998858746156397317086491882569669227626503317512076084142991840599723855846366596462531940859600733257475592363396929035383467053456085458843328812113000285599732083063562838253448056295918329103612291028679615546516078731281365383847535460031449574299561597545480640296067328872193847090093427990755528098238244014850856641903873146563654795469437409060092445522846822578737646423374715214214243023801731435205987740034347881601461943721326201527392294425467903497303012472956054332226177408972407199823073093461210812317481836755581777813487622694151335029030752884393615646402723602392363100978288149052251928702856508555279300403922449284096400287333146978100367397821503887862374517641063263346961402955587922305611203863997010500196103197860376007056026758601447073247559677681650463652619099399869990523187876397118800503820425521241557494444138114788882238615000057794598065845709950957996947893681818163611796082083971727361814199094414553171723569481471120914619569108348766499567635850562660595698247189136863671000193243269376226427039201490265441747453893398823008056839372997530464228955475495270868916442010118463965972275864371527958326969152767533667733545388765746617696789635270638453312662539010843184532804670030532762086698911197785366659300512409954494076668649747891122110224027221833348209146301591001521496886825793278781946534811744788874938513960913260483176598981095996542271605076474150329194595320677187320261912252931428550728668581724241978396577774506024273739175062466223635354462255952524064738452486708460840166677937728279888696721548024040993117089281626587971027841601782386214394276296414986766562744901387784335835872807338566778320812341746767730525780186915663765303590655612234017827565946503070257398296159945315707293739593883952426798436261144577150673981586294212093817377749072062548549500124762571581853352300578652747090195546749757778939566700772419911041239974384094480365231818609464098573340953882565180913797470059474518215200463799851431004811064554690136238009313629969240779117245378697502273018542356798032343590000775396476716551023043626415537504354708167656451554425011485654595118267137369423587669551811756714106677070729072557524648336370301513640513531227873835704918831153380625958351203432252115429590268515503541468248105947844857911502797906142208033270213260177904689384180650337567739678745206550405966304767404028524039797892043450362163788608682171963689030206264045881198756913422038820180730414842604236924200456722911000634077524876380713768456897140937202851820347836877429752297457656732309346941122506203743884957373935037865815475485463424427419335761156578527621663371856626934687915644712227205394284423523845366385824891742142238887579834132266686874782927889796792220200634114742722173198168130623455026422916931458544761091269420857094052972903276810596257490696609600561783071444050184800798730124432931534132760538798285251111135747385252537047160752586780477729265398508515714776860909199641201478520090284040554112467928701003266412888250700225908628879199899790382724395779764745354864390452285273021433824403341531662821395911052971833668920333633807992965155463646770756666477829389729582163529945966683029866946471336201223825542422752138259890097314107352849554249471254072566651764766720403976907072879662306606447406765628381277876476578725851342939274662803501191288481913466303467317748838462587200144947082524087759190715279421332958380362646290480165305232166445091105764704788988911958087515656392122836653155251381278299997236358719560715757999166193878306997120829089266826632906823595301290349070784414907272055147784408020046371617462358501733600127958092017862550332020225062848436613980194625981787278510554198547692506990959032966890259147070658127181149831765751958458278762335812722441496005913186249301977608767033450514356348836674109468210926620362517372483740720902409878378254678297808085755436535662270177501576054528510250423748971761522418739002777847400087192067940954658431406537483551782465266594595936318457574892034597511503388552465517008964891715322569928625785683869856588211785306745140018991882609354829163410399166408634258722657848689686996008573364159909625548519306708098806496649404085050233082133026420289724509913872569454306069155420261794150841219536367548853695286257301482039007920683952524318660890008327645888658806722374292005223667322131471039942951276054461367006632210054585753917478123628014352859006863641288704507724746385583525265189169345984432819309018721689710836273627314239727539224262805234305995774943356416158698778816093827599478233552601911017508823014075350916763048686336957141996065326817240744693157378682150162096831481388307883356770317746855558892865575996454579275218011279745375319813069047975538910190431045509084429392387617997130249541876940921144858004074754260498539326434687043332465699144912325708046274392660127064368450178267313882281493825729566521368717170291316392424483586053882126955129809765001808099805431780773622280594161105728623443363346603038344584866414991270328015230489772403290577103679353247079642017251702527575010820567293091359437717219852641717884250833090445411603485756121474272260967768738556268581431717137554216248849336205323070608726475368521541632738143805275718296440960559202062313746377011767158026683821346199699472629461885314684767974045644699847062508460116201947428998091437204232267609471621774507000997083007709268756280317545973515752479510123496502879936124246995159548887742040572937463640784293187420334201032557390678318987491551523175270862466116686222805270310521868723738886465912032603607887740700805758092123787414812256807632317622325989630855935451884115601260792406915047728480027801176632936145970735089289030666103171852103999604412818982008490411133685308407478160076457696479977524532057470052141130318709766517247330187185091414206376052473860453154494647758230655760607985070087894370917754191497207492468802883438180284817914667004955900171655929514822581441662103753303821394533886878124713416992128061568283449912131030518504873692721710757471347683378819567212900445663197939129118284953722840581366844978045574761727557683091957622573419724800000000000000000000000000000000000000000000000*i1^260 + -1907060468242131952122139914020774805410162035358332144290353956114965940341641799632591192220497659552719741979888777879057605852479275785231616405497946431209588472248497854797855159759377411516575351202151896921489697918975955119110162252226013998623343684124524329633584629632196159753981525541642965368760546302891554376923082135713854271804859612900002240216880399712024006567779105266431734299272955156589999877011034774712690782452892526310151841025142289998621370489904699360920731621094273999973847406750295615388795280166606978745762188919597835377493255087185396986180018519474562870762437545040836514505045801543515322918787349939488728876080358245773895918258357309085360760000876273255849739980921657328106050500278123425650956613273119548869628766591888677928452787652185480353720062917437019420807669883005411429117667910763423751114309768049483542313916939019567353691572723075962416453622826951422048794293585386745567233837562537313195772165949403128422925692725270670016213247627839231735936097547585068994521984146052073892665940745842035493583267636477304610680406933246964765436155997640367110638924452215741810950479330103131605404441083359770085250047995081518714248779614405782564023494162565075282546106940146292326929896319675720879900168232781076237095038374890983091629262999837869035923035590369535061396495208108601112258375779215441483186591845594142339682974363525728921946171897559150779163289443589480824750051762531183553788429029458635885700934205081687091469784648396332586662627338760963585337983339715749154681823242307816957164358049136696647157197932545210927516964915860924918871818055755288948490797475781375844694957448815546680558049853325514657559923348962190305853245325967716800511958542819281405561885332886596364729945256052085809451751921896684495451377746903252570183465471695173917161948438401169537315144133397541867874547387453009537827656194610137664141300111087762564835176695716745302769984754801393426040883717510396488695806903171563586200479449580361752754987256995064994600214892756849826254178359823993379555061788757689458773715240804692862979633523353472450256150378206436422622039898445164589315547581153618478014695295218939322143578182118257829551011266708802408808414006605466425359178703012160280567219634119330834438708957423538370522529539558636386175786413813986488191398050857788480712166874925101268924103487969856019892197554762539584836652960675367805481463217272246302666829708293966635576246089212449969048236225347238515923669456484687029656636870529573987713810670302568386715435330325628315200179517984490645857592576131962059527713381980162758960025245630903342936664345214898462640932480300183695707760898279367197403390448542180143766071604139234554072847664471526989702684852761344669119024493507359546237874454572295665000569318538172499332479524397093876316087278472143547000621879737099553731790986783589842414803564908400189126222832207779071942685711155956201693690182557958078610736121869518305725818873110195742564118639287249972507332185896479644837949272047650874412630375341209119071054164966754512180224898144009318296766294431914594698211689106936227822546816536951108905088331831881073786499464599163158589657494159156204486827482384360696112802152715350932139262326051985464613579751771535979601290112612654405651179530970904438945981891167816994381963964394531776973798953901448160253900832637973265317126070709070268150104755902000701846449205467029036460109779796370457140429958854758608453639936376677452433196869891200128946187387954088900799791210230873307786709651199644971934708668767623662224719203678896512546997434852773385497696562284019583606949299652498104694188788236872102720139138773004477600757342948791947922514746748772775078220406505665787353635644577596257330178860820173848983097254387878805359163027276330324443669449289959280075419660759159112852916616634431029765523215772149298139684810734624123555027269050797180003135302390995050140421357276910544288564790011434288381531683752200829125822785895771823507159086686547405661591708311870373590466461113411753516370946189410085951877900562674846130354891601061810883044416271269432959403515177370828123744159912627304318862025906834976788409042968900721211744012880527532368140948659238558674274255420595872859958523117599097402862865286000875137773055384204280707498742901624761889291627847160329377063084198381427998798722803223034666664059086510437012555634751135131981388997122583638124095120081213684499416802234433080917335946769053561751303071463486351881303943382405628904795398524864042902265069782029549991189172381771611865754098248508113325281745355687779584815501126706791368542202174205735260590978710169343400241732977173593857137109580967292789361624607738856716116814099282494161878563474056598883778881759259748363750253235495519949867434580652249613002452311882518265338224615309063913294853614834821352749071275455890193252416482346365466382753007596043046954794272060939337412966851647766477398263182340801265126589655757975005897374020516305165857305009124625079387080478854995939929121646193721476390067208900938776542884398745200022770063780691015112587138864583779455111554306011087310246888221822506298997755729764073118590382473309991882368119673843938108166888597079996808528370964436473289010882465011894793645998617705249889975805659077700707661726657729382760326641923756595421709750928306788681291682135608884211348044568842673113197431084966622446152192265159423347685574544800658075680644898410332937111047704954684647906773562637094189121724673338835094167094202820108721641082882013476471607003937500772760464763209052487707490809949682223188477286538459716404505538493746832973344008934496836715372762934778658703606488733591596817278591300705937208786217175187360399329897557695618113648342890679123145456295640034354252351402378255822500223632715948400897455894826694994657326202033948933283902138153711500085177402313767797760813689836291653506291556947655223215897187404177323486839991089719210678171170208434912562835081432279981127291994038276634730486495419038061684791316362633374538714621404307337243913904655695930946799010107637629759687210798721822270255317788967085985999294232070324266365224265100927532953833818789139480236395122627226505948249460577316649226885165482741679045650679823249839053138949052139975182719563055861738636680984744738753391055109390219531209130150424129925905749961005735638302230817912840879281084579997859966927300450811637516586024399494532261752372903618757658929683634865230121136101648613155772161928915656678486279094913649915859304042269328379010420420497106281842054099682370864410946600167132965406866530647748905679598210735256538541494823766703774214889792891532954743086260945613057870704719872003348158810779128810369958945616236216665759343959313676163750299158152677510116882956557190762186018706074627501237080389034588124154092351957006003387108785797954928886098294702235849086941057767152436716211291493230734575471598403587886485098117565915236055197526453231998786666294115258625554402580426562341468610607732632066014304142992711158481077064369140215219849693736056350742559758240486664923418812746867024011422419210883242510221734199679376387020491886841390765921422858061364744220182552985727062418475412648506084814814764771773751066862734962147272463373726396499060237642382715440812937599766742543290987471629766615485293036513425968255587474853867646113978696877214566657546998186767011400773508605337927680000000000000000000000000000000000000000000000*i1^261 + 8123382919368218279140208677267343313669326606252722684169668230106322968882932504429779492062149427592906485101183999317358405442666554592903803335347209539551259225070185243288896323305128727984899927978620427374809701782769664001879298920929841550961530601847864657934083595353087431223002167439831670529011960520855868228586382615524749981798751275835469993501824642748337217766220292411675021666781607386074167045733637547695585912858937300839561269964769026519991013693097607527759964569799014317456171638275776238991366379195497402757257210361954887106079262573025325185517393835472506638162076781234776447806775595369679391206888162269681752797482295116019527661231060252637191629272791617100742512841399053929046227082682923068756759601214422228248198625478486385461269698437670895275217728923759777763196202819308278297638841385865117271620878416999204886772405591704851287600306729171813608681120875094513119844784200702596866688665753456129537121030524224946294573914860701029873866153379593097483052029480649313548555216272258846949620850249620090709665331963647092882537336431133859487937919087674010508772790565980731123185886805196173616696070115875439742890205332606758679662380077574951849241033964387236592830090924576103428047853467282651992493037222906362077717659899368190470263537977686576166590827838465985495817258450540060569185983758984001884986408329504168755887304356605975651553056570766174293564988410786008958633364410969955207707459111604178307764022897986256682106058444482208669963250044661284404701459426698797147492228027413949366225002546180084814254195999245864457480679085373646763478850097139774845032770875384411104724436295303705691015512583738022699443726697813303338773668829032172298862976220625926340409275272469706859929927680648135273393448970283682619311303715100632313402828235256644408525026092588055284851606591422757639955161303776908435713830835024864975633164995535517123750002362172151131670416879625041152130841894968991797197444477554559881553387742217826953611915009130787935103191144700204465994821347819900575013253839969692443570331260477440919399853044932318809239310405753633177408146711083825176249048774858767406184398462700884196885843813671218842592886113594958998852953050289339681580307070799512187904462623072964574188310346594849014879218244218598350346606797257184921980986085521392195925897008738120367072919048058567813599755144307455910457869251231455351401863099524707649916353765026458942184327413000563711321929190023065055736436636353278879511933930596036426546078310850717102529275198773767522386231059633127748928048593757293823358327790225869210418631654546215962212283086864152342655287159497609957268828150753282662851295787327404977689306663325045168859174136362876274882303283276214107934645109637209574127048250876127803459766188561291248942709855775773483298936574400048673850871558914759458847140185586607872203849979576772743262367679291007621861995037468037079348276089518263066894600471258877301493534201220629651494273743424181187355759656080975498587394274117903526961111967528094355666813880411190700120584208978095521790966204837438464942020601655018085468510292597800403623362641061583869598780787578869913204599455844463107247565117100150199307945028393023181144400824297827494635936112568021357889016895399784195147398560335855491729010258487926030941920847492471931330033242355906038984041522739248817885859586128369771972803443262696970539857818661391522456660192689396248363869156131617543724258003499508334908020468918109070203952005867835508098947477006112353932951025755444181707701339013217700093095431559117107430873536371070917998375038446240585348095048609127715834109779973097639048741012697236189228533115186495051284213593425175655902143491870406518210943595488690187227320566418750101239644372754276807667549804957396837434793636074016167260602567711043867525297035387130024077054376812330342025413059527558218474773331289828980553587311605363465725731411792149467144780489604454558939755673476978881900610336336564244006034125083044180604514462308133642267872388011725405699663994080280449477480016154865024045557745439837822099758306829240696517681354414436027436949866164412475747896384228084777801403990516648282289711082359674452836585872292761675107824600181670077541064494017157600493953348533236605286836444670936725943163581478820419234379180183697946705616635376126467311220311858663840980372942597743328207052369802980941168089725425290404516632038110132671254027804933832109172061415710560868119953178584209889913822696756671391593071712460387124806286958150482508726614799317752861361154946623077449437155978952344641980722186374786324822300502766648258711271837426444797154879619336530734011282655009952132314413592965171802218707787097519014872217697900226839110880663363195306989708558083529450030630370439201239916003147566812478556266236980294171710992847784934264974867666199268460490577184454311135333867793041601140604796218874337828493409392066364819044808486799224940092986703547964444085929471739184443740353531092422402506569704732030662243627139606126558243199176477844328491105847871320329369889556477869930403717421747454793004225320051607293464823646019689092681709770227770866006348058079090221518596259039980225474807628137551956272778696754886608289198669797734146051940406896140675556457625604926965667630919653393476233444050827613899850617465646879038279816641486160317143159012949698338267188336065875880335829211241778147861298947447577024100042958876925237062938626606693529437909054422129135927784840318040219395375414472329598637616932140658135587911548235111121430919450938454710434481599221626815578136130101783739225819553946521564906168637518739457910805974009881029548524542022127825030928450907013878142329500867086929648629995505604369310252788985870247219044405673406617645792257427953135442307428908304432234281391014653782045858300383360021706754296288737301064766742559937988962877974680116711249692090082994991101121204588232987037697292364077419324328349527860351483157516222463945750957847134953465202650593308903651880274640113925240334225018679895065930041598643300202502531916442803063932436134770709574430003494458105428917490981111456258661870378654651460149623927759227826452969778627053678480208958578572004155985320240550621490101570582520992299149597191991031282880352942503435940450095175106507664843866034480851709771367251900813339625390714072558026971659346571464989001103605360557527222150260154257632698915165148361057542838478069099950328935022916603991540491819580386214086789404305870627177221035584117795253254826984942379476829233628011841058337991190758993184975722397178674722901820161897267709438660975888980951552908607354766675026191099274413753634936589544548326494014702293869844438572062289681966773552353441429392355081915808481705362797604885894924952050716500014623700717629001586617407580307243509538694196523462923933765740625965033352230866096764328076837707972937541850324472316491658372654976610286122932528676277544553344141379664051196236147932053082854552185819767410012452784553913009820335949318386718951814071930453869769994871230343352174047832599493906941366417876442809792011332513449493418493031380135945358612745899400225316119949939490960417542813391920475653972968645595023005401245215531236771729933366230628331841843348276851927083878511280636277041315161062845708868193614457406742656475627133612767576432531954534200112575474827336516831467078004707329835008000000000000000000000000000000000000000000000*i1^262 + 492761244695117961601367167754651680475671397104357912454124280305388611590053509318814637103520859664116220103770867206619464385311790823839377070412397495788108566417597291281220247441863174112796259871795759628942924427330726658030489731131383499419592267694545532545976093148736802698201620328832941363180876769471379969311551126071778960802100486447335869015427167544990344431737270957837937804534661400197057901902444192065597787530418164079418318642037096413611668220694919019572983790047639085792760732150761748425902431015776827130133061557746281662703575181295179035350035267481139061634515116464956350526730371942492451923369817912001700914066474311275661682021119044502392429113526508177879035240681707926108051849030214841825981390570972692828631539575531162921502964616287189644815373061408261632888106470530899428069736284979001075345087641460598131040132467087503275382649362168409463000506722240815171551158783921240518905268496707087450562415838818328792413271493262942834754699690638965547659642328961529152239856326858230025430616305185489538169583389633399890923571271303127889438358814389610223027750827233319301595253349895875787915671594577206606576653250624220280108069410648056304132187702382958022174692157806891337969162204689100550195334885102570900120775150214823319931942370658843015614287537270308106735575880930871174499648523416859245097336254690441791888678032870470658171890870767002623554404393846548781714640472668503521844794863442332635381166125406853875570754803987992420392002106494372524993895664860418003512106297212446605001246158003049188376522630895672649505275707359096346382844179743841039369416763686718724429252503030698130549220178733644011837464336832935704553366903208166707912295264324001638554629571224245656349320338405629475032601958668480452153564727835535699625557644704454870684506197292120162672687485525815996457468723407026697416100889971294914499187740758331113296236294423812825941170406927956860379707883660761690889672194813415539314585088427386868777517409597824376737103690339102612859199504271900788354696643162791909805655514090565569914754663642968712723688103608670695658190968977257902364826429429161851407819054115937925938730777922287903955280357139797931488884806473124810765009419679491182692530730365562504088482991090072282767267247859604500590620538116482532380871171587394990483405441057767495162169769882779424916474496889648755189505578893792888491802450956541841899673004771607930094818162013639005820200827228475763075305245951106562383007644002956395982356607220296506186683010947831332480910481406893527393497642171604555928257052358845561338721796447329019819659266584432839498771146949117627838633484736362678519581265203392213450740764593663502629624652487359018692050296017374864481612818427416311024920423376669598805911253842603336999893564567489887746111774760655658239151607153194134843085339791707987746285536345298505249907360982960943099724794370528145081050375939097068420724499414961533802690597531162199756328382090485448893194877545537589283950870218709599533997729433170172157775611665231152415481443828373695316273598552647014394795255103079334441275829818279447981963057794215336541538038682035774548250032502326481623504713390954140562314801028221964000229184177914462083591397167540125114918390302604263459781274282589891526179614421298015474855135957343865842803586537520700018939936666410485063108965362272850197741125925940446344162926483108864933269968083705497327161768922768682132567422396971447530142159730190594882855682975389285038491025868486389443243689236888674310902077994105301238614895035932487895504577995200535492425094227843780465512851329905593566114080170097940071441243120300877431832298587152506712649486682322670520105311040493802464638682188641210859728439783285085592965941281471608119723721108793535188643720860143003985876612919491791494276540211653455158998911503862636017622537561258789911192581949481862068164535307002728063570823084114663705837620871853476760826302824178307260865201352316607076437597865332475458237041673743003834927969844637592827041496219025292666706263772113810967211677896847382508105469753690628265952517765061260789173371096287795958703312032117335382647565705350708603843420687190607387559241453135852471418018347745441853599948024112925613883759806494343160536665195458314689165210067597996366468703693948082264331387271200811244581960326250834920673161192137883000497001658244023267702596603062056926241992504264901143560789474457027393192158691760028702114585709326797095119171461721837003379922055108782862079344858610582386245059261263703544820026186040709874771704467290293550244279145372887053456333997665535840581047229545496772270021432010072780463031818289096933886768727526623646745187903230583291192795728166952029398126785757388492568906592733429593816930720896542396887132419168346322560129956892330195289947175592981805041762149015043877225028726434519527448574480676395491829542557518636988100795527706817292422254864334898910464665427408323915553668127403894209294430980780890101241489313196982671776245262157899107635315954659912773546949493086422523118449149034738157792987867037862032133163916115172095744137307885753518813178107161498752006383084051059766749598928903374116026515794715133646223407791447869419592056821276848916080935597590065796350947947203486466044373896878339649607449132561576475871325526240700621253021459688071114616467551218470340991658623577440380739028042285631669772520854618065273060146699837281135645515112746381332933947546281321952309180898886443606523280193609031371047928908057215726289250500779341345696863021190701668267199553137015064136619523223008593361043504334951236865073686359512587682837459669843560324556919006183400086203015372542915952080210406169147147226759296091291475040211779830228469012269370780509292791855052787301688961816499192003353221053046893131336432031439216642021311104260103864005614527306791548212050836942698110748097869967249339701526219768218038280870083118176242669788841672344169413495393848577448202084448132259372170912397462328589237831818225134110087950037199343814780000739911670810267599481634931861101250009070323167661848091946652666320228023773106773137636367570116596050239331353417932851251207965074928069554906671072772955269265359490786983933408790317315854333802502037959164345359315744137256810321313386918000844013888501045270709897705585211187712265938726149594573335699810696375385245919277466938516886353188882111986806592625187333465149132185638732652129151270881882095294314903745201717248496447757975259217336417522540302641751625915849828746120629645993111671249707971205806141321237582668560437427531866292686934680647552467859882739730611171158580378516740932541256413931166304272692925158563989898100403315509531748328959316779933308803713398615336546054854433010894970732912528353020857712244801491036584640086310154668587914645192325585929420729197397441372300830761945776891356390412459346256001154424586929852376227148149514277067750235029805745464656900567874860447858456907916883636742743672281265069598910681011479649780604511177151808276775020115415905671692440535168902859361128312022960895103339591465064476510634875269400049579697767291548348069413791241436597980454315588317976031903786088277523973286666905640834629614213693050893114969690841511379794270063180625107791767676619709427642601634144443768848818884268016070245880379873470678173791249589645228718188851565586022400000000000000000000000000000000000000000000*i1^263 + 18023314241958070374527485962519089577229085763234448421822891871004657681808412865562989184628359268955342613264888276683199229020800467210535227099793960091421002605057728779900889566095042610957344314113547084864139279718041096542289238774673064328846740573659633738606318390089769294335655848291791991513165152723667666531821258342337453374514592474238539886016448033182710431944767033941115360133203032012561063247279396725462218087122510710757595096601555687108333132957579200852505140881503087823871342352796590106584932011360936632034454737728475160012044838106688689379560422575353560565068625804916741477229666459188837792432700378389212142564098205793938569527773295201977527141909348711309253398463627306269803223414317781918674647688233877421388226864915140101669955788274122071726666474907783878568156504786359037528834369217281131895056305682029604879221799015058461861836319125372319108185241565135260703091894137663420739925472785581244116189388937896679700543306324150662679127730814480757758699138100333454686119705513928409607181792700414808223830949793303939422271652850428254097557056879704528081891602595568130407895493550223050963046009910398891248740389362083492387598819917931545073927439051113318954676486916013753668495451496348120671558052327553706234517352824187065071708831803330310278760148540667314909244866689982071165724239400434635440313168062446313871144076440136743840712176240407797836827064975127576087413577227959399291088908380615466112354023005781416394803779139657479695666514629486902068290820918890302345330293886494082066211984792123775712127294871031334308756387363126929079704740865677428911190679058654516726003823197732428604721505429268395144708338703029309459898391760629271047489675369592388542338537803359031823714506042940727671444307636247508400210925221389680970502206290706769265690623548945948507458329194159808075335207876100963330765055813552174444176308661593131249792218027378152863355435223355989250810471397502308813612414131102971521951302012175714978128289415991092318791623837372146638366387575602100514521928268359455549380713949092675453241481008802983628720062744987811423685604130640757215980258741870718447778941751180793239606053557092035570857718727706463989067319368965506011737335648144371926670312162605087049986810050189582269085399727703714799655863749480352195865795896051268018356082931070682565682918913022365122344193198805798280684697751119018796742529966416044014736550973566467567590693871034252115618402855960103627792892876561428721067534230703569693117120762822328296357485213716010566722525801789877307465430744984712527697277175439070264466642876843532666505381318064157985428169619708241353255555258632380611806367267904383033711855132687142529334679417952302387485333142951264355711495436321738463752387993953573419872878918722907223792274612629306838592917294005183799267775885802978979909368631128536517706181611963233789545319724160548371439621833024605981531082672330301635206785805256342878859453571896697965283244968236088243959666336589676508225109668250110437469890370147179891938613251403240379624610222837288510117567212691491468028887736168823047330813904829973322629350465746729706466678498943276384134889414141465432119054152643996089673168426951307028635102826164687576324025585515981412808623057683433912093635248216536551696995797234078291370898921192424835850183935717002700224681186250198338272608590233911821542552803776920926651074818581317126850536881693539832782112566012747012124736380354650131979759759029730099811961073397268768850259535183053847632583961219599603876716103067758757774958897997887384044441925453417358125848800421151807681569120866774204105820796009043214354108126970261973301739655694741406982970437036033811860234818016854869353977582236209334849470163389758579428464192276255798740283478510865795838920743523480884133062733888967016334561436348627484622712654250493994429608791967170604237679803281473497455337504550397677416516122814845908018524935438116554949533783230815907020210347749792830459640204713520863863081409611500027238022656579347621248876080012994289841505579959051441124030247152003473454164813116696452974482694281629649137261455749156991815076713935635988210208409328135244394601764298073356856090089083968813576179970830972184725847207918421881112503158894239431820966186736083508805627185113289869043020913335239219899814344484000852428336192957359220594288014985697773517397960761766595555000293713779204884884726011869994366315616765478541626787199374368025865155238972185055828556042295745402998910524733352713934239612866318998813590261165502935555332185604647068051285195755599868420758328115453819414790144275173069182686475135940455664301535754358191830116425465927080134565603481216263614246781504726140895620729660694125908388910681391038508155771072926212046574040357446537869801971266247044900562139931915506616867839159934480631690749467686906814570604462130579322851948653537636713112557494734669449251854951610951352810153179906903935114179694347725637135983720412570379373613354492527557819175284513876446542365320042125659358708965900648871694156185394807700849990587343082760879405264181223833549191232354086556255012114215811480026769715984276176297818582702248934981573388784899072562644430898713395347753589226256225770233816400602561194028053573198394838416009955041364468765938074484499532162219794476961068724036667218935822391322037283013299162636585279762725745402658499692738173973952300172128125786169194254843230363297511451208666251633503733348940272662116342613921043079622540542928599121198749282076246189960809150061877005017464009336701062025017271995393227387132600611408256832886297586345699495681918851270449481177737865531878277737539623964867901189535558283781671740765410334189422069912975896991646955202734397589967689230297657748174033373914840913354157156974695401482295344704749882241250943237743222117089628416823212856048787596009099612146057206952550405290364708628414221155621283202716870411424826668038548554891525604504490647307346930888502746430155577819260016540873132879885503162500918790305112991110077352277407745714401153139866510917082178865066598382180067048369992591455005973139383780966081805919042611853747503115053460051666755543748084782423763088925742697955248542085762403597483137908494790546301199942370569389328903535220078941761550694145251144976287482672912625883613698555898474257704633359173335997067424270569360953938422038630919855811209320608590886241866366165159958002383401803711585837804137417090104688727075009316132924885800721559640902952274357073077459546772997367248777624946235002670563953741818154445371164912999573473549724441074576835142980630749537835390080448482989681315769959928943732300240707397911581357460683931320178915013354187372179126432815874405882057926534377242904654891512387989587183596718777738218796067461574937331468156584938505282134663991406763279686821947325241848026697850727801769132705720156876151115037702233626305183514377866188751066646063911841968307761342368219026756818082468285620185291860386068311696333410288622735618770933785627868221167692979116922469150474854578029773828887843728085963919711803443697269177982292559509160110855086447067009026584523897483316453264608463397127747969020611361823568718410547006478936003973967904128175688507370712364345665652044506378152977484866896245398231732046966669970947852944629201876854465191399332780359987549984386005018074016645120000000000000000000000000000000000000000000*i1^264 + 24864676989236998994706458951530966087826831949281856394369643564679675687359349081193573071915531356703141096332132102695060010339393043668842402694683850183276433770553396293335823276998224485736761062569731391555486780085588022039459075603163733684735478051908037917583250272472527758523250306611941046015826323767366927666102423495447064128203221793074547069721143311308066702049971229758952457830526122173204622548242618062659198670067558056518530592684874045261597537039953888323857246756048009691086338630495031401975990122551848887264309043406105718282262166893727784585664690425582109824604953513511966085319449807511083762086025525342906160167282582082849882859469862895304188445438632202382326848116136268852213590127020385711019546678479774869309334207337784007315229252539545073137577354275938243961828738693726263162198943427052902669009155905186151646017355568776065698430754425476527561148152002486463830858560085852157400075977158522247285138244471791719081085261729555710532657879149874886024130263407468666339469079804415169435439701698653180991990423302944112584816945129845684588452857282644794346953439754307591478114043386513132164477768082776549610656702353437189643926052149049690950856387987033347291607054647907381841417282054232883301018960847991656592901176673991187500172287518164101536013018127959332668140666769306248793002916456547451294314753714205128429696861311031823296381743616243398279043797859514181396195897761075187691772092185158619668361098578039140832000421133290955069561352857777336892470614426252189952731028722166275000379712366201696575013260856456389213191598192111888711934649250573142368767486273610124031752355533369772022367540275571370078322785619609839357809800829915590857351768850463792348970408330210897995832455641804734066871002912578155675324024004035296358992794357963067049979491781336731930419717199975908969414734909756123029070591820225034835288514029123869572538314942148308451262180240737112847869484566220939462438259750477438618650883983402592360128461300163744658950806112939189774459157273153133898301248188245714324409061564688334944582364455123273702230697192775567031337370389063137494117840982306472298752167481226873887411309946210895252444874196854998514988253760236677792649456569224988656262955683125993359485826183484408621724350746708583349337058558302793602133832035719826763608457555216105239696130587937526955670307775657402555681511551279790151124140285394539336542187601646637591441419289210867404508439418056600220276596627228581282230141777260458846807029439949781688820218084047123867261374170430138148645285578228741656250387475977882106291760900197636302895195033053051390497157149989989423881939342796811810081387135480074333382618098700948659173594776088526110295563665012043698320007514999554072715551960425091872108033149610122176288021722200257379564028469026386496932882157217797312760832903974673963000019922215885321906243412099367072258644392336583580016300543712094808772412537089666104280843649141503408525919442498519095247853319868853411314269931742814176465993174075710492216889788289080281858806323113778496773605526160980579100428477266715434012351216095260847865809743799946385153756555944726277733058398113549508491707940181699688362494981637378979054191722466232405192953315177553321652889111656928155148706943776879769578636488488497103758452595936178107713616665826469843838014172250839351518623629564079933522603080691769762413904427572961872766195824957395875616681427598354485533410911162166480749277210234428212400655085902298660510029335772686736583755553431630244701904480970632904848503980309563162953835751188922247979821621817032066136405089270967596962271231733519033021601913427315403766032800673627810610839946282096258147631225847945908694993398979163366562112451506790469674456187997117623814685196294049940533110315585626088495639225220191522649479202631894466850637299163445252862136142729457106576817671521766298296665269982424710828995139954314727857570942322615736730707226290092449174002265581350885473898440532324363165270951512937081094323000098676366394401582321453911265278801636835146809250692952512400120381757424392966363984121338838585543655352399446263239621315874387490430228992582100465531071019919169013620982921909655548703772073365305862275843905015351880915226052141159508116692531447353053503620530204094644256719386267217165066344036642285728050420395577344841676553975705491753684804619743103309912843774256340013911598540435773723750333993686972581738245420948057166623161471368470234489819091091515928709022936906317959296997753518771144573417554955994867762623167875839287147851426383510411105432434760769000519523926114172386350693439823933675007563917827326801111324831990209103269257206596676140796241613587553803598349479984176300717927042706847221070200229041685508343418172309933258226195644074366464897915266658633503545916595871266185037586847419345113366872808311719831435747609795593784900274666077588139531933139504720699858090616184789967103309598927810877012697332840042501746031584607937714706815071507881775390539111021607490891705349177529638492217100036782688245460305543030627096838619782420236533428338918602457026920425529555602500114970495257835251182458830611017010085918967675558744778269629248102802405746836521716866610835842533819812557822607573559533021338855225469258991520378489814379134656342473908081641135860550169096831005619922169000550762849737801372488100292660454790670566136272206312736666620192600977546567670259125498267620884637067762010613144300623706698607274319105000851473247627627252869848939081966252924240680845766548363837379225488090461122110056265357344609115591108985409636293842949939505646176200191698529877097787759502251102520630952045528666971398026839021766878948146684080591443570543566725351930001608896947365379804365863268120470822598275890667620311002884944036279315748763996109648214548233848552186585349426250163689255517705189858423155653906104823450122047427339683452526092106803455122549578523659734366604105560172728834993148820994869495946987819869149279856052961317161178787712385873470791948244769466077869850516361043406242005685172362490833300474270744559170404171404991488883131272844413968881441590039175987295041052676978718493168631112120869033865469761706329437807193011304861929336819972205574844372714742817716810482711903837512875733403887184294292029434953618106107653490427071392727560836415247236955881933138624173557622014308448839213394441355005639828201356163159036089336509815353673502321093192831160753216949026703474049494155442380185571835297879798103955531801613376708169047016198532040204671843190139844152477909726343980208641010524002937995298241185463095805870935308872858932026619017563309068173907602683955242664259095048258742227012031683002975244069440900733999018388030325195032158701650284522801729151913769171220550817495706118676997329534634535368070008781020436634906632806383126447672467924889312121838981742898282239121297418530498954736904676208115821679137332821242997407547179398780489701050189617035480785307980460501106749377516978927593315423597467448278175034422693290410250218054564393707985038473115972492931676289534231158552635423166311216631195925163641709580372037451496347270340042333817476815089161720040150050845163207452399696423358453427650237728435839570328521572747182089418117612498462798636824384069152557346127798015898735783443016196095614918460607408635904000000000000000000000000000000000000000000*i1^265 + 1605350125714977003217786015353904749249140189518265372255050495611032235270701586639447784705042622578368900392318792828620149427819009454668939253848853125626254314880092249624598061135923893791273606922162521781182790362871597762914647230071779194801884957202649853804944350061890848850499529332509810853987151164749833192396895588885953139969566604293924126357535668227617790713925322586073466565167075228838733343421931864740329647534397959378432836687919721813880398225725918206311226379465164116496586371712850118682793220703079091344640071424115277265305925434206273810250072944493044259270959361913711183610110156556662363854669830487050238846322183500926134298027788507542675185407147383344828965115209848457859063813563218060260405798429843255471882853479371434577274251922295645077398935502352360358982717287255969348772433371222045939236776848185797483188555370357031661577653945729970573366486035271315397188747890434935409925507187332536133791272786432264316292911990744341126443180970753139466357074671729367700168599869659122944527041278701656409462574520817062241903498669102770048757462662987703365090058363711195076803344152273227482185315776728054744329926703960418137411826183394631743225184836250332289005025245560786048278656752105639452646827251263769993869511065438628617956247849335795145775926045753844619560623519318959778790848840379561866353348952045888475462606269861463829905516604814953437373859181999433369773099040583289455239890079985705021162582024823506695048458854098696101553830362819280522104483925498754662793239729542089424311432548222478951110946428522583681322409241442717412159366394035753415066516615162468665204401111049224064923151165269295123495616408487494811680588798065358975822927244622538717865837386412010937037105097401253985397546106352635902904876744687777507860123006699239953596951173574752543974756833583558816709229902404114391461500757477503213577586592808537194182358574724905944109314415609406041462939227375224871158722552728210018364746948975802981702897059506762673383300256691293582623945168759403183319809913196266355243640541599879554742961526916461983634885872279388179592495770005975464801544969395721748800743772190669461866133924461247770348529199287482984411491856470760151311679563496642203417354138367928166368591954036834011383745826932670679499467801103339202673915876815566216729482137079473732051619608683786283798998205155695461576093163708558236852337417129996734605721219037642605559641310840107278501591872658095394607687544108207637211735489103114199879685292291479667149871981387375548619036059552014778254649283472161073656876111671512165100031274654921145380047267069279046150529328301078874506334181237213590333712047142796493582275702547721289351999958776156867648837123783599549517193556069076388106153632711871888317900351748765818566121008357043554603794582685152542951188378915796561237570753550495587578493350987746660954355842592275137549648753616865599962373541406718370722857899114373061967752326289018646058218358928619347457386476282513283297206253343003811966839582372817503669291407522299380911113448369214270634994172837141747908012526051287342119058844633955395829638911006167808305670661674594488526862238215331985382458490102124464381155807259218311893144346927642213867216682337249281686957789928124182028309768986157828002311902460598228649495276508893116198299404420336296998344820794719500465041730592451151772719269551322953737156576402652786739552678824251134988603426226799713543175406786106819657144017831210898239278805239788747523410835976212615884073505306916410881267119432088265443476251501362107582387032473010089014460872067483748843865621825723645997081589455553676276531278669492477000308204234949380678965131379135479659697748683461558749928830098151096829329955115310635085443868415081870590130345048267825480210497982827978235746276740968178943362117126618751607234020029304360805796434837243824244493117553829860753685532352658836036023387142039055728667019881636541074898679345318791151945358869984415103640459562656762158022446022852161993359513806049835461466232217732653740800794466767477382319979328666036595346573001783819468202397347732136738545171456866386708166265229610178183202012804159210495821048083729082679874744908112751997766211125677323325937082555820792957311259224255425862667138731511831137763307530329978019607684126896350450021015637134537011190449242374336308898765399611560468082101987617329854634232613959608585874233256302712805312869309542768726707313310236972866073548754416752960274877165646905634344647210456529642862343758881039471423155347005616686851882230110661063910310593350098228558789780051593154084693974917401474888364156144744638661198617752452100564048752139827617916461158621219586653553750457292073233136215520841148919783089029857530227156917817060633729922414609160018894798609161696121392669025973832082541962036753680524073333167356618721114230779683154204543049350056716225370788440140022105464409064207090491662740973998496941767146516792168915969930585228114782029543461085319728363190693004225226250238130959187151764527612203256136058709707921801848272936648905907036833649827631374372733492484942317601449368133431572895919623182166458952618251942930432008557169968812292438517972090992940038907366049876285395965307818068704351697931361734612397764457870581944356002093708590125366961096799558145090658842906061102566759295716498385220736674429234715526483570949974195329681451664980226753696634859135793346686973397575033161451938222576285036234325430381185598424970122487186483564880686458553957727811774245559433342973504887374744510613397720550403729580664617122955106039511438160899500388913168459473766473138391236054663900090747457855598173862946104534130697597500928081643119550083685556225604417255126690134250620013374934453135842304976476781103002967741954067813663385439830384163052293199641277392190667877273698634632704776429876557378938915717931666487797364242509158750543709981591631762131002257676402226201961986580399736644583374096012084733536588113225020690294498181423305482239209313336448324644601479694113990564626320214923855644520488902789668558952650739728360943971431417759761706984822327107845347539689355628234357900905481447154898600634142482624646722072518882977048730911653245375743803269196090521562145411595560868965203573602144791329126249396505277963856147255029273010858603944994223869669847292418035572496020182271040469989908641418095652055392040473986410727831544512535062446633487234915462624838043098857389692684226677484612195159664747371699671824866973570023957209107047857256837414185511772870809468934345983693748463341673974011512839656470290212541580768376484227943312415951822958759918863884886332868612314424967987230599150460460067170181752795601700569094199608686739547489273678996850715860062488647332970928798257997991908980605496688275265638952559987949044815875724876223777509478837369276368583860314996049522622432560826013509606733099371745599700148094138722913585541098816695054538418464354530990918588505579782145376101357984137366292882720129241859152675944785438399464668297590605496257219193461656137557750402071954056643613765080903115148179925944661868740479604897944194648545522181903044980509254535727401931074299856121310696032335321251790579040310265724065630821799575661875137993948330427887785485416572024631036169159942648298850953949251291344839250292020510735763791622963200000000000000000000000000000000000000000*i1^266 + -49044838564490839800330402721500674014688676116766315953616970067004257993538900184063410420507121235870414645059159447685495520853883623190793459917686387123301656206157790150094902664541604653514102512272038620331548743457709523118842527046846998763984392449922883041177235007471110695740776081643886324672201814387415312652028955015598643983450355297583760785587059042843880276933622739995914021950124618116756117768888650364650822924633785957056761234843994853424936324319162893156438723675955799360261988813026742576334047978058619629490324942151061540357043020431746010402563309914259762271918201440639301161059806065022914590656021615601407346432672173644846379978286551630346040390911481474312704872140458047062822680917115703629783398213581355370620975091167777233792778155651386985753294969974407072295030438168863393644713135696364689490442920579070672664914001976859128833380901306071550366949012670632092540796797814300540420518587054986955303393983879887642689792265802877186543296808797807779502719928534899928922108517035598650770564959069536202677355740306121342909432246935398574859521696441031565947486492729314200980754249076697286974536472686997821309440355395004624718358726228057435193296606533738987433790163282307986667272096665317707660546998154527226791924248269894740723797041761705324093591955404974437000830083079137957645847574875883876153254853965332290627278435775947815867234408063682701116249169060587564758305047495286719145872562275560126068951298626322634322652043602420531066748456196549999118813076379755811469743968190563358230557300906814200634570748171176546628903778454679850428622136148667937079980586487475719341539510781944252932687484986999548994703994017804437376101757244679398825767626356633745955661994716417444060235324504748204820529256696759783998222648338435323509954476983977399483760697284261903984606840721494769529087967977804197600735037435873171392806009124833250066091437316725972258073683031886280028596372469035932730176858750233117235368043738815643763652755506822681883850615563993058552541878042399476346173950310542972039514171314791315012052798510718305366558643071889333706204607735230705295144962723270530788039192588323132781619366651985182608468519258746277740424704602726788581338556196814526840690272713662059153006278194462697375924456023237388146356874275700503826278703589780790722149177420446193668069998489872656158548657706958557668284203662439673772087989694192442915111839791832585930190875214601862975720810364654973706632241273925632430444213881148859610425296953371748206584257228414714553274835642511806559939770757598581984566121596406155802385973291055546501956276842529933764836924858265921573965096063125010006976627499735619316491849103593403766583944104749299082268755514624201857755870068648867796661215867354192051426119126453414933002100183412286450302180010938869827476062324307960915977731347914106961500813297696151029360697124415923766407373433237024446231721766575948132682308822869418710878275295007046253714619054663772312704344976518233129252846602502303809889388619141464399829588506330007051135135579224405615013481016731315933596758270953945781507636784089713149065839370911390273152549703261938092827560259177587447203104564968396185844435696990084752343513846011646529152857792854334518591877013220270710504777707064872890594297206459364235912930730186282231284349215235716855206911742950543394652928481878684149477677261471348864555893996522625712068885167711776981635741676456389195225296809047564409581475453579274706707515301513047987920383887137267622857771549397524062839437814054681578184672970547618496697315143336530838148692058989263057443297262994435353053032648566430251260967648064472663540334155243559198961885293387044583580591191426797051557976851462576059453031092957024015615918377557950130833584767636925750509688297961289130801563021147534683035399328033414097974509074692860217060172131991204539653681217158133820628082325763723288805541423272597899593803360198592805296131923555149451161779647149068389198052545858489182185015777430860726132521859791249597892047720453314412177440052998919659847702470389585228296007497169476414699585006596155093194018961430593391363394810752452102299882580208405568123820197797135804034800832010311383831145907027536058931121653088151765903168613505550665699754844056161424490732517851048371177242078581449242042670410879568852377689870640569250373911115428270837226324887873245074393094589135746161062101035778143948416784976665233052247088619224467547843037910778894311125156106540029460899506975651987624350223352292362521412531977153613698550243816287977384807485832889403689342013652253038150618665029328087601544416422274227045492905482320200205063789161007952651841021071010877800386808048272728798073468742407011251056137347226812886207016481279103395452327837878678277756967217927580365647239870842847759168294055312982895297744183414863085557165875064941595249607460153226974736034305930519386977765243269204312911319644815195970593980496010531005257102335816927352005497904702939164165813773312391604312426003780487151246815926924771203296812636756436090017943871655869642480663816669649615313594887286716791249866000056636928472109451766251029851147356023922219720753762336364095852942383299254812747518183275168215033517632107331371070058595801415747013857313505761877691132879541522939767244317235937219003878899352800532405571140202979656983036848802674338503486508793757916507030284906591984036903938720943173972259100212057037828558233140184846672760168510686911576727949055238384019214412584061313543380929780437075816396030865600831059476663322290729689422835115707344304359184998992459266872165582453514060903473040263304832203898555377072109125750764215192021380374547309017885241140042015743461933611192260184159123377833341566719043663519436974722329740199672838576839762330207286143109257495322186192765813942957760627748493329396306790660996418537372049427134559351883327976190240323580269502805668398569004967242796554218735297379118050390998107290595773785299020893449814306258956418026003350914666943294280906913750174033844734671317573580842168127196270098134464689435107983820890717532477696262462244832768000610948004496393606620159735131584660593774579886365461696909590589424170752217669876852618126441442983752791392804678409364607940936886811051326904187939718357446091143988862636086294144205936815621013583425009742143275013826379699301917611648964383349952237496750653256139442769447780570280717280620629084018013737967222116096106241926615266159411241170873106076494279055327026121283134204023620513217333749359338364797643639872219238097836347563710091866260515803887942444085529376916944290569508519173030550798964994863047113494385820312595964289333172281265287968951833953712353932020161900037209356281394060012602754603041805035046071810906994449955587532811625900727296492309923541435166891095121975586838027136483516844314977274322635851809038861574014175600892409257291636558130070007990707755343993007588568328162104383585548218712789783643089813548614690870073994414030411638126054331003345350684386369236442304938709429348998842698453945020280455638201551323840597243816201133355267033180424933049970497422760456282099850251239234419031792934730530538087072562967300077496745441396984383527013876373226653707464645192533879951966453701254474035333799606491715563366067396487720378937058608069084184576000000000000000000000000000000000000000000*i1^267 + 377475490241004766859578009954614602638547608753728138679253859374849265908012958079359816718808978643696894704381265769648065553521382915317308313950663388777059616580269173188800332569164434004350012042552310413425393816164854449980276741203073994047047324008117121130898504473070457173197740998166033512071391513678771035630745900071236657336458083977589299892044316984555609446446247611067817036525654691731855548169213111649961869026076276523144097422000572209670646379656413593194871217756167277559438582227684770028614958925787014097810131599599541967931342931626906613211289418544253644264583923299209204172582732845085807774581733812090948594209926450559675633259361441251842489861491063815050784206468203163985737095707597310578677253602955027818935380568999119437881466797273428533082635504623481489410619749570050989134549514945006830794431291493598014871764755287249656932555272933297743062904446681826554027423077934165238675581287741993893759788322533517089023558659380687762849662456159889906621348127613777088378834520550698738002576784075262169565101313429191407252635878179290576650760773573685018656935065372182616717983605770780583601663157401217270474363749985371700879547883004057560971981962648009979696278083561963080387528341089963643566538228332988055151992032661090112240573935089512532908170102165723280202879718707128072249098454663345242873618096285956020611115564783523541767957303764970108596941332996690696090620616772141236440623818893243111573849101168522549446008392193954553323876717747313252349073276164720137012904846118796638430248853528786635953831111304814934618615530076304451098579061769930031383185864043701182331540329848419250447702804070291935481800431466630452492454820767222403333809496386152264363147766338854584591453760350119727311277786322839999037239392405411170426149837711312612229413052283709097496144566159806123067886271013363138659745821346217082173459307567838247718359920068160395831182107665449232009212671357648865994886176503087213698617226483129613341245743935557274690838374549198054225541801028729462115861131535568406149320692768784372680732732793303703898015599149622576278319197085935828199263095665793691091734210307476387954281475876005260133822073321537462501356866433190123740413797855860590614175311796872907530869280833435371825416677592049522993388043072824756779174247483717651403814333704018252842409407452598327681981656850868220343800953122582758179385862447335751377716396821302312621362803516773899648168140966656790854237042380155478415088706352661630160272345369839222588757489522618498199927351586005757736398815282110902024677906491290031257539090093825868557245476667068638263087718568568058346626143267156699627420536502124580289087424624709051584000750432694304636476008038204923548266537504795328189234869526484150566375712562987440867314615822195862311111624806585696437150490618387249786416398962728456496828561747799842563140716698565440098691654143669284208623001155836335399731024548893595598204656770039148591817120306176028266868582535496258025668466477133775740757446409915988935936979842256950264336053247063755358278690689156551426168015421704829968788428745321772122637737298226339677969407741734319499609336011536804358311275742706733019926269534921931300954252115307219330928409032946440878052555819737352972468798838828089375876910133030914232127078250145122540908555137376580501235358071268262567437792958256125475246883236835579952529704612755352563381545418058469902738618628780793402536368013190128369387335066737033097130556937455550126772668441037070482500764934250658678028239716422170847058851017488689246491041247790467549989282732937493475889989570724189527432811656833977715470813702267259474849066146255616436565862345229190054735129777796892999317451287964497782414219534877149885389510312011738795100266734093191057001432321724770765627347738576429725640271680557356614028496913496554939522824569071626164497621561102927658627664024532073672574488824605061967720454129157828541566338221512803731877690564628378985981837864693967193347109005348827203481349984262770494357504400082374491464975561509139700508473101253965647131392826497229169566303716504631420614608716857299546077768633905933181522470741214873351670187975744576153589518284309705320816415133762179189724473751999108346189741267020528676907208826314823828605542020525901309482353284476652988422442323582320992046040673943094847839189825423482646495746116892421917906800210892048739781231409704681867530028287376842712918075410071103626975832083726699928684272019903307993086164344573409529106976265194138379559891286602644553228051164194300392985341702457722583475065338432021932600766279351900465407517395263036422502422649444726253597908063928204327303279613683280229997033595648285879370041206854899998664625640191452708421297617392680143914768122675418629290990667144470377753438943840001407734038296187907279547823113238976518724259948768479654453902535545864239335350055451520772575931827638773704610163889766571391947419849562227030611580516921141524713560345117623355477071869130118563181073179702153299798831649678004046831811567401293451761161158910410158767324982800455552872753580996991670708676268151949332114090690038956648244201474568250217513765009829324179256282849203532465938946347413188577123287223028262120591186272537561730065802917894540820937443718253483092311654942617050497166264035228725768956504275636404428019398274302154795571207155521293888106033663581224541076796765229877625730216959140736744314893742373244347449492798130791726407875763333632432332845171520845570307763689756930219842508368874035452218841389743749093897865825373416185667822029383344405890029418618115957330994601479887043631865866604509047194783227525410879363925829644784592360533253314509617324901107207904853073031289334450051635595134196579632205580539032176134066802594675421311610125792362596967552816454941041801240397988798761357499049998885452045082822010537299090263784883920315436719601417360652476967309938014906510400871614253910130713302285624698162435635010153442976119108345574516545159982406095382203709796785195328076690875062725595140675643115695280143961312793176633573937705858775160218003350077932955176383609106927323143674187283470089495590701247059442960602753474712530639154688203614817400816761921735109541190614653908448645185280308343421208342942944944060742558603199135537475348263653424088817843372381591753206535946014076530470707177309453651302829101954838061763990552487704711523192044817486201841740846454915826297606826225313101940064587764117110113480913862432167639583482423695464328248284880857658819476768867298058734843446630653570417873076631551315021247093263905365509072220600525792114301740867661317228628436442429032138719071457611938945214110278227724979354149020897617769277188941749083315757256349087315676039308078816982850738204511250092796315183697580042388574345479241019259742727376950879497492217047790341586881998783309726808294965595664867093657252820268558513203065369645425239414413309730313522626296056391715048710305841586936834001595300509716331234402170078405179349119371602494068254462146624351963711902517577535048561914577951118742710598442663907027979614638150944943376604254320205351208667015824079178523520445696680212846483305151420396822144800722312436298773800498205297249901539756094307491064634086377492885079239442270657896020123747956471889920000000000000000000000000000000000000000*i1^268 + -804827138879445014753596315365798891600100251135959500511029952860028083702327205028751199197113989136743068626507020237427735453867660813792709396743308213328689805960896571855243618814553120931213628279025630939394364651439003816998618774713108704165111868626645145473561602161595328806053123671451893342337606381770633580098744231856622935436244138398310517032658987025239950964052366045307594752882301665202215771476439346037816612391807318771928813492677743900493617950601412315759167424929347876146708537206784943527089149108609698090383867504064000801917310676420400494948251827271760598562687515465483739972470243838092311627545065740721795910882393754679419510908133159008148358052836671171508968192864264832811232063258088190100004083436443527695616535342251774595303196756331330955065791235065918817277398756141371103998908403700598384396769284447794434417277671791329298734977905560254988727516275518034786103155281560361606938430390816703907620062857425364275731694001194632464047055607727462153202585472517329356668133762535145573066633960721135457372808668544587767993668187881046282669896118829001209713079054305742413379260283597687899059498736137831079931300410974089674091319647034631938790800155821621671629653338311537157596093194058692455313346521785096132055809190920887063170053935274004182352777618389439331825212705986141881340230878088269607786510365161943593348581817732347678434940776392532433574473369013268473687560886158988269860957143447358224254516510972452751826944375904359782668018321940202351227509055566481218277315950957636856801508981537441595326604966501453969892151342781980988700440293918672064924528985190637880252196324638713845675411274607299391207582410721210630982584869050503285973643144431743612500765997415595545846107705801328686754425694242634471095229857961983350437316265349352579762303403820214999300755661392554597217546640000369545679702845035180257872253981571058030953513707620894547337230657888413140834171790070672657180459085889398959788786522158842657343547813562754278747941000344325963917044107348471884917027531678410909178389619844386640955400600343349107698568022359184711292549123444910453928285047415488706524927488109213265010188474500085893332721074683975544508510463344826647588171726422141563557590470632711484799612296690127270271963389133210057031882745454102467272488365759200395023069949841273613635371432129809703545199722936367504915755791271060071551479576826390346681935908418421058274007603997155297820215149352911943222058118958861049274257432678874774467303412254630776688649296396712138636397195949830637755631781750020619351301104612499758492347974983564671961254455683239547656720656245572203255746949643223807412664902616482047067363905753698870547565028041465763293625050188887997735989140194569350938869821815529821002722610609168178419762877506460752451855074066247711954728002039682463775259051923568296816114605027708342412247362592575748330225284525541965070226418104993913358523976717530595324379043037511462610695107411987263988351585892854592285154908660330750024228136285514789343580186479176215201267476404338183437483247222632580446364876147027849065408218553430422554156425342509706180563279474239939323544107634670701061166974237376831525611741829101357483780631498491312047233507696706596998208968330700250203048097912507144806148076890499815809062529128860010080844633555703649285777051538134344887769144922016590980812714773159038056727745072224448179714443666176545024070640152421707738072815540760527651898950896704999779760696773472534841708191904001230843492759480396108995480775177387448286886044117980603330120500242649631967495416867910153876048845381217148703772336708416544342836753534765761661916809515163274001949666880022895611191308897682060819787704915337657032689802225564097879742757226660117914883313048933683629388540203417372654410190394778170365849272757293115679315242333257258407056080446124354344256941797869803909015810394962307378889359932575416365711838967626427082952920058368755826850492286902434641801756230764557507999291439771370400283224329504083319109443094536940632277566258674318253972440741939735645994494093466944273506032953782248313344612683090125344041421570792097649965753855119873606962172468056502646709049112078079339145807135527338261699791318660729236095507461957101391836721567196905705698083578703847703169800240080880494125027152468618009787995400181524691207753228242150341359226165702758924484847609027654084820035156801542883435456839387832069803028681745006814231199426508039091548926522574711188499055373180936427738736214033609541081176564648490800175752424489158986940163346125262365498336566611551766357318539530690331631374063020499726880874234261718928756018532502817898445626729767997044356132421707526327100623030764027588546432933409465231303217734483967367694310443355034936165903546661199648850427237439544841726386661919672842812745616379274404867088556878972127358181160847495132622152381430670129925237077099228413565917513528240660605085552641476478292658910222284558695537500081237333648576950980395958825717748674259774639160050485918107291300503681928769094444423816674321075624337981358247329104144202125586478931835894084879323962063761170768740457072188249550325029651437151612500834650055589652582578206255207845641043953966677295507663820770024922400628211795159243300056717736944510526319406470873597593458175140473163897495194288254714374584181148509714942138493624406584825846252763915438829784033777431758745392660155569311799415809879313719788495470911222845259183823468514478288568833498311943925601226486577496891387233446837919372117792291644778125037180337299099552000438479469659698443122574426719508895133884937034445914347901970049506670783273491772086113557175291839920259961424182492389325339447852343484283063653712465709553803493411913362622560794570946409168660815404408365362737519240585809199789450877701996679039139392503792608724112209947785172734803178579865330892092521756618783230578251266702198345690368504545404719328893250506484046014896669902517769533283886891675071640880031613106325592372593856852536876342298607071193195491866625303857679694595067023469626812030369619156695749058738741069231794510007626627396839214736955096003529128180277994970819597066778743078934977325331602660748495464436327058544551096324412581120137226133567818707543659497161909652339110405097498182583676804661290940424451306241200798733694122159576089236939643047646555515305267828987484485641350815507739291401223966919649206187606307741899924211848415235399605898398313997614051688772113100037256476309950669849125034347645173670828645821496727919476803306961076136998498599514439337779316413745250614053056125252072183396218150041312229680528232002487788466151980922201130592978335957493504750612748619544365279311471314136223927912247040845552625193455376433866422005719900336413541032846100701113362829307690485595976345385612244230622996688766181714560675249920266850951228829703522623168053317421971340735535028334801467878869619379745334886047166716869586600772154313562827851771674538407436581091456776589369575120450365650262656998990818983248313016388286196304090774220068218065597586972213215726538873779214223215813048175612050597058180832873276709148325428200998220258914817375217448548887559633307896727200048052616957354826449548485498959099340227261892849725810560722429030090932224000000000000000000000000000000000000000*i1^269 + 968076984024985517994892489606176621510168965380778408453222538706635624875123787255240775512794290869982964969511020037188000487715014749271266641326207671353171691536900733173344923883266584875021092297973403321020159332850995501455537185435732252675082304583930430136242857559446535347735460520135174643060123963116648489512561285278582240844560524143500011388920025155448728189744126414708432416018995412600746805479492216743175425140159580610610081772153040361557282053105964077881419088891447665105642972069833228519826515268150029358794545055040696087594046655884917860452814447466181976250143217126575877324153554937035772066233182932935073067925672963566474874421057084966500651484541761435439070033275159793141473016442023198840657779605846123522289998952889525527118744155297727319256828280185080776631596441980305248587230391107818385113873906957373744366301809343984777549557095284199042506355407680436238356597219614732277966134536334247665865923136466396733524815980041762158711809285205483128890110206953718122620821688448351055179176758101385752244230108043567476831675257637703298672794092817961154307790128653975107566911368695269780514391129262258842919396168947796723484190140154692105500472549987431982164855381816372423196193338464881161008991688230912462232142468268806853583185950967818584017741794334473908900556892799506620217504249081284477401748916437377534368481523498733288808921075040270224020180298452851125347947344026528206299684673188866325814729778637892171857239493913732865614144336805564974655519131136923425160830419444434563993914940982585756026159691499710376467662995178982535409623783511584960731294219857909547429344512586469045990400502774280484180662425657303272045846104170248972695837865291940871094430238387064302061157429653336029376942618609862091006428563473497071777628410586303604695941622892724309040685375903555257649342611870990303926951766393883179232938140013404977124733489520046185096144437062594962501482552935017559523444629838225377592581919201573418303722090980976416975150242557649826298639901688087717112929607263641914361911192901739626609799529848390348162000575385583044463708790428369942342523436786674812263474064241558250715818450996786981209394334760446558378376291272086821541975424456871928603398910451098363478767207254284660919480380230330687932138162578495114853402593491768576581073208134815543565341764807944235988758145598874145848256044385176959322571476260430105158186546321034268110578460616951969270315412085633598630445613393116549589495213010303494793593150055752993029054797998653563128351908571457676534539441037920405904653709747487422115333519964476660921060811960493934061576316543202616201681963501563552861720927066262871124866716610719995402825524337586053579816410238671377704339761948367289350098074282113359498738746831648930337246394062332571912204238091433926990447403894662532635667334206861318183077461847714893119982931886912944292026205152516957920395884044241470206213281278158085120337787074665565847444120511203683928488937237697295435037154578490099000647366715022147945582894839079085680498947513812687390186541628115400519184319013036781118186888920593777617185558718837596261938443191162179251897416019802887498766395536460108865462529063907114937539864129026159925119147540957269817510017262049737483438275748459199128503369917223141773830806948331126522845837217787870181054566462638745326140139402152422580933784530698860926207360937251526037619364423808899224942524147475246739835794768884520923606868374873518075872673361961892978637049492112556115045768614568563417039924544234579354939260171176647462894955034444176140243181019740017655253359381911851307707683746650249700147459623534294692729000281672825344889402098474255627053253021600966381683268890528831822340022720334508770395337085919513779839733692358492510614554042899768718392301065292723923471347649800853156405937141488907845343835864066447068891860412627393649313055435972880897065175218221883910824508067266491243677064319212655276438563886213925471283185458577195343436381056201059713731039812773027925721041878878084500887815436966829357600565523629204392655762233590807701826898310741811979003919318872019993728473716789455187439084230160249609460589833028000659893027082029512434656926175414857285279113415675252335706356969084838680728256574735024147490949330965899419842740479503841448741507925047663509754517598956930794457708018895687557832530852351998691914474547088384552751312076645583728751989383215760830866669889869701209024402224904895636453180763900483624451768841722677830639275456776787324843743937088446849060037985693727466488519562408404635702566818241158999582056277782255776958370800545311222603500202815068846002573542323950191295750052310420683598490875890870320013939510928042745869292642714951320112152628261420673293018084232471156105520681918650256200299782898006571346776898988882986608263357323671384163775511527488339126151403776318742260899475426055092495678253909621728811869867475294840069461707632533208453651530293614726194796260624663357248793587425445744569107608790151663320539564655911840952035871249054579847224138852218643587115572659412852730158873229451288538299798118016157056330048262637821458006203943792779643748559426734839494245551733316094815658190670169090192266127515787139805951391845114520146971214206947305658262911779063665263701704747453645787537296212817533199475538363425784851310933119998763328057153618388304765187768389185366168382805427808323503873001542562830669424776428374059801737056043980171396026926434028212227470596620841077932423497442460070837311977775467409753011344670940607199566431953029707103195523905876604486962865783487135607480234663656398678831355603377844643298271324861819127697302528926623319270798845219975407483561257978580052106527375459469359591534033180261867766772640684472601336586697095967299177659435566653148634121512729037336210201046779737426757646163830344356170960735621813290891721062630724361521375286586105767550481586497245289678543416237707573787114704680699319614690115030190569550529891530899251692967600535890001726360105188773002639951596495600037075900868985750788736976391092912154028098938501008295760880157668647799231372529349591481180951603987324175843053215225392167799556058035908145015568016928682427888773487928605576468443007784691890176325461738591216929346843095596185245529445804322043256172475652652666353403645087678020443981982676346086882697034054123562537151171461687223258203755096885427023879062111879836649304997241492995812550474640755958997213479461533745742151571035284482448508306043033817397773429418449832969719409225415584295193690445571033396093979692775095281789410271198048081909307666223553091386546981678977573061898656672100269174081755330817614197288550824907434524030005441281199349291873335483242108371342022857510891367147366839238177301066322521971169314587099676683095845597000770554890797126359465518756237781481020012829106080187026464636026863147680319629913990763169212623439406574735785875337131322789689578832764438149319044539660212246395863452566779180584087060467840307587179030159510999698421934916794214156347092047732652955944381714136697568267438049079469766738609279317963816872655287079561523390624229559724656917356353532487110177692955202179177819656961966595284754950250089777172522924563875358076893161638027629493831598080000000000000000000000000000000000000*i1^270 + -622889054519008148609158408777558209533389184596827301356069581650496934461986412255500792669565281924792390001670299096249263381942109918116108183601884147223607502110033616371523499480368469265451110504471472626585550369584308663512971766582442611180783073735816982798814702434118809221612253268232096438608152869641845452372432921430280373866651532947165956277793847706017001990640309610898917409365972049016724891517490649140810375267236520654948335283086171950642395929080760514446715576358760216283018929962370362037540203435578654199115713558253495624268918490103879908074834566176995097770359025155544865363020187708053059313288098536541780575084821758101664476974636750708407913166674102148141374799549897964444174576948604824983023242098868985207267955220127206535452534137310159331888839768892725288184938382876784917577898987387527458775344121377065788097285167115255557916537033047541501446239598940155012472140574941590817535064693762327548178890774356081724490867921192753963195852801477264637753104994217221153239112610783276609200665029778620332774276597795072877715579822767516508975935764631570103663953962395697189934398150224067240887659637790070528694637994523983789140084431209624522565152036099426614530958538014189270540696240448394674945869913967969495784889056794172713143046042578002724771648575610038857958679311653992830950197353580719387520928447997636992885641119381453521758936616187822585123253780481225579251406026342478311073977969334550105713530598133945676579124196360882151386998610002932880344060356458672146260674836416707079683206692446719100666496133041364416638432673670561615443943572567439502815392982386908265371064236636933904306016854072763813985752154990762994279976200136321515030824961350652376265379483886890379614712786291657516320380778022947080984790150125108158015246721472299291170726422882160429907119090886566346622723746381583456708013168293455768147754518089503093662177423632720883425986812216827460435835337351653482792650170195385232491730352890004750821851912873918832825754092012570455199694237488442718541816409409998245250551756216118672112987971520359443910966056647241988109117585075011145858359846647828127100741568048487960571642647137044633405356706558571953657987158625218831322157629421409683720656757612680667921069123142770512405013098604022261550332568675277625133292380495444823368570110547967330157753929976167697401057893602143433145366697177691120215533375064485217984011015405352310218569678238053257862534361885951052219084482035847986905068400421382648175377993002206387608709872715140990567229165958380520499643316350300346328206739793919124908183085855427740877388402392556737156511338191716967694486316006864376327729778713122506304937231187838338381722720775797103419336784065964242175169423661766503789761948420352143982806257209327144595942156388530158955992880544638167020046469605052667180413240993362617194338600438055787089971981214010949484911220269019953401811875420757958486051993878340126245296330338811653858201099915219029980619047076154793275835231792529967052957191135762809578615102090043961888234388820861849095114479771227703458844813905582342546759095593912369315376956640896666367803615177825873625908624187855864532848538900676490333331296281659016659428724752420502593835657229948993817845491180701602282262326342002288487791363643680209619509226524507771764296143588949299080692885215061653616242420966192551917564143089797387091984219672025870386582767271737932812209274429032623021062074136656907409896395226608429391226305561170162782255740502249638863685582809305899518782677420696352852271514247192791072562730350345582686749743704172339659147949956815138325685291976382641085281208098233884097737461046850269746183966781851253740381420313166027498463623113822820527303440701012468908501803801645608615336796635498710972392550919783592803843165809236507046641417403265112381127819563620559291223643003793255744798049084754595452277817685399439813981434882910015348463718809103469821384965255752475529745678280341854624323533478413504279368209128074351643152919068720862969557998008039938932792466695251294248413332524523482159115937792703359902616740120274316613040301210588652486279918369370018572850160474439563122187218074021646219593730521518705068354137220458904505981003308880078014920784717556474218586742545311585417922111432530917554055566927846361878890718222022195728213537595123591858150303220442342985912268220214062451711572001167875975251538660116936358702672114902822878593892182883109092496127069193892596601458486087451251584007090286988999815065523722611649783708357304154262059077274634778237999410551019942070747634380830926990077295020479513109310937054505430382839224754209261302298469637450332562338350647599458923179076326627494324426405954162688094635801519031295302806413565785932159342175336820787915751967713016995845802056568380584141422733819530876303609852361915495662102583639382943569406105500084388664052260081869586620561831461804503051493920264741429978724589044021272631895255451236976399878451169808408171205075142423898235340920394915675449635286295508165443727089032911931875229183992446825731851268835994219432245906881901526601373468245157138760585033887560813317332498814612109374378503300585574501027500370820352178357059653250296526443998803946180790037997184590895452196394261176007571157600385517710542702284050110680157363581178085791752953365877645065796869250971664260469113120963279561839533161157343139414126063965493041953015931876142335246415156916617485542481909622378671925662436058885323054254496051599902500662934956354017659837829524359679003610542948029205063136271185855250495118481365205616914557257510939394553104354468638884028392693645331479524752784688616499493892035063117342249297797685553042494500996471227892706779082908584702973319429286140855570052944344381359541703089880766968411415953055927034988720119194905736163058195737390843436012784411801028685988393722223376944596450398052260629043475416254404736650775303335234130354100421788760937630993478616376670425953974266372200013485259255079169171619720748652763589524300531759978611284380995981082639450274657348313048553425714019651783006813645422541435894210316308485615314043329713952006407675393516642312973317617878792090434518286744914519490785140331713089227986286005675924818172278995675671182673064448756685528099371094730084467987673733954450082157702885208433160869076022578421191869151468255393200829250066484288779851664411306344495724875355416013686274433245105756508926047170059508727870568277517937695781559985564946974425068902047194962665242018524510968148909471449582102988749889178061650420904048478163930016438035239938597866368731040803102836591376513203452050801742979855061416424697733260611434981693685574279776728385422932564208507665914209940020991163885862773349447678320371996401819076308361872299769555990194118723147151464963590064538347583630839979048858754190098920030188398464851845583444240280041193217640824132170899678596568379871310613713115256464023192040437703454188831388669429821211543804956819720945957740104510869643490740984607450252096038445686915711278339505300527949395000825656166601577014426749237486475346227301949688016057247619609709649245393438925187874532104206761441231215208412487507828903209588491028945898661385060741048389496583346606753434145765385190365986816000000000000000000000000000000000000*i1^271 + 221606530311189248586375723806781662927213041046591045677795963957970842257278783342144450957220411792873027820980731712260713557245654797019559975394676988900162750175978105603283432431506934913493808332947177073587472939952454628085631162038260955045167125541820156256984029657085312140162734245048547237193719071468135812862264324434242018904313897959662432653802306446432813811438712227335525255698424422480433128530698050624371778174151266259559184000496251831972841794333362435539932751289052623131323749408840144886671582357157795474346953900316824383481273727461099352783831013262223188334964528655235799729812602688713678215296800251615498228775658841937324651056780615233888513622871883704432743798715918464390939601168568384233407629767688219221679870977009802201456460624988098174869366947189880136333206768235407769954230596105063805309925061168846584053915777673888732325494858089969824876256001296504509847373242145255289816937485194044002931917808242531752321708400548929468438106716679860383874484337079932549013708522314434541314935624944087860035487912716660140164060981968302893285500508469831026984238420504495195423432355486357777685419027641952829518126369423650743580150419739067024212369882369515223373459206142285100839583923756090232222684057209477434766491597934600904184708487279181190961506204068125410602361885036727044881116733136742830316802817331203735232522508290897049432162613295938738329444755415115969102880947454599885699348208008048433889419931075436430389026426318984372383318763505253144130456614219386995804773610575921992555571763328926689111200311366286661469640124927031452105354395176908138649478663468072962544631453126817752803916406606021527716051046213571258655193808681849145526992278613267215087164984902572276944345344871283570111324323374082534720517473901102421968527643159003290395456959882709246734640004317495637280955418723941772013118004706659387148091872531646519017623982221396208402785056456003259880036012992509826445775712949330162364429153620491933365955439501586764665692766592990292176972707404695652115356892927970952551033939759786776799289699020858457639770028400409959695483055034818356501954989245103749751591021869250994354227095514020281105092502262611015119182633025028898271237514353210374226198877479931546374301368162503438365209830751403187649989301130942277553935224921771479557839454239409344209251552430232995534645610163754066885524429404332701406137217870569854566901914902132630482584736848625863400447016044881868704017604297529370322403482358560830932970898796435701324259250879593166816646133143306290727902863261654964561584961723360249264120377643062914863258483992129034938789306561051063269475113681554869645422202689673659601589039819314142272630577289034667805119274090995877608387726388862036923850493314068608801371949624836839095254995541112300061435170870569379642978669999400447852020114178852881137702220413972488408840106070074302727125948548927256075353185037109895065852641460723719113427226935614719358557561908347660516831815733551135398691371695230932394532530975051536422537017395078242433425178578065589169680863137110720585065345023044741307931523184628630500759042869462065335500916953767304208850378238663391430695678848554929219414839558787721860944209005023898264084643366922900323069667455713980008879226740052872225837294190542687459032925258613799631440653392141511720301293040831729747305689178914512031685942094907506678594575690510444179481286519013186959814533619018193924610248425436377271767927236720902008960691663308767749685006476694212685028586107172477274468010391059829048671557690678432789992872917012567949413078774760528570243437209722255722469816942275599075325376671078925765097658165801875993504196805123560575792497954414437414863645320477375860533844795883315290460761131166755271679800918357292695858694635762594720670244414424317103774553291294677898801410304458131357310015338101057088273360506285449943053828369849069233838207851998819771625359981079775122549998626382156975455855937190846541460538462732139814114472197976439611929568436866222267007627417326448855194383425941823090419384919198005569422155164969338576863335301721500159923189679086655272721041285596675678337711623352761316943511418091598661762689499675784194929076310503032240496149881721784975099698311907353462027018800774923876785126063253050939068484804995219892976003812116236121615233258748881394225206121497979059389880467345807055365452998062195229175655344143249515738474666089903444987759349738012719043015768679728810361226585745699915560085613239340613841102426741901935939529697342894698651035454197439166899504700929095580927142264652286553140754367804270394674676648830713436233989036962202551015410311038573624947387857802055353802513034036121258457383064675103631260685352474123337614031295895994304489293645201388975336106295469891735744868759103525913587155909054795412461717561014260989536401283965087471135116243458879956859842420381549441125942208059185659088060047662401259679691036776126700590874918019008384558583831807726635653082985794473268327001111539771171958888574229810631592270458347257034380413303022487459002403402349989898601596228863147697694145647384130205008583589641166569811495217370987663958190724748677982704698631580701587452454467209345792169624571223013515914821943999726692058837357178174282711369476199960362183464117614268216715959376276824233609803352502479944203995056139673790391905833968413318464763787840798761334972673419086842080888202187916255697453579745978260104213134906310285867075185276721968477576428340355343136774509772036718651706797299930602840101363289944257616989391545898899395978956660432586244234986731781733042604854371903479894360842189456913017140375283236188675915756926753805916966279472071547226876276400240936788183954618448615647825962799026914265992198846974576682577522426014767917107445609234423557817984419590286507630485640659492010158288091447434083107068003933089569520439975657057251252536414786295331084627624281535148744596185001463965038933939870161372966852982688470462594070755164250351078674325527109054915184472142381512251282505159881768365763839433595680673837707433650143439281884745349753598621499643619417390320066290879327031453507920303887956368013146868541114691973874660260841781233010323391437019990559053907638192653004950010951063677442158529924945609292365599096988366401066564083103779594529532408631187596572357419880508869131302738084521675365145354794955587101083049781937498492494102239984968914241253333196749248118365949701164122702995418065259170851177239754781955314796164183086573951421875451029237633661664948326009930893377503614036919647416173887302980640149072474979407049139080101510862503920317240860803248308407602072103948389753228963028134516703577709106432185203518658976466923703725325714118050766654710776409027404287485060002351110665962729091802673677338160572829270320881593930068335767071763565821769458611063662606123881176934406095111270318881335648604043610553141465896012083543024909685511438390593907566312077837587858446375733126683994378892109343393775514529134097394629389320777851920470305961876545762064406596275249837123071233621323182537003348073696308030947883274155389435972611487003368598208517571594363684416377908674448080763668378881053171256932576812600195820705658051965072257056348569600000000000000000000000000000000000*i1^272 + -38655108776809769702507919160018999564332137056263943145771730617473467874732178301416074030872256490923820579305168358790289353843340341287967207284280655743487941295805477548954487018551438083503862717450905700521927527746265847353038608659155238575628076197457333796176307545594730257465467659243656952756923778273966980306615227002415385191147082394916939287734042523443975444025314270603005906699331934880248517402397774728302088872158257104053048573721486840784878906517198735417246484001681727217544869878971981695279497835878711588652587590343613303482480257600829775089937987229870643430833429696264841032780117611713723341015565321431216484747949180765951381923108808635243409054950521226702911505712647338436694823400122591218411757218547864442115634196398800687844185324266286428406478365622522837668298648645310243507141684202093507250068369663581291866344676410401282827050737724903899298895621518272859849721222059584091818751891538879566742965323237528196174076762182450107546854479921202107203327333733063384331148005767187923175200279309359871066439608519005085541560552695223924050088142926030348089875634436473732580493300265202404014663392199347631558544938653419825918897833304226419962335500712960093967102677774577438092847355743286485942805061097002283563807907832819335432658293287918591561587906773527712725090964565016667731747234181802702492899128495557726023806417363184506020928243242760771976686890579374543941513236934304131596427318601664783462856147813639450661985871099461003425102909538765997849782628834600184092468561267956015161681749738877151922596417203468595716978846155396584462470920856172208866312399709234700526976302173469078321053428570634651221300106470292020729082810609287364383616532499418143545490284684917448125502510177718743390642828152353524945544196441937601434545601497259188858568771103646240579212511047798072070835736464997515336762188562525207370366281593649259257053652144734333382721234257719691783427725638002526986338322575135535212324644542558035674992978518210818414420423013843563733380165218477586831348592733424590259925963921003683790227229780733555904836446667262368684293904620487266935536140759602918673372561190952248569339831970628927766452214548704859126498496730759305050412237277202486527826198413334303069513553940472221534149639828887626068276945008292868658609903772167128749557380427538269072618311089420634555093746657237237911130252489244888786593751886099308410318966712405016230272325936675305033022870545309382975324568776651944392342935264004433170192014329488872755398661315882918639142787430206756522183843762804869370996021702524354299907697717727723195639251663929423969242514305045065346727641806664529965918526698554548601701691029051449053925174096717703365931494882267383896029107830430574491531912191661969185973477280791777991329632646710334602203928863250363345372970571859337791698944771927587275062088077518088011993831255812946072170304793250865320003128035517578417469571473195351496679198667976562208428847297362609686866867593922759579693697236634050007290040557333127139089909368891521438706896235347688715080413934052106732401798550565318971491362025903373605938283844167201539992179828529935057946729466791840679581938201885238040421303166851961649920341030419791085579295274169933498902416837114240221441113560624769907047858751208978473231829931415709791942023584204544816305866815316960793883096066509608894753714594915380236663238055091366267377158657387773934319320477426722130000818953882104915316475619999689506614555737224808011578158869742996231265710277852229203893581113879271841680594722227376474884146389686942241978462673721442350912662867973498468324296963472442053126438380641728646431281379902449183306708711540049082361536417048649651525152859996575470081671940013013450963274750802658979567416868661998621564841061759582144869514878673020708767927242548523854162137333822723575243909938094729184191714705438691154816022452964453585739448504984398929862238729943234303708542567467286990656212889314830261819945381142701110563639081275908942922113220064945648526191560410951450831095461083863638128397911698191413185358147887791194141466523162929059871942737293051119358461546026872832847568524146522434555392236385155108098248671138916573454420314513690131205064215526207279174788705099029775350940251676870768229480148121162037118123742983662288097172391609199114832128228832123464927440121956254522258639716317198549662406658833894604473347923872561992682704058481432784442713895570586990210583264054441819729586700927012845968375351971058748350047861937803944206582567495424660498308517774606636497484430913794367695442357601933479116703402514825788788237255411750996422439375375773117016554529710133153198634927506931526473420449197912937214946275471153628972231643367160039561984835569275290519583367889722051241672029542738899138759040248175090493257331446028927446198773196850551702520365401128204788547891154272979324995368069153546121701115780940866939614851185585937952516584365895077117751566734220406108601017164899646310867026582188854290886704073199803153617207744331044199695525910525319971486475148603021337851838016278285840376282518292107041956676248485198907844831310309987623452773062689156431146882345076049058893849858801137842123197576973289626901021346775636335720687103186522103305951674474035363807785356040489233014401770112021455688692480472078468258182272882818972293882409299678194742643333660840351798642380828674497794051350570512573270577316947100813874164722663259168750818469179835569713683465426018663146214718562354552740779105985855500127996937659623796416860059728333985531355978759964866943250437643521232821506940118711156273950282885637255254280347885113364221331826222276513785595331318037129802698129769506618069401817815286337517476281792490984170983158981982013990549254334595212076580056567509505384222819831264927447293151830681690962054561601390471156902772517265388572941513120684210726007514684446105899169029648994422110864991055235807148689897663939822565321292390898721609641734571197161596180407198952599170021110114710143900771584804556254562577080384028707874526962121091118635278063179609382018870086745431570471579433017736303064677817561312880761512844269357474653409787035564214603603583292994238470793638991018314560714754036154452860581470981475122492834714871187536588153730899449237732288580824970308769314268819606529338069063773579979718908152920288450848093241614907715291821657728276670154547945356467708792753439511218437842774560054128717788142122253861047228836796750826494904563091549432619552534261335603936692755880316447330060146026190301587800094794403753770144836609834190587141276697198555988632628039655370158652325310496516437467792944953147051508110896749851520861730272124602894284937341228041468974519137397222472613515918506015303045517116994787144499587253656352211639951710910960682910110305402779364491877337928963316380861177220374779512166534758643206917067744352025913251205471013110033372499041857143812493077914823604026746962377401014230666081611145974992363191338125816443969897870136033269378084862193545993382962186734312477980987063665484068444618395714294945344631757931311445323151114742242424418847681644753476172829319336348571672741014974309363495899770704949375409205882578953364535802780866991620096000000000000000000000000000000000000*i1^273 + 280844246419480279492169075000649771552563273445891760061203590038958661860631494021616258250319785103557642638910960711840104680916875784422175276177135061529672702743894179965612465577840049606029916246159095219031580819381367308988633476807090198527479167779063268955567625726228062098127940579642181787302684885130275763652169393937496945960804498954653639695029909529148244842477692699617333606385143297495977913704860617471843337744472113396992327552819977433849477667951635715347725295357501561715589897412012077697603277237842341197658820585459131298340203735466964348898598070033889915516425656820744420380840413914193992314209490162137967396748718706696654687284698313409406710441931558164180718815675822469026502355986276960753859782862222290647371471408537679474332784210547094194068732501613695219095986335574232657650666172428996628541687349639043987742461887379877815787803948737517725499411672091265890617662093459959201318889022019424965234604397544756540213669183682404537731914496172915971070000493654869541732129905497233072413842782891547205215817740109030297904091634640126236342754818474019498403727096595550351726558997251675679181746279417237488274484512417579230456764120157621942464456780864052248773207385846580914250145417479121165698719521909680175893276327590893705805733696649419013807493378859875066456481554974164922603008914756254206958625454032740480846502366129900797175435225585918427134322327946458392527041738220685935654596721965997936694437497317101295732601084671960032406544768316623754573230037855224417806913728095018421708178326719199893008571712086830474540771516765073817176764439359689463423933709393714268763704543812696545567919000607886337937023613841290649917371619193180041955247582436523317097685041711286332741797592085291665978643623826297517215913992194731177399895534018075701786335850660679012299193463457000946500421002459670164635819594275836665433225656779358175847870967973813825909375562052144291225256901502706820791598537602472031982737118332753577545962300181169699397172995468995119149274664188180086348523059826818183397315203415098749887893050855878539243237251841879237581490184035085274304292311848434918977065502655397272994332782597331348322637852434896098711205743680278052994060706741198847272407858376727707110762235701809997897401247723737475156505269337258156521769406625875049733873518499030787972303111835576461403975473353567561480119453172357708115868451733750061717218263328259825317941783682737829692752733198841482223709235652426252204628369111884936251312383698213126209629725401879460471929222503798210710403295774949878570637660111604816407707771685982603169444129679576804497238504782098432325300349401876891516204240940951160388603267807446576035807309182523342267428470054017499874364682895560469397736834281449463628530525794961696754404544755594253945535846386701122748950177729537220271219798167567854265220403892943485566335443209465689564556852346939666161257607698169416106943334303612065233826963323408930425055412012184461500490857126865181681587347995357623651750517876698761722699661133742148213546073521063272674397066893845032747972068670098177857504666140249842690671233429467348607490994343364054798814520319768127760572745740653661836235989147803603897507590957509948782441682398259090403251600724688173909679437924479092085399730764501739181594574247490518786352121905835010816245359038575070332785539571909566416714863241267400181486013259959723384459633939494660000911099000956439779491979362658462502362058670331638292347324524943334770431235781320980173551731704152894223280175557064287450776071051901071303942769685278536207153382800410717428304444311254359001345529124855333127977688092806755926045949824652631990126661477589658567147127470137792224192597879571375752494578770863265355220386274065784094747636541233068325564751209922669767240497445262108374638646006667851943109797294794054497612481152679760563059320731957179037488992080211835035515460661900016348457768428427874411427681291214040082546518681398113899451717386833571107212446155219362169719710118517336882338785765754774760165975628434378835214534480519097825141237121710182785577909108592349548563222722106852124321276998836001834081300079155330512431948393326462606652137567397579651577013496721689188506013088835213388588759956150634870999897968778342897477096986330288798793021233353891669228319222714893107661877321358348486991959230667544434947907621099102206464521683197349098860635778976123334507596020364182332559198422775232792663033979775319138914878645602656046659533051614177741145392823542814639291531634087286102511510970165058328649097416170939336758584163307244828141191941150033931109363695627205787125189086899382998059622525973783961695846668389182873226178033342951880400656556356857809765713714748798395264997102365914349821832540460521558213713973887979381466066421911937961718893799612431104807640792899281937514477918210332650605488580369036501245221452381340159345653498696299710140555483152004085491109774789084639276641235816574265783925602389821861571283148203691072057593165048383076408783141133806996263501461343425707697640412631276710923030078130814981649520612942848702389608758172552283751139634559280004849082873083090286613276858419170010925367522197920451114524147940175149048984609221300464879006082489853382550783277077635486364425100635239978516751376281218109825223954808327911373350264120109826565221398920384607090761485407701343302558430813450715653805049011904456567778254934288552782511951171323375041732637332206850463382404004420521946185552861727032498744857601455326004206443269791545815038871951524660535189483294076357356692693215026218425703144905074789295132669858810932846459118583328642825959208035542729994403259720849616587582339164126655154511017875501998913259226579218054767755650285241130249633582131698884450052450880374749421838921616178084450003970360629522628372607323483069274099858562878596172587720251338398582059749881860376471862696144419867630873214728492070027942108594042459223838073244355048082413277228359063317679176367029961722353509180275459545316758445236518376078108952196361474487146913172117113451114030949465363476289993341664994009170222058106519762838399397805967399842608117785033377011219847778969202799429396381469849005941809315167852749360189986981785858314578495969228727375111010603885141072301940031211349177323758413355538757928781635977781699446752633917973980633506002186756164472698078967448059740825571384027214210528580599764058607397445372856166499404940926165143376223403804958293211607490515784703967317573282231458895785365556650993065007787920986430064428433583432566344240983837656303758483975004843668422290956308283416728609499468013501659354434624125499126886762279124587102177640599122408377742546878726333226686522523032203093935537977017860998668708995909656892794343658013300858619841293911505091116162359408058978443847622278169410959917930207616520403456488993312052146986868440091820146259287975102216761209466952104586941164746377913491446832733564675332342365649241467595182235214084940033463021729247648261902505685364656600179699614670746192381345622374970619777901938154221233875301869569081882668059726634934004176170248687656290453677455021252097125334628436922695892527517355617075382160382179039201223916912640000000000000000000000000000000000*i1^274 + 729236911348855065187799222217620848965118999995737223083597510271891810431846881895696626038697869995408734256695033588454574083353472492479877041719686303098078131368718375287378839985591708995425538164777907430395857557649064748551227114948107268336077419738549369404598187178470225668303295447072026939579152359220245134687114104568514130427435843255957336001607282813486166234341978065078766137352264011869477857704614418309138834074165770283099753694295307198674281756373673693179831452919041077691504975371405345020160631601877444211891568124364062726048184990562640731031415050660165524372740189642113989710685825123157757116732729819938337221416793836320242078772417657989537667469142859823419557072212243564561796451034322338051174638699616857463904283806581507557047656443320187121727047567882439577901784068532743767336211422984398837708493749708222790960305065091536301354950583309339159490185450759471635408916125080729173309191424027975740515668943939335620161028763313560173830873519121523267450169864704287182648135617003764980606326191732971629158692184768564778894890342578968236441421077239197991708843849710271960853058329079614832311974732438398350022171600092867022355262365210944282655321992664076167358255467225837423802597132935164242964415730221764312772765791846781008999920519523967161706700445549804441016116963742209765166534928942021204797126267283357514335478680046335805912054274060108184618087886196832537360276040301454205227210976274728541588804565850297457233585364151676009277790505459882930615653570255545192081782905894841525921185994509666881015226864504053539867835563453885245258937929660523775580309426146224231779801690515594386649631895567245641790960594932817872922644538185416459088701936131563025680247623533427988450781541856849269010375477792411683852016835938363982859125857148950359455982920396157878397263649416104886587869310195449809086942111744451473445147855147384157706457402153733381839611569226895803121389242421212840131813611810610844211808536183724940541098034690247230908464863770756913723284773120539310432983484142025911575079622677135396908672720719204510738071002713458994656834625316346049819160870155659967448320415341332959673879379653599782277661656026838159363054715193811915464569654973604827633848026015701555871364597880097526727661031367412604475754553087497002774479568615733014528563431406555090113699519175496443958217514285522615443801496451866727898895985621100364415557991993627053145439988912739476116137642517696962606735687236120224382153732774683391653099814721725185663322126339425626510863180183326238743220305036752756360736043215943029466032578153333696172575643492448400245383197677931956401975605216508979074959073682813759915183796109057305316426478354464698242668143955456921716907403644512425986572636397976535752852814010158742256874710416767228587022611439270290697337637300920502636626014180792167016559129417130655066127091817513414331151783279830475252707224034580455521116000118160140837118497247391571416926910245451994814293983373246869389461222715267570996026590598218443467919123816029441817672827008596659749287856899239087106765007064665593878233752168339611009330001295509469524242886215230084286587981484497226092419790265371674246079071684329835316608277141954936692471781485716480061663157959227094350837365385558014750687812832515212409228078564284654803913520349195970765508917223114905737806973944865680166316270168766191918097429655594833863489813479247784994174223786098073592725499936102480963680772041635350211815125478038420444205479306199419436678800342456101467237115817754826697453215099852183707214716671993073098110274521738138062948880585535334738998707626661177935480320362311799040352817410682731513296368029905329178275734422901056002771451529655006264944605216414414075481505136463339635680222412444510768836571896498886855050109464222597161618860183057577605229464934478695236046638956607660937112245917980315823842366380835405925872036125688528862626647916792421227384939905641099829500922101825647494071074359653172721852270074682430845737538765521295136467016265864352064257464724246775612016020473057051197163272302128637826864732351607823683112920892004372065376560980482654396047897201723018681688208784278619948558968845030184849681279556303089435376750885557196547316732815945824619375127076102892209840142847950839835103861578637498593528592933349993124746908622750605813702944956836424276767639878331100087028579975649200222582211096448049692795621629928628351305953141346731319405046107106782924816891506923082643977725991581719167131663841287612037742572671531538648044674278590713914364822324726583696428985576857237147606771471608544926956552067072933006743857978587851155598532823901009314456382069764612407333833998893935631093835829142780875372577208453242936538626924106411035409074947598068294529527470765344823595540255445774180530162005088604385255722742503168547500567897852266133270419183223066284228071567044336446067342544207634812758977337554056633763850996587003690041260991538496545973900010377439738487529826206542246081717034805732045314242780401617123761510753766188967384166555719124220281953286907049526875570975386321520211993236287557066071900869829639244077593837798568640118323282537725101973126071547639858065728730207654502068496404462814880226559497392422715022859145908816695373713253030041065713851090738356013370952215807446703005881661135741128385607301942642134371542927134667827775088460792687052955432054073107756045813737790362092359074256997591979869916942141471115712235306437807295303137882168865507456651014190273691942790198267425063604125209425499064499321084143009836784162297560645015264604394805624856779706987850292425158795298562219084422410334308624088522567176860601540833412450844682268727825155568252654317980834353792042723923102189087629617859386579121653389174302422902966491851011704910332200978717873843936253518899597658380784064777167410006375721877243749810088384437533788300814020666386475691474815906275358360457943813093695625146458853228478650647767933530333828855224007569657108157560572774692435312045740036114357372609327288630744609552048000445672244386269574414195748902694255568769098301220640282430562220650427904097834917674538132148682511967594086942758732737620371801294691851516420178157777807807492361547248234268631260565105660276124426515886424213375469267513321940914822010011996410764365763079073456024715597393244945532859422469174065512405692079522216815446673975333907991840058413792927721991548787324752976791435795106920396409284380311989195813936883769120158404636507735476956490025369672315301071694146249425620952932306421954803650386982769101920715625304747718375325724646635739811499100944835283332678139385183319167026694748739522136222049378604367373772813838324921735569440304954624058110355521756621421360945638733174882105852669572555557261117547303067798274101889848687759435180538083568239662932119418755554048199416382011334293543463019856501699561933675672288995277976418292618116850391390688376891403861805294416041149483481256690408642949715442673145257106565331164155501049337459206088374215810889537509785058799270531044260347228676064981894593745625047755667430961984978295943657587919302202772231412323480427044293487480968958246320777749993276070680330240000000000000000000000000000000000*i1^275 + -8611608331286519460181861344181312268569582218102796386501399449596502152009485871113599576777934963980995107133137043850847696396156077945456369128284809330686066483711709375104375677264454094584909748376019641079105528060618680958365302088738227137164412539293076434185898832150585788977382915433284633110379762538084441739702540090386430771612200621077793944149888006942967881066611824761658681774897030812355171453552538294816734804856568508337309858904070600590225225419115649012378184359477366338286756085429014382339101542438956692777156378927933650464506671339022381589879519718765186787225119320585578925432495582881263755496684091265511186958572071962610900583725107690422103398856497019450052536936225895913712915529069498091811295358529143925385376608605342005676053402239241095605920144587236950859195337251048928322765684732781508193150932156158385565522171404229754138773513534433777360193803139499227636219699024297690818906173896616249236575940079266253335156263979390235580255500365722730274982973008340625261356884825867712665186723713447846061986092122986906495350591998614070726311834780910726055588207897284525112344884579664951953994272066043931996990297709580030292637516609163760629532351167169255298379948161949065209602081379409304779522040428149257924839303445471019147928892876612084430387856178334449545590393337276608619138120541181700975253826902672764970211088742745366559056055101332234347850631918907602784820553553791926428245338318278028317683308200334511693674952517201390146761392815135636406082916793009174052308129767415796460713339165419315501125757356639624389754668677428262389481313738915785216584903855121366481080119607661215967249929610585708699107179345160557548999391665552613667992835142217682697350953116137185192680873946411550360999364087503048467895831030779148056393765103116238216210420183738753842834495533639959860882854099751425412662691993096858304849019692473427861368203962879796504918526788691246869996405198816828604276085962708295639359659261068831883973819681278112982262966926600748315404553946473118167378063677691524869824099687874781841318286010551417655246839647245014667076045915728908374744685989596723784956404827024250436698296764280693373356325853381828717566108082628782290214191851607688145287901626251682151241977940574228941494629148424652440596694620565746155533040262401621650806490319700966659271325902446279941635890335629146509641455180267008915877457593131722884176351654281927153660799506409050592832699575255415092255561898384713396472549433440354793026623446972134176823642641592704895500829427043376638456039874495200914368464100479355629009048295199746268337675070894759630019772929468919806693737551513631002674652986753233660342108793297508530908860752636197798344588000618154716014032106118768947779720514912378676112633409173278913215162181037079311574606437693056536658022852220105432887163808036241298624453455742694518138623763437631625953375815438255361143095717746164732787505490193078627137048380024653241683100566001184395560135849437312439057996660125270972217757410504675729896434021012266853200543666558030500126797480784520456444347315252353655299218059360182486547676974751566200183571817306890177011618951706285042474196799977510180186933246789409676627439823795423949998903287594237695677784816360673963069623718691489698434279785335573825572930243471208347280469369853989144831842440569100357902695838661381690468387118688025651515308858071590936147389236375379456808678289740312511626169331893360357689858074889687729195877852202069749752501189122336008681054734221143967547650821280325630446684611471632924162433844517610407559928920984400699349546532763526022911652589772258686640268373968105575963646475302928882947928811315728665394808584865983168058770928994441300262758140141276231597767181647982221699966287363904673279948301623675442880839326795975482968570427157404198479371860322774798635328877063691838903649803714982894111619535557208906484043424451357937506561471445098571692195207701388615943850404718919609499517208539104595229235061276507531935185006551439425561883119741194786693850861768005740910669014800371023248541526024896082873610844878647671031777739540883409889216513383521920067072200368258374273051884691189975147185363607671596091680330414365258669717389001396157195221962348793456677559020458801648275460123942424179498668174246989107623470293012755312971532956805053146297121319827455371219689910741555380604357503216300837474687929630400847588801404499869021849289220454043933103652587818466771642343865308293283007180803250589723805227104296771596297246996792550774357262708711390009091714556729244765953589279165015683347856398684669171858500031498963988754724257742549267491341855729438199549555326816188648103042081376620547682180949776257982683924302295766649258789498800123747967345201480714112264286342898983785168606262133363392417075029622421692944138629979295224078009881620609048480716373009393153515639110934509469437920274900060545131168287146800311128593623711655523582764701238254735308176586456972715870997193859569047628767702308487512411802702844413957795599724165197013088177044281763940505815124285445005643270345719455422426754188648090828049669937883359359794986493796677677493733037375348605256819390662360875375864394001788501938292301012441032825150967843565084687303795780445401221751917179096189508638766288150464960780729772193576439236017801178833368360950372694015334831184552436140848711510002649663045305193444370019527494098744568063787487013394215663659244240103761238099273926485845527807441016815676233701811798762132589167588602045906964353420197032460508039623259008285067476207940398742433367435293367060167243199065543658492141280572159368013746945578534764984917763664377749163852119915170523252199144235341161403762596535209859329651927437621014764739362470135927730719726323648345545066984612802252632241494281139076705328021978931446354968700501994431528445336683419630017035744912196904521989496927628858575715867456379693347590003512086241143269503489338636687786227032433985266086803911588210092693590717526070070499394092768568765131460469770466117046799889903700032700365696231853613619015808218535771793089703887673334540097976685240574706141756899910530119147030712490520325581967096047429862233865353177157973575152953190827358366666227487002550269790966799076894775481200721434132629606036061813916856385261553071421260833016439135744352601332600055695229992982819720374114141928050334252862250572527301110351152434245206525824530257021971587841996646213188415103653977111668014851636371516675707585431003878428341848348002392673830261099746860078098834916035527469697413003176142020767756201257475556052668716300414944235789332027844457969093040822862391774131318501449009769103883655765775422693646755465640999594376076946628052537151362688061881091629129526953663131333073120900094814054515721753712215794370472017878657366817514415044981543920448683885924354455550575564717929339486592695897743267056349862088346709530348318888229419245653415125094593569286696665800641875639120501477304135938016230998242988518060761750964008965433302628893305368208725154484828577071193260833693406495523698705687879350004178288703178495890384646382371602936221022945315070807141802498675452037854627102720000000000000000000000000000000*i1^276 + -1254509638178958083456433244665035613209054103226820207828744324031410543015270682572451254467656676742755150493654818986007675191183889769187526550480375736864641839082920393230103279085673788356504160604187659506546716124990169024028220433261681400824269141989102724478436832959652912777010976819075235771297277128683619876399642269253551006126008271645003468489476055893085542830497434806082987680181401507848855143522038906772805699790812248397138286652659955775817573075492722807670897401799113871068499256541696512253507147048762570032794698704161153660495200227768166737558854856135861680196104516748286920882759145885230475911033030208400221699439439449858815882983823623422068697768056211675486102928422967191817764114613332716504521406161504630575088913259041101209156895247885344676094368675364594792825415795887098220844242977108253826014826570997654386324549836280775047429035145534061391886890990596679463059988559044346950737314425243133841267806533706998063994905089027171255663817388713828286315335407093832969541076851734845661542484819735035658937358789472582530637262920702157296133435942767527433629558627781147643346831589651757052374563058815482329325899532054024894472716264258372419808392985356757905469997238432476092585045867228749597896994956223480609631150549146857185955479204813609074625664433950743176385736206839022629665455881349712896805753779472357804182054729169481651759899264213072838028735851933183502415347188509867532681346416900685156645127609912151839010595365660262238171269448818260091276203827687458660584293288797653608625157747597851095936779257630186227464134824983904712726271085770047913180651031291782960733270814336851974407992270439742017474864333176606917588224404854162236531564401624091642377147089353680783338784804498024588652544374330399373454032345600732503757638754375930150530518255265221997647829026704392607918480145535669769764014097827536118076435028942965851862656218971575501762220640284618418536256821311124678808758391720227731382557898794821024797096621105658176676255301395112969472868529708941608303918890358102828910706903424133920651237486157864248299484850972567810100363777944517596075983793953059224306500660872356992245070109361920358350405453527386090221178389252355036041986046246148677415527647663268443437744120129051205250790720382732602577460859866597328842128741741289534892518631096280180717241583702124204856027018912333856460603894471338682651772596902459773593441840237630176566074950183355279328471560126912520907469904193697627733861060858593978569219943667927385159618439441184744849266351871559152611888279955170355545112290718849249679774213598587769736540446545612887478060295568157053513954889010129122642293423211924563736319734943582445461679405785282243260968769068109778219340650551498743691221197227078049511288139066681807283286577766715673911856635757085640659517004483675861807337618022578065503374252369878456002792041045719163662143724014797109766806269665117950374056757123064391988342099830859035218365291053705788599256661330467374290517385316705105458713533500288027296381785299491000123557477952783070080705170987178676778586837185706660533684675028642424658215556467487576171349110003994811326686902412477154433547768008276093560483999038898087988661575247462009099935134280418412289008920781519419452319784025171565188770886511048277005860627110424574142526031468832461033193645499809374522900391738139134245993770775648071631705166767435934123943009279299657531052357595183445440022081885909021304494792950814705611691126241503656193442302495958517107177952918110196403346147400239379834812891352540874633574347333883989190643684438649089332385186364660127308707905571811636715030682327673646321167447600298411791665365920602257750282887894391449458432105570209675916694588194158227573072325394593274320921967566713553360151469430931612750686188792485814234225270689454533821845524748430576735555800992132946511672135399588461588040594177563871757952026273298092096400054027617691614435139459875055830664117681722679165125242222451911328960565104906673294864986845469022820220394363511013341189789245018250135351653385721192521553941546088586697685491586538295266387977014934189103581322582771679469181566943885476796145704378321854154164952317869227515048784748667479073615514635392735972920788692492259430939083115869316585791595068084581921689222586334811545364551737038283083020761637423362718517099699938759495788410431787935745799124325451538541245918107799308866686199322123353848834927653128931757726686716552196621767000723988657019811497935433110039121078539260143072405906816259431342235687714319658884460993592859271148932415794949662560404512178923026945274030398399008559236817700167299412935999127299921677704652162738971401263705644498528616686175693213478486012515693552024630093327537682804024004798212738163984923179153142338167950579880416112559445717331966620294511295658149934780059576855831627823401137133744311826150512254529170024168799396812586536509050666302031116660570740124668579405993946546523580724038253553867410441252535917416430649173808051134787911122325795676817779722336079580157731966477928605528419857266851307970477470333203815911924893364593229986090781566903252059497769124372317960886049136831491604458390014698688887622963860898010852410867275051411591192087106830569106014441125536051400117847569737788066545585703448776972478701902537521344592577045600710960483669076380313581715985853626672849006873944670469410810442462938348547931482845711381929020254460392071910543042962219020358192699808908142209063949045497060669299642848365727883179342911024679964375642562168748084672587771742091297609569935592724152905667961383125874610982017523810278457128830824074067993825537286476041682286665970711570380147494961247480932549516478308156944318024429895205622362906850548304307975069237645469913508039278580984497903480489932710149643094495779275546862884053522320619908308445550741642836051284905502903157448703027415403639075494192581624322692700173242177731557739350342945198335124164197995560354392022278311539906651028420244860751935572144140548599325284153798325244043445453787656986734062594861340147468108238932219738075296065914199596889176322030100552723987603500219363323314633864053026377528008132354979104490239111517227574239532716926072854637320868278914628075346462476188236717723633131522547606713736076296976633382485254171498856185460990661133576799228772461344201302718162019968069195685141977293607041475385279080201534689617116998969752464314675331381350923431264498597656437805280090238248463926899222620856646587515602907157671484959888103006072104882491731716488549658931446156284404981529068466837499168352388414245258749874418783772842358446060726395181025650158605454130035313736180811463405654888936722385054188370573277303507823865932209369920977405954173920975619160618638560283283468698922957296169284107490134079395696211461553869150235636305348141675886585755371020946403197539988675268449361361424137564382546760729655060921312071877339893556649176083925163738087490523998908463622527592088412934084465210259607237439794774175483302759933969128504133303191091315246638161246271183357435168094443708891866571291710552594327059412513952924815932782633880585489606738219652486266880000000000000000000000000000000*i1^277 + -16786930875179009430726695028459408243139984614027988765554463183827080124676527178387962799527093816489937159649634342506296470453815950392552229292160688481703670248996021904958827911085213231814409576771640486826883876286302001746358867423120801236343314998120431851878640925845078918441470910983812033249628185796931346751102628904505098413585337163933646938820668269371784782028744978441931223027750772169422507123479628893616863462647303142677122859339559765727377809454991968983946424002248660727045396458220944882909946280633008921056306891676175194370329549383296736253251336337426721722243881607602115727091633989520355971553747965550365389553890662636168004528774894319031785897564973999476701774055210007817246936074696319497824889049574912184391562368207914085818817340189495977424937999165530249496321845134668243750361729805634929839320822194300328010143507325060705530495680465029429358012314588003692683330597837065640386729444507135013598154619152229381558198583825561213018660291407831562834281059731987603747477051985478242573809481506614260018706195726923719634344025682735575576587840460717657210108893612508964707637335628684893072823743794164078758975347511547577524733654179541532975537367524226553220812535801043253066121073515717133956588214454550482544705329596523320620595223244036839452530444588374600969479437753246513108056347081443826645038364550557959373834903296026286649861804642229052542357839612030832282716915309609102510505195061263972885701181940097205788823432039093907886642588754160060906574133538068136881824938066856771888515249141623000209885384328036352622004935300953106140450282351173642708596777625648383443071969745228023217285559004335210443336296934904687778314596995856329622255598723663018181767960608324562162827788710336089176054513625735928116245138480754120463251222520274985468027717817638934551621543677296830661864506216562284191898932091986500111580730051393909851176885020070367324579207650536357457724916464217537397449280536664561467326930386197060048553359522468158106554253806541054657057542763347481269205092751136377040084643800030926026789130689344051381972335166642427637150143495967515118725077138087948467379430062713529846100564721185750137567737994553791820481059206541833956785253488885672300951045015208976387262331396596391828638566161686237497593108804254525701016821880504487225764933728948004477650808388792989065623616720486381318200173797065095769471179403330040600569616370122266260542723120084492924306921680862897308135033431401809201759509459604179336036743579206775660311850531779332943670065835902920122928712176785069252905842711149079954594179895472611958236288559395135675725654670576210021829998877420720730032620647607405632098088019956910635619192712935579890670900802931713407253489458053678426475007805454791494488149347480978999432732406131519347756342581691083724610122941798895945638848055713968087021712920077096132034059588826300562102289657580905157595597236837169159595913923932268143827412204675104645329159345476867740468783518882896158586825588886213404382812743548900036030133839972664816684554693460611315910450064815823638170202142953404361207326152156202444748824500542583153466644781880400329201664082374838865790548179582667228161238354120533948342918101995820583795816695755451745046364240653967598103426417807177900362123388109868477243610130301270107416598681693620593166396350212647892314121575570454748022737181545783089530246447624121601493808693997644670714055167333807637760348271166199126280979802695696627932588749822199736630165717469092567667326553315820590204514368299271795064138584310770712950075681205582945215758143122479970207531593958642041761969921769635849103980437518681521685107972974905271274248605677298403897034385376078142261056153756786816707865742535328125666427722877502997998855035590257573034563831104376820988600391603099402937226455281901793655820416940806671641644600440205436184361575612385579766824321678441109867259434046432957805557092444452806039311854240279212948241369311525098522744443088290321126238025449711100989466611465951298798870017323967959567533280352793529509538956884598328500192631407104285744883983486030149840266148120199644734606597281470154704151718777040906399842914784729602009379465881957470990153989080468548928792940948686691018180758983865204782461562275506479876299960486499637843719501845940511155062772003608781747821872181721510547783959198617002293332784332342289828616239108823576054475679221736894790285782695056820172732442041349755604108196466807043376246484646927899841147175938709160081230195215781655909052611412494489813858661781605914651984278565502105024856989262233576855836542752150521491136897036828733582866203665574609630358446448221687677857378486051484806390725542903172274410675991065927243333589158305180151247824542391140603642869026516892136414017744659968779383442675685492446052749231651074414621754444388131056791859883515775786362849559439365567217078634101375248192557543553359029760536796348936136952365662647719041700057571000752725574072924926015044662965267742641860307801518758171327293467603324127404064278121771161207734936283732415536897164691849300537341295125540525141309428600690539062132579682938581837315841999226532469252710786086109640777380186012848821163167772694403533549956211928503767805864639622527662511907816324180324144721607653007770314706455935954736671310560089611165621707321490733715779902286853700166981435614172605349004725417447471837777245510619049130346114780256505380900732360137606896564468715410869524843725375252144575445686708309714840813427635075516224105986936283411590274061088275689792292185431220239762412623830239499031717938442407406332062771533829333439419897283779542400545344341142087739322159042303457678643673541299749570754554247386207237256268374768347030765298236939281651078035432937112111933229774166858509541988811121216291972493026353539449698667363120404948922035344292915117380917853049487033198113619219421288347869492795781926813312220189921335710088804982685444115914071564510864156788779033833184595516750906159914523337740219811752109596621113819176216820559046744632128637363423613980477567750661038340590795587335745824302167960356623909537430042108515580803484800386770586560015171707226464971532734781814027379043746712852468435198374220031628974976491417584640447261798252581256193054865111354930482356411759196082388211195629957216418039272740164986442446239059859322496307012003222195534913067047155864732507518060839779267874880789442173247434190559292193179178985950485817907031871123465534462985728763632992337766362880497003991038583966480955397527714774915213306422244093567813873206091012319728922541897663797718750860665817740192826832044685872902653563519293208746894509728609990080615982742802241156525724576071311428712401037428441092608338159528567496159240324495415006357955619596090350301946816527939058035851075806519923589399840065127688059997415182251304200492665484538396153237908914402146113895024135665555852695554493684379160228224997006143033487152016700282037454344806106627386960784190760015814864196367284324218164083511828478561712694004741397874141118936077381451174560331917362480133521007872944817410918462988799990218019657825057942742679961573785600000000000000000000000000000*i1^278 + 2653083662946076727111674122099773166986857464441972725911478528474308595659293541280665934201678715320095605222872736179715221333202332503324711569610788111401258011785239370379558845623893321236885548166126846581937878376854664716447866410761142938868180904841751318048816330511835972294680645478056032602483385892200065735895120096390734376404398882255094339242758990333771169089736467357032125918278378486324552905019273551089069947835171681969374491219944349652275095002649040571208405644201130130557244390283279271656569327002795737355330439590846740057097762039965473409652354977059461922220236652908991781156501334555752976203809338190875027855625471233125435159272800908873664556866840560591755974020046259908855172801239687190594974239132807928979414031143322101522147465471872776953942805110636804656844397276707451991670823949780561480630123237753264442741011130748421111825283150134922806157951617056495319782835044490841467295532546410274797257018427029579959005197681123489495601626248540027004343312083431023145188804974918164170841786695184625823202423727625246596467234702952994919962274758740333983580345407826889160821578603331940533893877589401728824219164477528893126474879405401381822112751930437836706992722802215833776918843001827359021951729844665950710099125809926068101002860002771108476602457147102058345138750234464363630149374009508444294846208909026819452286705012650042921579362301305973582752885718756920214872152925339353324150024903671198376359820683994737667949332289057916738241137672123969858174029777270535680034527396443398221728924645786110472463990000111133366720551555663138251725097694125471174191234592340950482624436523954533225345271845192816553914578088497076882066261180397536835078520423464221592689274810294038025592391222193704650598717715211391993645686328613146585666673183857573450446677447187395656901208452812324925572644669442186240239668582439318802452844908229162070813543999023299045501685340922676461065666703565945469748772685149814040760820813864314005884343304573625547296013671291275588414563505908994006279781207201054031153594847704275226754732323157449326351712159521406248392088576349341397333231091561132309978331939556695780345080585375617947475905553921366999564042643679309791866834934517443460832416068617796895542708164973380479510799358581389049301880303784069424319394136155261160492286714920035531922390835380014707410523098894292725048348144661372055780023719472866709959332122792360788599359705155994376223355352530482984202826494359717187961284375531512894278781839095671099857104627043481522719509932740532113411146833980164469914461002064951736923154110550500428955551819871305168506021316231053874316547599072593720105531223086077417955334984152904449062264429237313622730652843865617008723268717774568473816180681045731372818636775127019053904681916398230377170433949449589666960563166218326138617556402376543878410878881317655807787411589384355403153159438285158639103762597228952916621726412828219928885886790462067032427190943422564870203311570859479350616106550968999404295726843772497269988335685658964170340807170649315540129325234357436488860654311163327143568685716516425782213495311138877241983979275088152677449200509859373200316254455020498761875516011798694650631433194794546886064834185829630902083605950354613066416654934469347064861228710606986682646259912912445076795220587492434806763279691948213433080771692315226829997854445067501372235870518453170500106777612028896845536693764016189484627679907540815201574974550942834315905366203045003760993096960429653938368555327342287591004905012604633860035121658750522162212816957637130435803253691478954214168249183496340244946956360171060782547813769456235433825533712669260784467292177637545938662789679955435165348257363097952487668172271817494160699400118712274553293640749155840041686950695002541437429997282941570603050374425300562937772612302357974904507484172190368679772608976703124887276718065324156876105699016919480321167224796161944889320348763618017946001630131262274439364345432935057959077840036215148234316062865555764628528130741731497534670188480275216479642799587151692760905978324383119620106719380284081523081691023611339408525091018200188419190354671276440388912556228976860238007756880120102420247450115154326306669489243522986010764672602725555085517330197426798577308079959082313051926962110627222191788892151050222528764802833271770434695039447494477577977662510103785728584073296889636084652451544984356398818977869437359208827856203757121398436752032509251692564070404514751962722970249841060858092390249217696001443449337037749777212877141757544760056095788642985200284746178125376552191837513157173053196513305917354315646551250329866781020019486060042660662641252629578616732769283603311618837407005722466639052534499972108747482866190825982200684067214773911156222497910987216805967781281405486811158681078477328564479907248697076554462370010283016308839091769299812125048986720616345785893982781057916083256149624417904297225483792312793433619706036519175371405277379525815730533640030940072351143019088424093239272437704986468316936601722861443719614345572883113401835200880150249736966471943141177623824220716068517764551149446742991101992065367231460723170937495374797691518149189924727021516116416320941260839407679529677825127632150727013478646055300740220996956699713823863575408139474101755964291749223755291640593799345849321088195336614800285886962954480314320400573926256416751156376531938937357440129215748767372619665986924036864936230180810060363651708103876088585266392824683360885963132678045912483977399667198298632845599118099883333938621110099278930456753884108273604929657221659960297711643584684446581045159709632631081971717871614968942850141601129740489344451775976857625325543678221375817109906346623898842377216893028867596343366584172475264871624293265619036781277427126232211364477745303926360396183403404276138800692790037788344199803295870934054727000282649637294391369376075406868196114156129905917775708333568013970318445098224272450105401744879316167315161502258683434738970575784386985219637546097683934833329027096557558478621394967071039783663937232970291116549117329054223899893146865670764455121744864884509389018457653922364049404216866098885103159895012470317094856961896637167027777428489453306704835455370640280368501508847454359764685354365988158227710441092790620869232964332094303400054321721153262200803160789293936447118090969732879064468659964916566890402619865995819118499771255772055600900217822493009406812030943187859534316064919049798347026087472683521082555239763480043622636867205475947065535247343078390862359477659632909848183144859023211041150533861018028316361840770248570074991002314958567066315913485002864689895252360574658213843683278594444959649126834093139034313363360310519075883982035642427537730748208025878617827848301679279633722113481342779023880145272689704234990784745222075777930815080059189216203276425594658298222824700917576856151611009304932295231818466599272291103627083236079191639400468650872395797356617220650649470999732369754635292587643163639741363265387903935118124848395462549669531250305965867797777612718838318055799492697721599387129139579312697231222972912092240243138232320000000000000000000000000000*i1^279 + -76068798457440068095274776748228554231535841059563563299164867938956984911048266020828173998246735574244594536478392972182362962520409484854149840219901430922531224539128253206867866401548520037433339254128131922762871879400937362845471018771138658197096510903323717720497452859902192307130299980621868986399439473582637395239867441667789717515710041902244339749157249635279219292342199781555527494197635128767370732687810592263463528424727959879465299505290227416726575278735103311389272820721582850441737412352054940197107109649764603374429258197397245168880956322768689186962529768972438825615970243669799004015806695723870120727397594438872278081483470461698147155692417084481348260744370613546131171453032110054848158887660082216776015138597553698022038734066686427151480053308959442266162657507823408123245154518898816471047931783789482783820912423916422965582712389565419977723346440227810186163506838422128511392485266594000052492320683641729441738700246903154698617113799468290501396847838774714454260450330789184280171774132526074507528151706723112315276147327317352012771247475649467588292678069249449144769507855285701436375222152732664455525338902612576054000392911826860269934196662504376090295884956168926267356124790116875180942384924801514577817493226607104498256679779902433325851660839435185072304539510859939905751700658230196346211859984941319648850439655529659448701747060741593832901651858855459818313428951975675467635934694410625710398496439565548939577152424797587677726923425212514909500329043662923488158875444576793261975343648306235420511897682714384631910593363226404220739927459539297293544976066983930708675115476563050825689012333258315257624350689483762224073101538005564765247058253669939681146544531099394282339008393037527204917631174097120570108604500353804028560406220860116713666907244388742138910316029689509895103092282799335319351495034299246489814757119044311169907469818510197562530832137880545782004678806379618786336556957401801304416548146801404604076062207967006063411993583404259639383822405213337144104816156796199653711306627469250276082558801832820704524466868497700453580453465103631843639436903744957936203400288511217839995324303492895588754976806664332403470565475761213625370771498811644722627354071468184145771382168619852750553312608138746582512848414936557587538464833519124544919735522279670654572102827798395246052905693379120276457816433583682708658269350092070504303276204568141582639288504140781017737800849829355958631660023337344747089655003917953391584297206816315448281489858104323010036163624260280267299620498896376529611658368064817196253288686574443971096958071473676365483121728906616430973060407313025129126729477470518539721352869212734099501992332951252594449870605349629260071251597109845438566439860595113742238823066523432061581203808350603696760610017241640484822217955150694881165519551287231474697513565924607788042978147318953188636912008698306456510341222173532829221185935439121769929986119350448428637877292189855665128151912185603860305484272477941833832550182169296810979274630235410044089385421257305526989195861711217858651623159038436203017245679192821878024094364728506278534072602349028857359924870215932210685236529499120718805427018960702163959798719672775207837943821269970395525261852712282460579524605230234124925746112502916032164631967454360523102336482582111684090159546912801830784473329666029567930894021380126951939923615571652841424356152262846361618074494430194995820384268047907016744725691016707641010279719858869608266349776768043172047006808216880504544117904589868755276981911590705864259267333902522752787681664384615990664299010611790569954113540145091914415272854103595202085749933342060487831381728388193440660589749072529114666781825157433816809256001112852786220477147665634641725692037030580073368512772377832965201872497724723739792008817637199002300193186589640427662414041230408441100579625568051412065285875909040411953240501635395322927261937754721792916776172365714353766311274474152410896595328243377395856751948596685703260184881902774736451297752935559357111276113985080932282270282236041577351036250475980089794005623591588157508334165174175400232639878496746759935405681610428477330339324722578710491789162233480753753190837762337611422533407483877015429957899946212045514453049513896209780483036935464237330935750303002615917776997365830818673478433241393458891069057362451515119123003326299067069390581398523272161069557113655674693498432546290143702353600176486955717981309762877671232446164664449976561066985262800011074072872718443567265990381590992852114093168738471464218133721633794174828098414161723863725456311489589049558655574469389417022385969057197530691638278955090811202994182012168850738879490250674282120808919423655677470831833037894822393967896337576454383047698992393242675221499451296413085688772183976324849217861851700746523158871513972604845956513449418395887532878286038872567525978625515177920410419024523866755716012444195902045079240814175742372189216523358741345655884876495637546114898226981922319864244937550317421507630722850284011065358254657113789362186536439360953253878060697476224864461866228308689467807086397598097433701333026617447863742480787561654500090401337555065570591164552942882589909408404031658144609054558253832898749027553982329119746674963268107098216632239255972336166187478060671284287293078657013119257809457990265588464995965027866526706671437635823822202749702116431539783211325225120489268752272105154275707942864134511114176575370733600684201835752044166903821422714720769600863288769338935814088393815321803743225869911560907647738121648774759667680449589997656415214096817604913237453580965774637689424889675527025622696327846290063859853896996789085809374719331405319248129662980967910215294005845512794807889904781126052898111409261472583543189830345960589049885578424410400732214854193603562689729269144112446773475028054278861070935733513119193427876401108200678973770320981061803971641966275654369262910295974099142979121555034765563472124121418922133309364013147819376441305788639009736912706803766852039592965879280411054979524061246051248466046884875543814968459438979974710419726800281423201953786520870314998848084062782918916509890427590851759982793644404834605571179337241219414057292426917429213743644410308919828924915638951370694724498900141717532898810618238843971700953162084922169211435365401290906684916445142087175023495874974836211900875650836258062417356220242683707928033526243130230886313808363008103889432667723811740534989122016608623148001808842885025786548309607233059223254304084114881913949098408235079382773253810618888724825201832181034754582044310030915126374981597299299431399315387351697242670884706945880619446311523506850639297039946572054084696493894965205363970646352363618455951975784282983391506669154565966206238737182737563355102400015949522383236266466982137111041778296073025403499127995868135661542357323989047517718596432025468455893595552053758354019538497734841169776656024875205557059821193248709395193358258103640779124682418769930417490917686572909910876961078380962870710650732481979054198645960579718916710208169655649395949408314032706277524485233009464471684719640782732613648384000000000000000000000000000*i1^280 + -11964125139027100755935983821234288922617774320531375749166568391140096736918011567707613566049222979514397409074634505641145083043878904554189015340904820149830819303872768065012883394773402617453839691107393806126722257286579252953740090680764616898974423097399710997482479611478663497396965364110049731444155819548438434596392736656893697656207103474642885711212715935095829625076911320294559421494006646431662983216389065993371497801288623545893932635074483982498827693548852388959858932196999440129075476046537546314145491402422775720808095929137727941542469700130998313180531743719986318055946859106392351087764915534803554022425272978051392855132847895375294958176082072484451786306813719048325756563996834669779598580863541088780682021278671385419169895511061527567259464327683465893278231207177249540392406154714385006160800317756452405878232262285264392865710069668367736291761626947685652660972971051212509567818044004122497555043807667132988019887992207903382202140399413168295971209075445657627611600890403964035357531888992333843866476595049695277713915439845416928656838833195768928993591672875977513119705649733416472302478712532619985862985365766863680365532546588795055599459422698395369345583299340735215190643091208172681613472437065188306401346905958106169207972430930425020211322094414604819424770347139045949018500700472666625553186031610787847465821606029519079249510657130899884919434864677311164733990996182987745885714411039798658341946263033359573281372070159470530659901929142620116442432894754485460729850414805631173910189446562349629291826903637300642351569739330980092105458357234791955907434593218023653048524220710384175540709143376646528677090744544582803239417855716005733735520154811261794547435505716769095525892570059671803726886711608176187698011561238916040216661084233926665421210597293864041290548799194365066144873848408690795467452501290783076518925132559934924409509754386229627108128839157490834428983986247537841529083009696761604395011668016072419254249216868925999460619797131249111535882835600675103758729277907371651890277324722389375441690197616976732228424096909293737336189225834125213669618365964126114371898407359374148181955838302839130706722248250986290061710937439182411714344225872431566233074424254874197093662673000750301451059638493816828035966609152973751366874597759759921115852240599191406115209537511233313026651140657769313716993011690480476593522879164293230570548944298667468272398937075388512819995629793521253243775313221992831382801205642052300103458877838505094634882603649663630303363552990878180204719171040629463891314960994870159935797417418269014833213780685502225198190842088766466072459428488836789516933229917924878182929445640212596652556382585305744976634769772558010061509839654683554783370530851037102010326825536835022036500807427888786337653039763994382765773862370520488000877249927202001841722002637189920853079750812241457417638911021083183118448256449837402788677372638052708320371327300903560175248937970518514349696399543396783176136806166221405765240762884539251644115099297886315974445141004825331639981130382117992948373810122971599900727605362803878299418704357369526575786621886649818743192025643530892293371329707964492209644168760851459523746788348071572211558113271138432708140312241013590192085010048274965291577931694102424420996995691350692530186724921484958886757954374680434787982918350848300036875573216819009594566816376314881421339277361992051275953321784997538784030696198374081187306145330094111285158611717499872379387071831882455883944668864436494567902024086155179646376841921468845762448650184085016602860947913829692564252876962360740664185768352941254748219512324687318270274553766853581507906243857099383514999113845165068056664459541745535117925020067024189858638965236507754543123168771376207699960226049589917096097868993869881815323969992834415656065660166838738412498274030033267767590715455000627342880713075627664366201358924728814057083547876654481697295390066335952050147612797797008066830942337563676339252295602983934700646053828906197294632500033332855063603936856771376879485541944429933496855996575342349185318175246586976739844843356107304140466371624548130496221941211375000447627828625504467859208482501986030070413812258561519816050342789208313897773839585170208087689330585704287934939415232118147848840856183546536051391784699854705774840407539440150509080080780730713209498194728929009301791683066053818577275044139215258024417830264165835879442039414309859940839510313000112539647772486465791529154905534414384649508084680863917595956222656619816391055173133876693797894910776022337843584544329344027645914100268223073667530407325908942962041397211013865313010413900899632971824742018392647788605422661154051950802752788776297563148347569703284571343744388705543020523816214902255202779793604815462593303078265290366954257561089021226531931437382988994977346321456785574817870772347129577442468570894299146533327453971415552284869666283064297551302872831840214394590610045218451406493831868114927083856903865141176327575225158131186094015386759054617502816886368862425173884518840284803067286825971878469341838842253208137415660649102965729462423885740717973518927366781468906632451581316121148480232273865313033139893443912359737439932920434919255794415464479465270935249360133176225673648817994911923016597631958949949783629648688218947632017861740541378641796168350382541044334487623314335797389112629506427339034376146673782827359770676611124065627641751230781901144233769076762239953635939978947001465533131900431678187692235888642081037706741174713365071508350605696664604920292322074060168564656180030145980156868442211174342359048322890824702765485576160287915068012043261218463552725368746960630230329403801869972309627336400626465366956422777461153616286983545204371232602060139354888184154527106822553238547956710892404182808814618699935856032512061089579314522291309104639696317848392713404714797755925367122441103720650385799167865305758462886008499389673133267087379268862021211858102209647033791015745485727999072974606572242183548039561352476353555206217198582068210315834682128799061329441997901195093148777621770563305961948777351293636395568067119674029385313916922785123489404308212336806906272812492052777072444579613574172776657637401378692606869957938033898878577236891251586825530753121624070370048617295304783501818655863174222997724927915976216662947640259586894396559166604399437854339153125329328089068263805064770504587659732018721037753021355227096884323762373334342244293282633482660120507265576610577585429221034158020396560387764642132418441001008798461715243710110672430725265835703472543002455809221517904791033395751045931865581116633775433975964311809231064261025598459191045290877092034054784781514579210600052888841784122535541217271128963476060196611507283427193323063425617834477683291919770790742731642355239361997742143733470203201627149242351441387064642338937299086924204742980906255285808314795338917596365328789054362952806949487224770681447749300554011355942459276416801880356381371302102942657838323823891558403947660707259451394383005821025072174036888258028500995745724739183785525886708647243227143826928615988957649305600000000000000000000000000*i1^281 + -417652180409490560454148363585501449085186998739628954310789007937143295202802200242676867031047912201691704853072379905282248083251899914701845329708169066234864746138034082122950303586354296587610351407352193154839196825300590061692122153573273402567055822294055678655635987858448743017995961817809348303808110433217848246051411761764047166614913699298716933831502806247010958162647724576684296743086902167512700286643267557855025599489831798020050339312097143892468902616875072692337104192538863079386303971299873100318472999025748662360766733808866938388811757617990549199834384034414993689555986315685184271581676711667870672533662928917255215422833411788050121001692575120607645183290860277706230596724056708974597409572849844439924819306232168154744985930566903488298611277799223814540753356461244308672388909527818523106090116664761766827836257796476570597415547417732727860974790195910184116982967566856383613230156297510199870364845160308841303305097619248679348204626251442951879911449881843823579537455617533849014895014502929340977372252912332858587671304961374443955551137846492729480761430646501356535743037749141918004135806936364255576782512068094959021747889873031890077993234373757397823533143106126550181799644343057553465203769408848641990072016808682107253426262657983436030205016587846514944638706185278135147627680263679031655052437989984981235159708338893190982397334732863284974673402320049348214159798000215512373412986602326428296038101970954014741332820737536363959535870911231059524272365086967073351794139005602267702584989387623246570546008374274214722648131010075625979302173004901093294369146707405253194228249272690753125513213119244493113723755169497894108049337156426633363532506325548015432939377072424352984068105224281396328384841119677285140062338638838333558401883108124609231957543488860035467427052399893096338786617554638450406424510885500266157782382612446449792432426914997382245744427416396013902954923090351125496891087317003738344834889631566755148588758014995719711796434076391019230409773101288844082203090122716602557599608254981229789738659323243977468645079297189847944380179212189806084144042374325850157713065485448838771564799599579318117166022144524047194931824829677843555245212660803913209827173047375516772243606819258585713445929097302813749186457217093117087800388530017236587202642543013520216588173281877687873097459302201567675567233362423503059081506213994387064900331891476585987336198825232178841894384523969983284131846281123037582767878967014548607574971779190007771413300966675529654850198741905421554916043544045648980459658243572596737633145217905974455187340490422667983883705729795403609683147842478310677342399613882458913750360477808970880187754709993014643226470692795577422837324221884403409684841733808871767529496167852731925463791483530662086449906611512778532191397505819860617383792458286411930055124578028895383804461059914679166125680731534627384540655547885089269587477632908524226344565554163885499572908561920409328296928549437470452003794839022469749920006898144405846518907738249649315983701718618824059490791669888044899772866703520562329106037057960022284489613224915829777694594905546914580849730057500033549046991932852259085537457404198661390974449587475089856554368687055298580799675697140530311942431225938833729716653050674187392197612407492945937979362643199693051725379370657350295374222939396036844140864887270339474738154990297741708417842321632089396943234571930467187990762768548971767485568641110706643016242192046870234981774665714066587329929012014451418487014723290311308906168176108118004986204042275145799770179368590958965320652333677380574390184524060631332656628128579432357099814606370037605329324600448794279524391089576925343473486685684944557417500442024459792570977136481275741921327464477976463525173056951553220814395487948483301139765605002692454590576951930957618845190817872139787694913393259122398232896238467798005671531380693332227664915230134738579472093655326236363515471629190748089606261571359666791342626443903021381737802897474079236510299886627102447037645399392219535432399721080610592391491461727581189995357047387146450907949177829017903633236955121913509038887905622137563532983717924063481453866833800450843743301830402231192252268964111045530466240037293996570208876790172658711963516154135381653928223530157563490509688928001909153394491982378313667800732439674146050568060752210383881638134512002493989039177867306522460266159654894646027757621862419866491924343282115584371714199813633532614739304238606339452570668741737442465802017933805006892870620087875658746652537744916029020464936803196544475982086460012665338918696062727453260762244306639084413921871384898447162827943205096216263630810539094879329993800710140492494832899029340151739239650421522620477980635550766437987513240152215574021334540416658301083509466932770277438838961316737144784822760492752501757825698988567997955579111157905051585674475614160146489949144527558670388664891224597636368038236858255877820956990527172766564417405903607823578257013694127793865547214090032891935307570364752692652167301113132905650388575786307228909720211870348442806279007045021751178573968826095598151278650960429639878535530420072310126850175238247915399589672220689309007452206540064761921071038721837581510412064671283298651249570661900560769411876657979691439394152533013569203790283892424553247324579218354907133260972182337754831883998094244063768592137979131802428995022170690011833781306899909611458972530069759984045099711244046453183603408097033103452816601980165864003849528620243399357359930725254688692740549746897973912864918740170262392706284196573130897476678990880021408535616877923295690778842931488424301902563615029675646595741100486591427356065068603659145213408149517840428527721195112752062188905040233555021572088233826836174463329792510440301416154113395274524632618745794111927917753392220176133248269886235030830285581738287445251925461230521362628590401840923751988091829375109953952009258702504870968403078326620898667830412962338628960625609628746194133119390160039454056522238635220476116017528997036508875056758984622831988348180809620189458589495369787875789084026528265846325365393119070044790298968692768169432380741759130436741441236291066007477164408934373350285281768793793887302545839027154272063718031300632564914406416437249022515988009994690487148993889034070337286730717573325098467454214064556401457001536466792955403861513020746763151571503267952509370342168147162839199938472452812997328059931017523532940651754639486655226601533200981812174820564271235030203356315159870280485775226187410052158605825973384602050771340697002016150887206751471000905179847125126634479270263784334255554353395338517989873898187837069095507100218634726410221637494533854121846462724527551749963540902856235639310091679580831421980845783941976354826554454860802945575597215054912087378938035717043155021623079935607598509111529932886443871827329301020597589344232469101723834194785219129114731356717329331865459451695259498552027737876070103831575350509093205366218067637412654480651577541273268414280320231941590950317770167261540586615489344113761566087178212013884047360000000000000000000000000*i1^282 + -7177946361644105028164969095180152940708642675259007369473831451100556914679389605797829440207894275275324539735625114718258250835222826050115681516915461958486031017730138501861535761243315636611866292732950147588189553401592086081438121514882857763046615256270684802778494325617576102220873691022242905524814719473997961979559308763122811637841666861437345477979255759574863094196083247991878988068955304348377388289907953685053271523581287923857393849657288884542606414849902640962349441507805343879432924547686037558308384797909632943672064290294726010567819868179585390161768418944827190733935517062129021138897977388839823536740227406359928388870237472672404689140918655136625773260379530758944599597879495094870660367733953843625777924858453661454441941248474642155805275556885752829404441525085329108794713332298404548752053544722137949165780931987111006496374593655328922322968732361011340275280042233328206937353539969685159141010302716136966893345528855978908317433154233424420901793898217825458622383138094098647496627908692186687284840463109302883345164830815892671782553471909588591765641848722922219084028711146069436913155171229873097646880479534061626313244192712492553116803104953191640523941965577737759139790967550439965342776414697126856190887799003389979361598617449824461514135612544644598174268245260688024069740623751589440393978485843879349841965690019811582243860105739439267777118612729325850489942562846456453194115569462976221275224350712048604360514146634244907406191855407189136024894861629963161590546825995048728747134509192637234755844308039055639524204751945140350315267047965170909508772940985373336406245004536995945716755492043129194253103876122540445941680469445221823063403828408153370116932483567327991197528961821284240818261966101249061089176972069621348707103684376531344601569507306687259479032375776936315711643094086595283541629948323273159578031480676635026635760798470543536950240037561915302125429555461107453465573923650706688296167648399198541380062527945443336353704818129604160274058801015544490732203688225269125102459567046749141015885246541458833574698676769164764838431413154328755879031050007080165539131454334780011244887000603696656309312325950233459484992556849726631206455614295962170798969702278706499744009746958396926221443503423683111172833246276166172757781205656758198358451706006767454913104025959856742001342351320509314359716252062957537336047057915825927254398194041161494788062506324671704601911915560702795240626279285020843713221306709388750397015963051561081733043297129338096912461210697893554582878335537266493518338750520874714668593397670860592148646000889405517674032039614872669306034279457773865326961936962750936860417314557876731059935592823736519823771690028661102400246328478562880905644809148527198289250274354482587166225104244015756341582149777554335119485533975612000156651281220730060663189951212773421015051732460127737240637013652639495250040357202186568120448999164862779996420722541477569866738656724792716515625747174721702204182932754753855826249155265098317148481124363100796404667614242130041264242631168334424465664570714995608451478746009137181011692119752221351881784441229761299520165530113636544227551791540860501597869320237788730664413176890146375364741701013219499905453327576075621343181642353845364723224827853753253524740479918234368955035621279131312599253476922145167086418613302967009700120376851521383563932266699334551023643886429140902960859313065042172101760463863457272926296424716231161983099384079659772947817980709742136621328013472525807821480165284079223328935699859163272836725892750344623458285552699519546342056834203826346819574861439050117287751023870812899393119443703128989422846957667821191432253122415707796274815993977006585715960519116996797352784515845425177454414275244215344503162587804996229516022496905034352943860197060496122783975141780781082140539531682159100618775544636992283400976989142872614108109115363857980295395894172277955243110701084289067111245857331431453067616891327524623578769301145859040605752471509287044387401872051254309024259473887208249346091830032565382740326072068192549189504740835315120548878960989995851470697328235845802921442929709126965430091286383853615331871330456503762616385054831196519484963915623587556019604654509880890973961336223528655472346515111909769850706123327078915893372551903165461665084527971564121938918411252310994560337367149412807331111190908628346376122147652395809463640930789296031617602872457931714008223654184576386800129589129552343697729125867659520098201250084455336331187414362733336831799384671309682187655020086713163038267645628036246730458161691278222423965488706714642902962967649388216334391830359322942051513768779515608807843405432294385854934099294825471233724069152017758373092209038135991334711713185563395911499097222015059875212465221034892759012201134236273316473780796975019304073937301489422102864869827526615677250045876943594987828733993839490469330686458222456833557008359283399849698617830326827473877358930150988602125563597521962932680395010020246740898152588561984384320893279340428504599476925942859591055984066361282263697424481150618992262419421625238056742490213279210366142939891702432050931989767475425720128132890425267602131461440821676301859102193144860728851172269906491888647715248560393037810817467800336325597137837622963587953498026338019323508730791454174704144871747579495823220141627404103164970077029495835306577240876839555205984946367181736810425912406028229251147766885507573230720048269933651687074146747439653082705939515002305153183817986453514652553216643316079825390911507454303923836549590404175232251502163844400010815750671619506742524321253004595563140320663574365787819538766406319498420268299147799965250476467862845468168000179422800488001889479064887344419891293638482440625994826507745979542590325623473649842191337523356119930277265197848423793351654635580577285127634190920993655120987177446469280257388899700538919883915098616110441834643349556036275539993627626032339128648301261861986982506079730972917490465981985738978914144721520969916305298196128922749367400100402586853475831784805744574011189977870460056855362252294704506065939225545290842771157433777376899442020255894290224855743281144029022809203536890154199883015503153539523637523898555189110795753467814121189244768883460688140038382673635316967144553424801519920219827065101860096757445423029919473745822368755439255601803975418271443975577038654871901292428838219958202449895256426973398624098753821566197150783931242044249281747409427221504699674805986581178294065012170459479626444902721552264056473002069097102617863217183205828142007716612772619681279716942461742196160568089031792202577026326286640058988374901792682229256887730087390346071681659445224641299441022005377129184135660113335332060748897611838082711373486114869018811383423184220601249029533897120574503813718818928732290647821836423449753291923079779257918059261253014758348175523784788449418804872163826813130052498118213436737659056617675859569666755478478197201792110914904609568766847926706685075274419832657451346905682928185547312226907449459192993706785140177400965084741632000000000000000000000000*i1^283 + -89960408215857974702628487415252765757623886227489977712652294384423286624330914581409634358670553688906931336681081173066788864992277593504877657571078683850091094659604924502046538105398211032899513129041904929676215194288278796216947424697510272566653133850909842018407384085496738204671548091822973729224199439613605670034257670788547997277117105577802550928362496487322287002727274565928208747517479956202510211931822991083897908015572661200483458269521706103373858291572640715156634795958205130721942040035422257514728491276743844879830357147755564339402464887850778657561815003622355324273988074042241678789028895847605493944873158666551757625700261070647009376652160397386367632857098436257709084997297493577453495577316863144421028715864758212404195836157138017053763175899827375575158016662611283731212897463311843843639241315834366321500847184283965529923428207562203275478609692862383810725944483037879465964418852845431842308697581042318825051637550838586863184812899010170142775982715839049613956985867703521329527372643149221154739617357331719019216769205733613613231505939632711204451166747909742779663261645013418483049314145410558875405552384203343425982828728661330327310543010457713938186736188124118013796613574028690087805761170076083575591805327372619487019686427398904109926712878027465665641557587231988726280239829831025116821932075033271074453112276827685545416081247279861062163249509142395561271371622929063428208720917167674523440256511182891644944395684357321214995670761552938846198876858950718718734256234793554008538479825485495902217451584413863236766704365831141058291895329804469726983417344559657968467137690361392687201089705942959161452529954350194428328517466458440689364000941844679858467879052101330381672981169625985440733649696561348502205228020991425320507695979655191904002382789142949549478716630313959231538579419586978225163386737902103530167944876707104814275415766300497993994703911418813785173035331342061251516580207970444278239932508995835314900245267529244177006188312962697053871246186750968754576146771425671167986025027997796035336463172721996846616130747001997710999645443627399833070402820239473107584813811696529142761522754070222217101159626464927631137260292407541814492726352649243239950991549754934718123152319711931839022171363925526888821118224795442046104924401507704374179314671285256801382162595389368867826342795129454788705516206731362076759527365361019514265780412084565075621045481219282741193562442624659325289455380186269822283051085677241910072174134975114575027265733646543562571040425875035250276934680009454226828101111670509967390512858883216651311848158146243182447057704069262282446298850474038888762578949411040224196047919310419596762268801322879292566661107952395120850640743181101917487596663540374854912388425018984503715902173079564282482422568631764263826489865540957906329339221318897079521630562135216270381499190068630663422964617131418567345146275736871489642842078222086389322893043673676488248990771542487987381980049909002413643342400001268530344733761108881255614140796622844251116686266631296311574788045201663081133308257149972907057733775652940212705329493025479093868677112328714316060952055531590154852397978782347833960112671982648794681994482367598863152715191951519154054689599795901593009817770997777362574881967334238647967339461936861704662931534654211830494229102552228215236990646398316784843455635866101600939632739995913847503096685220449068573782040506576213644504441605098309245943505410818273932716361589228986806355960368168912659387951918323941289774101272158406807150099742500376126130350011301547826612153144532901414014225263390868217128289845543760145781827804822723896284843807361151887456208240841821247897578951306484006016847131345708022496080916665078364867193234182746164484644052804253442549155232241596157805292276252373045237590099444931451206977046807664925048254170323036495280729872027376275372000690955412471818600030157677492001935591334846970406247240426914054016286874888812507253973988063051863062114857384765232868024871385662129686791828454192285816892671282583270071501480902577444074011781590224035097932374975867216131384760237242018764762760035737146752473978008146188441046115459754653902606933662476679413122333549677938868653979368665647367897904340045056528635269543498732405562787912005506318091686934745482911114541506591672453840016567791014863361871360023772303697958417512968093357224896446475635437119087077403338502690530910813291353797928358375830991370875544552761032594958712151772898532447559125059683042978032186619678660940783225950205675775655472344386308058012552278772571141480081616623382930689608818538805236079368847782641918637912474470990408215752641327149903805322742879908174864823349304040779734109599009397715280145498983876198530116494050973106096773002406180860320740036591797639653702840341410672247872513055471837139717569042560505035864475012400527983058947795556987979122574493843674789468034117584039033540445905564839975190352206434883033118910975532370343124141282478220437171290694905378574226801248200196930903409678837684156045741077337136303509726785198981149187095268754907151654732656940921045149047079196998654035662834971817882335056747183373558707008483201928265585304200446806552498356462564731569804458708558834175230027431085998377724704233130631020995265717879532318503235676223558988868560704010529726346283273416576250344146831247534921759514846427111250576698749533946592408464312662039527509335294735125215772502900049699825985483133422125857722108790016728751680226991233238013287155400540456745991880116584669892274121435353750790749069684302206057062819319589526303573873872291403857641198667200888132568038116863886681230111243451953685653491841387984133786807259909519048903391629798109049795719808905385932476499005810142156363394385964146491498825862013475770820708699207494280681142869212976861565468617701480233842748027471593915838816072173841282036499433282777298010009005197746830005401678953319106759974917104821824930840668857415805639010560987925244847754728556249023160303290931478229489876756291223774473260038991931680198542048241793535888461895140269240275290045407079559681332352438191792706404052722625553151098520312801143672675818165853873709717231682728186493161307069020204153436100232536615299088361889364586321429121248628020822583069108753553869710517716775550082667539397270909949930384296289614296746421074584782361615124936774658301788817515774065501107036068618250020700146136534843379518501206191257170596209611017430144020721726259760036409388538828531799350577345382321688648097678888890728368398081501803548521027561072565971804040437677836664740960099230141350996285233647370374583274558869436398561976079513764663792038966448004983901774126753906811848927207590158693020884865182558753953707998485883931989314836458569532160559687325641369486748933863246110348708305688714186399009242880449359708348010461842755644959377792116755870533161757863854419264915847681635716172031077757628917964628297633250352306711379944243206373913625481161036967342673992437201288288718568571941953186322494650166394232366403979037474113950685593600000000000000000000000*i1^284 + -982843682903743526080228988445302350483065048176190891390123074697678866260511174674892935998749019961902646069824928037407295525505714128243183060600475083284812675600555316538488284119465069186626156752374607146974716759553750259726051421188103439894316208782480394486432605006793422716619061508315192516413842383912134844731990052986033675304493040172792686992006055659879529694671598577473086918484125363523901127344528273097968868033263806742038752618620740706943623765529129204776688826319296213785869728599124749381897752282665812466421911148195141344583797809923532964544696503080801960059476055191379598497374379709974335869399100789762880222698432543779679496167252499518104773793511792524848392011125558045602617450758907462640924900174573370928390892640253449702016686591626186383992804981606256456424891849987789334707159426922769136308647420285741437570442227800030630178490420341708545196939415558085253061346334032541748552447261622988272594046010971820529377261820230126474561732783537750104828798465297610849957552326412235982626156284131603046004539939780353970111306295331096537458309699877115686776686234594000670285543365220894234324541489516901362616845768772445796290581506204775157914960565108599583877343134073046816521262045100903555009069580530809174075263659995342260507401218313057631989981875264447116167460361069197062347674304337198710425571391677201673431307625836116162149982010471102629211219237898631341530564781037457351748988376114716119859924726812730934459149718576990621350373104224787527161940520430685474259328517196484433592856336675878097039423898240950608757296894307638680288241506043963441773013544643064262990047664421973203264269241710770649601705672135081001566874344127103218421875582857493482179418516315845338452005068082487843429947736447573310648478975755693308053917439517418945427349207379540507563746308756474367789954783173221344579820954341202352773366064751787660535345952275074238464349250757846836437837724090244004223693717552728830819987394795696417563829930851065908119075878374395147190782866861351032905629524330806894434045696640552909438631508789116506047812018896952886744174616524163346382624892801323936173724957886651214758597480757733427384164375022646007212454933731218974220913244524224450343670665178697441615178879081790676488365260017495646615596738181183189996790819538981320382670434745876005690592681625874048222883067869562608384936540615172960979615480468558145307429939527355968242818483887482102014213974025141187184133421626163881279273161846203269849986194674033407524338465006752503424744374416104569857500016168109376841787725531147956389588576770214350377852490277317819946250928055636089930375029151349294781685221887569143811324499139440563515766229546770340330488972073828927042486302677654506528688948620868607379707155490798815093765845935144794310697982550338361962711207757893972849813212129388284203567899170163660445336179321095401147724795033605461405472410346602904904742126407933000175315005300909431852065459798713642865246891325853155913017650751089993256007025684019390943673995889489245037587525171301116726741962711800223673900559927741510947650521354983386620231160509145285744379802447564500759549838496697481595684666836910677637562091922434752377269971726927731517612717090545048140806427808913729010635772272775045769707783744368449216884831483263712245043418137133320979598792097547121852149680960968150477735728435682598934918599820173215236118720426816123515703160819362194186404073700700507377934068427636717062799935062999955101589213228146022445910035904216387558375265049212069056080897809703977218640545009471057195993584391781620321781508503580128726053955509164185067946628311278228633708613132641864071525486317623410002662031756605073724589766385140181355303609906568659836081608198885164425240741855965584049985281548276318066892739135594797437334380962519269652800795717263053849279312990620631930649340757256609721688646161812570654620970476996085646526044949883514829301648537643756094510080833160084858350558457666450128536028567265091939830830251209492151309610413330238023648700394569312600243048638918002707194298690193043640636401847244445057454870824081194041340418811861489298906387577634839256755977362047651246306681026166061968830484368887658096975512464227514983980025214280907094484919338251667203665814458970607765809966110437530524872976547419559779909894786621217914753320855323160544178914400324383596283489482724931315991129064338067463652182242082731102815957017651437969675819924777478967489762198839947350591317549740011123689734449993237638794444538101898722350966432999676481012438281383674032724671496025574076474325994401737723436147075006489768217667034221758009862709010225911091804060106312001381685985837109208443900133890388459482173605870100793973379157892127718767105754161481943543178783287780902438061055170936968581078802564027418352066606850250770156298948302498585124328451880869061069637263769428248962680204557471196681537142769886410399038281573556341386612862447303279931135130896153291346110098916249573663424960263004503317272176483295847344047670166428726078801537594109304897602090140794034739010156786867433960816711667552701128151670075030234111539165917672109522690133828856700911065327555608818109205578114547228230543790713876305905559930697171483890957640199745497344251029972380222330245256127974638044147726648346669926891605491713302676971603207905621952165846314285323963275096547292817012532263022885934397898427404554693692089175479878724675357126474480246562412137152765818157186964141658849789584817382129660518990653523323972040721307698263624158055703032647027720739660981522103301684563063490805380364303849812012382221564299198025461033388858211314816895058809141252068257659039284356124858471538120166672328033820182086256306126146705336572661468258115778056393586647595025559629487644960575188784518936168424429004705722472036325876569299704763234937898317803422416589103405054273597378129637529793893172544745185401697981180136602844182725002288747662007693665182247715751853313853511939592697470213304236104324829565574266406127280432349929962976104459490737764652679609129113996779370634794710822360022736678206861315684332879372520905440339422621546627813294860477018138476634956393167346877210106640982415421490461907924521685870652703074620306778764028765853612367234540403094563030625817938147751073885404243462488661330944170141834349689900194645222227689673321226520057890633824103801188029344507451776702511172268352869629161338982412784044088925425475488599140478215068126856624009006120275845163945508898620763839062504616092284626286943362491239721249691397354348348513656594655221822281237903441603782582359019263406252689795355751933003805279198471033009195437522820681669787734953208061157614681547482041175524398952826143178882269701441130496138812770467435750943862331245008304139174147776026115545709426524978099258624093035906760192194029026169924228927092968757932257182499913460311991950447298890011007328795024294584287420694155988459351404267349471629700077652999835445907714463827935392245831048091346819845981251657397717182709760000000000000000000000*i1^285 + -9454813424139933407598318613209708736280358957408835927246675157554587533097269664286590943956106949860603701587156569228526891989001993202729108285598079507252636756190028492226742427867229921611266147144006470492867015103145144385740214345497953690887805762795304068211951465786383534718348406861555935346073794172112940333232656354861087966143976152781339067804275539561523271372527988084528538442732710475666587568167706040698390048127007632505658449187373714753506481260451061505192027783948102498962156565573771939173753363260556502284021112127128807874147588466933520802582523013047844651399044609996898168812604386992318065479100220314377401529552748512558525018459300984896243860037259966455530094463474800695523261170793755965744177900664020818469231169594632459455846590248619807684935448644348268813877718545749787819638648198889054152752581779602091120405241846261056662745652817479714012079537380179761377263476527863830512591791906270137564565764024764215470423846521823515316118761163674376618429469333939571977183679028342628925577321640071562119551090731176821185450352415645634684289442880633252560323726621909506548328216329735937039778965197196851375496102095951465654015805990536007095399960969662080925070034289242747400722780695501229875346747330864186857589656130422567486270331409140307362756900793338447405951444489158058986046090006965744168198109726570218674370282954780463645610360480342957131140050622011548162518255802750907670661783877923334919721570911102454040273529051094266914661136759662102697768606834374302738131607009372474049832188679566070491730208997294316375545294419583358654894486678823649042178009787631735725244433617641528137220733242725944238521479133979885508341092145213160655325511438406400667045941390672923075037498413186120319036219710612780680780399445288494585094956664836231093555226092413527584002709475874926960455659687614047713532428482524932400792924461695224645650412689452969264894555896139373930737171036972388782766376429645738077162794754586439152910643412506724442317698654448034200049799609735806895428055586444970985731757182204370972426760771086023632784587275493466572169834828075648553366964815891811933459673103813756870854333723150395114213626879910821436414058155476227311721765375891046312177498032670199865262371132564154137109775502809631061615081122914272514793904732116081325671743348097628647247169970652212295105408074664795231168331748103432624761483735948689240166561108441171387609827568825070579369259956499076518142472704174798496472930480478016955342126004117891564840372937059214241344518393707053010880267910635921649563888835549409806369357141178329016237979097702016644412091703898008836762656259328858595108105237324732775313586520604376939387712258724877481646012954353646929282887632940251618362582477768351258486462749346132245697400823426662124159399315299197553500101116862400444059800918485704699907891962104122715153720193359148488019093168581208913763114785375922975202670435159147889345271782346422731844850073661266437007617904426493508388434569379788544943963134884763729615982464187861377123690958891767859980294777963054949756860733800661547565096364288246533529914415476434361705074762949356024953013896293883143603649602790572640475437753647760261682849384008916909922434491598941743619599893577627377859056537661130222273286433123757452019004309974354028144866369126527414331783763317033692484070561403860720310275192697066781821837426172333188447219523536814895097968683046956451415472970694113836861896631549023693610502707710768730870188003932125333895029046739477776103906145095992688798810512724259399648952092940850234328063404741574595636642222108268663666528655358742747800022229157119702233429861264656195714137416962436605630382390775222222885645203531657674051362981420794086575229835258376275958256745255782505263791301189694366063445297861889859134600105431527673688965179307621292887795662894395525380912193722955943454394654703727254132054850311192304730050922487856293615341049509978658822646601167536031610648365060460013122775226589523128006789287971903087071346864345464420379887071410603789924793218402947187297852397143791099051733402933232177913449135867552740120756198424719965320467580815973930540792346846483360057572033064274657561579095505516177725225067026799121999415255002867718123510768010373123769254239407663297500183252922644998761799294480592296407352550450162251082074686502536071575216929800582778267181006157696570009865496932957849225784385994223442866585693008539749564090527294199923436946242887472674707373107318333052031289723476334135963912772522956129390040397200507385890065514747114532380510878643340423829761345137408716203094581488195837667546921761485584581532319493888831975831390045463076385977132601905351893284909888814479920003313103334195961839759540033949272689451869885509747864451351459786303333785962532546474705110118520879367359036868995522807908033978378106787998752981672936759056724473550409205481795672551542129405917738359731432734146375752966155064289583238209725156357886517286696764553149676422396114463485626008721366591109112788660019985607813305563106048305661130103725161442769165556474032128951903749046173628107930691352548106713925674078311216028031292688879914835354520153434724132580709052551109115342092726752443220649887053899604992297672441175340039565975549706784904459815752593544921679155260428015732679205717467981177865323862105940621467745299910171485442274955755685498051281049173017439421518827077686306226268252453840211000050508198186917305960546077382491558390018891217884888239618350807484089568062104004155275396883694404321467027201972776139718674089399901612677781239426942234392228730653518660194360516898646772725450436016730948066007002608688687513700329908730127216635819826278438477240573062083756979931261506467864082387032451919741387154143031495144485840765152672669605677797965545737717428809970906539163672182312401392042256439836366682982103131135056510302289674918296154392991801569712383964864006959545127449666784933745666001715806155447082270603594206640729407915925131443624364129884474725297438195453233793995796675454666366971197374629802613842920126307980616557165254918612964599919432981477741573387591269031410977701320046858875147432215315609605209209115640238415199555835738338731256874148518377024695070537333894200947653589215344622175502936117724836464779833807704921040123479032784502507804420355431593594766449519262364637065798690617966654355807300680260205548962853152415256746395443799198460343935173367526535577432756186791654011739381132065263285557167535422365099545796301603489177831703674758483456849757503336467085808795636793591461460449200789128095327254740652066400152300914572462232567904138461780360798932014955841466707844597867059598306494375635610391749204565906889870822841534746135735810345174657181823914003650422546476530909757626517964308296842806023390867150354106264132009034983511629379063089310274823497159574628434097297299846423585056850296752994950449874584822829560604108453050883322391187509263575470596364845646813060051006620393595135611293254894845265634832416768000000000000000000000*i1^286 + -65053007117031593718618808349508356906441683015025797104220803487138946587781351075810510397615464834014197559672079437392538799501577166296229040617588516405011244572453994586939344527967790865515710713520670950663584080306163763321994276105343499841631836212032725479455665092125894577818740189182267868636003713460688267702637974234026473801126969956384981007439774110367449381555263905659473541242206648234434709942456286593172621036795998697971978606936433683323939127281732797726859769684449047708830864238374108349235743462255750095504209583202646567131015204291079483644594980740916671172778895040932281137126041658431239761016194088504283869452063823740973385948627338869218381026005950817547308498586232912181308950233101693214039181156678423925978600204098447283285556660885178034921395532262257600057868434594255757273534824911421798288486558458590153388108322536670326025796517788365203174788945104783240207717877060873960055538018140003548163225586080726230324771404036677943535280288177602523885322630606039154321841469532507442466551950864603385468417864049063313342474544368891718067662729107366681799137051735036726234803476924990507082331610888093422424813754351904796947884110952125768562504428578464907006724106267090463787645063134139335054092726858799855132460944993285137545153619834997427549453841469949160487693490314393483179404452986065983768172522622019406028695219643660336206810290673498230504187530630735962406401397115123862407830851256017605230064249682710342765530990210314064059634858832197749247765563171271451045230352658931969660992503277157141027658487889187490429977075547478082017590256975325662408134644600305977808750708638650191968129943645787317957342002768404209853232877596883259624761296415476067310515750541427761408781026946758041163614153664660632902730882489987457100107618096641251403498619278591876600747896200810102343369745388224266646052296001396609718014494338492143277652313125828747458868398975840591841117771316289584205416444966051134270071634101633678598958428298390203376797672098412571544833974986991834470546046188701907201484063047117498348261152963380922355687853727624735196116369814862620985764076574767689055099933081747885255241509638013479953506257934756667414238936387234864705598237600647569325996788003111424573534720937195254234088722953550173074003233352520745699717209901016141213005197201527930275532691349641102585706140975722155889585870015300313936706312813035615047216325868608250227463625878458997204086779228994461467760949006502695626706919832312109397857769968636538678622301613185106900732295784322467970305226067426647615950488674961506262522714455040897236119858999669367817120476032254814286082199520765290251156057489424160195744352976374578959468321180221520930656891455024731197059911202804386752118418364157761102803841885903136947979533822501265608144055008186717127563334351528430362088240027711095186379305912075208026810107630545652810598254983421918187647193705850580068067834371537906661665815482747670841031403017524960247490773629843799873025198602156183595625308848753963898966658633832545426496128484354208389837784582921313165825258958601804168109866111623310036334678841874517136690959326569915297198416553612712397840293757250217729796477693123657613467913440600595224792998471573780119571514195441997574962134645601536375912182258259031597102264646025599179563440918008953740486862708003619888970287878692732534705686153647792565368122176944596719624984753805846595968210317246997451127090964886810129007919250567717706387164123256940881809476768696694016833588631604402452703872192922265593056534810851097879204368743833418177056405587346487268365815233207690823401908609085827188717509063621246582662144375280548867116692655209528609359689376948223211966703713127315386236197309317272586192810408123544944733854109580097244812287965553036549824922443878939840354469818100788702705622041375145010684833581307917522307471974729799530938379879614267041772443024508541316432833788906248925274155379545692345397970801208683639168553010127483416876637263172636680626903365955369573622245528378961299348885415111381039838892405878581805267076584142318191159934425658240492196606924622484528342852136244919484955980278891860111024415169541352733962997546308062741638908140775896510152953781681275049191288242381665941675507449956256522906358438382735769281714919546738942703766288522573255411401063110115574875952031980564714971786860349458724345722191074439465092134224328316856233561147275576975410018836498587954537229759930543324066905384158731689160208344108087250460665588749820110546799770862849951051294748557985049116783600759326738394460492536662259578965739638437263927410968140948245143291200443547224958979540789603380839105999226410984650457562804702241525975558741941712514853203881440773166378301172851274297924427590234918531438257524899075578480267402888755254962019919284928594438825901751067827397329438482047432969666452106806503005825346535858727682386939171426533821374829299750004789439952209596778530520539230280052572985076873343329123917151328550407467893405818064040239126705798793655985649590587164813576915771939677694049364791836372893752128842820372183903366466861408048863812321390160400421777792335174705943287873420877456682525285339092169435626091498071290628369681733957610687292101883890914915316151576322051815743336246650040359892816464755672655056072454847425687093929590412278107183535068452697921451954732091233208086916794521980541163245397621034612954217216134437766630002966809403586452621808463275597854117702196429900659308245109200898190702238206401531919835863488454160278271840463435087109698613125206803306528304632199381244290555650349939619122866679704840775550961253713279397761626006023744828073640645262662236126772639811507901113210125892451299304733578632431443068063493837838359788046510024514239800846926293458751680557715072858802136587940441777125682235403806776583053734639154702093844940080222658009485504538490202507289415569249416344176469931037443947085587334867383729472507913818660609051543223647658631971107369349590652816864328677416063216329511725915883571704977986557983448285339236911032346017022948338622913937328592356249953936939972449471358460618175169162919736722339032987261704542010296961373469465391689945802607427767034538082707205755788341905056080871474426255428666268139330574471652568188059751068286097350244167386365913493344558910923258966407727833951134755073920286541142906183409590027996685057192287921594205767282341067213500607488770460850236234569234672155099968161985685458194338225067899072691207013360161069295763743389431520584395191090547145650175003466896628477370543130395187436030712000147147553649638186827471660632321766064181595874735214529023225257087515770941612352599663093869677260043115266213702347724059232969057511101092177586382913231866090111372976974480898463291078242137276155126181291747433825207160346526021525845346338057796413372074512663293509541227521319000686831735499764538792735936366730635797950305152583838815404115295224602671726180396652462856111718779691898807763197877829384326348800000000000000000000*i1^287 + -215881973459658315318880699894574434168473991116363163723719777406826505319668889097260973905836834609292224490033781082629157689186947838250545604525269240114809134653417353582295770777346383269878791905096813650208308734680123756786705720727182156256199591819662121494851609535255620975394921626866586514642266355057288692217816906482921463245184046203773767130948246676640365839348049499375152374411302766854448779609978376063821771535414231999446115579446230009129187847864035559072956874621156128375310258167417910513274492636858808575990372385096813225509342757051703733937020497034733460796292609435048405665514067106895715085074205917433741306445800736896153628883613900190842197229261724233832431183753655803760375927377842337235326681650196088046171894667481493281799472220793611053662582309126802462447217456337457198901577085708068524476143748816024326185995660561142785725140905814219769391320641220976764249493616517682184672465777850137879005501059480515378772226982625386877457201792013370038839579100812399479668712452594474372363782214547520910073497930581271769767090762574130418095003280744694731562447217976615210902273901889767365972002048069727441098202938571653210813129348113330040057002888757738396826380075088682940461871835464842852282576451219458509315562100207382144095869739701820596766199602553102979107486437927285350291574365849411970282168999764778309283652291379469638617402769253197523411220264247073803758125387434280757432658749239000999279933474346665482311286450986931229080678903924844986548691251212020171641485226525064625093644405328549660608245197916853106177846632849122808229906231463013542339303033556088766237411829643510407411035088291340004893979982710381444126602749106241260034320016848591962750347166349023770577915574172709895693278250643975398285578846799636561165206081860819620059281465759956278942525488822529020551714747469565977628954100452123460534503452655424182080060323173581669567807472788329492404536251928691975546471235718178064343165823144494256194031828227675565278378118034562821013931102869815672805992875942030392696255225702018574239942629733029261835001831288231022404024872990841066558266943555298195314926834406581936957300871435280288052713956003808769540645065012083506103059861308879915462264336291396509555994823914285325883688296056478068030735710194929308821500619039658142164221173601335987098362375053931194607051724949632101755832014727752997314204748206464157210396939420608348906887608879647989329787350110226704569402050791075004587376401158817077427267726846473079730925906721756402515409287059194140066384549313354772749342827083733071418685251422994445671127700366483008788201778446080133751741838740248520321114236827181503210648234802730545479170445533881054922635690401261491358600475280716864648039698075357956749156467444726771499907424255411472395304605718459946819293733335370699510385895356087486686287939998698971147634745800279849541992117150960552514826439379287915636847571326441922065507145793941582091970691302219038330274574988199321763966494709470791307715784321943438491353461656541188095730182272086144085674470198199752828319816147769450330346217283337005936960729233543781290265353934513381640339543047093117821206673888067343757876018307846009596836391099786291662262414686210460193868411663909599511130749218050161878139508164760616839759157713243309334786238132406898137150676261802968867774502877733111796172015965573997256404062007707973098965704440857959159188776498846414554825419238476017346456517462461942116115307044848856688855788618393352972208137662162045573311027033496241599506249294462066562317974985296785954618827496170079126732236540445127829180289466930369012739563876028015407432148985510862704633318247114496964978816439861126873127751977848295449302872355196150719762275036220657735823013413169778797862366647110621195984861512964564593963230326874070635403709540007291540880758161977508377828272038140738458548573392213409968033349311952058113645232891140798886195574807678979216255878497025163230478567461828800692312166447389549735718572689708589864272780756009094041816138696025150019014773244348949320323853101022205650590254491773526247194843566396517220127639078821890547665878573006020680577028139565444563591608495545781241294340798379328521186767996609467047509908721363784875621992052263748533641662844002414507158634665704616936612143370772348417025455841839925764307678385085387921363270831942614446416567479016955872489485819485427300186867702140749869361995316831639949385680930655546458652379197441142811436346403546639721404660513066421267243655891895358928540458018538701076911630608572649530871764422202828107088954466460221971046002579463148196754377203549151766286964141763138759944821709187223709104048311858562686818561782521729557919826357754072908799385890645471659948879184319357739044019057140936281121718397711665751082809265272210264663805990334645283846213408647575012620941443518107477422190937784281369097491226677145593601373968234951617026814104411836612469213328856446337446425501713302228355069963029389685984086050876281970352512748125773401560469674850085168024305353956644878774835146449874172034868784914004239723653666618331030604252537651736383044864199079414659546443750434531349724910313405317671128677778148436772816583327466928431837735643713053976811297475621360807434966222811329907922199699652888702534218886334235693607196514189484369937775696015553265093290220836037133332737232165737783701384622595341911581830876569810246968058392235381175161849568152578435908451272577187529598494434020712224662648884944879524188401849596493325435049192263519061356778495112087199376432946619716661141506051891310921009107966197313770608349486426408252509967328520433434366680721341836322411545842328456368290622940901787918783963634465573671146251871219108619345260189214539143824302317822673117563514914463660716011833869757180303291342730763693503352702366018338234477658064561854320367556484422938367688781115746843492734298978202701152039055392194472028523647584606977141243734518264640443810521166815367845370622286671391179524337829585567076001957895966208550582936308478088885287265482706649741104697491536157813479592445563792659361577414693792960850594078572939134933389898485508740265750870445855616485426318067059442057773129898879443974468662644413269314600676530384708459270185765242328744535238136810663236091553217802611302871654152659893541359550825541704529537146383521508526157868831079236175590034763387749064708120650331026871616152047028820995456157728434489380570935474521920833040976849927280274191386656455252610893251505493382347334148169528676441978520962522765377155326022455781895819342652905001587287012965899226546479268470655068360528475787386953496055925701046038873746961009824740687859152095897400225871842629077677140777258140578998237066516870570146404571695458178182830110384992384389262936283746574950043800004555454383553784137536873431988055131617706214027015510076291136641122127019569085106868866270290278991303481039725644251130645857167991633021014867313279129401520636278982521651200000000000000000000*i1^288 + -17021085636541028348644274272051865789005368690491033271001542413119833615061099204318156675025187974640868260033655452269590949823599603257495937807021778546562474953171286482228306271277579422377694545016993965740817258098153190737271199872828246331924584379195921637345378682508984494426122585767993145812946612770487345452339582399668635084299681007321105975786556312113266853101851057828705204412116691448936835236078889278761626336345573275540707681047154566721812073142579329310802117042928074609419740624545768160855813783019387342781003074797065255179885206238597442042990262583327374168671146526274375994594711600372303927392363807532806449176224087878001245353471198811554557348008598566634901158777716131655584275742266496287085518693107206932026827438099341898906497104061377926579807374341727919705220467152794796703704518935748096313889857547439980751322644835849559064042074914371618508968048842614220551818623593362978312394670183587691563157936926294470418141975873652732919944361808908983026731947630480369634867852844848509428214681407489741666178413757790625010275611061111032171701489927418050650140991512522713470576471205588433544900250409056863376553591304324659821106800661922488144114680523075459280429440846801239434169364014561116958550015489546281466212876140931784446472499233460194239563783457967574700898069135698710009495783099172745784653384670825823847594237859787104359399831117699543030816967844521424445827200268523401750497643424731473376799423570929193464710823566011949077207858276571824646325276063097560525908284825945222942659418971884600074018747145228022500736189591389433602424777147738912919250318770275178024277193824151766282929293826169339792361378569571063193384783310658483269473633175043472656437602932151436628146293610357404733411981713693773778472757247517996439603342913861378118358101091612007420794909991599740640001459281411705650277747643035768226343847881422065058554394490079926430526929555749403451152958855515463230312127338038793560910959223765008118373149516965372535980220932303448419168745644616221242115127024112858749322498157197702239129913068946062641383641322262765002990700647712900288839180507281191884723451329298617394914787980926358698978111751637271650634563904051542974432370924880039012806202137587113807370011747591435187321821471090937068462157508034994605277598092494399148050488645377839237607925576871436781796059932366172952649297719158734895600817872808848056838976397978085012979981636894453452941010082449563697924961515453527143531215003439798002116536039321448775934781427089374480339551547600844923582237349280025315853198526809235200710825672942518992675022776371280090647267531052693521894195712499737206596905851982366880442151926640113387143972487472248480160771313960256339129659289187534650746229883493752152823146900825408686523621568076506238744022924320544821415605215108467520006209831698670315710376767103197373901226434985326089985905941070881603108423003343272535013795080625778995361483856902412066236929781941653744552362435693461031472145262541036890146075469299035265964007550180704270770019601608395300648816353428924019746616805039526653977912326989007378491315883813033491744157261788501728340600845032819265351520270084257206151709723874283227141907298314417955059142955615649000011095194467990335343594185481522023617924175586118104506660678680183850874662781900022991494379093804722744853492540359027972533665972119043437244221193986985536354133710229878542449766769571723607310060286557591450869994813065473722198108744197633045336443671518266367596265622119067363979024255667018904812121812292514449510184702474929665692376479990847266781894131756719755107658331814741901866248285464184075561926407739778091789306566207462595146713945522916218070745799186708272808952302741199868274030580185365547563930403388585478628055321054375131475306866146658813354446599952193068077986471546211328228843152783334545841344807213744811000817291168082929447121979484435963104791234092246870204637786640637311387869752224980647501411437161990616186303853348414847671624974579880428798824829535863800997070163514649067624045517215294068247338961825495153020987968423652236232790431583673619265924684847785401279721258078924699685813668047271572729416474001486346717849054332600762912785624827073262172957845829882065189348333587222937675583248519703408850632874794269778544204715592457663375650195147776358573473885694363626952336769254840740924055673223385924651309269654213501018542873426725105161570272860284029011948409236599206327974700942040661543231314801409603705178522678880591799042695306665057901326883924414068601986564075373605429947485102673617744962582535878139775083795258507278197251956365245243801458471700982600868372815275470626680161780433529656355917103743565380985332849079123767476845773568967645070524821626300536317413521653226099782880106214621488802637428550850930313308489968727637033689120814206767407469264285605697066857125240625594113574311824865380758757611638920058518896406099704724757045236124815840754830292332723262135017922102782180455496555777673085900044629244550828979338020533830590548481929200781100272030132223695286231328350290302332268232568861021668487738528207700911532721402984280868234886492766315217256949875322403280548843355954296672862328213489806790424904147563262172966229022673456311058137939448292667275281044918212919705653078056463718395251863821243323712583518843569710893921276251431907255744356323401165926240886688142699589743689741987161932015232580892379542573258822863008063801794063104335712539874104801818968940511218424559909912467532507212117106536587302710812792192947042886927559205036358293350262058534433423511332987909409254830925643326544315386096841587978007976258706964877446025408123496645630156432334290201575320737164712450233591443487241121138464911675648184543413043123825084995901919736319855801071877726870286694997768940828315616889087446888623664646886341096550734168625508401809079132934173730091818033953082016837806681739650775208819727238246825067174377697816123962256622403732357663607643218769767032013217407893084393310044269358299681582613210742412125737565512677833099803721098542542598407684741443944653634417942930183952085619357515418906375654191104682711940968101033502404668433743828818220502898002437868275202387075208354692680671166144341401450580247319875141322671144129035370473794890694721625432875695620443745435649835603470457561299214110759688329772128413533738934032264293209839480676070756216753559672245666588081349030394977893063410789718655978478863992925882466648285815678698389480681138951403521481542751712196640617574602340867850203620162871617433408760879260760811682476391427770382737171216390458141204467848490816020122378110666674104969794549141369890009628749255945775487544583975506864813812962735579512891127599729100923582781605277301240068754308200535388009165516747397564351091068469012402454184983113007589018829527332550371987620495924197710699798011406887231914222018521290078771431675778149518881305614172252010224931697079494807722872170086400000000000000000000*i1^289 + -11049797244085555207834118366516631569999673785313198450933657579119919966262844749359873447596842657035464487662028810635059879614827528152727413309097769440462183560751206841863200688227541683401390690995614735030372451469044322250176722447454191410163003694711683583628955307133969028802346842076987463914735434463993994069699083474859496833017920742444086880240162730511011628330990481215773392668502445576194422348461772836479408281242011676415208706232706290477291794102254249015654755045482434861160198393132601682627792442226652696795683046628781967864812162899954056314614409533760271144333652830351709624591360855210277666353140362907726282708475542323333424913338830461838193097910839002813135818115822171750899078034543270709710923264470027270779380527074204417148674149983190188445863462248356142417687831611305676998302460379652625619203070815500022474716931284777436922635173957598992309359550125954994085853357154967134897220142085804592247438338397486432972711464921862482016867274311577158975232473678875872989324712371361965504443442193095611276876131530726920579383296962644299955928733575785565651396174075186354051729242025816615550072110763664836204689742215678582685716712761128041800027525256277788731966294686337066795170979539250014869944228979553390319934469347048158696535734434770903473417774100944881709926670042003362777906085722334984128924940351603963949608426170437242069722178972721868477792819782933505946231935175612742360463844003117857377404253214884372257270101290950113463219776624299323537334758520021956761807805927448936203580514708508253719241941784359581074250966400257180106790652138507130748794894245829177600241795530894686116670699406358334643886441943807754700008992474661149329430680740405695083326256327433579036297099275996280374375795341870717631050233524167312544211875664132836396439956262601606743970893816608336175080199604494299281439765375128593932305829380812107845028916511716006649433046660029340490622891506654099930372577689003103968042838529138937579448750755753481356557869940787567032814648412943730451316453546965619644160269735433098744009646831479592998697917679726695396675837808426799358776806213247634142502615238554914234981151580318457795072953825942107997085432194957840237526668648475569420543494012406155820327340473324727140558778881651319744166793092166186221067910016838725404119165301561530978002598975365305891904276238849242779716221536841905938271637237367123937334653877130835165911009374419486301552878307987562219498376725013185400021491227161303286703427895538403801091388666980992744843032390100763894297723656212291592226413455445006024163153706972856050952178429512665602029154629462766775124370342684732616818788009601427092465772122776393999075368472604356058508357838955895701526528409968297767557005908047586296392421052396627720259745680531276819102025967322100156578576136350361206108443626195924750808631437449904569577227234372222699171735557072311742646032887922622978484900414798182355236558167192076903630408980266155665066004559584501344493747735506649700977801261231881994524070470811891900785904382160358143801547944890200459599282400621762024662951908376150123258735217989972637972823991664052388269046616663216588542588505575520154123359374818221574038654730767255083765037488889573538733564563132053616737375993860597727516455231660317583712926127833241843658466070168540323667718051186002018366177924148071965126554349422147750509743078932590174296905385694958376154895933049719454699012361945419608869260571846785284694739278206913500647158967809711764763846593325873024934662040881793157681670704996481284508443386792830477283390558502878412303157240575003466609526182135252333348041516104212835216018161835865321978455555805798681191641036558534515171641166339478606193527452404018602275831221128442474389805042246408714429479953617572773131195562097313496243155755369969141467863656377108171284079368198516342708172908520605426374036443707600483266843104827304087557482830815592264924062868486310398031837880515123687276399490340308196969297080467853241927052538383327187777410082055037159597561300585503204931154960643415266157772441240712631916023696047741589426481936570074839501356513319127068573487992420562362340171875133339133516127591737845072957503196017161203633433880677458794009263854991220882922675132966216643944576260124333786473644436406034465366263860705748389704448245913341400618427969598923829894951468410742910738622621920667664761869105734649259735720239699083915224610696583170226149357083920880026585362698080623947342766193038533374407870900414718672683979491881017237955222694755589029945633306260283828998011228371771435271456573793663391174980328657301055095631643220238676383302264980997726073159629561414123785259870738780252864566731273319186277626662489323777477539279382739889827745887296404153539336647971230600451053789411238083590705197409757315046958352108739806264707375486834441002719284671926081378158331232815392008283745823971492684385480470744814751968916592826681774864544890226330763671405240337256413133531987338968881172618801992930678286004469270957987886723345029570050347442881199931673886014821518989796164183749360053146671542704511293753242231124865690773098715505406926967133603791277026954582740328346716699368931112329769669457607007478613913807826557617136544479111158149025993334825921296814001221579152260124216676367571127009399701942527752698646411785624332305877726298056979040527771924909659658760942136116370775934355604825840598398648301027614168396454139594049714973494079631772422097955666865330155376347908239628841944888830219846749531063201320526365580394129921634754282416001023807917590130917352861059793099620371532648048896198903865483807279351983322190971608001645647352496891553479279057182488295367019525179448345225106407338089105724655022103430560600020784662512338826458996279572192306360626190840114454551615893256816154756392824742467028359978203663097938837733516753338182967234331717020971695670734677274335554879080052416302033304125837420615087457533307476371710215068662663087419013314267684879000987529608874919211726039254597598379877522075672973405314378958325160311358404227345064251539767583648032204203732517500607472450100175689528484944458072469597838390410578169688215939421802148502952814872199965882519288825063482476401046744567506881799192120600070894247184441090622344045040659689689584941216282336887023061963907855041185631055054411493317338306015839209335044037206550378945726537245578223488226784820330450498293009916345514722722962870361439858031339568463326056363648792745862488341178601395812630039616843628010577189816653510298747756903130769152348960439372886255993760398838272759634869119746807943800526225029306244340874497193995884254093305761592331491732170200627994147449755751486688639382658656375946000561282933777915858448433945785373636623432450927088839433202261523376061774212714488082409857571233405580462580947358897733209578116912295340643062541213658316197510262714611487427535256708378291547499759272184005007887736914103500800000000000000000*i1^290 + -322365724035316039823730080960598816586304589797572699790781336425700048002490706401884708169611381219131026761082803795700902963294976252688219931085538415026684636528035727107123949514659705841305959310701048076280508042855423017974164770120065832491097476837755923871403890080392087398328172361357390667053396076144196333119963869222295436654500911607119508016755447413934854417274530675319337600868691780676834519925743398717027715383158785691598274196861604478306107474577209386284261074099071310324753990942854980948235987445269755246377847887535986752141893595201818586218271038963009043359968972341414163294291349460040827976160722982892206752530807773331221270264074701216786061861775195482290182290069386803149859175341040879395290751887702671958147528265292510047687698971112785529183604204137884058620041991387228654396714050418149146042857420010515488552865211878003911110442169322723293658702063585414454707353175518139926037709815071786707666852684940001651643115474305572569826011679641646332383033913257028379686096149585157068123440500755685484961949381923530396717118397446232126361253892643491797917713633804454390497172070284943007064409815621963923462867293781087177750826428094722676141729002848825463001697832045598509128369590603617387086338716970532523666321780549390501913496380481478252319687982643258265519912909100763699455869564362833526032443888126657294355227786103004876946290864746734141876411769013119558543605837479134886540881526921824979975125621484344095067185827668454669386183787137758418386974796518966896746440283901399697968132670858229560241070774001182170295924719890945991981258812395456523177104261985629451970106346674520800754557394193583925451545682401774664269569639002092367944528807415954859790942725533959782165058592766900068106028618748209492839430846536733715630217004060896251267937983140015095605019969268384912483774360588874378166828133409348160346757543880724545152701480813619299407941722521397798316722440950868677262894539652150940395731053754298508989596644410075500092539012593311058095950304676227826103542490793458842194845322529949211257613134754206563668739421352715153443234617746153325541074351571128991406682495365845777783315697096495124483655905783389927040666412866930493349524913712483517851894320053198768288102999327539673765619334270864985724528802328264270688775892498882809429606023438960722729799888263323277870704783953069758933231648431762702579001610278017162740849385193405424876701857811063018275328476199242330922248667510163254991785016747701541746986088033896967840283966341639252912821553870458283366730728333586060429582910942557071742202133117907090764922818686034246124220629143970840609623239024836499875670570197246136140980322447467925824656704060997886225968108299083833389781114254748576532108260831689297817538545740525724883959810609263480570828560473047175258861016830771077237606918027931386912872560413781942901284063120203840642514432939469510651256925210984835031830974098024707417545862181713644524701739847950575431003143973794701869672611919355419144024828475876041975841440843255670593301616688035614689433004023473660506546326343197142770625144452185807222491831057322352780410388463437932687103815265172297065223072963423576671485448427072229064883014823979067532861701276627966317637702072215171748021243631512211058923382762771949272112813734007128122683207109503346989981590237112396019867565524265429669848009722546903641325798978056546649389629337209904747393161316877421422920915936421145767746905273936332064910712622709259078390211876746734015427764518908737360576198813726403815357184646354443808136328581914546749768168761569056192498079664665786018928332817366396682317382627186976287127374398695426792025323490352887856896326743586880490737871770330559826710866223182260238379567090840665683780286327556450355227853783376945132344827358996232912064704019435225973933177320632022598460968932795011475623635486673295244813222321966707316549055040553695021238597820974908314862472479509047330697442601407825690263309582501515921783470959783853858071209810554427500818651594117065238504334875202687696456997172036618310273179976863705980381077043429315241520673012182229083044937677617117631867818028652272764524309214846340479581134644208398751299236149483715332235177880751411348513997547625424103523461084033624122025789129245475856957847593199174520023477553197418390768655682896972506730785914922117784540074434752053043956932664106779107284911959419720519408040549415890363804001493820057914099044217476758890629250415179551477383023157873825476767801537336945051440862527906087569176670828195919857060724220108670144495367854844465354190893546563495316045000360103105263376765928295463158818625497091213906252941330274338862958885290084328576156762408889587704045114735399328310063427209938626411744183804334563465301780865392202230775498715099965696937628783589366819669439546953700867202623745582974995918542333447420089620821528770494293682790349976265775398868025185791836455216892145020342272539337892426145905471446650512422341001550495361094669599363106137986764518170999249625687232461381030861871153141715628211506318172178784871601294417432475739020334840639324448845207989989540218854138457316094491274578297170019889349446070645764791939400071020809318704817169813690646750064549007566772228836697589795617983865674383663575858224912711824741953117960789176076701093755753891787725945213565398885856407329924570037907145481575232623905247863230787416516209513495450462702295677078136438311581952227778826537824545508954822562688218863535933725033069808386247627372335678719777552534877184294354912314980342004998502112631816216988318684183591653795149187981085505005490434498305521184646177588474086045204344312921143289250865713189419694857844844733015632166223264047515925204830230114905767203182644363685427577664848739465464132788498865938841292801231468007542922718765171090608031579751435283523849202357131892956920661367329386440392837477737561789572340329021957387226797615621096790301632656375823717187139162675561343184779366734724469423530046563476565507253972356098572802599297886334033237261529274950559108960193501995804372580551511291114605653769050990181922864481413498799108633419428137563068417797093691452063715022230247300502939852115239716064205942349861361065153808410149086829307518351328845463977906111303139328932952990530738756493428931475620468143795878780438186868226917182871431924494683882623125285117266267777057295894495128183906328654877969111754609027288246776765654245395990375740542659310796686544452998775213431890981508704763611963423734780816825399331760005515504070113187843525447482413510731924220840612591776903363491068086977632765336633542509757744827504525170643226764971940288885979586814784661838069096329518758102217564526900513017865181332002669916888375273091297214080709193658327378392126869498720889820971424300052211675000304689997946752950116089751826748167848021443077739485787455254925148045778240541564035767540013340467667521296916569063975802634240000000000000000*i1^291 + -48725651935753150037038701131647093879047442948517290607495430058219278058243263529419483602476741960304572634952564700568233866628214396866556223650118653706013500639035460300516145117751375221388390314684666434879365986695818139799563638816750222626809437092779824201968772404847320403836781173606539211907925094088395022999707113693206501626897415593707208697672317230783332224981867623593383333578044055053744089540625907239974767605930086207729532308967609406730801930974405975170950359983400714919504329629841208073392374113690289278083876934665998323099056871826128152554410170723392162206993895676330402034170185581236510401540795477478458551628869616555273993555964055921630149986499603875533374350457972482477590858933525880373577453502505831868502098704726328375274005152692344186310298430820514477273696651102652650411147610577795876437533485853009316980068562879404004926498305106219776095558055647500017564672619043924984276111311560928908304220252913941439858640571117897201994842888855887105723157857173773190239111589218543718041349140062976176470399163432337634221063028325705647505092899170815886778869059095499088573623077628549514803629768811398252895778748736679525971371625980513072445790065675653379572233143432660944011533483716091279020302175965173213375537620476623549749843649978382637807777106605365145081837302313000189119405627691089990588481440433662164814853000667198519747562108678044366815030309645672870597780599478766026030143537584263982078479458646164079036694098758865249952978264440915934021541764107591419590239581840505184901271150287970758002177855131064625216708955099738386622325252937460908124088092415333733028998673289185538902375753518992228250796943359908267021278171389359144910561110917114393085248840560198856662768028233088891143546612757509811729722364620433181798709611635948923456311364500942634235737801096704031186300632392110288861898778380915010360725900649221005238051368140494064563516258534014684891805238628915553785018030669404450710341994574125477654175360969017689682144773957106354774019216360866189423594561408065645827321813244838927241658787739635821427221501739367603810559077240135151274059027357137759321355222674230599589527858188826508059853130640320607617386050118328827968148170881192075323519017361205297460730041909747660345187858244238363332959857552537839763710372413383803689194165126318550753341548841968729042894469304940814753746304568051194581888291995801172611698929729695445102955552837764429273652287425722378569839661389124723230498809963244975281143157652400347054578076019659970243330333046830271547407769315379169746922278691051655821261916823941340864465329954017305913525279300017730458931253630996398489083762194016453353208717508029693103718284934953690559046798783160344179171162032341547502606595430020973655198061946177935443356216777072741977197229794796808588767976560145892260818378126853190306326383107378099471730384833231493710982444892249826230464651737712846826244978663160189876524729917395208283834033320055159182500331281640329440225941484318046112197183286126682186356806743961245265455466529807979424738772137581561585691396129777317040543346911950594241335956827896876407043614638713547983298521879262901589145679250787699154737801163569350748240127477219539897936254051288821542676655696976429173803005303388136648248826286479549715280289632787856330433892078982968092259556147789006812124587650886231558352454721960114977421768101769896621427548007327409468393556281987218294496302683560306586777954035043594864742049904132387584690154224010199771736825011989171419476890229672455623566981115543728025901581669222925441656027829383092634797084742288695327225351896414384675301263327245373344755023939404084515334167038508224350471042343055310270300343691037541561523418817054669044423783542450517273087307213086422799117822894315089859642931385547980156875975978104884918720435528778483523977063696360644501237600336459899675377333312793190696811509695452410513661292245733200743008968956887866671760067633313221894585476843593546491525015790605207083999429592816849814813764727959390364562163188003212288808580932383959167471897405756472320965714147106920317337071262201701189927879789845901615098529276170076950929692559679250503338039513167285673726447671483301339956870775922332019969264085444648911988284423958116319442153021995778682843465874596000149793013053253816306847801575095904261463292129008237701258950393437847274871670560104777596244444859429409982665708281390863394324686764800301711651762978266113408724917169468410122441533944204797571101248157858400822014716798359439742262014869005601286292312303384754884867972556818192165358394410596797743379188663154737263102137691723561555110088708230255955814963598097830581055979566172005660765268646601570759095896023391490644481499034853824671870486396851723072091940259224663680867752604498312602312358322230307726178501931893850782167356402515425286706706038169989348987219508902680661968633253710568903287218225476403340662294596713461469137641979204684160278735549033990004859848928143379129796202625394526368637656577504085022832065553913824910166982500345914721238773187049790044484485015772958058769979285770431680489405195223079517841439044491539932797746117805165653326762179577602658095218119035926910660106739334885207088308687975143399131420560550951773387660924618407889728427113494401082117405501996688367177491924496209377290662007602246199135623934762296905615565048807653573610140187926733832113674938695442908826256975415429348821263740050045195896730648391324480913562030996316957572697286893848956954543792528629077599131150050559667163449887439234651824397299740424550475887645957400865981399195664738769402354067980607808691517582002550978628130644080104271278558889218513266839986650866394710954299674411402323836656139153863095026565000862824451670925824298956698833139670513679421918638221646435874546728123113812258836771722446250487514180020658297668903009097146716595955366619562494805250002971317394637111817258927833127551570495246201489896876684520507273245063317955740543984545195305224770573912256393001355160565574283326882001197334243189171755465170763140048530258603158109187951793783810955830091371420093751403201715829551606218067597727009033529002133947448516650059901288254503103722720335358212345702138445810719888816878098742550385915847355941377567219805301888171417437937214313486298606994160742881965473714469543758202923544345289191798421863525706793464398690455674745236383457105365200778499788754942444987667978106263261172628208697199934847884483421695682834870027385679503255303804704205831779162356681627396102048790484612520547552450967618936431274298387525785529375211282728340411270066949715856008487805405801011307441622692489797923639271630295382180450605320476346214086349154260015970058552659821079747627040821219024685377456012881014327197821938210506395502660127620143554199152811352598571536959047130195949843350761039791936287990853080861999744765178395370158493941757416240579163979776000000000000000*i1^292 + 3868134990678508647470886165765066908174064594994383487942222866206635098294022475265462640106109497469920869721486123034239090987316930536250602390246031776170762710206105516472320023290672606840450355600214929648402702189480215939378349150987425478626690634889895611100165765522363982621901473985424670950717729900293940739845496237830579162092313795791121297545431849473118695811318633626568769924584488502412884069430313365092718034517066012791439814927638578815323402710659209358389449345866833301361122566766089778286251452433303073089885384568750911562808488177435789610708458738667325287924547128026541405508919253111453949721705682119670400479207388346703879335870679909083680307094583665706671476527957342267850895670406221283334606330649502247845519404284346815879468830401244679629048100054190801606790736978151901149927869249370820997945953078809048503387895206943407554174397948025096479764813980480476682010687613393713109991045763273294988072033143291839606588618218445689163048512503036023129928045229706850966150112166943098115351328181075738448393431230767408958510657439589737407299154256979068891442417796960384757291571148414245264519420051406814664612211356538219530188277477255003590124824361267739532410801946394337481447488632080601654521897561788352508436669856681450373001946265851897273629511922881250992735151669330263976985975923240398000684635739764634784955699585878806721452375793360790708504128929221571938120981741603480059870956372157864360395210381288188461772853371037818758777462410704476744498742989808374928570512964672130321553130955961507307056601580041002243865339063453305304807786650743848181459135944560765996449809720736491802572878521852063302734136684214801935556437975222333765470965742744260511891560406641420486919944116430996394082080365968928189236327221286690443505665108295453015201635030469630915713085413998981532677077737159999493590754581244391093590842283050213285192292798897998696100900248567233375335285866413475618231707355818860838354644258659841234706422968702808207339679632712166254040061524718572940298625599950038464764278425146683396378036945831688554509145920314057300584885566018357246927770815564010215430427289579448851369519199231096175453257451065480319998866675658545246133016575692539593156711802620359429382269914357460092733375181549456901305685480858819504250002634532394886425504893435325925998444088259251757479847203688632270318191934376238332478113774279383500178781042069486115793412199742629499931838459120144391693381276885942227442839849784915739633446508278100315353520455721503327223574638106583672638134914003154713343651833155960752415190542926001080644416987428248024308615128694914741163434473464161756603059915304324943710444836517512798842893887050297254273028800989908210708879690602540570169019811132690139391125684471479155468792359318721238769817037441846478554556026149534977618785277192953963492281090443908463412058802897598613710031288916826948484506358032046523186568812737946500618930296010353798256091141875514472681282289684682522491788644881236889832186681022219904432129592493549813934890546814863017086316996207230029878223561903561293169881053398574568670483204925918100862874131607645947107115879132279055132770804916283195666488759824191508051606652590940480333300368592297170395835522047077380943162501596412872646518570747279589336693765081430810502783549843977101086665521714409985422950407649038889508867129603909186797456085290752949733051296271686195499129384728958965249166570060515918361372956061203047842228323766003066163518111286236239148947300374372824168301406887785012359364709021534026616993963647320028078195180589147166310853255761827888021574213626593297063902766573078321797232096828725056713131386988312606308811399747898403810191616162808602570605880711832810927523009380456675675168954610419392941088193307568254913506338471040337140616278923995708349045879388563025022424895353970971515059528100275541979336584370513103458526178943269423261599653162698858059248521582899742917805361471270831863417230571153203816522962664382049282750324672125241083224652065515165028594049227731636235101215640537639931115234904347379637901753198697231773332468965110976002401194512244322094194660411282013638021591135140396435942598040717196397525370839991150516666169047129887678932170630358096800023245914981814627141516853688061097823978288313744858375428684269582283653369398059312253431596403979081870421974400436450077095361137445862671081602181202147408633749059076387335045432229652993764334409974584630733176117226928919124078014543209559329736443520960351380415281937953863544709994302324519159407253895369531451653494360916262720860117066764193207500617287801241048701902961939969371446877385864087181001517586890106101006060190340401265436413353988423342062478247920835143301218937844525136055014951570111904254741027929165217438540425896350918461759912402038771553759964457325942392226476621142629825078626032141321648989934460619223213972478333291413038575713817248383981757816976573575189646294092191053172253045561646025070572769425391408326515025635871044522767166333090349873318169027710579704382294985832029431039992421378194987146103329059631035280012591926027874803819605779924295578666399091730651303410489812538002597284896366605204920703224728487595865695527839163400102805644199844393753987555182787759788498105982096711929601434374403396996879853518654132826516818325606831980718727720302524667636613567541556734418991250516288448043284150574376982725321709518920112082013275079609286937550309670382907559912069969284276716245367822226057119915164128275882887057241172074907396042247800986389669703363042324993172336230551524659235251894776620112946312999122943863841462372240959878221682746335899732421382933420977759032877024564365762318192419926169706918109060419771800842283306332893281276197172065764376468191213019333650815894292565570521991824105050241217948692711492610459013312270429511315831106286300566489960397858890649628538309046648641747163941374442757471312598263448848265803158899629969442358142475754886114013523636619849839440802201069733239227067494027291752923293934126474926894687466424975807440971506541601558380862554124342989151364943815366247585677114712196775799328232786015645933497345674351562791130007273289501508125363950877661435723259879405280911654753049201604615126294710882305814055603024985958763253003979860897286568508820248853972391277093833116322051735232621557113103333432796933207202163930899790567139222921167079237618837953068768114255820232595347834417769807014827776609934266174447543200327925551631864602772490459559763660278159195436405969977630223298273252569463070367984954250442311029741787252568814490572787453524920553750948134336100766554015027488030278907145574014767064713560813426518150045514898973660536543020073812436770220471236047173166966382411852439561259409457425376369061576280287083216048442695394540287820448062626603805410831325816893865801769433456259889230492578569793533240556755471040512000000000000000*i1^293 + -45511516120091822928943202354262777987789124668828691718664069002529305963081759913713179609414991913585531854260501144983660158433866190247543068842436398812264339830735355741681725284651351154980490673963514280431770784205633189397142711894606763290113723741077509605766041364043653046420522997013304173113476679163672930524179776015846354001684582616390925777895619494418059093690500822247975864879823256094055274719891311039136479523460098889713139335690266437130223142110989205788443812513219773739609835071297600613930970233982692643194942281820344389895046647933704049010863387405871290386293320698887023954413501467171802213374768510992321126212242963402120235854611102673669539534448013008920792417384369164512333477567808997431532830526942570133564419616883805129120874380174081966569864327487737666046857903903739132593603007965261506829030340893799351612989357623775748901626425794813705942310423240966779255760613670967112273084527953118655388289906791343938333368829643196542169749751661584713428825164717789424981624223559929780530776315243772412934281711640296805148972098233402075475134753117059906822118215545674650804243176660959523090012955084180047615440116083499458700158429097360993551537168533635537964994955438103626731882573091803538853058057461751984588348280822215036327819891635742471452569136703497000815244440806074810120008133592455476648970998891860250562198179537012441199016754330330865872397850803095039635841546494892353894844097570576996721981212566859975879593166269929103107107899036121681561659488636918167739918065888659888834348270114279942991171423366593748417979057228561084647686020264848331318406518882202559046358371100372297584804254037283397268563721878284018624859016265010050118652148952208851242500043194630869189196273394076984210419951063841264119496986968938171934996435616745308182230104479749954995607767278156454408478189635131283723445875668458163669563727610112578590362491442418856882078842981060203246394154276458243048070156456088348671621886563287162255959149114704556633280419223278217437660880314166789772669078037659918516047643653086753255241750109531164696576073443039575232767999073786619469067281764309976043254381344746256895422015787078862468110874462800287255832148433965252163266241852596186771826249889232902510153833609744102592518655852066380746984876292177186877846496810398324700497820582270054033067888754591195437432656980838661999800366758232589237999567372368675432938649186367229209695593169818395522706416049420351469889854678208297857561403198446857793754665410143588803897079982704386209198372051063733419295110991930169838777657151851465802395682027825659108446556658566323715555085430344053805764175237942313119995669212992708639061582975335528283699099681206392086710565483649936878025547775661025129476989540355535241567202393787410919862974408890012134166461795653712392844423570583206801131514395698569989865686893774222445165431488060901649114465460396833710328783102528260436293881195761967746491707146620861849343251753393328523532953046182730102486303380268243569952509899172555390801272564272803458548704776649322366719762171951357669277528858661473883659518528966117647268378922753099688120365220418941942528627641297756159641207473174308195555952105828900758627765932170334516732878502697138811766018784438885359232281535038176013732118913665243708587732412089169465562544633702162060558139147065614005576447837127172318139267827286080909437597951862465080612899795990168832515721874742899464388788983631097258521705936435755443493140976538521399217522783490321533082835665395875008851099163938262964832507158190951924985380948995269353071783839811230037830120509021002848095544697800107371613277174262275979466141378466989470026391471090979205530305537898531996384938035051499781168230702888319206735476157228365331316548637874268814201130586266198368583412983318109686811424661233974555006268826788329264188651525258352083026573353335795902166887563106361407655267958066932374665686342582599947276775931360407305279840950099621919201935225121606706076269480212809832646067813574653409460805120379145363425105341551298762252007581734244563792229429527202522137887985829972076637300360198278117795772328980587319942438755247582659094959497574201332219021664948915298355681425495217526808128391331773936212449261124417039974909942490994124505728211912652230423668559890973616880382815295375562304350943481262381344742196613923741287595892049001528262124357254242527917963829577236453757627597488559357682047889550593636862243936895677887409806889089008526853225255480826452788668990318192268585417902668327201120118382170106792007728090041049017233606300976805437162088843625585337263148787331102100593896164129921564307748255191047837182769489674558076888342645601962165822828870378782662323030901552078294661648300744043721007110219783269527583116501836136396476115341703693972686985587950475376227428617100674394982070124098191821675513102477554639520348509931655155172418865379307166184417828918017046673319369624299091067488056420201188325053653115211970295786376782756816651139877690659511417234562207991130875612296786436020998646439725234087630376936199643854347721982530199806310857815101779475819488029376369666067561491053789854802706886142704976640885916907840970619120741765723527596692722113755281793944797628556003450712947120550218252193310989213054015906818715989433514217441590732246812356725312604979240000155757947840470321568094825035827519475700298608899185388326003860794528055028805463706701338585220956589091430426606863472531346576408651889507931115103660763134034514953080097056286910226287710161799219220322509730368324134892379314749074820143071107598284589156437244161434910842506098853560566366444314460594772745989410488967960573067549091123817609942790373216180684830229768155721951491298604671462201752981066916140773146316255672570764365507839268060470241539093444554052430541296238890940898800244841442415233896253311385057179561467213416737327852647085098818811022397789618663254243104593844011285036333465237219952669809989254495420722215408443603321304345225608364916861029836457242928909382155498842550888582014818469598890965589491026742083993878851621431289003681363386731625072769496829661064491874434330972951297141912987995590719391899544818014001726336093191084349802025797030913571043393555955075166239227475277780023315309282810948418557985867209130364826714404980730515852508332474526863951873710495069293313388314479293588783421202756992204194832283447254029499965457056853441464713655854266952539090215464683801675362341977919327492777969166795159657487638829878850762413662172570005039803818070547716750198800096991627830282609606168980703424380016122691517829401656162825683002085412078865768605073395505280230356502500637670339292026405274971169591070188477986037067219880382068894418435090602211403227175743226795756325461785442534336599020353919307257477200048916394471438701015994226441925578020853949271746594341101971159407904423936000000000000000*i1^294 + 1025269515801913920861269753255604608114859130465387098575111770850091760441266068993672127791408295014525409161067540964882607245615238513109022277384988237814080209871461455769581430804281075329342911561998695352935770234820149011690540606996115725187454146283096652473948438940166792176004613036979561124072057781538894346269325408611695925022573601013158425019376387732395406021920219391787599259837269997807247151330105115872846294937901616088286412291293287744571513633715488125659205489001393102720415539136065735715162661183280146110914815800382949401397991734637957033145657145038309860973377925844160584363357020020595969356893282102863262181038161837841911309713712696557118906793128419264632259610653405692447003348176851521687749906073297455207308995893839814646109647205852953291726869710094994186792496236511921336140018679685452367470477463525326592664426715816590368921353348692877484207652863941913523788809208953578263507560205837095106655051116992409621019375509640068028311425157834051633685064741228603769907944322563658368893703213626170905159016527258649414474698344626109709262597485615600743904559176973396894239483452332757930447752466417748278420545894507399716730984412837544574588879399581533647078606495506520729130716256429787089554264282280792096059144465581809292150417331315829542704855615076912375053425384678318565117940652440898824479390794583822309065294923770340014239358401436508574019406540346717500943714408522501803953145827286682953124509678669395212314084077314620165770906670786883794654639003626002277222081529734142031151501306318481954145231260538760440112783172013231235464374407231506942459377300572969559515723547903399434729657699758694473807521944206564068413541585081652095519432312083074232262711469084196321537652160400048976250245235081861885333550439522199637102276139569206230679504664420699221557107974765043892340464295105749879438755911195933162808348007799649668845857354460514211607425031821750489983770879192308978678053309537197162622830550534590221052128646324537908176949825177221066558115036233247876153734682286908922292272894356808889342343750586077819521320224259933279292295375403522265220436703691624666947904567101602585855039434842233971195540955990511263027588510591787690907577282113325338187747104697342781077194325444056943162201426558697323645427190724943391362303380295506175095855981450438684050490816253429205413740294107357472852510418208320793801805395983824563316467403856248770360477294322244066580958128863604662363472022950223421537326367914729711627874512596656614669336600397193230966697260616068604406328299133836903462999962963052761428929366254289698037424715470263795162634750831004481251420099196343740952703782684079825387741854284098751502110979196321559252834364183731998405575654208004129845552029772281245489044783682907563689905396547255530418739223930803387063914779761645830714064451582234819054515649098698825671781632102801958783543668316465087823627891414798018840682172572874685460774576559588068783253813965717187389785828421291295257882001777212874307949493393063814681167253302203005862097125981554473960380665694915052586958821014688488436438524717015033528472979156429645068243368387940062176808340513151310539814728961946453869419554500244188053189719501319816998454570789557404599462153448552549225217554705723069609567475401813629938271758262452058701676446475384096226031607240300435097319769278662608965595987428776345599051992863571408001029836721164562026311415034025589829358197481051765852420845841007070509991483588816440441037762317668291342910019391001825044274745578565784334295888422469803972656602558508283683051791825720343023353398692100237604298617949864363519807023596557606674518117474948919279860509069289688399474119376881097889480487465362385821590172140836132322087792728005225522754107454548310445125948649660522717571435805218484021584213883670484601751111871459880421326792317020971906819076367548328221856326751810341533983321028076772945207885665001993288177626786012721738993551085692575747604668253938871034843266536895944496529078893362161646512627812592420222949378697475316257774132268099076507645183269156556262885766463722808895151730154313534677796873569386746073008702032672859868755158054890401903046560281524018510980935792388972234249073584755866382312914997993536825023008441486682412849016394794969848581232429083444492759668805702194020166384793281697223594831210949171376588583108788146747606379653216978515824158421213815090810398784965636618230939179305033950433932621845084190744164415739187563088511175819404900406783416027439670891883715777179691356912029223883267169805532809973132063852295316600611945415491000430884481014115934837766534677296554682430339602360684355546150375058543583433347909886532004656169257321063654011034238733385070083102582828261226319415742692391136022985093461680677656438588991759121348785966030844143997632536548980602634074305137783894340317696371529731306561919385776214813050279695008608315022779674139154173170719967031807538421371356016773932640963854864663058628826681256207673313098013900220148968444306128830341198846291461341486519043322275527807572527905970334936693686190580566388349432157368240513564813112095240903784277399199334255827070837418693853070919322831653397478734720837303691224845397248814436462035975066046985332856260847640841438581826978837246177302511066322505683787008724589881841100815151101427511174711688787860119385873550171694250058106541291060173284333395423331857589295857046274798748236455826474621515467759579480200893898011720550001893335795532464229199709872799783429893428510017859105748714683145491632622698423550992081232732573063565089218577085391381913363565516330351114380023059579567436973218849171404066304444508421533381306820447145716949742011389550353085141007739611704999159906167315467881886168955518769815424886136354561478318272049384525423292722126175546974551883834935863947865237893826563050714624289758855247917171424912331280860846589130960117320334181140906556114294702438158105888318385573909905536214543087627999424777712255671105595357313420149295337891817707334266609432356337610017488552776802872232855942867182159323382056972266070527922070348825025616629244723678826230404084844525636216826482134925992207694925880156068608592739140042476829189618570548705206436961938564669895787172900593404264344538991577076598672906255628165667648786858892606473857557251325759025402903644800101379427800706378727610991984401382529313687314048742244987975856244214350600380803122776278437190908442069634248198276165972464990487685049830627734520823806044992079981379932833387174076933580027065341468918430992131550655609659938460620814004295597035830088104908278141447628742620816983777932680038864276870212280553826628348308672568803831437146845705858535054967322822368427275851392960567107920263774074495686791645011034940506930507188041141948841476697413166022486285885575707323604130243926187505806211919288205312000000000000*i1^295 + -8772593182845894356123678164294770895278780419111099926169228353071102318376487966526292643422202094529784301658775991339052173998643123022079116020323402705491648700515589619364457182472609189807669820775799541987532790584927319970708241319835016212695277233817419116067176192646690723651779852359078901696036945798020020550922228106820210485964759536912176426193548728288232719819693115639249995208659016185234315598118919481995834007826624528367179868796808419735304137060788996096842725332380954058117995526990802110561529279223346069712224492544321226174496209963972249214013052612370933607560320540283367600382216351525016714210685920782559882595173501747537186948092967304842883825755921832133794972016374407384974261750528067611851117276701302558256349676572691833893211641040619573741670259576198333557535903949165875347359354502931610281268724902296982812045429303884653933076465500459671318328412044109450703921323190977592822019800042697842024803779180813007993879684535780731998914555829329663736358962768156551190480140095753743193254096799393769202545229293583130087263514190317961461785874033892876966391472498494314018287711545555116736050635007466838410577015328732195152670027508351884986666057681214942208097411453878246804643470313957883024393158498399296126476320130050372444652698830227971040017581832925923521040318172438225128324210416905681651186848768503815159716518598869511954461338818542448525637700522825909232260527601935711591116978102228460989671341393148542032800827033039312508559289642829916094580689034986721778746779447430462721483172309335506719539521751226243022325423379699202750236023645390424661633353516828476878759166812239456112131107878171355321529661629993388091213237190651700935644418172595405518846534560023070452916762373546226915954089137384002416128739820482465775385699399250662690020418915699433778763187120016895857698725468557566284554229563175273249385814167260063970016317032133136469676827437688816083837996855686364276436468524655585418061124140382649067321405361622248501812802286022929489103833221707769609040325502808430196755199245526319530430824785127788478911376486629946630385351820335120440944991184591643011643871644173160037283177391473766814517936364078187798755486879761523300897025072217884173627152004822746320213015234461432097147804259675236791855008542858661478725908149350108926632627913837764603792092566201266770020791133496047969477757380950552250604626604199236993607991925149136381395892622387502813911796526594529738842182920467174971566626106810275424890859676943678603565555572670367040809900504479223787802665021489206800346985700981727566725727479302253405871900693028623318001217863918198910717841257016207377281193636099751434526691898598497254310601608647654616624857227240201208923505215397075776775818936782698897986291723036170068829149606878415305472202002710752388696955825165486394081243729572704678506384493342322598557033856032870781251805834063301781413460820880383157791502063716379123787639834428450266188164610029115260299346099954822958628597270825831433474450153890950577604167010733954652623060585644095204374184480725914040467386135708253526340823204141714109374079274205671362993147173930429506863398842163807476446791057937645200259146488559080505092751995387806099425697980797538262708868104719787518274658105148094170082008082470756620381400336825040576183402548971197383095143165845662126571538800261912127311877593816538172014393835510515156614526530414554223799713897984010902898641334173916007677687804745312845980161834513146244157828671298255898478753573584535116209281223437973635407102530019157222158371665660541757418193069203395264528726288844952629027245166543065609112210025354362985622471240016501337247994239406006996603267715483925120172184067221945830339385042151410448601181866043941083269464022422574255882256533978331902217488999622125192705242227512336065852327260474277912363840543825579171172044569451117635493063652301106996231566614574232193648296217009532671203992924816781479450408231213944816951257334667954468247235662088643810286479882484594569490877011770351344738431338071613701703136767026108690141294388964117472593935000718296327685164166533646037442074528063371428910819610645195587387752512686924266761368573226002092425816417577363957922769463477059698041231896096592590971570450845249883796176096275765558287205276398632585520296982459755407901594609779552834591910870878409509599163979795424186484567609436163034281639553249858786871533313414818818446239352499011500005962149740471917559455885080618849820136524761204443584951400031919301881083555296494628803654404843965371725351569058528760658055403912440887441639567240921280011203289992850296486872684564030960417078474190602170162855859432650183125695274683543623659643935600100619218653831895848016783268099620147675536095089142845106453234141534603537866688465247342890797023446829619398016128532172925643767390301733238224369442956448086943203383016437905218044717425833619180649749403989863869599287650251677435245527884620070019102997411539455174324389613003163502329926535925908307789795192717585336754714252826616032065629265855593762420657598332626608668175596418671445794321113660202911429269372425826386032918504275275378883366119644729688091760471894320628744545404524321006051683074745236048749771560704827904322220057243128805334306959460765994166441373341295573996072183273790073609214892418611821391105746014490530299322637595635176215747005080634104404675962284076840601505408760617611351920020803554038216660226250619125301976583248996285117410350506043977343249067674367728024103096771163109465352111843865789829486741315213947374248682887089713140059456749485285676708577974659041585782727230587226675535249602431990754859355976990458114872546509168182439115482964283618361868732198685936075388553119511400007405712941398160865509714043029690402336824918225422107343981975453731844116944773154952782233375870407413156541100451349398859035352704713248617959135309132356421617239134149424236973466804908505531814649752927480459666675518759408775784812032645895806548490054549553053310316514698591013792101656911236807183545854114833559736936363021143242596809622075380056042565059625588991064767123448075493890272211202337632420973803491199737138434117027077544138508254481008553161158312566698370038487664549165524428377552679934157592444555636026635818882749120681166496019091433127391388617839405202393533246790223399319155672572781895388025332789071445379403706590452634209249484823261336337373200039825655696060597339481713450183176965094834919272594661380183051414900968859965754822452312153220030924541275732171962719173019395815680640467127387151323835555079174091250045877162262869593049161420466322478046756099880259752323485577133483952786492027699963681418500730350520105345046825020612422816524727558733365027304879584581408420839571677753069064040522820569534110466304244283660979405119484253065001199206400000000000*i1^296 + -708787615505438351006953435501718171742075226391511846685282772479755660714820533024120283872068574308565389611888453855510352741486659238903751412999653908430031806614619961875655596466448883982640891275620552492301620930451010305282142464304225214265713948802120653016458441352880512808937372881590624986662261011635107958304445811328916590826123173864443225040043958689337896166146535460694557541902310885182281463707723988536236027551845907506242085418459313214865183727487339537090232447655578372977218634307056622345028531972698419483406099789030997770305444115029484998320108057323729555648043866631452244967862977911674526134218780739822139541597493334534965213894148067620983572805215716680621423159183319971678034315828775022654158334348896330403073459842851751444003347295540630421344875231085652261943741770988114937479608654994507347483067042353337226907083258728566954352420760877609661046714145672202393540677031003618165534004343635606241486675358051187552511580366939729461619795053196856466806223148595332164114645064705185789196886798616776197633833118359394191212414316971540837730642948215743934093717493213892914543162767703995082755869583392482515890272819220041644665559579302466038758527666268619294736564540156463779708041773286238215619229643922921024604278265637216439188181127855651146520336828943384383542496637185489171216788917165855015119638403974799870551349956789462378235239750829166218250098575811766170876121099631496417148120072566187969315481700334916012440058028501291897977673765726259756180312203521078628597515161016550010901281849347643767512853039806982534454364604706418964253193071343235107937620581943112173709544225541105465551920564701188631629568331328980701682713194885116848005017970108334727096718519055321539948835078033853222287919417071790687951123237888814361907576114728071917777077904336009450042013310583654605932829257377785212969486485634611234672981087195013998346856470503058606772922605093512449348160165083130559875679284390876489267343123722036110950508543443059325749793663449123059730946555007011851716318921541754630431144653485596797578740725836264267652768190542946337535441603317634838173119319312890185400228588048632758280699874576173585215289360676282358549979107591610464306461613838666467210511959629303747275724311640924596670831222525150690676536619821807754055309465272862097445105194900396248029010100789987461719435525610337811949893967665164581903697606669593206878390830771580699831923881687594363129996064009974785567416310381473193834736257741960510072872022505842134200125088915452274319372106799931492624104583258151242908257711098493960616771060361527670491649210612963633274687811819063672849791277420945662517685070720278970360684315385842968073973461448715066225412677354534357385275326168183323007311911976964463581191233305863058140374115113853994098519093353290258048053344295375248112178804842790656896883416739241486097417398303639196837488640783454889996545139048906926780999326890931180943653668488627481130886469157979540211357465691832045755512253502144573826047245910791468478298764897617249723084535200865864662957794759683055089774207686488173538247304494234892432087410227334020846404051091612198789305417242928057747741458511448108940062380826306330717120004833590051739653711117927013988208412273266073340729490770900612706181400046765883377042816006408214466676350922163766047538913627352503539347933138623114563924705602592657841587967275597672713630515660438635952991105482574374451099908853538372717135905538933890919750046415105491147703881116928103165889716904035850952523538333073464249012908019987629047152965359137922915904010996102697662889409523167206152789236811786971739510000099788281062881627287864858393865932008929534432370168496951565389059208190482646658505396834956194899623838368516403192725208213010645530681402227701190126974289676187830340527984087217473167543711360886428609715083879018832512142728742811223243353596487730861394308435375593022954363958854395840641588289602977189012004287351310293129915658589381714734189486732070975263990285607827084830188910023318832441919097862485280448992972374423142029063025779447573557214465941853081283284315759914220176840300226812176201057717864500262492425761780042208313927552540415371117864912474929574294498505520342636928879602742744293607211451207946515799338290645342441632914617698771572572758640298225182904556206961636387060904573990046503924150301910796771026787742792468977464730829666679903673880025520775780669924904902247564898779388806178655457707965655769892639840467151553297406365968685629417170626580351619520001933895744556203162557791594208311771193631783255882242375347377174868763894500990969362980359020999050733844438885659876166015733683400133328120414954186375004530239477949282033904394028437830089690930910376435788375738254733006091580443941059386276725441146608130414963043424118679246055121549111682062953719929001107666665177722485597413727261960177530172484319423457317320868219890979214604473112238881168431387153800293151319134131665219360066378933811164266944188611609929231139405918458051010758732687757446403458561165032543819174280990940931465423200449096883899877063452621601010742197506771437386824507516841966396550694242461746209802397346738283467010031054526511864029900702998341140879286028001987936186374689794096240948962487522741847246911931129242568423808436763497100987731141528312821295036617706680096055033466966659662213723879754260901819532202664212438150967778445538778428511717328546299897839295560208509139482389455479701401200917423572863112581367820222377717780903157031227106871402441867754354530834344095998056473479954246343462552041792089167291161953618900403077905554616026351041264461939540557076309717823399343212390759783628478671607109125129236627699506906327069281300213502359125413607803156265798581320588100467529421354215888709246168672412330424711598915361695231348811078227144354692221633097832153019548694477005241855166152458664774733750199607007913912367394052213696769250333934343042407314947931530507548429168538935312709721313110586787732612501017567755012607712062248668096142201907077477644244051673336269581892731291522834334728553987736855154245053039051516408571891412147361486879538481826781936384345531138508590283109942416032771239205029074470357082615019871373376789204232651170984424878130649734808063207172007942776681866588548473232077597601822433656817009002762393113338615140176934973798282865220563117195334788115481955906198935381447787672681498143555781587441990345864863498054586039595276275458663636862328550189639894311734905498316780308998540834121529059578655014476726996939286707781582857125336194637303293458288573893104356233846759570394634185802662664780148537758150060361054425477709544768369117821018390160983335501687088371463349042850139728159476477353336478535083081776901723765965641828342226616819294942390313981585653760000000000*i1^297 + 11128378734252059203418789725032257975884873787390518419044756076873704610389691678564704426332102532355438942601031873356502811979488953554310106184345022081659554675097150729310809997145486832609409449191079456677701506298756836598102471387753280616888841988195785395500676624953716276374249784268170126550846863381480662229964915702342386730461276580363667459449494714328389469546393685588203090492239792307277665529041711945493924174985861557347506087177353417267028798526468835480661858806578393922728361533047538629951860794588416516921923207977534024543515002079199167130252164071334290589156667819879828672506395385564215076665531663365038201042274117688715957360900427723114538229754431251281918875916275671039138149547073554754740085490969758521160324991227434607531884572735278815485034132029821783477927491320137284194731972104609785154494126913706532425614359112745298059702170198167656192969132957690719410959569928070261558695106362745468028253265355699228089285254001986790605487434471245506600018279865553816875265294551444367856334662193816681184603138235528188563974165770273680686087689950923046417460410848970336550351774345930093574882227978083646124129513248630484831711971477172457696451750218171797391827042915748218732003579553708143094010660512866501208242921573126936176094143957633600350758508094678260096680973735152540581291225770932628361504578755076920786458255557362421513967022367181774414054894679669401620284059874212784119597238173123836163698722046484757395825249628416338431973171333399261187335735933028549106879735374514503614482311345970832278012279227066017859802197582167678550421552293018200462317857526774363174114767645655516411772095411946375454843030525311294604125504467940917842513286438792824880404034874882639134093844780246109211808176587104425779173178378333363914438096758723437299063763130787757857661717907351735977545798607798088034863634170341689892251694058145177804728230564186006600448635520823474417179638508647765253288883882332251187451239905244585025778027209228175285744624292228896474450153694039470503222199339956278395679616149155956212021135475223431075621300867145982430628851510601094959496549592451000753643550780263375942741834301180632056823419097115471946150843172415624218084274701377776492872719975437107292941687154850258994228956366829933059453079213465806568444171020405399116358562678826488002421071075455480627509305835110149199147952711034804803146662057110916495675770151839706419311778839514285245805310793089764605787604465633461192249856742785622291216374320760721333128467014472965029885426375288509721731644082492636593531151894304990207048410344047046792815764277326961345347521707222672544468111076328435751715393799259259896041621595584094975420227891808053784202002583631467394843608586013965559804908053477878099397609885584109586286124405735199574184471464125787627963340213656360049965745999616450387415299557287190909949227015704392711981303795944978325202640930530069018867589002217857795532395635366831675644321198169301375873627317342493116072630532145166556974765414965474547000239702045924408390423910424882018147064178472647913158914440588276036141761201994609147905292873842594222720887621688182444363684209939973583956208927460224926337855050251159352871032073970286066658355470725832283545183715223774943606126572581592980848912800390483729086785579098557606097756693583509274681508284472123069702579823870574494451856894601101090939883961293407459023856014232796242069757196954224873261167394537819961644413657087847825848293947072106396071913219442325346560156317377530729820378179333435569678832062943781995194913704871130365489399605512233804778359308295914617331450322276395244918184448715266144948113180441833086730733953486163410390674184339531221345931897839665715873608357094760296370714119466736797256154099269447529829235827566686807881984694336440834169863942940540626376447871778791359203671280383479620452561228779860718566952073107163351891678040352605096649941737326634171413436047453425016602478320120852698661181889425744318791401854112909831576981718483613242711860963882338545236447080725160014184927417893030515891381244407375626969822746025984295364658154887145547195405956810125331864004189915906081334821637986832118885527716947223089435375300899228218665465478180675727339384875977812220332338788144982577784945023870711077061340466901574097364631326267566136392007451190181465879163063352760766313685487990433071247636204557741102613551387879295986708761047211866266157545903619628937958068496192923212890875333437395574158608100241545889182230866005198188638907873932679513709551401102641342945075250215051536809231969594062104975299448740212183114830690229336065102476401503221921413355188285219935311944834780064601478577881683712607121795838216743486808830497425305814155495347108028982446680736648350658915768981726223476677609604330221484203258349974115110113749447627338601457547054736264787737867999766561054600961896256625550353460610790496369272058859101571852948675674823943227328719026189887149970052420988875794591597388495160514013292821106448188083098423287038057877077871163338717895751559892328752732399160542708148033761417570821325752206902800566269660494281030447688512205599774052663819058268280289963330382218596637239373594036320682225137569777318058995658086491662296713495352322238201475173476220899077531118491062617426074629743338089591243767372140499368539765031344960150092493571540920613478419326030134594970671423999881167817201027139866954175345244798795715233158343726886470617514861943243391836759477577302496178022374547373989410105753513260504318354112112091954274859150134544804233364392545435938032221559500723605191605956513127254024561460984638955126691576514231310726775870004034825357461735719008697819010038253905872047459328037868768184022942250306142629452467047804372540034863363213259230317979361078204137925465905096995316499485105490301311858565539098220452587450392778455773535688390511703917581810277249349141669290715268931426504834984345548414779938317264030563864795582542521094582571589840090511381154061618870960621554709357969432136178513517334429201998841321136858391306018875636738647961688364747237291727547902718462334072317641291368900024241777083018091997918293600225163525677108873485822712237791746285763183830035996044677054345471386791456173960695498038144772186827191693843077188383983145248236552809567337971938888753911699845579174287952631113256899237865227512995858803114218863291516811835779967579694533586027602255880949834788028890370980794398024107382318744669419704168758798162545278652348748352414984499308699223152060465955769638840923434761400869426096374446222621171423036636739915860918941764096984658940124756850491606816698594093984310598195858616713783211537749344259988877633922807562632751879067889689548317916977932754196546503186509338731788721935352935428915200000000000*i1^298 + 712701877563860538159327251388921476913070642841686693366855568707045617783235811255514714009998235439547309171077264486350778471476581522989796057273572062823099166561524136043342788005251622531050074204804973812634120313136294943577360509448765179087652178183898214998189038264403988130917141012582855816047710536346437949764315361692367002752553678841664956049590287213532257488587201264555204772745170593064654292640699807732721898605572359698790897605019707126263381842791616071371727251621091116720799805446881390491639770446530959545637989765154707609847566186127190470597249240984737979607723859555350033018149467747305421518769133817272980255686493152866098401260246717517601391153873028733511907399979322363002447062440717371530344682900995084905335485094467620943965614313056503911418415815673736994407262192274348397569830877711300813234760134560181179731874548931291114279851934800984112527781812401776769662082112675253116097121649295962864671989494132800636879279961356182943946126227950060808550326094390827159627193407463185294583967869935267717736599767011819362563025527848901475328503575339061543654450479664848043059935691635410163162481360563710009784804224479228655243551127772235702336241157076632968062660994309712462832156985228495164772997826542405149770309250302213310978649481153425682594521272430095382855863494790486725766393788162152003154005698737018447577398046086045202011640002209196965815678315986085879360861664497155021457428615172368664622788567140960505349297139601791791306395008150130163647502977309382978175639394743980508084445782172050840964581892489610519984071051189577165454785319671390974106025218328044367889329560633289717260792880323836760492596303545270379299514753846825161987684879976653814232008979585859049894078351796028124330760029138401517277297217026845710515485770454158045362393068516741796125837167797327392586562169936163856063552761561840482245219491742291240189013082341925811398599691533324000776014754562686304559661820131415549330755059069685900024155740336524895657341427100042957010925331940738019315896991343810360957132687269780317599799257432744483749797715650809508152658288336954782119480273660185672257431762274838629815113491085971810673280701031098185486844447890249026938464434113452965805912064657136295480080447919886498576633625366637260827864579865605634405340790473111341226267363600026786472047442878148160514168783783436387600114236753552682267609123538641263881382601053657882518206863080210405542995674427955048199724230109019697177098841006908368779271762594769719903602326792636006985552846779451056574036867243347563202350772551794675111165304338514274165544909369360302399687366814546638748829511361315504076352512613749490201482842340663295782707497687513834898697728055050938466003537128661315000665905617024941618865130492780833274262278386880162279843001421029178029118979769395871316389166456879135724542562325034717679550417665155724459161501410643550267491649373967569124395494204925944152942813645705512954545104129581815084133639768590724051693814303254396831811637800489923730564547287753814916347142876788407762893098870474607193202037120352254826717112652174999031491462137717329131863056829435929402240859990907638926286930379039151114812511418383742342350936378005012905412684215471946690097182261730653487174997852999190183475309854674084652099565918700785607186723162695623977131381327523858328898209916874626459759490820681854383624966865727965168978726537726180737916941002359906634058117863157945089772089100299824585199242331161602400626499011003938695794627184687232676187290336347566351602245557918821002396920828773895975736518598509869818676165169075710245576008048744429839812555152413230544101488781927632447050283270454607017626178012708217619091279703733355018050306632973366823384106907125424424989908035978726552527310116140021133330097876803329456255304553223550174616846325961496218590924418652874944910147777906980523979980596224470760781856501310129809301812005466540686103737103435585184168302222824104986010532620147820847268652915945584247560545103223925159283162271032480311224122288100624742823113482583742372253978874243786665129577893873253925979514759115004581828295602953144628636178373854719852187364514966942222562164419783728580907194456329528850038791427668866714373086517593322265540042771781879305732177036484669071034711091828228256425516447792644086767692726347513767275898670625003087922279353497452610407127585745093844812533734793681842846866272501211815790816653117244690734039592475780823805101097459240547284560497028096788236778948073734961931904035446615968693264343801156347550923154445321763367090220520729116008515023412712318673531144848939732107629516825044996174871330036652355207354483247602368302139312863927022413260391346573043013859681255204262521346051055808233992021329747408398079950453338014100957217543885084099424445205392766707652067448918256433038967362210264569186414303664593369130420133022535389303152577185090740288875754404596541657024150899673686995703460958506302638008226870903667717649914375118544784944389859312193093994909480731941344296157674008212721049849390204892976947678301082885811235756963377398720022851836420563013296059034072661607255902704024866512565007719574799920766602830931902834649257760929561662648839817200196468320280705625056086704083671626477558218654454023818172062909695357458864706186013136653294335830741143288490818783407211012015375077221987055039446902767214002856919230025611915888556894646217189130077355485914544350306214528290825851007176123669191711332104195625794094690524960768678925173318167817454009146980972190546329117252860913528602492039574176907788588583170668139725999555673844808142917434496432537078184377514404532905967409644031327905807354541319487568565845953834662421611144723278803985711492795786460857102645580361899258760782017610104532527947726330866556879397500073515860924079739708684368685868032256869037098080105810827279763835048269831992673779769138581186602219754123771500758894713168501041752345229396971868472252183958747326011739412298679042525756493228594961536998698875005635726551000597996606678719853808488354138161306369015783938278097022466331419046220781939634627566373553493079735723938209691343169202509930349538106180106327088328008023984992738739254198583754811123338184927254635684203756126349059067911221402982583020387886118993280257617424105166081394916582547546570897455881544270474224133219387666307286677162337584757557778254834575567964035097996855889111286194940741230846440837801912255039373994610885596162472963750719059326250536379832567168221143007401123093422488499083024673823248290091185386238568100743708408648802800637570176864474066660563559968664525199815240994492650455492610733182937716988541448543218073412011881188975305870062986399185150601992624453638001459095746379776000000000*i1^299 + 11477882445385084438573006612786125136676238053373484833143263727707869800804844002852816310622366623319590158365049476298620333074288175513084942558090842719606819816546397308477339001798256696267894707873251268599295719015260795631120727787349927241634889792759357382008815589780565679194241772813636696903692365093019806418141429378845381346840269106058770570831006197315811305460049585810845432395710436247116584912891946663427488472841600048297305747863564683041760607857662468035171303282425803455634186112647085264447643403027944022990505832426924217019854911384973721159085830808437084893329943083714964591671321857540303506173464135801000926139529570010060952039469221889278807798910417097549798749461467064356891590971940629596982453225022742185544559739879065680422295874687079531312184118815852106793525236339073776947751047701959019012633534401413814921742236521243240117382349992563215719400045613128927930297625616906628323488326490623489609121115262868137707905021927033329184230202298784228541651572408173653884289098662700991389130701689909694134561717051938197735907768894614185722126512271586193157938702469123707068603574750397589440979476061704912220251635478453767481878765633856583111981135657997234166227507691976936307723262214343679366607009318420219180503961531886959688377673675631639590278915382657732058297065661612457383095506467090428668899178111871707853126924182734446443401735825632820659627165512887879930482864242245301333932698955277760686180574423452428654687242897022417392488936418553502229721350758586687038328612037978004357976899573055716471409822776105103819895617776234179871302945671899894448533584313154928702597555685814022407291855434671286550182686287787455927473493726295278954200996768942912280945875321039096028029351339108039101224401267159212485809657737434524922401052185989492949137390940916768176545008936226109371668451344169564833304797057072693579282345354519928396264232379576839941519200602334542854522827394090085572218789163512057819887919474478248016467428304799977470584338056470159485157837733968390621952545939842356624555822056190023664367552659454023359904150907080509171675867739641447065234824958741965242914754815640327888428711353828810720472501074044524769628596836218416771728149996311723265722386039449421612101924480899886342436607337700992203647086374533443293624607253920705507973417446377690945529681771873093602322846714124911297180913711733640824350552460882172307720982681576909880074364039419154300515048670874993455117277150779397799374979291207956931668241638285986448310104394219070620218175021439766840545868005427066902198545362634464404973089937936598089904976612205079116316114243506582758310611466568858540101775089025174959333620169444338487459785156961460145048033032126970488536557821105825322476925464022421966771546884379747478553377267180683472124738157114068956298463853096883298684485039721169790022378101960014612942215148452363803724951936776261855456857600312761452923606713702228641951843192528357196386829807665945670245805255175067642330862179100287027841545844044834411444673201629378698864130319760346732145931792582920966310538804355750349287166644530952959559180257090080712392389795272266323306039016969771819706184497988394401969326461281805136735724778677124976113010198699957254738270953983758043954910930383974826907344000078482310796669351957320001893855973204170241365440928380638036463531420631439837280802066193405247357702192507602769180064008879015603594394734909725190019558514401215653390403612388261886095893215723664130314796548650904815135363252841772172337635892644639617371357543053109762861817580086047229676416189297822131933520918491341421479331636457109761780724949948164881182656320496644118585137140389623856203204563930329678013641641265210038181785451850141514177094011518370766293479832805271311491257300811493322405957619038429291559151561257056718646569202075387962004907204022124537895558924073931030331842446069667809850808931904095025873400349635035152483329531858458770785511747500158823462467106600770805399832645050711437416215339453638138431984770143448118103775599367254227243606123959757879466934983065989574444297683467701151016033561696773158796836223589505572226095007144885187165475596359098160145774532935655992353776410098369486489732168271996573171857350438319590307968212949293592904547446951706866875181564380226460744932512385601366311561621153442103954166962649245089291477670760263550934376672215079219899876344732770304039668607589499171533327352337998981115610486240860355494520982149827599752888969122052632024982089061660063678263733544181357428804603197813577890133420044465889435554980961540690796303521305781083230617942608545420423351661404783758439109931230662333248762685232133486268683604112009606274444671247935822406025392574572036270126137834725633726174702839844970786938731066930067379274706391320410251544377623540385735213861841813739440215008816864698120373230444010065002464273439532515534065908738926949566845570576917993917678939556034451237120131084692311616681075078308117084462740028008868890842424751321240604012028758783524799744222563409308704383137600859851240080660076086455646148373665381556451828940118316230156180121556198504462926310100500153787646819039668439703884556710747006632926354441576449120990459480852044259595237149095873636281015046385412130876714774013218485675679342067545819039143302082603028773349482568914918983705997861269859371367035019509962503226183238690553103583006708238749878211982405351208243903748000819331702323195551072536398977432664359844717761352639017246850041604080957528715585150124216136762440150653679714694343191059925583083415455486974115525193791855737805417338851055206755601279189336713071666199757336902283954870005539491550809072829528240880342052495588648001236057902877824502956888646504621228789073454492477546257387954026472918299328488923361423540909757321990024022464822792676915124322804097596715971419261509972558169388137762743702539409349722437535022966344598756706550209808132651006256002743661812871166367864995645100736983361553302369426119127960234965979150223862650027457246226389221095076287887987335753520766314306363592006128423737796111851569611325578161556487722219533775401245586927969517229741726145035353726435074581293182443692325788054064716704534227479419787597153226335455071213011984826806622980414335852120788000990778706867692344490242581271025747570561550999794304421670178296597626616578757683063664995423634587967601590621252563120479090552313745026603652936066204444411797652931653634499193067574578370117639305980316882633608129907577419153344409679423057905261420057312672255415404784805568727756559418387240652481180041314023417157489046533362843752582627125573319174869450588060533669910542809710684682580169652384048879557786161928351933886627840000000*i1^300 + 604897022825283367452002527735719018265607203097214766196233448368104172616614410916221761654777749773555908046142302680632166322925036178745452740836290289925587359708179634293193896795461187317711547770831889649667401350893324653837304885938968386560844486928163805079645806209142940563953815886646913110968870438289531625283054974906921316401338282297340351634953007300100339370548117737834995303643844807979213721841974624274500346349561201276671619288931350904397149456869264359733423326527457428418453246205202868201159874940946907173184982323720042280219781044725889546427539781143438186977393953429119718738210677286678466323899655554286139957811010747605266771260961331922320326477522094398947290796744365052205578481071740445954629828395793464717731890101248160473266364738476334252457551013449914244785984878392759376576259974110859142535470737626097654188781380555050857677407679873879894930283029972298556410302725507121058273755192479721285156805024954779359199502044617342278639062595038555924427303399260050277614713182022539892847789511932747652273902210740420590416730954613798419169847737582760448983864379583529008370427236558388000003637551969790172265618632210272714707594757029048613596161381633195927974937771748490605074942808661145520564573568757544063310186654840480894277418879806536057480542976356109643559270059953934633208929836427311534736602993062150260869455212392468924216416373037035940546570683364820008917061173707830533825434195492803290916462337075389299978596603884706341817970804963463180104292100071610733923170874811277406421160278980338802701292384262245016915921606021765042011463875055363104640334344031550764864703995696228643925277753379558078959581606503479003541863597850552887569254534591675579954956729272841592786235645436147640678555184928309894777366779482886974638945683223635832551274991179966607783037119842169693274546655033554779078036757892291765332123532892704096987098133468586878074617098043988405982625934914047941681333044203021280252799790762907786485406462000058205328615250332926783363149404938882010878825087286005114132971079609196208948327515044085016440737170508721386652810713438301249889041317720815626083297737264174045622913225942557596723545924050177838726799542033831418281237719683171146213816357604682440662670518578663121522677909691751314017334952285879986339009653295320197815645881795132893750489211906970549963992715972198890064648913258830364699650016949650323827308796675349791216703175564034803976677903085246872400846942661919840384238426879615112156841424628037195613203343889196635183631149468193966077640654988032391966557242519131003883631962440211043022271254839963991824779792536027272484666647286117713440721791062820646432754690196770741592463006144577636923470491976689667296637064598194871748336893028749019648774061955445818155709996020927102917059660781436776295657666749199847901198455802240074734520198378721544579213747470612170100212805425828297938037902949831813076853260009489427676942201108390305658870346539471577790540286007628764047764233002239302778319494487341803956779835013641723593789489460861560762444685615746766148762117334906168155311445080787277368559954341014659570972019058361451662466222963122557639850338896499620302201745350117305769623875466066950464013847343901364805012389062724754947522930798937399217162363910244742637361088663064731410657604565802330832030406447922865069927134970995461708853816527272443268282881527772521492838750292388566585497567113790663929305804657616038455267299881687473728065248356831754984649238204928572231649890650292560043994594209334848848308772095119606734917563405065197119774132633564018049293514443219880263206427760976773372781388439628877846698048565225080624673414471606902984447527697614134566937536075087390523928767822178943018844811999758711866973441634635397988461937692972945265545043715027828652686598211593431773568855788609822474248443843624235559363504806204226391628730932600061716248053124213238168977577189112783659529323615051818842209916355330777902685522658612037992829960233621935516392268307185970430598619017186133870790308896399847830925149323310563739998740474635763693529122460922355975404902156688250772851281515154818531999220166502928911253025150663646302899524279919163297102568495751742255406728008930240192887997767211168727649645554161864236113713908982892930229470186900496488944447241159009248702452102039630875315768890647441143179860383861757131984376678359536378641099617838328881446840565404256136835131240272608593421013156612828426345241834479316422553126029932432552906912132081224572406783703982730042037359808239049957049892083109934058488485259092436776749549566779270010981824872027874949991751630850817157686935535536083278638734671560155060717973863274693518653537096485813080331601829485760724771521298779790830505521033900118909264255632586966522208860844778797120407383126036641988212987594098807944976703172870046752641041988266036923781715119641205202435629373027846605347417373486280824281711367419878235503860878975946910344907850375820323548901673487975982319648251524563312839214889554517264754730250074872492947426178483334118019025219821960182788163076068769997879564312991241708527522013625524110133595154986289439629072679777069516327998104614102872190879550816531634047961331948537699131326857414035116398005735732740763950027892512883126548281152749868225324671707379843567746952920501325543440085442982899338410197876285453437693333994676284849725392666462497806025852146186413115547189474970352834108947635424214439924708369814412241874058923206721628397490841920328438108363267232536491660600409447923698034741540220966728952488004303237039614985674502205467123642133636443763081147605161978782130892235732796211122146830233806539824337654330619634994890701041483461873636754822802056832994829792827702781903604529797874624647099957181396866270577651091080195585483747428953903237419553694415244930809167741630129510811283241287728951047982998049100654048678172064127763695332280602601558715330911657718934991266554411691764208816587248442769962351274376603505461160812951649211564031464425546367220574372161763652337740591044976670230288777102087663476851560435072933793655613165640020570391699915579335559596008261207832686548405881128367618562712857288244680166360903393773101730733290560375364302797626659872072264461953138907602755497780928271755546281560296903002028179481098380304756700416305038973288771179644953099711440783712453185062517273771545714594408367553523796258384421627426024178871985361418590158164035018330816781217887030992785837234847578387035029125292255853434620661948477704416583937799809802456761385631143555980671451666872824177777872070374094574882184270546121796588944519645728945729160645019167682164082933620405978569050685440000000*i1^301 + 10140217058621170936375528556491901444910392463438283697058988799678163357002832314182219677631827621161022950022393977418102720539597280338986155202297935612946231714339184416235825915825075882201067650607333600231714087245984740271497140054614511055680615416975830723795318685840856376651262877220391963420196043306701305623199813719087178777655682639310912757659675082984368880883869458624881055325624124420472211998978923361914955052856066113840806313679857689140209752535592520313639672136987003098412257566329665574858151886721378898790593168510689621044010634567270678222560418243316758286993272575559225894830389070194934232414336595577146660008522557144940372137992518650629312431876078169855990123492786538295649535456982572238752626146151725166760480935636637646572414823784947613248186353145342897413879954505258237530717505395140685622780886865339646577143711097136432481522082926265143349210866360501324123253477148100964687393623518564727245426303675727666917971904965263733446555463276156942827070703180053818878269164456328363262505505701162048065003636840563553931917833590240458845599312107469865697482045898547142364058047787223525334134594774056688507074316472894748186210650609037076664241239536799289215007417606889698232943108559059728279132565503483894103895285035442191993016204554669406052952117904700145906950012182531866311943393737638631040967367757711426320404081515796695079639995851035085425234748150338451159912658230578159623969700325107451852023652526919523662008409733474367615937753182987643336176742028057790785037720550671829125283772802930354762081476889203253674517714298816121452363516407730077135369304152567968256143714821455994625916677286864283686831720855490689017410735798128367903226243116862768393693627815969769934719825493258769831120908765912275887139141188747783612662881467700361626515001776119921542742871327784377479794637331413592606267187677887635212259700739024762530509969811859138028231464442993945471953072007532416939405253818199923994905918742202277266215578230430606756192179748928238232799751244458705137565388494013847063469854396131258117016123705967008886893783060005521026571120152154727003222698206779182817535223773088727105079352216453910890505783652232679652443519404367618808249526819921002674538545023489314045148491624667587806478855978235204925303092285712771565050049525281518924236882968771349699499184135217664685385286320291377166983463235468697222010763133602227472800483407041543824062783702463920961635442289100217839494263659332446740564589574132826488885343606521121459850144026558864628330342259301983824402462698412391205587223876390905693561859403641634549286498128333550317278434520965797997075510518647994863465313433368191597628562524682537996304704434479294503900511888509525483990664526948638455145309668973952860918950731362124616809096385321978781492759212201650618848548777180708867830221204597277789875754460613086285363990237653732324443525696337458308910580555927682184127008088015066596393058360176718839057554468366121461368066567154490779786104804439105292738801438619852050756072361463909183715325463945577449128703323346407899356841260909977650984281031338571271490678351365260595608578700914741306895765362291487997611862814037320247484026593290047432810421026243099765400831730908771988960178013158418425307146032018572079867735810389704354207633242010705542130883640940856717387351605830929004509644512351244598332769692546559656426934413378531478886022444000267168546244038597848975342883685569687189493569722033159952334360594179928337907631196694966335877472781169675328758499814409534168078805071709618781535811509850538185594292408430391404196062450967569496658224004364087568334877120183145065663582103868768065449861223301788229513693459528814230214659894744401459140849924975485094519407113811935713959091294262874194709522644967852215826702796552657605598551200674443713908374674828687981852202765744931251174299607319848250669465205441743053900151367354685105355519233691911041746129908192196308704202127940224362202361510782945548934027290310485937306214092869046841224883945132592322087209065433596460945197400247349792214578963759159194264382305515897368820195040676210403975294268008002520471219145556397083789274589801188186705304084936023168709819927152414922164806735919627796343462138043826722326954575445050680949578336393110247770907356597593831361038868966821303972526475811797655209564656017448140479988232658291620298764501470997901380501908412318494026541652655698387216183804176319895652664020946002855695661640526002184550645905459029678386117732846012233101714878895895937595798938424415520806056359018268420144898937849703015527480500593451928429036651309218882607523858321050513949886924675891154962255030183659044921440047596576280413644108094721140209587389910776062115351591941794742788359391595075282719767967540114112549558384702153938374071668752494402990216117174941270428590966983330000145821027515938267037186409164712143726300832601032547435526166832650824405931260163412686148560542348508122043596109673581862938250500256773595400465773490396930797819402757653557768567789493721954839648370200673578909991331958386368885826405170939231968559098304399606137517747493771427243600745474978200556103816020137050693410475143648238442522768232312335368369609319998989612361324831880975035443806922882425523888804923066339011092009986001251127720943449185202290940805995812261559315298639183693018011348363107580207692127288577867815936803699754184042454322582188401993097927212050091124814005026813554143189139186406696715076416652958605512786238415975361572556221978502939152525599299163533812491928000909014979004577462182307740154909798298412366669664477345583462247973214448649615390019738409431222068955663626967227485945431128039228151973856906203010586466721214999798247641646514914685924443975362262294067553216340750852789290964494037984237042780855854626735725175314405114995922349266307813039592183142240359377934953425191550187845766195317585192199732578798199041115020853895650715190378464448221822099613064871915315599659314784782012506673683726681151892728324631909056491763169873996063482451230549300082361044751495335901117346637669397708878927391908147863617975412572568132743759617130426472800273461814315634959065084264971369571262435621809461114842981919190816486283449468194183030042897145425431797076176855043657842054843954390544269943129048892735149003578972041109966988800762497260923845513242892913920291100113970993675151975577781741799274733674882293158839536482747350586484747704375293318975825319035263107055851968027487839867430945416002741483130719585770481466536458655005787691990860342306688405102279764314488026819287655653093031028581221650693314271402353963604525630039169748172800000*i1^302 + 48529597024570636634676932998137627587641278022892815925527607260390404290894498903551707580770732808074980212641821601088237615179956637723013299640559534238302862537772719489509715829287694279863586523766314171392682772889027475401037625110919203496746463870651820830747377964419134786259986189098012233951543563882432889691720858745556158550301795335959953708893255635903925259000645944250378309676344361241266874930880432300863818816651871217186327234685591270907512690216311879099849885540826890588758269916400719617950923722013683890911142059356587782175018842853077265236319788719539172692735298776012738089697257556214396097446774881966639889683769148726364225842124241179437067304367958318857939495008624891911642619246634575068862880467115600520943737525680135472221265718725686514471950844487493234595699957298140538621760866081562773525871315933691275714976046755783818939879432327280375230522992913404027659647868269274772975958589369925905943356855268637179703537966219278241765196972591920831325053148954912850670607540281337603670370396330888158063527229364070599928906140345978202346202293273682283018647721746789156695002778610022770711217464058223787560319983741369751223142408444090364804955782895311060116129686897000670664714202636646684855840749910708059936809018322163524299318254104518984866503662299477486948072183326966486051640542750076442523045578943280342718810086442900839440133954501756560951339423063676443475837264991272510863701045354511502615322006850514682094777984583130826412314170046008001364542415040644456955464915627993411610118807517529496806013191315201892927772466463235820728769373040683983765436295298391859005862281099011281659811884430868809111778309854628921690295335740863342682441048244753052239975197698373908863417087851491880722615577595634485252018980363690554116486526443316587163112056609694170524400848358916244384186914393292046453201940421801816578674198185537068028027035309614675745103284720321792934398187076858303849113846295647407873570584292494279523723250919628801873210507934064874066911198978006728209003800521153495992511288090573361897749172238949263554644284840589203947727094895379619628012393644087275430320101663843101932940136436601499422743029588081929000476603898788920749205259256727940788308045703208475756579094041644827409380189291954039172932393117431571655564255074311902300169945559736613783904266513180089918919559185769143940422036885236183314591541953525060122401766783878169887472019939095245188491806501775029713457902721823168962777760360036042425243254432491914782211658341789979044396249173256299523087296411905905211088388732872973926393276233557719099145610994040165995120366872244476139408252783224114158414041516760481124087822614225815146106311581635480996082585431550387747305692062391139149516052905324489718963008965471195689587717752405712747603523061435532755379244723430093781781853175152353520980660979601101239588353301131786258731836326252399105285288148600925184825649908487891800452674675288766384151497779056582616315036530384165715235022970483667201536517014692139783678807835811124161966065501387604757666027816828377421398293645060465710779647927119963425398776968033602100722659890800029917503773076757947105860298125518627648203964996268292424461628205200099490056460256199758902835230121986372491013715307353795095887750313254684531903959192972797610016950288689902914602126717735678773969808638356427256764163947335789014675473463448964873279159791538053695542222381309787530586512174099819789858040215820146124556990639145168158055669838906805715635885071406738746047132699537010195673911001150139828014998345702029330776986809560875369664798719448359242217433201508473882769524472761595163110740303301802838486811952392704570109664110617905839432569613075126167088473005267739136653920015716600105674101836437114340486268089574077668360152986358421960719222425972223951462594353930936055551382156524548588807949873621022477770159856402571358189538649673542646617290303554940802297147763848669765967332107018561079752005221457861268057515446302014556957542257176017679874001760943560828851966340694097186102469103387615512445874630524287997811655298752953277157248040722723372233065279178530977264594032831828203709214564112428508616381724951702070494895836197964111644860309515127144581419361298980135403765901108557636548019097979035431744917901856116621427455178520530561637065071230890976336515425826353386726408613392411233685290629034561227538252219792326029581863712126761185152263449884874368135369457184735847427893761642208158431876086971229627832684650135580815469949034478999880818397601480613495132977524718876270666352561694724157242654687612547598782568712432236747874246818219035140691449561119717556215237963944206692506075062730911088165544143921721434161385721582010198648679056686098389061010213344955124203913060720475057533868435235621430257809067640789240946025214652411550791744070913262001620206226511800652600275059850671047029429773299624146130718519461382417085508616496204367124692688771006815501700153701607955406704918430679644650309266820560325854469076957411070662692687599520079897051026930716541912899433687621838763393372575148608935827699105075879051047952540866700445366011496911263717213274172642157403688041680582774915677815965497521643994796977554309345468553472188168536375996079703056461217729555572426002890579954044927689538267427695010420601957713506986817207034702946272830023418342488241527936756417467335581255390280540343631283664164379495388736637541567259464867424399148855538879317893282791817475047090106001616350150512060949542998019400498552865879277120571668470819248183041876495435658084029155896338681774312845832771506051598368326710122428134283786415266191369244729925691611877498010144599088111586031743633518624517372247476789010127480188949333631272740707822002407019927619144096642331547807194120461561935372046469984927092220469656722246273329814603141445296689197198576069330743205352814269004486619805470448649471347524976810037138880128612855528022985412134847254959667560772297548534426673216164564517709587924335350703373254330654841850202401946956593527133647570403935942571419964658315887023448729054035646639135013452976103591580624176569925439688586985327185791178433938842060855396307108794827704546468487724686962072132372670438427280769325726242162297797209042042421291776657275303141678513659265528370705652822838479155174313561034056983179406233839584844892953369910519823701991939304284985202924325811778697425878236184357280442269166425100417697994756164413785540505846897061037945784605264179656035199572808509737710143768367217434439331166936475024299790459164345020299218218162257112853879133686948760917542676631220387840000*i1^303 + 843298300201276270499004150107169970259114261932988368764842729827718604467268305846885853832247580125691449652358321446299529074715488199009739112373748088565001971933095655811440627376190695564267620696712720138648937887454760489138869476845609572430909397765455993242078248681425786140793916128393646713845415393754475628260260308094212597481570118313757089137618913494256019425721880693051125294660776235428238753525447221650648279056329515610809344589583686620031484495450492819436087832354741605520021893789170538023663020415199135809573834273064316092533838512688999890259285930534605277261686487452425923635661420002227243465911399601122340388746316845723593576773071828003067596118780848857406955272105113352393539465315497996756148145240605196439139770701155774465205367823209406972157542151737702103079377599140646380589901576065290952591846847310529344257188682880662527831028852421323154146230825634141768419502130150493973529599901134208994025974220840437763298595301421524113114973062919153645096719213866016100420002877411250540140250640329274842422589042418690316587284486729332383544033274166176883605287573706748768509655711066863841395535976650587223919902734785931886402379139424784378431953876928282442010147381598403135019300563289796667344028160038038817560721253925351956016068426351938516079127630359870103882065220682959716674158104121930058144266277943459090280448139558242138657718433517360319644430504019545568246158332987718231384260208385632083876825892315613522861095545651353537424076430541051255990824547270198812027366551305195037448850500682793073122354727187755463441101024519131894094110683860038139589953647751964126553046776238647540121195372966753707211868673669580688496292077208154995635568903400999312306325743584648016046682032444728986129208446381074725792791413050322664116649568714316156790999922109441651463597659244702922634011617154200116635825313640866564520937028247564542594086185935026514666698359697735626498187812908992215912044020446325200720726507208026508469447585088116715122913874360081751405881791787129980986769003025256973140548784527412987579542807355492730084322230230193487821988379417008771659263527735995262899428246683631913829896326096345098875285383790752275103786622954636967184768200099682171470535705701167508820019032336373373654121868848985792251495588845472907393394206619793232366728158982210198926978784804912901789266017087483119141934089158660070661442769439320462105799160511607943420436050007800644559837421260510444677382580713283364098040775097981156673344630672112249748942398091161605713787100161385326087203356146244219911296563227941449121089056865899386731388862101119451077313132709826551068846134169192678804693736584208033858316280270034215399042822391944638614993607277330490025529010075212494801537356913029835446834330218569771135337430799344532666510811068333477619650857637842976351235370195647047806891218158300638967872519776094333673840895596347391634846240882620013839604757991504346458242915317678782557841369936122832967205022419179617425350187434013978591716051715083877322544102549147364210877438945525208979320042485952677267647625431897481360726937578335908528056258008115924004171352582917182223122978905214282168767947602494817542377293061913831630361630569287090874142167772185112459427838125931312729318895832335220583870185678157681295420862406424936715385222159951767042757812895804326250574560343405503326105071623100867858291689804583328156376712347253467783034011161813004737147169748140037956987459220663850675186725921212543868695625489661967839198419632508858081564073900931201810544921367929531703689684620944702468076411043251976208877137744379417075262263685117334396259477041688538085912968450068284635021115441344035852353170614522075820431589466980383702434361414217718812115038851971755211060189039366667238602838047166131841139511852434811114885819335916862816860213974500074635902813106867911100394423431059786018924781880113788348488625793674457153594749706347358689863749560139192947243084453808422646864809787531299367299097905243445128182171210891057642255959330130520067866335275892171542880940699411404064167638502322121837534046659919168935732501383671659499500515100197166792242814425432114837002431307739914288931179151024325611527049817758743555763543130983064322126397533569865757530912474152678725209900538783954261964363358651343993862751083509435216804185888987019735791194341581150240740054776228935047916357842158778123703644319052129990080754976527732646943242507841678600943833249587263077003399571018068738977929610334430514212539931031169009064012343792654289371051055877102327271571362284994432010981614939881507987842280606505323887467080592602619791942190124212917629726520575327914612361693634245584132825169231642115443811962838677881798599022439941498219724427979244925582858834359751863721453351822743775393878333605441556188875319474529980227844787037374092162044505288317553941525119163976675982329196554575057616222320097159309515985006356229824898297713867905519115167058719133434565348245877148980588624547822646379562821030582295678618995352900031183998041634958208900614394024042038949298065230466375355658959810004718170562007238838798011530194887569837028635410757323693385927334609625421518864073536981059384753378187320447691465403640482366737237194882746301931930518903611909520479938541728393007758447138005432198056448544684704363229103897127339381659975886295276799240145498798972120615370859596316245689629744394459102820163324653204170550464035373722782110043821588977264616213232271611116115789219701098305146438991808115133867206618382405058700642724565659415736444794729127035411900275859580448193281874409266301770410529207802157598592501031730355316280924241722034824923300788408972685393710862283656611979534033373583408312837376674549237459585487157821506820740122337457810051625566255247159802365544899095156410703392476184382785654833861456831772380005429045185035832828261585181412063368167832752828166696483274608405777005806375786903304092771976641597494849795007229911972326521323565983844734574035609489286010486336829699265070782201817985053727352298903785568883771014729780077312746668315354570295022777688242706483903376474523670867411670912504944396349654144544809267021164545787130073432688702032407321318626926907270756122225922462003490175869595579478574436390864130598620319272683654234205075232535236595789728599049478679556553918516716791374205176227372158870225948696539860771689697475349165763794517607785301596276783719872145586714406980869981215021028157841794645696349139271604201586224465644033579093631616289301741967884463358727271194976510843909915189913768434975657828137564412703670272000*i1^304 + -521386359471140100005682090647779899004901918053856327227099741022815824608346345127961302704323417506202192236082736611464622901602026286554039715633462262098230872800480449442291873694824792025079787482467598729090168426453839159653410978140909001209371056720875941382250620767125391748256394164718151095557760788578449143807703923946828334438332620746153327197895224142978844948091976308816975076297170407695703201058665024224026808055691367580295461134761856689510629634771153192537227426256974118761600284306645427465147849058332857047046980991304075752554204955569402472795280367193731758590589178600560844427773433285905194199379822909624107196792954189641612857183547289729474582667337759925412761368038953789009686512317192663642275489078777331913490983463802312199019039187639315619403267643373969627559629115464918950304492849071254480791715786316943646558753157928277981343141724274353457559135348378926525030922908304102770429483460427642214780316719247141892232598423988477997178748487507842092254719674175959094647704813791999641684399110002195823956536756417730710643802390657728813454743621978608524052581826274445637170136466997374117741499001915594507132695965199345991958768338235652980121841700747436713736660648173466016086849109110264892147381053181576611367376081660043068940766952213098058184404894733446484476719641486532315270126375160624595695821229737796755156128103271347129338252814597579427415338424572949094161427661144023813568072908105948699683048178514737125269189826162514161175092667950944699825407834662977290521492635147062897382477352235340150763879272355058874648220738745308095630383991757298318569067075696337712288009180661249676337800455302861614027851701610521131885329653689644614032471443209999067252005220178971139952717165679674905080693743463438779281040597974675911660402660697840946769155326619047599018754210619752186409190023044472630813776920079521011245844902935288463642551173160664800694264786646092174024320190715479246214612412382671298740594205454378427068910715546813344796688460203910397518521128564962578393668731690642481106966386133031888107954885877620249523988235121006417407661940007296699066759114276487727943231374162454064373220982727624927391318673174373610616463368158122833392578868718835985831962394000741830434709930483943861717633188895362850051925405005520762853718034774841048996329891253501100121545618772128021041922515021799007822892342163964056108601623068087547708140829949752562056033729929216575059147821182356822182197061624408615785268807021219103553025907432709971281286512061047776452580590764001129423852726574563586870105679046727382078848290388296391615190271736648077252062314024844560720331956496667544953123620603155255284510968145465676826025726843264068386947537676815256344247140963782972360133369503816571327126629296596421075119672450819951442749427889947895098625525126497733709081090193583295185694770187157883306893568454888489706191428218000575527791786579875523258746245985913041340609571162452363215726680131032880143111923572079808677171391756315918245787464534244147811104597073960069186500849751956910585950949036019845171169551129356788847111182750446102119825904159829711185353958842673825066972969929341058172565449719154936431792613419461137912988994408270736715146988396166005006152308780344406426942288597271182737770526298322450353745708743403397063553357451899567949468510980645202227340300425130682720977642631288661950901485668818467307613733664097608284406258000153525218760291406834792606591441167713082484743108084800561855038267702845760472914374499903660958213658669020820026156701503776463275962934057847989994065352931081320721604007673180309717575717032345217797646291473549459702695599796805157283059766278145061229835451120465712319421440429506143567202087738479559616078125560180064100098677922135450406129859651424447401062549412482469098634282652883942304328067535006784331079603548039235528395976297910137313147788926900012978587879965283082796968448923898458122037382667552854601354750239868936251519198057653777363702131347340861062255987265659363837915179834410714158882305487727274906428932640959977345055472863201376052127968887514486875357834683831166565225306224548685214291636823864459760296671399256351881386853047145539804956858963532042106146240101152426213081390387614302916139007173080267730085953326734791821726055581129666393718390383109396767126805855452172078527175226968607267392299704249481899133024670656597615315249258052938411640725529614924999902368313270172894762606127438544911228693003759112293012827636894200966103377339899735150091453628913935268921516934908770377265986798316053005173855451083365927453665314114123366828407932298738614739816677476090629923136031163724590185707637427557608822655223476881620301678578134261156562270977162068061836638862125937694943030465810894521564564462420795913594424812319384100264750781619251989976849392787916120239558652535582801375084527605854302739744255035420981486911969395694628022244500071409119745092173269044972203717729143111531985400004051194780602122930321403948223024375298121997074938195110923627894052413163696328868559684362572886271750843033115959737433773739518036212649594109941862161752136533553477292799252948731834166362639898990835808682941057780661414452239589531883021336060587534518585447287724024618365578744461543910957534395151072614872499127973754563033620516758978427071037036498478972927545900249347695293072782533548596183469513639059549090502171759258076011847934226213950411145965569551749235481463770591418376951021994550941365275434792803205817776897680019617935165964490365038312505161340542114796695343342086823868992578960462454469528539982849741453325588438298725415352571024653532267099314649523830463678207905443599182805008905071825138355362412269288231194833369906262067237187944010569440809052464027166666906041920069177627762589238641483345358138547932258584309274279962305349501739273163082875388545195533355018962224406043091183413891014622173540495131757262080125476287777692019987589427354830653739821533779650598251926683027700385618043950324241319708258155624758442139985229195202640071449348753721767800743543663046760804176288773764581199263028418746718774831927223090275018170291953113742831029220115826756228578220267554703518937168563185666179279828583970680800708166346393608726605454032950307738987306221574034567588675918682991793982623777141107464490850570786844699073407997770490968454259572576684060913359128029661248276059556560626687524641169666055183996776754460811540910819546432712940867268753019252103240817479771064766255385915086139607287598818759882472428037734400*i1^305 + -1437348945735931486702143114525516037006886940707543404491377455122659837148562605858564558960590315309187377438408095113239006533236532289475511830134614820281132114467238890029353074890436471564139457595667126740034954674327124986788459630546209359475231410930514658796831181190566753712003803537397822386615825095908729067517008798352767774492194915939571836939279418309396013565104164090473348836900221844880537443615592893174592736810376415939585012522256368563343843131748772180594202272325918942391664983085962255012527815752602220760565967932135796726277913393601707228776495952960550446548703602734652193013443744424734161215208408692666119397450357490252088184962415131701321443183396318782186144372051769671399441328453621768436302571001532940482442939495645237536174906818030268253594536280859608941126167745786612569784107875143934579900354275797168766809203318660865926106041803330139234625106550307224669660419520943644590920644590924105231503019833034886965118823383590470534497408709491517772311474513867446968699610783154381651194299076549090725590446404854949201251498567432361969594494532851847509546418653067866769692091149944165997815312791426237503899111727174852976965803652081793265912269068911426532930099712666811925534499950544765222856433455253208109262974880937097272606472980652721361223049469284831307898723005816020889500082168881143622281515434261024164381450657663069845432316579193234107456084237891816361461274364372688692426888474222421707672921933983396832957622580936517299096557202927992548719789739423002674619848996447414507591460401792061358560705435579835680924042381058143369840987583719114645385207849434210752990541117564693657756880418541457752898399748542761196038249414188092536595721310688041779417305960441016936838965461091046001395154683061423334582699275659451292750809545627910602538429331859886115033952498926933054146334180579687511615087881081471947440634137375905998720583697634930566522648403684791926357572498938637059458622226948431157629102147575072106992843040005941965270198487014823450349065346492912927042039220613623596230457198755165751164839828083067478133510838236037082976154712541517610116068237795024885392264414893295726661014821893126394943523411593366221846545105810991367799827228769984081848605403203179167221713485968119311576317309616780733508407428990649944483381747563315516893800921373055245836456664166969665142817159174380328734443790154798446603348474733512581273184801978486833765496098894928119982034379129911751835292508342255852215038827705731587167241162404561933286892762556450054178241121050412558412334758659660078568355298838385982111847018235768151435400954779668000503545516701012944122958101555565441868921979420837443977321909730442986841366850371882748793133466437402022220252882502537208487192258579897328767306559550070004933681179507213720449555308304539119536523129409760661992342773289535930457780474963507064195404401160811315782256962516865517276191585629005258416645011563334289609711750611864869856107431984616688121068844775227850870897004712457057534800181717140448029816343996472772709658082974027534494611327489577669933985652353909314367591467301161252826343740852738283310633191430390267770976379675543677065094865131950968884813868452168344343325518813234045397557997311626052399794785336160899779611530448347688286929324571610483394426603088298310325072836346406061531097551977746101075202423177417122937541848986630260154193552644540908423660452279623397789728229266574641438375096935334922919537175662316458028382397100816159922428658014663604323851096024533885031018314523581206855800858177338831623262852311507753639398128634946873359477997945807996516614903995092483639135402308201010159094110474455328465054869966414315810509860951413214295015954420865408976489576676496290661371636211470309595036981506772277885117235292437960716600946664659816027292238908787879521410149620838638636076019096951924656740521685926512977309071460220568219352627045422746550827572360243838720122768481676658391337068390161493540783035399841538687034389860738353606131627807907069349317940046447301971380699591515069694289375812838231575330869045367368946057632958346715469749923579469304283771330614612576353333702075914208765083905952204578401437378547654906110126293646795650581773822392598701576046270999601280139731979906716492685654914803854245062833945697740419319149019589718762440064841829007473185939251601001824423824471636650099082956274005851647992068188032419997069779792316867884769219683483795161144591118625572890688944224898211217623822117852941879911813502429559664620761266250663467821890999839983508067724776689734039733097717479026239294924529757461138482263299271773265185601387272410170407064436400076170650139142832385072235221484350400255976312177539546053922797624794222238063353393994650697952059112728340511201490463065811768538918906938541399280579016417377864684700583346996267256966310075864538611139036140884723522086725032882814281737632570044122915962341089081456252845276572855061460794146910851902057561173112944857259599948162545729317227791399792358592648246431720778605218150783757003228074597843519492023764797793573528285736629438342042323380989789032208107027336552723389608691613943246207880629728095281031452499041430720248162800552364434511491288146824174416789589887088104096275489807530765282151584094520575473286431290800280176452592683170203868647541618006553509450314428682936440273797956981064700972227300611781673790693884026126848733086712391122466982168583499298479944460603397285998755274287899701137478764029857643495714820806061624248762968675681713567822438784916780049296882097791818750177126600816142877006128835921767413396341466910077115573124590343644454275894133352050547289330578104733302111877045775494991699678839234088882302004451922049658852009968428534299854526360778184803482766246483030367275143956935716402224542651290067442703965337824947844941363701691640437428256999953607311408090824351076885974635589879443799036006930101029807787882811644771402862002908213658762670208942268215266993470068758851608569924168331531888797269458128590668536872943204505995779252186015372347566302746680066782350189877811074689492314381766759138743873818347964023124286924424736313692503868048331087470789883172164147271064700540467153350731723635056715216900442162292149674196279804840828188489454366594981346117763665631543818875377271651472298329027758006126705496776475985383710553579393517762983880838023492333810966610691058622788743654246489599720046049887929852164774291339543024688004361904802692210171576320*i1^306 + -1609507061742535040428276780524779445002201399711548039884813481349532045387054503592871128251078048582638558575410432682371387523868309067242245492633234810241783192093250066047802503322478628792940739671878978074972809458805835963713484227719514954616083005622161296225773769304498247473156073121245142763864994657265473876225044967964240669105562751431147820532397816434084754664745573777951637177668019652783450188886240140466914910183296250799779972929739653026329866924404221081012828070009295437088331209171677345745372402903417741342972448222802460441102844858931712889521064937894926726771887612343825746989684882757606091135398479568393002994113917670722064236161976083108169740063165872740406109785792449862063235769930051349002786214980479920578347606054810497978302056380034372776931670873920053054459931573019560026851453142631879181255009643413789112403147827753782544867150106977963691706311520537591925643943204045904950312898112314187898696485839213723924568317477043077260961857003551179706398295597236477539146617487037796341723310358710768971892934993892221192392111502828398536931622060471719690887295813053091244104860956194793233130495052524292132583018275599576653721619372689952423899145302400999362817110010373394287751915915748362907289247705075390076356880953838489840944345044812715562635231419333703042072510578427273522442609333484010248895599622500141237574550705597757332538884319196322735393014616277806480043624624367041683659574804608752149309001762496118907917555008932917594531972949996122021847821960561995493993389558889583269425644436918820153753608995392686518128242567139563870716184395666487792166555766439163765427594196269567419303668583923368265190382972466912149154850439919265314337344743592188598031727257496425023454432025608884895835911703487484438559481014386234532275115847522394828367567966137683459324544488952501472099975646103241931823367834952023210544933324296663221951832967078595129112843262938576900106082689202207202525133624008062554026567850729868939878205159295445724953488615729652175049622444061670658236057348799685004175249652358538172018463793328432133286032275328642906202480797474440655439505285689046528490856396122314580703187789021309220185326198952364988752157419826190947368626122769148295733306045392242263003822824412793744132656119786756651978448693010138115370876429072071128400795520101701357013124493574474332626923628278684456337868649920511555747975443969317408241683131033849017254783694766997036027118133096714341283039313572251380044420789335520287890522428336091814280900497993660101382923557572399140280266621693781776587380258887455845619587928702277084801289556269456348106196727227122033067110821870033724439460006698306016373599649818181505267515485663206903283063798224949631080004179573133804270374716735305666574520256181557521031245425427785204035898821058001170470441713780693850208645652797023074886111330539475431066508909402004501897868065315172829404608195976833268070532621481139202509115602205328703714421551859452519830130753671805964446952994608277376318987247095585817954501891763470002441698237821819133298266060181767141467066156246223553877151936475918941158221109746990521473013917388204422254976280786492814208605003560602765588922395955841967520942359588784034032416158941315681918446799540371846012481906908085402290076841858772385267145421525918619686383997948779910721126928523514632780155380610801187803073025851420633883181330430445201576460594204001438702309729774042196339218510578571637273897376455986415558368795816862579736800950862595262219162405972149016610061435738025197195524240262541475898018904552233467093669910355051347442839201616581714169666532505525451622722804861638325105658795680710618467596647632558140395824891575184482117468896029598399848679283383785041766588265224172494412629928731012614994473058711831095979388931766183951136663155619599072591137373429116807958521342014764406797480386267470854295466879946179680384223559985700438344992980516126371190469435428369415337600576524367604538865432023161791057199903441381863746394305216470476303614309156609609402768432462858353113096288989890629639063978963254126343033978205993566513307627635434080519340294411416306013747749991156264373614622477509428556428722290572229335606882408165624878913057485663789141313880244540648885630512392727366665618842537975227827320788788494300866112409361139796046995079294436222831504636630309812881689730052092218474563532943241518688334548072112097254548847746558820788118024308751427771703584002651540074088633405542346162093685510675543419031831377285817532621846334694919410824786342428285153767688487178577506282514268691044580531447064332651557828774925017099514258383341063711381882960091262090360003559819376898578551457659539299468630617333162134499184687372642431079106488214980962209595682285742874585500277647747121673252670527232479157775521688144779414188993663719134110548168082402910015609332812682239794495222128873450300192960582072720783205107066093075123039728933879518152530891043691021973079090910971858263775555659264516681542009189887607449660076325991340574178191996163399629591514224056558644088784045663188909205793763254808617741118532588677111736458509936718447455829310695356577865659820775603689007945114043206135473908275982659774116691488317069394921747497913739850293786449012836357307644111146132664621157751577423260469180963509726613888888899841208918685947434721294940137587518164273972468895815220079530833871405801569498205165517040110656621799408493590812908298327787497402922489411002244774006429094620154266683638244476089388461716575423883058173935950108250946638842479476797346322871499287036573812370310342769520804492072922585550528872715000401311392543481205359115707037262010782420206663122455798782097376554269875095222814725389814186872803959591972701297926706863057945283563999780250410746810365937356036334966470063946267216178471592417769393077583842560160970811362784416539082088866737538742255939966551591783005274514699112980998530294876247906459651360483901999999945505743324767120081646958054355467028178288340493967469257144329607511531879744945339360728059823638961380767624204463917172993141681366583319158922170424708498012740647666546364245213494924322641835972667458717863384037547590900629561952437054248677804079830541746851729526559262918938852047480722908542034529551893797119315513576776964320334364634222101274843657353153638428402211278466657629655789652261185950568850367495887139232004367282961857770097733533696*i1^307 - N1*48245945439181238550966812943872000126031156980312282945572438673139038998733526041369781514446622243718682299969030100104551916286943999015476780874268320434995042099502549501612433453193358244039850470058622077503044452444562014231055669486293515415845585466662290445647680682556893110011602579090223707385214514862116006374780147955058711800794858874030032979813736262134828053123042040530328299589668357628643006497134159010555693895486713591131406307258279613933476105493613747321054635868888483238865900769371898240095057646922310431221100682649230449708719359430930400518683557449622340335117569012049340286863463302939730144913913571916680453671596919417487722451856135754878096099560335553577635596105962690748644832233584254166497690322673250757133375975394596695199094358996859041175203670294268263632239872668419104856776761172417799954663654414488938107817351218156619196042639847449517337435895056431362800097783438034257107178148695242883558355601894538901428223285079854815149356175250678367839330970329448581039659782552037641173966800056757273883737185520788294300723952539*i3 ] ]